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

时间:2016-07-14 15:58:41

标签: amazon-web-services amazon-ec2 amazon-dynamodb aws-java-sdk

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

任何帮助都将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

我已经找到了问题所在。因为我连接到https。我应该使用默认端口443而不是8000。 8000是为当地人。因此,URL已更改为

https://myclouddynamodburl:443

作品!!