Lambda @Edge -Funktionen und Replikate löschen - 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.

Lambda @Edge -Funktionen und Replikate löschen

Sie können eine Lambda @Edge -Funktion nur löschen, wenn die Replikate der Funktion von gelöscht wurden. CloudFront Replikate einer Lambda-Funktion werden in den folgenden Situationen automatisch gelöscht:

  • Nachdem Sie die letzte Zuordnung für die Funktion aus all Ihren CloudFront Distributionen entfernt haben. Wenn mehrere Verteilungen eine Funktion verwenden, werden die Replikate erst gelöscht, nachdem Sie die Funktionszuordnung aus der letzten Verteilung entfernt haben.

  • Nachdem Sie die letzte Verteilung, der eine Funktion zugeordnet war, gelöscht haben.

Replicas werden in der Regel innerhalb von wenigen Stunden gelöscht. Lambda @Edge-Funktionsreplikate können nicht manuell gelöscht werden. Dadurch wird verhindert, dass ein Replikat gelöscht wird, das noch verwendet wird, was zu einem Fehler führen würde.

Warnung

Erstellen Sie keine Anwendungen, die Lambda @Edge -Funktionsreplikate außerhalb von verwenden. CloudFront Diese Replikate werden gelöscht, wenn ihre Zuordnungen zu Verteilungen entfernt werden oder wenn die Verteilungen selbst gelöscht werden. Das Replikat, von dem eine externe Anwendung abhängt, könnte ohne Warnung entfernt werden, was zu einem Fehler führen würde.

Um eine Lambda @Edge -Funktionsassoziation aus einer CloudFront Distribution zu löschen
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die CloudFront Konsole unterhttps://console.aws.amazon.com/cloudfront/v4/home.

  2. Wählen Sie die ID der Distribution mit der Lambda @Edge -Funktionsassoziation, die Sie löschen möchten.

  3. Wählen Sie die Registerkarte Behaviors aus.

  4. Wählen Sie das Cache-Verhalten mit der Lambda @Edge -Funktionszuordnung aus, die Sie löschen möchten, und wählen Sie dann Bearbeiten aus.

  5. Wählen Sie unter Funktionszuordnungen, Funktionstyp die Option Keine Zuordnung aus, um die Lambda @Edge -Funktionszuordnung zu löschen.

  6. Wählen Sie Änderungen speichern aus.

Nachdem Sie eine Lambda @Edge -Funktionszuordnung aus einer CloudFront Distribution gelöscht haben, können Sie optional die Lambda-Funktion oder Funktionsversion aus löschen. AWS Lambda Warten Sie nach dem Löschen der Funktionszuordnung einige Stunden, damit die Lambda @Edge -Funktionsreplikate bereinigt werden können. Danach können Sie die Funktion mithilfe der Lambda-Konsole AWS CLI, der Lambda-API oder eines AWS SDK löschen.

Sie können auch eine bestimmte Version einer Lambda-Funktion löschen, wenn der Version keine CloudFront Distributionen zugeordnet sind. Warten Sie einige Stunden, nachdem Sie alle Verknüpfungen für eine Lambda-Funktionsversion entfernt haben. Dann können Sie die Funktionsversion löschen.