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.
Veröffentlichen von Funktionen
Wenn Sie Ihre Funktion veröffentlichen, wird die Funktion von der DEVELOPMENT-Phase in die LIVE-Phase kopiert.
Wenn der Funktion kein Cacheverhalten zugeordnet ist, können Sie sie beim Veröffentlichen mit einem Cacheverhalten verknüpfen. Sie können Cache-Verhalten nur Funktionen zuordnen, die sich in der LIVE-Phase befinden.
-
Wir empfehlen, die Funktion vor dem Veröffentlichen zu testen.
-
Nachdem Sie die Funktion veröffentlicht haben, verwenden alle Cacheverhaltensweisen, die mit der Funktion verknüpft sind, automatisch die neu veröffentlichte Kopie, sobald die Bereitstellung der Distributionen abgeschlossen ist.
Sie können eine Funktion in der CloudFront-Konsole oder mit der veröffentlichen AWS CLI.
- Console
-
So veröffentlichen Sie eine Funktion
-
Melden Sie sich auf https://console.aws.amazon.com/cloudfront/v4/home#/functions bei der CloudFront-Konsole an und öffnen Sie die Seite Funktionen.
-
Wählen Sie die zu aktualisierende Funktion aus.
-
Wählen Sie die Registerkarte Veröffentlichen und dann die Option Veröffentlichen aus. Wenn Ihre Funktion bereits an ein oder mehrere Cacheverhaltensweisen angehängt ist, wählen Sie Veröffentlichen und aktualisieren.
-
(Optional) Um die Verteilungen anzuzeigen, die mit der Funktion verknüpft sind, wählen Sie Associated CloudFront distributions, um diesen Abschnitt zu erweitern.
Wenn dies gelingt, wird oben auf der Seite ein Banner mit dem Hinweis 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
-
So veröffentlichen Sie eine Funktion
-
Öffnen Sie ein Befehlszeilenfenster.
-
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