Не удалось удалить AWS Lambda @Edge replicas
Этот вопрос уже существует здесь, но я думаю, что это будет иметь большее влияние на SO.
Я создал функцию AWS Lambda @Edge, чтобы переписать URL-адреса Cloudfront, прежде чем они достигнут Origin.
Функция AWS Lambda @Edge автоматически реплицируется во всех регионах при публикации, поэтому я не удивился, увидев это в каждом регионе:
![введите описание изображения здесь]()
Здесь начались проблемы:
Я удалил Lambda @Edge, потому что это был тест, и я хотел начать новый, но реплики не были удалены одновременно.
В то время это было неважно, я думал, что просто могу создать новую функцию Lambda @Edge.
Но вы не можете, потому что триггер Cloudfront может использоваться только одна функция за раз (поскольку реплики используют его, вы не можете создать новый).
Более того, триггер не может быть удален либо.
Итак, теперь я застрял с репликами Lambda @Edge, которые я не могу удалить, и я не могу создавать похожие.
TL; DR
- Я создал Lambda @Edge с триггером CloudFront
- Я удалил его, чтобы создать новый (похожий).
- Теперь существует еще реплика
- Я не могу удалить реплику
- Я не могу создать новый Lambda @Edge, потому что триггер уже "используется" репликой (которую я не могу удалить)
Я был бы признателен за помощь в этом вопросе
Франсуа
EDIT:
Я определенно думаю, что это ошибка, потому что на моей странице реплики ссылка на Master ARN отвечает на 404.
Ответы
Ответ 1
Я нашел часть ответа:
Оказывается, мне нужно удалить триггер в поведении Cloudfront.
Просто:
- Перейдите к своим поведениям в распределении Cloudfront
- Проверьте, запускается ли LambdaEdge
- Нажмите
Edit
- Перейдите в самую нижнюю часть страницы и нажмите X, чтобы удалить триггер
Тем не менее, я не могу удалить реплики, но по крайней мере я могу создать новые lambdas для этого триггера...
Ответ 2
Я попросил эту проблему для поддержки AWS, и ее ответ был следующим: "вы не можете удалять реплицированные лямбда-функции, но мы понимаем, что это требует много людей".
AWS Lambda @Edge
http://docs.aws.amazon.com/es_es/lambda/latest/dg/lambda-edge.html
Когда вы создаете триггер, Lambda реплицирует функцию на AWS Регионы и области CloudFront по всему миру. Обратите внимание, что реплики не могут быть отредактированы или удалены.
Ответ 3
Даже я попробовал * Чтобы удалить триггер, создайте лямбда (в моем случае лямбда достигает почти 30) *, но я не смог создать новый край лямбды @. Наконец я сделал это
Удалено облачное распределение, связанное с лямбда-функцией, теперь его просто двигаться дальше. Пожалуйста, убедитесь, что распространение используется только для этой связанной лямбда.