Этот вопрос уже существует здесь, но я думаю, что это будет иметь большее влияние на 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.