我正在为 AWS 云开发一个 Web 应用程序,我在本地 ENV 中开发了该应用程序,现在将其移动到云中。我正在使用dynamoDB作为数据库。我已经在本地完成了所有开发,现在我正在迁移到云。以下是我的动态数据库连接设置。
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
client.setEndpoint("https://myclouddynamodburl:8000");
DynamoDB dynamoDB = new DynamoDB(client);
我使用这个dynamoDB实例与数据库进行通信。但是现在的问题是,当我移动到云时,它没有连接。我收到这样的错误
com.amazonaws.AmazonClientException: 无法执行 HTTP 请求: 连接被拒绝
我正在使用 aws java-sdk 进行连接。我正在使用EC2实例和码头工人进行部署。角色在 IAM 角色中标记。
任何帮助将不胜感激
我已经解决了问题。由于我正在连接到https.我应该使用默认端口 443 而不是 8000 .8000是给当地的.所以网址已更改为
https://myclouddynamodburl:443
工程!!