

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
<a name="publish-function"></a>

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.

**Wichtig**  
Wir empfehlen, die Funktion vor dem Veröffentlichen [zu testen](test-function.md).
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**

1. Melden Sie sich auf [https://console.aws.amazon.com/cloudfront/v4/home#/functions](https://console.aws.amazon.com/cloudfront/v4/home#/functions) bei der CloudFront-Konsole an und öffnen Sie die Seite **Funktionen**.

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

1. 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**.

1. (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**

1. Öffnen Sie ein Befehlszeilenfenster.

1. 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
   ```

------