AWS Doc SDK ExamplesWord
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CLI와 UpdateStack
함께 사용
다음 코드 예제는 UpdateStack
의 사용 방법을 보여 줍니다.
- CLI
-
- AWS CLI
-
AWS CloudFormation 스택을 업데이트하려면
다음
update-stack
명령에서는mystack
스택의 템플릿 및 입력 파라미터를 업데이트합니다.aws cloudformation update-stack --stack-name
mystack
--template-urlhttps://s3.amazonaws.com/sample/updated.template
--parametersParameterKey=KeyPairName,ParameterValue=SampleKeyPair
ParameterKey=SubnetIDs,ParameterValue=SampleSubnetID1\\,SampleSubnetID2다음
update-stack
명령에서는mystack
스택의SubnetIDs
파라미터값만 업데이트합니다. 파라미터값을 지정하지 않으면 템플릿에 지정된 기본값이 사용됩니다.aws cloudformation update-stack --stack-name
mystack
--template-urlhttps://s3.amazonaws.com/sample/updated.template
--parametersParameterKey=KeyPairName,UsePreviousValue=true
ParameterKey=SubnetIDs,ParameterValue=SampleSubnetID1\\,UpdatedSampleSubnetID2다음
update-stack
명령에서는mystack
스택에 스택 알림 주제 2개를 추가합니다.aws cloudformation update-stack --stack-name
mystack
--use-previous-template --notification-arns"arn:aws:sns:use-east-1:123456789012:mytopic1"
"arn:aws:sns:us-east-1:123456789012:mytopic2"
자세한 내용은 AWS CloudFormation 사용 설명서의 Word 스택 업데이트를 참조하세요. AWS CloudFormation
-
API 세부 정보는 AWS CLI 명령 참조의 UpdateStack
를 참조하세요.
-
- PowerShell
-
- for PowerShell 도구
-
예제 1: 스택 'myStack'를 지정된 템플릿 및 사용자 지정 파라미터로 업데이트합니다. 'PK1'는 템플릿에 선언된 파라미터의 이름을 나타내고 'PV1'는 값을 나타냅니다. 사용자 지정 파라미터는 'ParameterKey' 및 'ParameterValue' 대신 'Key' 및 'Value'를 사용하여 지정할 수도 있습니다.
Update-CFNStack -StackName "myStack" ` -TemplateBody "{Template Content Here}" ` -Parameter @{ ParameterKey="PK1"; ParameterValue="PV1" }
예제 2: 스택 'myStack'를 지정된 템플릿 및 사용자 지정 파라미터로 업데이트합니다. 'PK1' 및 'PK2'는 템플릿에 선언된 파라미터의 이름을 나타내며 'PV1' 및 'PV2'는 요청된 값을 나타냅니다. 사용자 지정 파라미터는 'ParameterKey' 및 'Word' 대신 'Key' 및 'Value'를 사용하여 지정할 수도 있습니다ParameterValue.
Update-CFNStack -StackName "myStack" ` -TemplateBody "{Template Content Here}" ` -Parameter @( @{ ParameterKey="PK1"; ParameterValue="PV1" }, @{ ParameterKey="PK2"; ParameterValue="PV2" } )
예제 3: 스택 'myStack'를 지정된 템플릿 및 사용자 지정 파라미터로 업데이트합니다. 'PK1'는 템플릿에 선언된 파라미터의 이름을 나타내고 'PV2'는 값을 나타냅니다. 사용자 지정 파라미터는 'ParameterKey' 및 'ParameterValue' 대신 'Key' 및 'Value'를 사용하여 지정할 수도 있습니다.
Update-CFNStack -StackName "myStack" -TemplateBody "{Template Content Here}" -Parameters @{ ParameterKey="PK1"; ParameterValue="PV1" }
예제 4: Amazon S3에서 가져온 지정된 템플릿과 사용자 지정 파라미터로 스택 'myStack'를 업데이트합니다. 'PK1' 및 'PK2'는 템플릿에 선언된 파라미터의 이름을 나타내며 'PV1' 및 'PV2'는 요청된 값을 나타냅니다. 사용자 지정 파라미터는 'ParameterKey' 및 'Word' 대신 'Key' 및 'Value'를 사용하여 지정할 수도 있습니다ParameterValue.
Update-CFNStack -StackName "myStack" ` -TemplateURL https://s3.amazonaws.com/amzn-s3-demo-bucket/templatefile.template ` -Parameter @( @{ ParameterKey="PK1"; ParameterValue="PV1" }, @{ ParameterKey="PK2"; ParameterValue="PV2" } )
예제 5:이 예제에서 가정하는 스택 'myStack'에 Amazon S3에서 가져온 지정된 템플릿과 사용자 지정 파라미터를 사용하여 IAM 리소스를 포함하도록 업데이트합니다. 'PK1' 및 'PK2'는 템플릿에 선언된 파라미터의 이름을 나타내며 'PV1' 및 'PV2'는 요청된 값을 나타냅니다. 사용자 지정 파라미터는 'ParameterKey' 및 'Word' 대신 'Key' 및 'Value'를 사용하여 지정할 수도 있습니다ParameterValue. IAM 리소스가 포함된 스택을 사용하려면 -Capabilities “CAPABILITY_IAM” 파라미터를 지정해야 합니다. 그렇지 않으면 'InsufficientCapabilities' 오류와 함께 업데이트가 실패합니다.
Update-CFNStack -StackName "myStack" ` -TemplateURL https://s3.amazonaws.com/amzn-s3-demo-bucket/templatefile.template ` -Parameter @( @{ ParameterKey="PK1"; ParameterValue="PV1" }, @{ ParameterKey="PK2"; ParameterValue="PV2" } ) ` -Capabilities "CAPABILITY_IAM"
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 UpdateStack를 참조하세요.
-