1 回答

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
我認(rèn)為使用UsePreviousValue是您可以做到這一點(diǎn)的唯一方法。
AWS CLI的行為相同,其中create-change-set或update-stack將要求您再次列出所有參數(shù)并UsePreviousValue="true"為每個(gè)參數(shù)設(shè)置 。
如果你想避免一直這樣做,你可以在你的周圍創(chuàng)建一個(gè)包裝器CreateChangeSet,它會(huì)自動(dòng)填充參數(shù)。
此限制直接源自CloudFormation REST API。為 API 提供的示例還明確列出了所有參數(shù)并用于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 關(guān)注
- 124 瀏覽
添加回答
舉報(bào)