Löschen von Lambda@Edge-Funktionen und Replikaten - Amazon CloudFront

Löschen von Lambda@Edge-Funktionen und Replikaten

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

  • Nachdem Sie die letzte Zuordnung für die Funktion aus allen Ihren CloudFront-Verteilungen 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.

Erstellen Sie keine Anwendungen, die Lambda@Edge-Funktionsreplikate außerhalb von CloudFront verwenden. 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.

So löschen Sie eine Lambda@Edge-Funktionszuordnung aus einer CloudFront-Verteilung (Konsole):

  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die CloudFront-Konsole unter https://console.aws.amazon.com/cloudfront/v3/home.

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

  3. Wählen Sie die Registerkarte Behaviors aus.

  4. Markieren Sie das Kontrollkästchen neben dem Cache-Verhalten mit der Lambda @Edge-Funktionszuordnung, die Sie löschen möchten, und wählen Sie dann Edit (Bearbeiten).

  5. Scrollen Sie nach unten zu Lambda Function Associations (Lambda-Funktionszuordnungen) und wählen Sie dann das X-Symbol neben jeder Lambda @Edge -Funktionszuordnung, die Sie löschen möchten.

  6. Wählen Sie Yes, Edit (Ja, bearbeiten) aus, um Ihre Änderungen zu speichern.

Nachdem Sie eine Lambda@Edge-Funktionszuordnung aus einer CloudFront-Verteilung gelöscht haben, können Sie optional die Lambda-Funktion oder -Funktionsversion aus lösche AWS Lambda. Sie können auch eine bestimmte Version einer Funktion löschen, wenn der Version keine CloudFront-Verteilungen zugeordnet sind. Wenn Sie alle Zuordnungen für eine Lambda-Funktionsversion löschen, können Sie die Funktion in der Regel wenige Stunden später löschen.