Я пытаюсь выяснить, как получить доступ к API-интерфейсу шлюза Api (он же «Управление Amazon API Gateway») из лямбды, работающей в VPC. Не я не пытаюсь вызвать метод ресурса в частном API (я знаю, как создать конечную точку интерфейса execute-api
VPC), просто вызываю метод службы AWS (get-api-key
,FWIW, используя клиент Python Boto3). Надеюсь, что это имеет смысл, трудно четко сформулировать это с таким большим количеством перегрузок «API» здесь. Текущие попытки терпят неудачу с таймаутом, поэтому я предполагаю, что это связано с VPC, но я не уверен, как обеспечить доступ. Я не вижу каких-либо очевидных типов конечных точек, которые могли бы сделать это. Я видел ссылки на использование шлюза NAT для дополнительных ресурсов VPC, но я не ясно, как (или если) это будет применяться. На VPC настроен шлюз NAT, а группа безопасности Lambda разрешает весь исходящий трафик , см. Конфигурации ниже. Примите во внимание любые предложения.
Конфигурация шлюза NAT
Конфигурация Lambda Network