我正在尝试以编程方式为s3存储桶启用默认加密。跟不上也没有错误。有人知道原因吗?
private async Task<PutBucketEncryptionResponse> EnableServerSideEncriptionAsync(string bucketName)
{
return await S3Client.PutBucketEncryptionAsync(new PutBucketEncryptionRequest
{
BucketName = bucketName,
ServerSideEncryptionConfiguration = new ServerSideEncryptionConfiguration()
{
ServerSideEncryptionRules = new List<ServerSideEncryptionRule>()
{
new ServerSideEncryptionRule()
{
ServerSideEncryptionByDefault = new ServerSideEncryptionByDefault()
{
ServerSideEncryptionAlgorithm = ServerSideEncryptionMethod.AES256
}
}
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
Joh*_*ein 11
我使用AWS命令行界面(CLI)进行了尝试,以了解会发生什么。
我创建了一个新的存储桶,然后运行:
aws s3api put-bucket-encryption --bucket my-bucket --server-side-encryption-configuration '{"Rules": [{"ApplyServerSideEncryptionByDefault": {"SSEAlgorithm": "AES256"}}]}'
Run Code Online (Sandbox Code Playgroud)
然后,我进入Amazon S3控制台中的存储桶,单击“ 属性”选项卡,然后显示“ 默认加密”框:AES-256

| 归档时间: |
|
| 查看次数: |
2263 次 |
| 最近记录: |