-1

我正在为 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 角色中进行标记。

任何帮助将不胜感激

4

1 回答 1

1

我已经弄清楚了问题所在。由于我正在连接到 https 。我应该使用默认端口 443 而不是 8000 。8000是本地的。所以 URL 已更改为

https://myclouddynamodburl:443

工作!

于 2016-07-15T03:46:27.503 回答