Шаг Функции AWS SAM CLI Локальное соединение отклонено Ошибка - PullRequest
0 голосов
/ 28 мая 2019

Следуя инструкциям в документации AWS

https://docs.aws.amazon.com/step-functions/latest/dg/sfn-local-lambda.html

с использованием контейнера dos aws-stepfuncitons-local

Я получаю сообщение об отказе в соединении на последнем шаге

2019-05-28 12:37:05.004: arn:aws:states:us-east-1:123456789012:execution:HelloWorld:test : 
{
    "Type":"ExecutionFailed",
    "PreviousEventId":5,
    "ExecutionFailedEventDetails":
    {
        "Error":"Lambda.SdkClientException",
        "Cause":"Unable to execute HTTP request: Connect to 127.0.0.1:3001 [/127.0.0.1] failed: Connection refused (Connection refused)"
    }
}

Любая помощь в том, как ее решить, будет принята с благодарностью.

1 Ответ

0 голосов
/ 18 июля 2019

Контейнер Docker не может общаться со службами в сети хоста.Чтобы заставить его работать, вам нужно добавить '--network host'.

Пример:

docker run -p 8083:8083 --network host --env-file aws-stepfunctions-local-credentials.txt amazon/aws-stepfunctions-local

Подробнее здесь и здесь

...