Supprimer les fonctions et les répliques Lambda @Edge - Amazon CloudFront

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Supprimer les fonctions et les répliques Lambda @Edge

Vous ne pouvez supprimer une fonction Lambda @Edge que lorsque les répliques de la fonction ont été supprimées par. CloudFront Les réplicas d'une fonction Lambda sont automatiquement supprimés dans les cas suivants :

  • Après avoir supprimé la dernière association pour la fonction dans toutes vos CloudFront distributions. Si plusieurs distributions utilisent une fonction, les réplicas ne sont supprimés qu'après avoir supprimé l'association de fonctions de la dernière distribution.

  • Après avoir supprimé la dernière distribution à laquelle une fonction était associée.

Ils sont généralement supprimés en quelques heures. Vous ne pouvez pas supprimer manuellement des réplicas de fonction Lambda @Edge. Cela permet d'éviter la suppression d'un réplica en cours d'utilisation, ce qui entraînerait une erreur.

Avertissement

Ne créez pas d'applications qui utilisent des répliques de fonctions Lambda @Edge en dehors de. CloudFront Ces réplicas sont supprimés lorsque leurs associations avec des distributions sont supprimées, ou lorsque les distributions elles-mêmes sont supprimées. Le réplica dont dépend une application externe pourrait être supprimé sans avertissement, ce qui entraînerait un échec.

Pour supprimer une association de fonctions Lambda @Edge d'une distribution CloudFront
  1. Connectez-vous à la CloudFront console AWS Management Console et ouvrez-la à l'adressehttps://console.aws.amazon.com/cloudfront/v4/home.

  2. Choisissez l'ID de la distribution avec l'association de fonctions Lambda @Edge que vous souhaitez supprimer.

  3. Choisissez l’onglet Comportements.

  4. Sélectionnez le comportement de cache associé à la fonction Lambda @Edge que vous souhaitez supprimer, puis choisissez Modifier.

  5. Sous Associations de fonctions, Type de fonction, choisissez Aucune association pour supprimer l'association de fonctions Lambda @Edge.

  6. Sélectionnez Enregistrer les modifications.

Après avoir supprimé une association de fonctions Lambda @Edge d'une CloudFront distribution, vous pouvez éventuellement supprimer la fonction Lambda ou la version de fonction de. AWS Lambda Attendez quelques heures après avoir supprimé l'association de fonctions afin que les répliques de fonctions Lambda @Edge puissent être nettoyées. Ensuite, vous pouvez supprimer la fonction en utilisant la console Lambda, AWS CLI Lambda API ou un. AWS SDK

Vous pouvez également supprimer une version spécifique d'une fonction Lambda si aucune CloudFront distribution n'est associée à cette version. Après avoir supprimé toutes les associations pour une version de fonction Lambda, attendez quelques heures. Vous pouvez ensuite supprimer la version de la fonction.