Wie aktualisiere ich Lambda-Umgebungsvariablen, ohne eine neue Funktionsversion fest in meine Anwendung einzubinden?

Lesedauer: 2 Minute
0

Ich möchte die Umgebungsvariablen meiner AWS Lambda-Funktion aktualisieren, ohne den Lambda Qualified Amazon Resource Name (Lambda-Version ARN) in meiner clientseitigen Anwendung zu ändern. Wie vermeide ich, jedes Mal, wenn ich die Umgebungsvariablen meiner Funktion aktualisiere, eine bestimmte Lambda-Funktionsversion fest in meine Anwendung zu codieren?

Kurzbeschreibung

Sie können die Umgebungsvariablen oder den Funktionscode in einer veröffentlichten Lambda-Funktionsversion nicht ändern. Sie können nur die aktuelle, unveröffentlichte Funktionsversion ($LATEST) ändern. Um zu vermeiden, dass eine bestimmte Lambda-Funktionsversion fest in Ihre Anwendung integriert wird, können Sie stattdessen einen Lambda-Alias-ARN in Ihrer Anwendung konfigurieren. Jeder Lambda-Alias hat einen eindeutigen ARN und kann nach der Erstellung neu konfiguriert werden, um auf neue Versionen Ihrer Funktion zu verweisen.

Lösung

Hinweis: Wenn Sie beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste AWS CLI-Version verwenden.

Aktualisieren Sie die Umgebungsvariablen in Ihrer unveröffentlichten Lambda-Funktionsversion

Um die Lambda-Konsole zu verwenden

Folgen Sie den Anweisungen unter Verwenden von AWS Lambda-Umgebungsvariablen.

So verwenden Sie den AWS-CLI-Befehl update-function-configuration

Folgen Sie den Anweisungen unter update-function-configuration (AWS-CLI-Befehlsreferenz).

Zur Verwendung der Lambda-API-Aufrufe in den AWS-SDKs

Folgen Sie den Anweisungen unter Konfiguration von Umgebungsvariablen mit der API.

Veröffentlichen Sie eine neue Lambda-Funktionsversion, die die aktualisierten Umgebungsvariablen enthält

Folgen Sie den Anweisungen unter Funktionsversionen erstellen.

Erstellen Sie einen neuen Lambda-Funktionsalias (oder verwenden Sie einen vorhandenen Alias), um auf Ihre aktualisierte Funktionsversion zu verweisen, und konfigurieren Sie ihn in Ihrer Anwendung

Hinweis: Lambda-Aliase können nur auf eine Funktionsversion verweisen, nicht auf einen anderen Alias.

Um einen neuen Funktionsalias zu erstellen

Folgen Sie den Anweisungen unter Einen Funktionsalias erstellen (Konsole). Verweisen Sie dann mit dem Alias auf Ihre aktualisierte Funktionsversion, indem Sie den Anweisungen in der Alias-Routing-Konfiguration folgen.

Um einen vorhandenen Funktionsalias zu verwenden

Folgen Sie den Anweisungen in der Alias-Routing-Konfiguration.

Wichtig: Stellen Sie sicher, dass Sie den ARN des Lambda-Alias in Ihrer clientseitigen Anwendung konfigurieren, nicht den ARN Ihrer neuen Funktionsversion.

Rufen Sie Ihre aktualisierte Funktionsversion manuell auf

Folgen Sie den Anweisungen im Abschnitt Lambda-Funktion aufrufen unter Erstellen einer Lambda-Funktion mit der Konsole.

Ihr Lambda-Funktionsalias verweist jetzt auf die neueste Funktionsversion, die mit den Umgebungsvariablen konfiguriert ist, die Sie verwenden möchten.


AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren