【发布时间】:2016-07-14 15:58:41
【问题描述】:
我正在为 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://myclouddynamodburl:8000?为什么要设置自定义端点? -
这是一个示例“myclouddynamodburl”将替换我原来的 dynamo DB 云端点。顺便说一句,我已经找到了问题
标签: amazon-web-services amazon-ec2 amazon-dynamodb aws-java-sdk