[DevOps/Infra] AWS CloudFormation
AWS CloudFormation은 IaC를 위한 도구이다. 기본적으로 무료로 제공하지만, Advanced한 기능을 사용하려면 유료버전을 사용해야한다.
AWS CloudFormation은 다음과 같은 순서를 가진다.
- 서버, 스토리지, 네트워크와 같은 인스턴스들을 어떤 식으로 구성해서 프로비저닝할지를 JSON/YAML 형식의 파일로 정의한다.
- AWS CloudFormation이 해당 외부의 정의 파일을 읽어들여 거기에 맞게 프로비저닝한다.
{
"AWSTemplateFormatVersion": "version date",
"Description": "JSON String",
"Metadata": {
template metadata
},
"Parameters": {
},
"Mappings": {
},
"Conditions": {
},
"Transform": {
},
"Resources": {
},
"Outputs": {
}
}
위의 코드를 보면 총 9가지의 옵션이 있는데, 그 중 제일 상단에 있는 "AWSTemplateFormatVersion"만 필수적이다.
나머지 8가지 옵션은 없어도 프로비저닝하는데 문제없다.
'DevOps' 카테고리의 다른 글
[DevOps] DevOps란? (0) | 2020.07.03 |
---|---|
[DevOps/Infra] Docker에 MySQL 띄우기 (0) | 2020.06.24 |
[DevOps/CI/CD] 깃랩(GitLab)의 CI/CD (0) | 2020.04.07 |
[DevOps/CI/CD] Jenkins (0) | 2020.03.03 |
댓글
이 글 공유하기
다른 글
-
[DevOps] DevOps란?
[DevOps] DevOps란?
2020.07.03 -
[DevOps/Infra] Docker에 MySQL 띄우기
[DevOps/Infra] Docker에 MySQL 띄우기
2020.06.24 -
[DevOps/CI/CD] 깃랩(GitLab)의 CI/CD
[DevOps/CI/CD] 깃랩(GitLab)의 CI/CD
2020.04.07 -
[DevOps/CI/CD] Jenkins
[DevOps/CI/CD] Jenkins
2020.03.03