来自docker容器的AWS DynamoDb的连接问题

时间:2016-09-16 10:22:36

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

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

  

无法连接到端点

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

简短摘要是您的Linux机箱需要信任亚马逊的根CA,您可以访问https://dynamodb.eu-west-3.amazonaws.com进行测试。

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