忽略存在的资源?
Ignoring a resource if it exists?
现在我做了我应得的谷歌搜索 - 人们说这是不可能的。
我有一些 SSM 参数只有在第一次部署时才有用(而且必须部署)。然后,阶跃函数改变它们。这是一个“日期”值 - 它最初是用默认值创建的,但随后 lambda 更新了它。您可以猜到,对我的部署 REDEPLOYS 参数进行任何不应再触及的更改 - 将它们恢复为默认值(因为 TF 注意到了变化)。有什么方法可以解决这个问题?
当然,生命周期元参数
lifecycle {
ignore_changes = [
]
}
具体来说,在aws_ssm_parameter
的情况下
lifecycle {
ignore_changes = [value]
}
现在我做了我应得的谷歌搜索 - 人们说这是不可能的。
我有一些 SSM 参数只有在第一次部署时才有用(而且必须部署)。然后,阶跃函数改变它们。这是一个“日期”值 - 它最初是用默认值创建的,但随后 lambda 更新了它。您可以猜到,对我的部署 REDEPLOYS 参数进行任何不应再触及的更改 - 将它们恢复为默认值(因为 TF 注意到了变化)。有什么方法可以解决这个问题?
当然,生命周期元参数
lifecycle {
ignore_changes = [
]
}
具体来说,在aws_ssm_parameter
的情况下 lifecycle {
ignore_changes = [value]
}