小编Tho*_*sen的帖子

配置源 KMS 密钥以复制加密对象

我正在尝试将加密对象复制到不同区域的 S3 存储桶。执行此操作时,我需要指定一个或多个用于解密对象的 KMS 密钥。

我正在使用以下 Terraform 脚本:

replication_configuration {
  role = "${aws_iam_role.replication.arn}"

  rules {
    id     = "${var.service}"
    prefix = "${var.replication_bucket_prefix}"
    status = "Enabled"

    destination {
      bucket        = "${aws_s3_bucket.replication_bucket.arn}"
      storage_class = "STANDARD"
      replica_kms_key_id = "xxxxx"
    }

    source_selection_criteria {
      sse_kms_encrypted_objects {
        enabled = true
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

该脚本有效(它适用),但在 AWS 控制台中检查时,没有为源对象选择 KMS 密钥。

查看配置,我看不到任何地方可以指定这些键。用于replica_kms_key_id指定用于加密目标存储桶中的对象的 KMS 密钥。

amazon-s3 terraform terraform-provider-aws

6
推荐指数
1
解决办法
4158
查看次数