【问题标题】:How to ignore aws_iam_policy changing when upgrade version with Terraform?使用 Terraform 升级版本时如何忽略 aws_iam_policy 更改?
【发布时间】:2021-07-17 06:44:43
【问题描述】:

当我将 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 功能。

【问题讨论】:

    标签: amazon-web-services terraform amazon-iam


    【解决方案1】:

    您可能希望通过 terraform 配置使您的策略保持最新。但是,如果您想忽略策略更改,则应该执行以下操作:

    lifecycle {
      ignore_changes = [policy]
    }
    

    【讨论】:

    • 如果在data "aws_iam_policy_document" "aws_config_role_policy" {source_json = data.aws_iam_policy.config_role.policy,如何忽略?
    猜你喜欢
    • 2017-04-12
    • 1970-01-01
    • 2019-11-25
    • 1970-01-01
    • 2021-03-21
    • 2019-10-10
    • 2018-08-14
    • 2023-02-07
    • 1970-01-01
    相关资源
    最近更新 更多