Cloudformation 模板显示所有嵌套更改均包含空更改

Cloudformation 模板显示所有嵌套更改均包含空更改

由于某种原因,每当我们创建一个变更集时,它都会显示所有嵌套资源都将发生变化,但目标为空并且导致实体为空:

例如

 {
    "resourceChange": {
      "logicalResourceId": "LoadBalancerStack",
      "action": "Modify",
      "physicalResourceId": "our-resource",
      "resourceType": "AWS::CloudFormation::Stack",
      "replacement": "False",
      "details": [
        {
          "target": {
            "name": null,
            "requiresRecreation": "Never",
            "attribute": "Properties"
          },
          "causingEntity": null,
          "evaluation": "Dynamic",
          "changeSource": "Automatic"
        }
      ],
      "scope": [
        "Properties"
      ]
    },
    "type": "Resource"
  }

这是什么原因呢?因为例如这个嵌套堆栈有这些更改,然后它会传播到其他堆栈。

我能想到的唯一原因可能是因为它们的一些参数是hidden,但我真的想不出其中的逻辑原因。

相关内容