#aws-lambda #apple-push-notifications #gateway #vpc
#aws-lambda #apple-push-уведомления #шлюз #vpc
Вопрос:
Недавно я развернул свой серверный сервер на AWS Lambda, и удаленные уведомления для моего приложения iPhone больше не работают. Насколько я понимаю, это связано с тем, что функции Lambda не могут взаимодействовать с внешним миром без использования интернет-шлюза с AWS. Мне нужна помощь в настройке этого! Я не смог найти никаких руководств в Интернете. Нужно ли мне устанавливать шлюз между Lambda и службами Push-уведомлений Apple напрямую или шлюз между Lambda и Интернетом в целом? Как мне это сделать?
Комментарии:
1. Lambda по умолчанию может взаимодействовать с внешним миром, если вы не разместите функцию Lambda в VPC (даже тогда вы можете настроить шлюз NAT для разрешения исходящих подключений).
2. Должен ли я настраивать шлюз NAT для разрешения определенных исходящих подключений к службам Push-уведомлений Apple? Или разрешить общие исходящие подключения в любом месте?
3. И нужен ли мне шлюз NAT или интернет-шлюз?
4. Вы размещаете свой Lambda внутри VPC?
5. Что заставляет вас думать, что это проблема? Какую ошибку вы получаете? Если вы просто хотите, чтобы функция Lambda взаимодействовала с Интернетом (и никаких ресурсов в VPC не было), поэтому не настраивайте VPC для этой функции. Вы общаетесь с Apple напрямую или через Amazon SNS?