Cette question existe déjà ici mais je pense qu’elle aura plus d’impact sur SO.
J'ai créé une fonction AWS Lambda @ Edge afin de réécrire les URL Cloudfront avant qu'elles n'atteignent l'origine.
Les fonctions AWS Lambda @ Edge sont automatiquement répliquées dans toutes les régions lors de la publication. Je n’étais donc pas surpris de voir cela dans chaque région:
Ici ont commencé les problèmes:
J'ai supprimé Lambda @ Edge parce que c’était un test et je voulais en lancer un nouveau, mais les répliques n’ont pas été supprimées en même temps.
Ce n'était pas grave à l'époque, je pensais pouvoir créer une nouvelle fonction Lambda @ Edge.
Mais vous ne pouvez pas, car le déclencheur Cloudfront ne peut être utilisé qu’une fonction à la fois (les réplicas l’utilisant, vous ne pouvez pas en créer une nouvelle).
De plus, le déclencheur ne peut pas être supprimé non plus.
Alors maintenant, je suis coincé avec des répliques Lambda @ Edge partout où je ne peux pas supprimer ni créer de copies similaires.
TL; DR
Je serais reconnaissant d'obtenir de l'aide sur ce
François
MODIFIER:
Je pense vraiment que c'est un bug, car dans la page de ma réplique, le lien vers le Master ARN répond par un 404.
J'ai trouvé une partie de la réponse:
Il s'avère que j’avais besoin de supprimer le déclencheur dans le comportement de Cloudfront.
Simplement:
Edit
Malgré tout, je ne peux pas supprimer les répliques, mais au moins, je peux créer de nouveaux lambdas pour ce déclencheur ...
J'ai posé ce problème au support technique d'AWS et sa réponse était: "vous ne pouvez pas supprimer les fonctions lambda répliquées pour le moment, mais nous comprenons que de nombreuses personnes le demandent".
AWS Lambda@Edge http://docs.aws.Amazon.com/es_es/lambda/latest/dg/lambda-Edge.html
Lorsque vous créez un déclencheur, Lambda réplique la fonction sur AWS Régions et emplacements CloudFront Edge dans le monde entier. Notez que les répliques ne peuvent être ni modifiées ni supprimées.
Il existe maintenant une documentation ici indiquant que les répliques sont supprimées après "quelques heures" - ce qui impliquerait que je peux également supprimer la fonction Lambda.
Même j’ai essayé * de supprimer le déclencheur puis de créer le lambda (dans mon cas, le lambda atteint presque 30) *, mais je ne pouvais pas créer un nouveau lambda @ Edge. Finalement j'ai fait ça
Suppression de la distribution en front de nuage associée à la fonction lambda, maintenant il est simple d'aller plus loin. Veuillez vous assurer que cette distribution n’est utilisée que par le lambda qui lui est associé.