Amazon dynamodb 如何强制SSL加密?

Amazon dynamodb 如何强制SSL加密?,amazon-dynamodb,Amazon Dynamodb,我们使用以下代码与DynamoDB进行通信: using (var client = AWSClientFactory.CreateAmazonDynamoDBClient(RegionEndpoint.USEast1)) { var table = Table.LoadTable(client, "Users"); var item = await table.GetItemAsync(id); } 如何强制.NET的AWS.SDK始终使用SSL连接?这一点非常重要,因为我们

我们使用以下代码与DynamoDB进行通信:

using (var client = AWSClientFactory.CreateAmazonDynamoDBClient(RegionEndpoint.USEast1))
{
    var table = Table.LoadTable(client, "Users");
    var item = await table.GetItemAsync(id);
}

如何强制.NET的AWS.SDK始终使用SSL连接?这一点非常重要,因为我们希望在
DynamoDB

中存储用户数据,包括密码。下面是一段代码片段,允许您显式设置端点:

AmazonDynamoDBConfig config = new AmazonDynamoDBConfig();
config.ServiceURL = "https://dynamodb.us-east-1.amazonaws.com";
var client = new AmazonDynamoDBClient(config);
请随意将该区域(us-east-1)替换为任何其他AWS区域


此示例基于此处提供的有关设置端点的文档:

DynamoDB默认使用SST/TLS。@JaredHatfield感谢您的快速回复,但是Amazon有任何官方信息来证明这一说法吗?如果您想显式地将协议设置为HTTPS,您可以在构建AmazondynamodClient时通过提供协议设置为HTTPS的AmazonDynamoDBConfig来实现。更新了我的答案并给出了解释。感谢您的反馈谢谢您更新您的答案,我不会删除我的第一条评论(不再相关)。此评论也将在几分钟后删除。很高兴这么冒险!