Подтвердить что ты не робот

Не удалось удалить 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.

4b9b3361

Ответ 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) *, но я не смог создать новый край лямбды @. Наконец я сделал это

Удалено облачное распределение, связанное с лямбда-функцией, теперь его просто двигаться дальше. Пожалуйста, убедитесь, что распространение используется только для этой связанной лямбда.