首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Terraform显示由于空格而导致的不必要的更改

Terraform显示由于空格而导致的不必要的更改
EN

Stack Overflow用户
提问于 2021-06-07 19:27:40
回答 1查看 386关注 0票数 1

我已经使用jsonencode函数在gcp计算实例的元数据中传递了windows-key。

代码语言:javascript
运行
复制
  metadata = {
    serial-port-logging-enable = "TRUE"
    // Derived from https://cloud.google.com/compute/docs/instances/windows/automate-pw-generation
    windows-keys = jsonencode(
      {
        email    = "example.user@example.com"
        expireOn = "2020-04-14T01:37:19Z"
        exponent = "AQAB"
        modulus  = "wgsquN4IBNPqIUnu+h/5Za1kujb2YRhX1vCQVQAkBwnWigcCqOBVfRa5JoZfx6KIvEXjWqa77jPvlsxM4WPqnDIM2qiK36up3SKkYwFjff6F2ni/ry8vrwXCX3sGZ1hbIHlK0O012HpA3ISeEswVZmX2X67naOvJXfY5v0hGPWqCADao+xVxrmxsZD4IWnKl1UaZzI5lhAzr8fw6utHwx1EZ/MSgsEki6tujcZfN+GUDRnmJGQSnPTXmsf7Q4DKreTZk49cuyB3prV91S0x3DYjCUpSXrkVy1Ha5XicGD/q+ystuFsJnrrhbNXJbpSjM6sjo/aduAkZJl4FmOt0R7Q=="
        userName = "example-user"
      }
    )
  }

它显示了由于空格导致的不必要的更改,如下所示:

代码语言:javascript
运行
复制
~ "windows-keys" = jsonencode( # whitespace changes

有人能帮我一下吗?

EN

回答 1

Stack Overflow用户

发布于 2021-07-22 19:01:30

这很可能是可以通过修改行尾或者在您使用的提供程序中修复的(就像https://github.com/hashicorp/terraform/issues/23928一样)。基本上,状态和要应用的重新编码的数据不是二进制等价的,因此Terraform会认为需要更新。

可以将提供程序配置为在JSON有效相等的情况下忽略更改,即使存在一些空格差异。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67870783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档