使用 Terraform 升级版本时如何忽略 aws_iam_policy 更改?
How to ignore aws_iam_policy changing when upgrade version with Terraform?
当我将 aws provider
版本从 3.22.0 升级到 3.28.0 时,它会改变一些 aws_iam_policy
# module.aws_config_role.aws_iam_policy.default will be updated in-place
~ resource "aws_iam_policy" "default" {
path = "/"
~ policy = jsonencode(
~ {
~ Statement = [
~ {
有没有办法忽略它?我没有在 document.
上找到 lifecycle ignore
功能
您可能希望使您的政策与您的 terraform 配置保持同步。但是,如果您想忽略策略更改,则应执行以下操作:
lifecycle {
ignore_changes = [policy]
}
当我将 aws provider
版本从 3.22.0 升级到 3.28.0 时,它会改变一些 aws_iam_policy
# module.aws_config_role.aws_iam_policy.default will be updated in-place
~ resource "aws_iam_policy" "default" {
path = "/"
~ policy = jsonencode(
~ {
~ Statement = [
~ {
有没有办法忽略它?我没有在 document.
上找到lifecycle ignore
功能
您可能希望使您的政策与您的 terraform 配置保持同步。但是,如果您想忽略策略更改,则应执行以下操作:
lifecycle {
ignore_changes = [policy]
}