出于某种原因,每当我们创build一个变更集,它就会显示所有嵌套的资源都会改变,但是目标是null,并且是一个null引起的实体:
例如
{ "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 ,但我不能真正想到逻辑的原因。