Не удается подключиться к DynamodB из лямбда в localalstack - PullRequest
0 голосов
/ 06 января 2019

У меня проблемы с подключением к динамодабу из лямбды, которую я создал на локальном стеке.

Я запустил локальный стек с помощью этой команды

$ LAMBDA_EXECUTOR=docker localstack infra start --docker

У меня есть таблица DynamoDB Фильм

Мой код здесь: Github Repo

затем, после архивирования файла, используя

zip -r index.zip function.rb vendor

и создание лямбда-функции с использованием

awslocal lambda create-function --function-name lambda_ruby_1 --runtime ruby2.5 --role service-role/myLambdaFn --handler function.handler --zip-file fileb://./index.zip

Я получаю эту ошибку Полная ошибка

  "errorType": "Function\u003cUserException\u003e",
  "errorMessage": "Failed to open TCP connection to localhost:4569 (Cannot assign requested address - connect(2) for \"localhost\" port 4569)"

Я также запустил локальный стек, используя LOCALSTACK_HOSTNAME=localstack, но есть еще одна ошибка

LOCALSTACK_HOSTNAME=localstack localstack infra start --docker

2019-01-06T08:32:58:WARNING:infra.pyc: Service "dynamodb" not yet available, retrying..
...