По какой-то причине всякий раз, когда мы создаем набор изменений, он показывает, что все вложенные ресурсы изменятся, но с целью, равной нулю, и сущностью, вызывающей нуль:
например
{
"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
, но я не могу придумать логическую причину, почему.