amazon-web-services - Step Functions AWS SAM CLI 本地连接被拒绝错误

标签 amazon-web-services aws-step-functions aws-sam-cli

按照 AWS 文档中的步骤操作

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

使用 aws-stepfuncitons-local docker 容器

我在最后一步收到连接被拒绝的错误

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)"
    }
}

任何有关如何解决它的帮助将不胜感激。

最佳答案

docker 容器无法与主机网络上的服务通信。要使其正常工作,您需要添加“--network host”。

例子:

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

更多详情herehere

关于amazon-web-services - Step Functions AWS SAM CLI 本地连接被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56342683/

相关文章:

javascript - VPC下Lambda访问Api Gateway

amazon-web-services - CloudFormation 提示changeSet [InvalidChangeBatch]

aws-lambda - AWS Step Function 中的 lambda 能否知道启动它的 Step Function 的 "execution name"?

amazon-web-services - 如何对使用层方法的 lambda 逻辑进行单元测试?

amazon-web-services - AWS SAM 模板 : Issue mapping S3 events to Lambda

aws-sam-cli - 无法在 brew gdbm 不存在或损坏的情况下在 macos catalina 上安装 aws-sam-cli

ios - 使用 aws lambda 是否可以使用基于时间的应用程序?

无法在 AWS Elastic Beanstalk 上部署 Python Flask 应用程序 |没有名为 'application' 的模块

amazon-web-services - 通过API Gateway调用一个AWS Step函数并等待执行结果

amazon-dynamodb - 有没有办法将数字转换为 DynamoDB 在 Step Functions 中期望的字符串?