0. AWS Cloudformation으로 환경 구축 ~디렉토리 설계/스택 단위~
3425 단어 CloudFormationAWS
대상 독자
사용중인 서비스
Cloudformation화된 서비스
네트워크 구성
※ 이번 소개하는 것은 아래 그림의 왼쪽과 aws vpc 항상 구축되는 ecs만.
디렉토리 구성
├── README.md
├── api
│ ├── deployment-pipeline.yml![Bad Request]()
![Bad Request]()
│ ├── eb.yml
│ ├── residential-map-template.yml
│ ├── route53.yml
│ └── main.yml
├── batch
│ ├── deployment-pipeline.yml
│ ├── eb.yml
│ ├── residential-map-template.yml
│ ├── route53.yml
│ └── main.yml
└── web
│ ├── deployment-pipeline.yml
│ ├── ecs-cluster.yml
│ ├── load-balancer.yml
│ ├── residential-map-template.yml
│ ├── route53.yml
│ ├── service.yml
│ └── main.yml
├── db.yml
├── delete.sh
├── route53.yml
├── run.sh
├── sg.yml
└── vpc.yml
실행 순서는
vpc.yml
↓
sg.yml
↓
dns.yml
↓
db.yml
↓
batch/main.yml
↓
api/main.yml
↓
web/main.yml
Cloudformation은 모두 하나의 template로 사용해야하지만 부분적으로 사용해야합니까?
결론은 나누어 관리하는 것이 좋았다.
모두 하나의 template로 개발하는 경우의 단점
어느 정도로 범위를 구분하고, 나머지는 서비스 마다 디렉토리를 잘라서 실행하는 것이 좋다고 하는 것이
이 디렉토리 구성.
├── api/*
├── batch/*
└── web/*
├── db.yml
├── delete.sh
├── route53.yml
├── run.sh
├── sg.yml
└── vpc.yml
다만, 조금 받을 수 없는 것이, 하나의 스택이 다른 스택에 의존하면, 그 스택 단독의 갱신을 할 수 없는 일이 있습니다.
이런 느낌입니다.
다음에 vpc를 만드는 데 실제로 사용하는 정의 파일을 자세히 살펴 보겠습니다.
Reference
이 문제에 관하여(0. AWS Cloudformation으로 환경 구축 ~디렉토리 설계/스택 단위~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/y-mattun/items/db6b8580411e42f95fa4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)