brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Oct 31. 2020

20탄-AWS 자동화 옵션들을 사용-11/12

AWS 자동화 옵션들을 사용해보자


<1>  새로운 리소스를 신속하게 시작하기

<2>  부팅시 인스턴스 구성

<3>  cloudformtion 옵션

<4>  최신정보 한국 블로그

<5> 트레이닝 사이트에 무료 동영상 보고 공부하세요.

<6> 실습



<1>  새로운 리소스를 신속하게 시작하기


1

사용자 데이터 사용



2

ami머신 이미지

어플리케이션이 설치된 이미지를 어떻게 관리할 것인지?



3

구성 및 배포 프레임 워크



4

cloudformation

테라폼

엔서블 




<2>  부팅시 인스턴스 구성



왼편 빠르게 구성

오픈편  유연성을 가져 간다.

// 어떻게 가져갈것인가???


스넷셧을 통해 이미지 만들기




<3>  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/quickstart/?quickstart-all.sort-by=item.additionalFields.sortDate&quickstart-all.sort-order=desc




<4>  최신정보 한국 블로그


https://aws.amazon.com/ko/blogs/korea/




<5> 트레이닝 사이트에 무료 동영상 보고 공부하세요.


aws.traing

왼쪽위 학습 라이브러리  무료이다.




<6> 실습


https://brunch.co.kr/@topasvga/1781




감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari