从云端连接到 DYNAMODB 时出现 AWS 错误
AWS error when connecting to DYNAMODB from cloud
我正在为 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 。我应该使用默认端口 443 而不是 8000 。 8000 是本地的。所以 URL 已更改为
https://myclouddynamodburl:443
有效!!
我正在为 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 。我应该使用默认端口 443 而不是 8000 。 8000 是本地的。所以 URL 已更改为
https://myclouddynamodburl:443
有效!!