Похоже, что ваша ситуация такова:
- VPC Amazon с базой данных Amazon Aurora
- Лямбда-функция AWS, которая хочет взаимодействовать с базой данных Aurora AND очередь Amazon SQS
Лямбда-функция AWS может быть настроена следующим образом:
- Подключен к подсети в VPC или
- Не подключенк VPC, что означает, что он подключен к Интернету
Если вы хотите, чтобы функция AWS Lambda осуществляла связь с ресурсами внутри VPC И Интернета, вам потребуется:
- Функция Lambda, подключенная к частной подсети
- Шлюз NAT в общедоступной подсети
- Шлюз Интернета, подключенный к общедоступной подсети (наиболее вероятно,уже в вашем VPC)
В качестве альтернативы, вы можете использовать конечную точку VPC для SQS , которая позволяет функции Lambda получать доступ к SQS без выхода в Интернет.Если вы хотите подключиться к нескольким службам (например, S3, SNS, SQS), вероятно, проще просто использовать шлюз NAT, а не создавать конечные точки VPC для каждой службы.