1 回答
TA贡献1936条经验 获得超6个赞
我认为使用UsePreviousValue是您可以做到这一点的唯一方法。
AWS CLI的行为相同,其中create-change-set或update-stack将要求您再次列出所有参数并UsePreviousValue="true"为每个参数设置 。
如果你想避免一直这样做,你可以在你的周围创建一个包装器CreateChangeSet,它会自动填充参数。
此限制直接源自CloudFormation REST API。为 API 提供的示例还明确列出了所有参数并用于UsePreviousValue指示值的重用:
https://cloudformation.us-east-1.amazonaws.com/
?Action=CreateChangeSet
&ChangeSetName=SampleChangeSet
&Parameters.member.1.ParameterKey=KeyName
&Parameters.member.1.UsePreviousValue=true
&Parameters.member.2.ParameterKey=Purpose
&Parameters.member.2.ParameterValue=production
&StackName=arn:aws:cloudformation:us-east-1:123456789012:stack/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000
&UsePreviousTemplate=true
&Version=2010-05-15
&X-Amz-Algorithm=AWS4-HMAC-SHA256
&X-Amz-Credential=[Access key ID and scope]
&X-Amz-Date=20160316T233349Z
&X-Amz-SignedHeaders=content-type;host
&X-Amz-Signature=[Signature]
- 1 回答
- 0 关注
- 112 浏览
添加回答
举报