使用 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]
}