Terraform AWS Provider v5中aws_ssm_parameter的overwrite替代方案咨询
替代aws_ssm_parameter的overwrite属性(Terraform AWS Provider v5+)
Terraform AWS Provider 5.x及以上版本中,
aws_ssm_parameter资源的overwrite属性已被移除,且默认行为调整为允许覆盖已存在的同名参数——这正好匹配你之前配置overwrite = true的需求,因此直接删除该属性即可,无需额外替代配置。配置示例对比:
旧配置(含overwrite):resource "aws_ssm_parameter" "demo_param" { name = "/app/config/api_key" type = "String" value = "initial_key" overwrite = true }新配置(v5+):
resource "aws_ssm_parameter" "demo_param" { name = "/app/config/api_key" type = "String" value = "updated_key" # 移除overwrite属性,默认支持覆盖现有参数 }补充说明:如果后续需要禁止参数被覆盖(对应原
overwrite = false的场景),可通过添加生命周期规则prevent_destroy = true来保护资源,避免意外修改或删除。
内容的提问来源于stack exchange,提问作者Yonatan Voi
相关产品推荐
相关产品推荐

