Terraform提供商升级后的AWS S3桶问题



版本4对aws_s3_bucket进行了重大更改:https://registry.terraform.io/providers/hashicorp/aws/latest/docs/guides/version-4-upgrade#changes-to-s3-bucket-drift-detection从这个版本开始,S3桶的每个参数都应该与aws_s3_bucket资源配置分开配置,并重新导入到Terraform状态。

例子:

:

resource "aws_s3_bucket" "example" {
bucket = "yournamehere"
# ... other configuration ...
acceleration_status = "Enabled"
}

:

resource "aws_s3_bucket" "example" {
bucket = "yournamehere"
# ... other configuration ...
}
resource "aws_s3_bucket_accelerate_configuration" "example" {
bucket = aws_s3_bucket.example.id
status = "Enabled"
}

我需要重新配置的桶的数量超过100,这将需要许多天的工作。是否有解决方案或工具使配置转换更快?

S3 Bucket Accelerate可以在独立资源"aws_s3_bucket_accelerate_configuration"或者使用已弃用的参数"acceleration_status"在资源aws_s3_bucket。两者同时配置将导致不一致,并可能覆盖配置。

资源:https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket

最新更新