【发布时间】:2021-04-18 19:28:31
【问题描述】:
规则是在 AWS 控制台中手动设置的。我想在我的 terraform 脚本中同步它。
我在 terraform 脚本中定义了以下内容:
resource "aws_s3_bucket" "bucketname" {
bucket = "${local.bucket_name}"
acl = "private"
force_destroy = "false"
acceleration_status = "Enabled"
lifecycle_rule {
enabled = true,
transition {
days = 30
storage_class = "INTELLIGENT_TIERING"
}
}
lifecycle_rule {
enabled = true,
expiration {
days = 30
}
}
}
但是,当应用它时,这总是给我以下输出:
lifecycle_rule.0.transition.1300905083.date: "" => ""
lifecycle_rule.0.transition.1300905083.days: "" => "30"
lifecycle_rule.0.transition.1300905083.storage_class: "" => "INTELLIGENT_TIERING"
lifecycle_rule.0.transition.3021102259.date: "" => ""
lifecycle_rule.0.transition.3021102259.days: "0" => "0"
lifecycle_rule.0.transition.3021102259.storage_class: "INTELLIGENT_TIERING" => ""
我不确定是什么行为,它是否试图删除现有的并重新创建它?
【问题讨论】:
标签: amazon-web-services amazon-s3 terraform