AWS Lambda и AWS SNS: нужен ли шлюз NAT? - PullRequest
1 голос
/ 18 марта 2019

Я разрабатываю приложение React Native для IOS и Android. Я использую Django для своей базы данных и AWS для своей базы данных. Он развернут на AWS Lambda, и мои и мои лямбды находятся в VPC. Все работало хорошо, за исключением push-уведомлений, поскольку они требуют, чтобы мои лямбда-функции передавались в общедоступный интернет.

Одним из способов было бы создание шлюза NAT, чтобы разрешить эту связь, но шлюз NAT довольно дорогой.

Я думаю о другом способе, который включает AWS Simple Notification Services (SNS). Если я интегрирую это в свое приложение Django, смогут ли лямбда-функции взаимодействовать с AWS SNS без использования шлюза NAT?

1 Ответ

1 голос
/ 18 марта 2019

Звучит так, как будто вы хотите создать конечную точку службы SNS в VPC, в которой работает ваша лямбда-функция: https://docs.aws.amazon.com/sns/latest/dg/sns-publishing-to-topics-from-vpc.html

Конечные точки службы - это что-то вроде создания туннеля от вашего VPC к конкретной службе, поэтому он не считается внешним Интернетом. Вам выставлен счет за них, но цена намного ниже, чем у шлюза NAT, и если вы настраиваете с CloudFormation, это значительно усложняет построение маршрутов и т. Д.

https://aws.amazon.com/privatelink/pricing/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...