Funktionen veröffentlichen - 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.

Funktionen veröffentlichen

Wenn Sie Ihre Funktion veröffentlichen, wird die Funktion von der DEVELOPMENT Bühne auf die LIVE Bühne kopiert.

Wenn Cache-Verhalten nicht mit der Funktion verknüpft sind, können Sie sie durch das Veröffentlichen mit einem Cache-Verhalten verknüpfen. Sie können Cache-Verhalten nur Funktionen zuordnen, die sich in der LIVE-Phase befinden.

Wichtig
  • Wir empfehlen Ihnen, die Funktion vor dem Veröffentlichen zu testen.

  • Nachdem Sie die Funktion veröffentlicht haben, beginnen alle Cache-Verhaltensweisen, die mit dieser Funktion verknüpft sind, automatisch, die neu veröffentlichte Kopie zu verwenden, sobald die Bereitstellung der Distributionen abgeschlossen ist.

Sie können eine Funktion in der CloudFront Konsole oder mit dem AWS CLI veröffentlichen.

Console
Um eine Funktion zu veröffentlichen
  1. Melden Sie sich bei der CloudFront Konsole unter an https://console.aws.amazon.com/cloudfront/v4/home#/functions und wählen Sie die Seite Funktionen aus.

  2. Wählen Sie die zu aktualisierende Funktion aus.

  3. Wählen Sie den Tab „Veröffentlichen“ und dann „Veröffentlichen“. Wenn Ihre Funktion bereits mit einem oder mehreren Cache-Verhalten verknüpft ist, wählen Sie „Veröffentlichen und aktualisieren“.

  4. (Optional) Um die Verteilungen anzuzeigen, die mit der Funktion verknüpft sind, wählen Sie Assoziierte CloudFront Verteilungen aus, um diesen Abschnitt zu erweitern.

Bei erfolgreicher Ausführung wird oben auf der Seite ein Banner mit der Aufschrift Funktionsname erfolgreich veröffentlicht angezeigt. Sie können auch den Tab Build und dann Live auswählen, um die Live-Version des Funktionscodes anzuzeigen.

CLI
Um eine Funktion zu veröffentlichen
  1. Öffnen Sie ein Befehlszeilenfenster.

  2. Führen Sie den Befehl aws cloudfront publish-function aus. Im Beispiel werden Zeilenumbrüche bereitgestellt, um das Beispiel besser lesbar zu machen.

    aws cloudfront publish-function \ --name MaxAge \ --if-match ETVXYZEXAMPLE

    Wenn der Befehl erfolgreich ausgeführt wurde, wird die Ausgabe folgendermaßen angezeigt.

    FunctionSummary: FunctionConfig: Comment: Max Age 2 years Runtime: cloudfront-js-2.0 FunctionMetadata: CreatedTime: '2021-04-18T21:24:21.314000+00:00' FunctionARN: arn:aws:cloudfront::111122223333:function/ExampleFunction LastModifiedTime: '2023-12-19T23:41:15.389000+00:00' Stage: LIVE Name: MaxAge Status: UNASSOCIATED