从云端连接到 DYNAMODB 时出现 AWS 错误

AWS error when connecting to DYNAMODB from cloud

我正在为 AWS 云开发一个 Web 应用程序,我已经在本地 ENV 中开发了该应用程序,现在将其移动到云中。我正在使用 dynamoDB 作为数据库。我已经在本地完成了所有开发,现在我正在迁移到云端。以下是我的 dynamoDB 连接设置。

AmazonDynamoDBClient client = new AmazonDynamoDBClient(); client.setEndpoint("https://myclouddynamodburl:8000"); DynamoDB dynamoDB = new DynamoDB(client);

我使用这个 dynamoDB 实例与数据库通信。但现在的问题是当我搬到云端时,它没有连接。我收到这样的错误

com.amazonaws.AmazonClientException:无法执行 HTTP 请求:连接被拒绝

我正在使用 aws java-sdk 进行连接。我正在使用 EC2 实例和 docker 进行部署。角色在 IAM 角色中被标记。

任何帮助将不胜感激

我找到问题了。因为我连接到 https 。我应该使用默认端口 443 而不是 8000 。 8000 是本地的。所以 URL 已更改为

https://myclouddynamodburl:443

有效!!