我正在为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角色中被标记。
任何帮助都将受到高度赞赏
答案 0 :(得分:0)
我已经找到了问题所在。因为我连接到https。我应该使用默认端口443而不是8000。 8000是为当地人。因此,URL已更改为
https://myclouddynamodburl:443
作品!!