У меня проблемы с подключением к динамодабу из лямбды, которую я создал на локальном стеке.
Я запустил локальный стек с помощью этой команды
$ 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..