使用Terraform对S3进行SSE加密

问题描述 投票:4回答:1

我想用AES256创建一个S3并使其静态加密,但是terraform抱怨:* aws_s3_bucket.s3 ::无效或未知密钥:server_side_encryption_configuration(请参阅下面的terraform抱怨我的代码)

server_side_encryption_configuration有什么问题?是不是支持? https://www.terraform.io/docs/providers/aws/r/s3_bucket.html

无论如何,如何使用terraform为S3进行“AES256静态加密”?

resource "aws_s3_bucket" "s3" {
  bucket = "s3_bucket_name"
  acl = "private"
  force_destroy = true
  server_side_encryption_configuration {
    rule {
      apply_server_side_encryption_by_default {
        sse_algorithm     = "AES256"
      }
    }
 }
}
amazon-web-services amazon-s3 terraform
1个回答
5
投票

您可能拥有较旧版本的AWS提供程序插件。要更新它,请在-upgrade标志设置为true的情况下运行terraform init

terraform init -upgrade=true

© www.soinside.com 2019 - 2024. All rights reserved.