【问题标题】:Connection issue with AWS DynamoDb from docker container来自 docker 容器的 AWS DynamoDb 连接问题
【发布时间】:2017-01-24 13:01:24
【问题描述】:

我的客户端程序是从DynamoDb 表中获取记录。我的二进制文件在主机上按预期工作,但如果我在 Linux 容器中运行相同的二进制文件,它会返回此错误:

无法连接到端点

我需要更改客户端代码或容器设置中的任何内容吗?

【问题讨论】:

    标签: java c++ amazon-web-services amazon-dynamodb docker-container


    【解决方案1】:

    这可能有点晚了,但如果其他人试图通过 docker 运行 AWS,默认情况下它会检查 SSL certificates when it connects。因此,您需要使用以下命令初始化 AWS 客户端配置:

    Aws::Client::ClientConfiguration config;
    config.verifySSL = false;
    

    【讨论】:

      【解决方案2】:

      如果您看到异常和/或日志提及某种 SSL 证书或连接错误,则可能是 SSL 问题。

      简短的总结是您的 linux 机器需要信任 Amazon 的根 CA,您可以通过访问 https://dynamodb.eu-west-3.amazonaws.com 进行测试。

      这里是诊断和解决证书相关问题的更详细文档:https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ats-certs.html

      【讨论】:

        猜你喜欢
        • 2020-08-23
        • 2021-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多