반응형
CloudFormation
Change Sets
CloudFormation에서 Stack(스택)을 업데이트하기 전에, 변경 사항이 기존 리소스에 미칠 영향을 미리 확인할 수 있는 기능이다. 어떤 리소스가 추가, 수정 또는 삭제될지를 미리 예측할 수 있다.
🤯 예시
기존의 EC2: t2.micro
를 사용 중
<original-template.yaml>
Resources:
MyEC2Instance:
Type: AWS::EC2::Instance
Properties:
InstanceType: t2.micro
수정된 EC2: t2.2xlarge
로 변경
<updated-template.yaml>
Resources:
MyEC2Instance:
Type: AWS::EC2::Instance
Properties:
InstanceType: t2.2xlarge # 인스턴스 타입 변경
1. Change Set 생성하기 (AWS CLI)
aws cloudformation create-change-set \
--stack-name MyStack \
--template-body file://updated-template.yaml \
--change-set-name MyChangeSet
----------------------------출력--------------------------------
{
"Id": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/MyChangeSet/abcd1234-5678-90ef-ghij-1234567890kl",
"StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/MyStack/abcd1234-5678-90ef-ghij-1234567890kl"
}
2. Change Set 확인하기 (AWS CLI)
aws cloudformation describe-change-set --change-set-name MyChangeSet
🤔 문제
한 회사가 AWS CloudFormation 템플릿을 사용하여 AWS 리소스를 배포하고 있습니다. 회사는 AWS CloudFormation 스택 중 하나를 업데이트해야 합니다. 변경 사항이 실행 중인 리소스에 어떤 영향을 미칠지 확인하려면 무엇을 해야 합니까?
- change sets를 조사합니다.
- stack policies을 조사합니다.
- 메타데이터 섹션을 조사합니다.
- 리소스 섹션을 조사합니다.
정답
더보기
정답. 1번.
728x90
반응형