728x90
CloudFormation 이란?
- AWS에 구축한 구성을 템플릿화 하여 재사용하기 쉽게 해주는 서비스
- 예를 들어 구축한 VPC를 템플릿화 한다면 언제고 재사용이 가능하다.
Stack(템플릿)
- CloudFormation은 JSON 형식으로 작성된 템플릿 파일을 바탕으로 VPC, EC2인스턴스등을 생성 및 구축한다
이렇게 생성된 것을 Stack이라고 한다
구조
1) AWSTemplateFormatVersion
- 템플릿의 버젼
2) Description
- 템플릿의 설명 , 사용자를 위한 것.
3) Parameters
- 스택생성시 넘겨줄 파라미터
- 템플릿 내부에서 Ref 함수로 참조한다
- Outputs와 조합하여 템플릿과 템플릿 연결 가능
4) Mappings
- 해시 테이블 처럼 키, 값 싸으로 설정 가능
- 리전마다 사용할 AMI를 다르게 하는 경우등에 사용
5) Resources
- 생성할 자원들을 정의한다
6) Outputs
- 템플릿으로 생성한 것의 결과를 출력한다
- 예로 VPC, SecurityGroup, EC2인스턴스, ELB IP, 등을 출력할 때 사용
'AWS > Elasticity & Management' 카테고리의 다른 글
AWS - CloudWatch란? (0) | 2019.01.12 |
---|---|
AWS - AutoScaling 서비스 및 테스팅(부하발생기) (0) | 2019.01.07 |
AWS - LoadBalncer 이용 WebServer Loadbalancing하기 (0) | 2019.01.06 |
AWS - SNS(Facebook 등) 서비스 아키텍쳐 구축방법 (0) | 2018.11.23 |
AWS - 실습) LoadBalancer와 AutoScaling - 수정중 (0) | 2018.11.21 |