amazon web services - sirve - No se pueden eliminar las réplicas de AWS Lambda @ Edge
para que sirve aws lambda (4)
Esta pregunta ya existe here pero creo que tendrá más impacto en SO.
Creé una función de AWS Lambda @ Edge para volver a escribir las URL de Cloudfront antes de que lleguen a Origin.
La función AWS Lambda @ Edge se replica automáticamente en todas las regiones cuando se publica, por lo que no me sorprendió ver esto en todas las regiones:
Aquí empezaron los problemas :
Eliminé Lambda @ Edge porque era una prueba y quería comenzar una nueva, pero las réplicas no se eliminaron al mismo tiempo.
No era gran cosa en ese momento, pensé que simplemente podría crear una nueva función Lambda @ Edge.
Pero no puede porque el activador de Cloudfront solo se puede usar una función a la vez (como las réplicas lo usan, no puede crear una nueva).
Además, el disparador tampoco se puede eliminar .
Así que ahora estoy atascado con las réplicas de Lambda @ Edge en todas partes que no puedo eliminar y no puedo crear otras similares.
TL; DR
- He creado un Lambda @ Edge con un disparador de CloudFront
- Lo borré para crear uno nuevo (similar).
- Ahora hay una réplica todavía existente
- No puedo borrar la réplica
- No puedo crear un nuevo Lambda @ Edge porque el disparador ya está "en uso" por la réplica (que no puedo eliminar)
Estaría agradecido de obtener ayuda en esto
François
EDITAR:
Definitivamente creo que es un error porque en la página de mi réplica, el enlace al Master ARN responde con un 404.
Ahora hay una documentación que indica que las réplicas se eliminan después de unas "pocas horas", lo que implicaría que también puedo eliminar la función Lambda.
Encontré parte de una respuesta:
Resulta que necesitaba eliminar el desencadenante en el comportamiento de Cloudfront .
Simplemente:
- Ir a los comportamientos de su distribución Cloudfront
- Comprueba el que dispara el LambdaEdge.
- Haga clic en
Edit
- Vaya al final de la página y haga clic en la X para eliminar el disparador
Aún así, no puedo eliminar las réplicas, pero al menos puedo crear nuevas lambdas para este activador ...
Incluso lo intenté * Para eliminar el desencadenante y luego crear lambda (en mi caso, lambda llega a casi 30) *, pero no pude crear una nueva lambda @ edge. Finalmente hice esto
Se eliminó la distribución del frente de la nube que está asociada con la función lambda, ahora es sencillo de seguir avanzando. Por favor, asegúrese de que la distribución solo sea utilizada por la lambda relacionada.
Le pedí este problema al soporte de AWS y su respuesta fue como: "no puede eliminar las funciones lambda replicadas por ahora, pero entendemos que mucha gente lo requiere".
AWS Lambda @ Edge http://docs.aws.amazon.com/es_es/lambda/latest/dg/lambda-edge.html
Cuando crea un activador, Lambda replica la función en las regiones de AWS Regions y CloudFront edge en todo el mundo. Tenga en cuenta que las réplicas no se pueden editar ni eliminar.