簡體   English   中英

來自 docker 容器的 AWS DynamoDb 連接問題

[英]Connection issue with AWS DynamoDb from docker container

我的客戶端程序是從DynamoDb表中獲取記錄。 我的二進制文件在主機上按預期工作,但如果我在 Linux 容器中運行相同的二進制文件,它會返回此錯誤:

無法連接到端點

我需要更改客戶端代碼或容器設置中的任何內容嗎?

這可能有點晚了,但如果其他人試圖通過 docker 運行 AWS,默認情況下它會在連接時檢查SSL 證書 因此,您需要使用以下命令初始化 AWS 客戶端配置:

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

如果您看到有關某種 SSL 證書或連接錯誤的異常和/或日志,則可能是 SSL 問題。

簡短的總結是您的 linux box 需要信任 Amazon 的根 CA,您可以通過訪問https://dynamodb.eu-west-3.amazonaws.com進行測試。

以下是診斷和解決證書相關問題的更詳細文檔: https : //docs.aws.amazon.com/amazondynamodb/latest/developerguide/ats-certs.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM