Eine Lambda-Funktion bearbeiten - Amazon CloudFront

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Eine Lambda-Funktion bearbeiten

Nachdem Sie eine Lambda @Edge -Funktion erstellt haben, können Sie sie mit der Lambda-Konsole bearbeiten.

Hinweise
  • Die Originalversion trägt die Bezeichnung $. LATEST

  • Sie können nur die LATEST $-Version bearbeiten.

  • Jedes Mal, wenn Sie die LATEST $-Version bearbeiten, müssen Sie eine neue nummerierte Version veröffentlichen.

  • Sie können keine Trigger für $ erstellenLATEST.

  • Wenn Sie eine neue Version einer Funktion veröffentlichen, kopiert Lambda nicht automatisch Auslöser von der vorherigen Version zur neuen Version. Sie müssen die Auslöser für die neue Version reproduzieren.

  • Wenn Sie einer Funktion einen Trigger für ein CloudFront Ereignis hinzufügen und es bereits einen Trigger für dieselbe Verteilung, dasselbe Cache-Verhalten und dasselbe Ereignis für eine frühere Version derselben Funktion gibt, löscht Lambda den Trigger aus der früheren Version.

  • Nachdem Sie Aktualisierungen an einer CloudFront Verteilung vorgenommen haben, z. B. Trigger hinzugefügt haben, müssen Sie warten, bis die Änderungen an den Edge-Standorten wirksam werden, bevor die Funktionen, die Sie in den Triggern angegeben haben, funktionieren.

So bearbeiten Sie eine Lambda-Funktion
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die AWS Lambda Konsole unter https://console.aws.amazon.com/lambda/.

  2. Wählen Sie oben auf der Seite in der Liste „Region“ die Option US Ost (Nord-Virginia) aus.

  3. Wählen Sie in der Liste der Funktionen den Namen der Funktion aus.

    Standardmäßig zeigt die Konsole die LATEST $-Version an. Sie können frühere Versionen anzeigen (wählen Sie Qualifiers), aber Sie können nur $ LATEST bearbeiten.

  4. Wählen Sie auf der Registerkarte Code für Code entry type (Code-Eingabetyp) die Bearbeitung des Codes im Browser, laden Sie eine .zip-Datei hoch oder laden Sie eine Datei aus Amazon S3 hoch.

  5. Wählen Sie entweder Save oder Save and test.

  6. Wählen Sie Actions und Publish new version.

  7. Geben Sie im LATEST Dialogfeld Neue Version aus $ veröffentlichen eine Beschreibung der neuen Version ein. Diese Beschreibung wird in der Liste der Versionen zusammen mit einer automatisch generierten Versionsnummer angezeigt.

  8. Wählen Sie Publish.

    Die neue Version wird automatisch die aktuelle Version. Die Versionsnummer wird in der Version in der oberen linken Ecke der Seite angezeigt.

    Anmerkung

    Wenn Sie noch keine Auslöser für Ihre Funktion hinzugefügt haben, finden Sie weitere Informationen unter. Trigger für eine Lambda @Edge -Funktion hinzufügen

  9. Wählen Sie die Registerkarte Triggers.

  10. Wählen Sie Add trigger.

  11. Wählen Sie im Dialogfeld „Trigger hinzufügen“ das gepunktete Feld aus und wählen Sie CloudFrontdann.

    Anmerkung

    Wenn Sie bereits einen oder mehrere Trigger für eine Funktion erstellt haben, CloudFront ist dies der Standarddienst.

  12. Geben Sie die folgenden Werte an, um anzugeben, wann die Lambda-Funktion ausgeführt werden soll.

    1. Verteilungs-ID — Wählen Sie die ID der Distribution aus, zu der Sie den Trigger hinzufügen möchten.

    2. Cache-Verhalten — Wählen Sie das Cache-Verhalten, das die Objekte angibt, für die Sie die Funktion ausführen möchten.

    3. CloudFront Ereignis — Wählen Sie das CloudFront Ereignis aus, das die Ausführung der Funktion veranlasst.

    4. Triggern und replizieren aktivieren — Aktivieren Sie dieses Kontrollkästchen, damit Lambda die Funktion global repliziert. AWS-Regionen

  13. Wählen Sie Absenden aus.

  14. Um weitere Auslöser für diese Funktion hinzuzufügen, wiederholen Sie die Schritte 10 bis 13.

Weitere Informationen zum Testen und Debuggen der Funktion in der Lambda-Konsole finden Sie unter Aufrufen einer Lambda-Funktion mithilfe der Konsole im Entwicklerhandbuch.AWS Lambda

Wenn Sie bereit sind, die Funktion bei CloudFront Ereignissen ausführen zu lassen, veröffentlichen Sie eine andere Version und bearbeiten Sie die Funktion, um Auslöser hinzuzufügen. Weitere Informationen finden Sie unter Trigger für eine Lambda @Edge -Funktion hinzufügen.