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.
Erstellen von Funktionen
Sie erstellen eine Funktion in zwei Phasen:
-
Erstellen Sie den Funktionscode als JavaScript. Sie können das Standardbeispiel von der CloudFront Konsole aus verwenden oder ein eigenes schreiben. Weitere Informationen finden Sie unter den folgenden Themen:
-
Verwenden Sie CloudFront es, um die Funktion zu erstellen und Ihren Code einzufügen. Der Code ist innerhalb der Funktion vorhanden (nicht als Referenz).
Nachdem Sie die Funktion erstellt haben, wird sie der Phase DEVELOPMENT hinzugefügt. Wir empfehlen Ihnen, Ihre Funktion zu testen, bevor Sie sie veröffentlichen. Nachdem Sie Ihre Funktion veröffentlicht haben, wechselt sie zur Phase LIVE.
TaggingConflict Fehler beim Erstellen von Funktionen
CloudFront Funktionen werden ARNs für Funktionen mit demselben Namen wiederverwendet. Beim Erstellen einer Funktion mit Tags kann ein Fehler TaggingConflict (HTTP 409) auftreten. Dies kann in den folgenden Szenarien auftreten:
-
Nach dem Löschen einer Funktion — Eine Funktion mit demselben Namen und denselben Tags wird unmittelbar nach dem Löschen neu erstellt.
-
Nach einem fehlgeschlagenen Erstellungsversuch — Wenn eine vorherige Erstellungsanforderung fehlschlug (z. B. aufgrund ungültiger Parameter, ungültiger KVS-Assoziation oder eines fehlgeschlagenen CloudFormation Stack-Rollbacks).
Wenn Sie eine TaggingConflict Fehlermeldung erhalten, können Sie:
-
Warten Sie einige Minuten und wiederholen Sie den Vorgang.
-
Verwenden Sie einen anderen Funktionsnamen. Dadurch wird der ARN-Wiederverwendungskonflikt vollständig vermieden.
-
Wenn Ihre Vorlage KeyValueStore sowohl eine Funktion als auch eine Funktion erstellt, die darauf verweist, fügen Sie eine explizite Funktion hinzu,
DependsOnum sicherzustellen, dass das KVS vollständig bereitgestellt ist, bevor die Funktion erstellt wird.