AWS IOT Core запускает лямбда-функцию в другом регионе - PullRequest
1 голос
/ 26 февраля 2020

У меня установлен AWS IOT Core в AP-South-1 Region, там присутствуют все мои устройства. Но из-за ограничений по региону конечной точки службы навыков alexa (т.е. доступной только в Северной Вирджинии, Ирландии и Орегоне) моя лямбда находится в регионе Ирландии (так как она ближе всего к AP-South-1). Все эти настройки работают нормально, пока мне не понадобилось создать правило в AWS IOt Core. В опциях действия правила я могу видеть только лямбда-функции того же региона, то есть Ap-South-1. Можно ли как-то создать правило между двумя регионами? Поскольку смещение всего IOT Core кажется сложным, и я также боюсь, что это может увеличить задержку в сообщениях mqtt. Любое решение этого?

1 Ответ

0 голосов
/ 28 февраля 2020

AWS рекомендует вызывать лямбду в текущем регионе, которая, в свою очередь, вызывает лямбду в другом регионе.

С https://forums.aws.amazon.com/thread.jspa?messageID=914149&#914149:

Механизм правил в настоящее время не поддерживает межрегиональные вызовы. Мы призываем клиентов держать свои IoT-приложения региональными в качестве наилучшей практики.

В качестве обходного пути для выполнения вызовов между регионами мы рекомендуем отправлять сообщения в Lambda в текущем регионе и совершать вызовы между регионами.

...