AWS 자동화 옵션들을 사용해보자
1
사용자 데이터 사용
2
ami머신 이미지
어플리케이션이 설치된 이미지를 어떻게 관리할 것인지?
3
구성 및 배포 프레임 워크
4
cloudformation
테라폼
엔서블
왼편 빠르게 구성
오픈편 유연성을 가져 간다.
// 어떻게 가져갈것인가???
스넷셧을 통해 이미지 만들기
1
드리프트 감지
사람이 직접적으로 수정한 사항을 감지한다.
2
템플릿 ------ 스택 (해석)---------------- AWS 리소스 생성
3
템플릿 구조
4
리소스는 반드시 적어줘어야 한다. 필수
파라미터, 매칭, 옵셥은 선택이다.
5
템플릿 실행시 오류가 나면 롤백한다.
Retain을 입력합니다. Retain옵션을 안주면 템플릿 삭제하면 만들어진 리소스가 모두 지워진다.
연습 할때는 해당 내용으로 진행하라.
실제 서비스할때는 Retain 옵션을 반드시 주도록 해야 한다.
https://aws.amazon.com/ko/premiumsupport/knowledge-center/delete-cf-stack-retain-resources/
6
가상파라미티
ref 로 참조할수 있다.
aws : 으로 시작한다.
동적 변수
7
mappins 정적 변수
8
리소스 부분
종속성 지정
디팬즈 온 : rds 쓰면
rds가 구성된 뒤에 나머지가 만들어진다.
디팬즈온
9
cloudformation init
필요한 세셧만 적어주면 된다.
10
userdata는 롤백이 안된다.
cloudformation init 는 롤백이 되므로 좋은 점이 있다.
활성화 해야 한다.
cfmn-init (linx)
cfmn-init .exe (windows로 활성화 해야 한다.)
11
waitcondition 지정
3,600초 정도는 기다리도록 한다.
웹서버 만들어지는데 4~5분 걸리면 기다리도록 설정한다.
12
base 64로 인코딩 되어 있다.
userdata를 쓸수 있으나 base64로 \ 역실레시 등이 들어가야 한다.
cloudformation ini으로 대체해 사용할수 있다.
13
outps
리소스에 대한 값을 반환합니다.
elb 에
정보를 반환하게 한다.
14
오류
stdout에 반환한다.
cloud-init.log
cfn-init.log
/var/log 아래 남는다.
window c:\cfn에 남는다.
15
롤백 방지 옵션
--on-failuse
do_nothings
16
업데트 롤백 실패
updata_rollback_failed 상태에 있어도 업데이트를 계속 롤백한다.
17
플러그인
콘솔 레코드
콜솔에서 작업한것을 템플릭으로 만들어 준다.
https://chrome.google.com/webstore/detail/console-recorder-for-aws/ganlhgooidfbijjidcpkeaohjnkeicba
cloudformation 에서 클릭 클릭하면 템플릿을 파일로 만들어 준다.
18
cloudfomation 템플릿
aws quick start
cloudfomation 템플릿
https://aws.amazon.com/ko/blogs/korea/
aws.traing
왼쪽위 학습 라이브러리 무료이다.
https://brunch.co.kr/@topasvga/1781
감사합니다.