Локальный вызов AWS sam на удаленных ресурсах - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь запустить лямбда-функцию, написанную на Go, используя локальный вызов AWS sam, но не могу подключиться к DynamodB, работающему в облаке.

Я пробовал туннелировать и перенаправлять в базу данных в Putty. Указание хоста и порта для моего собственного ip и порта.

Команда, которую я использую для запуска lambda: sam local invoke -t ./qa.yaml -e ./s3_event.json

Я ожидаю, что он должен запустить лямбду, но выдает ошибку соединения:

tcp 192.168.x.xxx:5433: соединение: соединение отклонено "," данные ": {" база данных ":" аналитика "}}

1 Ответ

0 голосов
/ 16 мая 2019

Проблема заключалась в использовании 127.0.0.1 в качестве моего хоста. Я должен был переключить его на host.docker.internal.

Источник: https://docs.docker.com/docker-for-mac/networking/#i-want-to-connect-from-a-container-to-a-service-on-the-host

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