amazon-s3 - 如何使用 AWSSDK 以编程方式启用 s3 存储桶默认加密?

标签 amazon-s3

我正在尝试以编程方式为 s3 Bucket 启用默认加密。以下也没有工作也没有错误。有人知道这是什么原因吗?

        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
                        }

                    }
                }
            }
        });
    }

最佳答案

我尝试使用 AWS Command-Line Interface (CLI)看看会发生什么。

我创建了一个新的桶,然后运行:

aws s3api put-bucket-encryption --bucket my-bucket --server-side-encryption-configuration '{"Rules": [{"ApplyServerSideEncryptionByDefault": {"SSEAlgorithm": "AES256"}}]}'

然后我转到 Amazon S3 控制台中的存储桶,单击属性选项卡,然后显示默认加密框:AES-256

S3 Bucket default encryption

关于amazon-s3 - 如何使用 AWSSDK 以编程方式启用 s3 存储桶默认加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50575471/

相关文章:

php - 使用 Amazon S3 PHP SDK 重命名文件

javascript - 将文件从浏览器上传到 S3

amazon-web-services - 从 S3 加载 Redshift(带分区)

python - 使用 boto3 从 S3 存储桶中读取多个 csv 文件

node.js - s3 通过获取元数据检查文件是否存在

security - 如何在Amazon S3上使用SSE-S3?

java - 使用 Apache Camel 测试 Localstack AWS

apache-spark - 将 CSV 文件从 S3 读入 Spark 数据帧是否会如此缓慢?

node.js - 如何在使用 s3-stream 记录器 Node 模块重新启动服务器后将内容附加到日志文件中并上传到 s3?

hadoop - 将数据从Cloudera移至Amazon S3存储桶