【问题标题】:AWS/Terraform: Is there a way to toggle the replication_configuration block on an aws_s3_bucket?AWS/Terraform:有没有办法在 aws_s3_bucket 上切换 replication_configuration 块?
【发布时间】:2018-10-23 15:13:17
【问题描述】:
我正在寻找有关如何在 aws_S3_bucket resource 上切换 replication_configuration 块的建议。
我正在尝试仅当我的变量 enable_crr 在 terraform 中设置为 true 时才应用 replication_configuration 块。
我面临的问题是该块不支持enabled 或count,所以我希望有人知道另一种实现方式。
有人有什么建议吗?
【问题讨论】:
标签:
amazon-web-services
amazon-s3
terraform
【解决方案1】:
所以我找到了一种可行的方法...
我添加了一些逻辑来做两件事:
1) ${var.enable_replication} == true ? <my backup bucket> : <a placeholder bucket arn>}
2) 我在Enabled / Disabled 之间切换复制状态
通过这样做,如果它启用它指向我的备份存储桶,如果它禁用它指向我的占位符存储桶。
编辑:如果您正在阅读本文,在 0.12.x 版本中,您可以使用 dynamic 来执行此操作。