Python3 AWS Lambda - отправка запроса в домен, требующий VPN - PullRequest
0 голосов
/ 19 апреля 2020

Я пишу python3 AWS лямбда-функцию, и мне нужно сделать запрос POST из этой лямбды в веб-приложение. Это веб-приложение находится в домене, для доступа к которому требуется VPN. Из-за этого лямбда не может сделать запрос POST - он просто загружается вечно до истечения времени ожидания. Если я делаю POST-запрос к веб-приложению через почтальон, а не через лямбду, пока я подключен к VPN, он работает менее чем за секунду. Но мне нужна эта лямбда, потому что каждые пару недель она запускается для получения данных из корзины s3.

Причина, по которой я не использую API-шлюз (который был бы идеальным вариантом), связана с 29 секунд. Lambdas может работать дольше 29 секунд, и мне нужно по крайней мере несколько минут, чтобы он работал, потому что он должен перебирать почти все файлы в нашей корзине S3.

Буду очень признателен за некоторые советы по этому вопросу. Заранее спасибо.

1 Ответ

0 голосов
/ 19 апреля 2020

Вы можете создать VP C, настроить VPN-соединение с целевым сайтом, настроить маршруты в таблице маршрутов VP C, а затем запустить функцию Lambda в этом VP C.

Реализация будет зависеть от вашей сетевой архитектуры, но это будет хорошей отправной точкой: https://docs.aws.amazon.com/vpc/latest/userguide/vpn-connections.html

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