Почему Lambda@Edge должно быть в регионе us-east-1? - PullRequest
2 голосов
/ 06 мая 2020

Я пытаюсь создать стек CloudFormation в регионе us-east-2 (Огайо). Однако, получив следующую ошибку

com.amazonaws.services.cloudfront.model.InvalidLambdaFunctionAssociationException:
The function must be in region 'us-east-1'

, я просмотрел приведенные ниже источники и понимаю, что это требование, которое должно выполняться лямбда. У меня вопрос почему? Почему введено такое ограничение? Я просмотрел документацию, но в них упоминается только использование us-east-1, но без объяснения причин!

https://github.com/awslabs/serverless-application-model/issues/635

https://medium.com/@mnylen / lambda-edge-gotchas-and-tips-93083f8b4152

1 Ответ

1 голос
/ 07 мая 2020

Вроде бы произвольное решение. Lambda@Edge функции распределены глобально, но происходят из одного места. Причина, скорее всего, в том, что должен быть единый источник правды, и они выбрали нас-восток-1. Это также был первый регион, который является особенным в некоторых отношениях (он обрабатывает биллинг и т. Д. c). Он может иметь некоторые преимущества на их сервере, о которых мы не знаем.

...