학습 메모 (CloudFormation # 01)

3144 단어 초보자

내용



AWS CLI를 사용하여 CloudFormation 사용testvpc 스택 생성 및 삭제

스택 만들기



미리 현재 디렉토리(c:\work\cfn)에 템플릿(01_vpc.yml) 파일을 저장했습니다.
다음 명령을 실행합니다.
c:\work\cfn>aws cloudformation create-stack --stack-name testvpc --template-body file://01_vpc.yml

--template-body의 곳은 file://로 시작하지 않으면 안된다.
상대 패스에서도 OK인 것 같다

StackId: ~~ 같은 표시만 나오면 OK

확인 (관리 콘솔)




제대로 만들어졌습니다

확인(AWS CLI)



스택 표시aws cloudformation describe-stacks
c:\work\cfn>aws cloudformation describe-stacks
Stacks:
- CreationTime: '2021-05-05T19:25:45.678000+00:00'
  Description: Hands-on template for VPC
  DisableRollback: false
  DriftInformation:
    StackDriftStatus: NOT_CHECKED
  NotificationARNs: []
  RollbackConfiguration: {}
  StackId: ~~~
  StackName: testvpc
  StackStatus: CREATE_COMPLETE
  Tags: []

스택 표시 (과거 만든 이력도 볼 수 있음)aws cloudformation list-stacks--stack-status-filter CREATE_COMPLETE 옵션으로 짜내면 삭제한 스택은 나오지 않는다
StackSummaries:
- CreationTime: '2021-05-05T19:25:45.678000+00:00'
  DriftInformation:
    StackDriftStatus: NOT_CHECKED
  StackId: ~~~
  StackName: testvpc
  StackStatus: CREATE_COMPLETE
  TemplateDescription: Hands-on template for VPC

작성할 때의 로그 표시aws cloudformation describe-stack-events --stack-name testvpc
- EventId: ~~~
  LogicalResourceId: testvpc
  PhysicalResourceId: ~~~
  ResourceStatus: CREATE_IN_PROGRESS
  ResourceStatusReason: User Initiated
  ResourceType: AWS::CloudFormation::Stack
  StackId: ~~~
  StackName: testvpc
  Timestamp: '2021-05-05T19:25:45.678000+00:00'

스택 리소스 보기aws cloudformation list-stack-resources --stack-name testvpc
- DriftInformation:
    StackResourceDriftStatus: NOT_CHECKED
  LastUpdatedTimestamp: '2021-05-05T19:26:07.454000+00:00'
  LogicalResourceId: CFnVPC
  PhysicalResourceId: ~~~
  ResourceStatus: CREATE_COMPLETE
  ResourceType: AWS::EC2::VPC
-

스택 삭제



다음 명령 실행aws cloudformation delete-stack --stack-name testvpc
성공적으로 프롬프트가 반환되면 OK.
관리 콘솔에서도 확인해 봅니다.



제대로 삭제할 수있어 안심

좋은 웹페이지 즐겨찾기