1

我的客戶端程序是從DynamoDb表中獲取記錄。我的二進制工作主機上的預期,但如果我在Linux的容器中運行相同的二進制代碼,它返回這個錯誤:來自碼頭集裝箱的AWS DynamoDb連接問題

Unable to connect to endpoint

我是否需要更改客戶端代碼或容器設置什麼嗎?

回答

1

這可能有點遲,但如果有人試圖通過docker運行AWS,默認情況下它會檢查SSL certificates when it connects。因此,您需要使用以下方式初始化AWS客戶端配置:

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