brunch

You can make anything
by writing

- C.S.Lewis -

by Master Seo Jun 02. 2020

382. CloudFormation으로  S3,ELB

목표

cloudformation으로 s3 만들기

cloudformation으로 수정하기

cloudformation으로 elb 추가하기



<0> 선수 조건  

vpc id  확인

public subnet id  확인



<1>   cloudformation으로 s3 생성하기


1

service > cloudformation > 스택생성 > 새자원 > 템플릿 파일 업로드 > 다음 

// 코드


스택만들기 > 스택이름

ddd

다음

스텍만들기


https://docs.aws.amazon.com/ko_kr/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#aws-properties-s3-bucket--examples



2

S3 버킷 확인

ddd-s33-xxxxxxxxxxxxxxxxx


<2> 스텍 삭제

1

cloudformation

삭제

스택삭제


2

s3 

버킷이 삭제되어 있음을 확인

// 결론 : 스텍을 삭제하면 스택으로 만든 리소스도 삭제된다.




<3> 정책 변경


1

s3는 함부로 삭제 되면 안된다.

다음 정책을 적용한다.

DeletionPolicy: Retain

https://docs.aws.amazon.com/ko_kr/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#aws-properties-s3-bucket--examples



2 만들기

cloudformation >  

seo-s3retgain-stack

스택 만들기



3

S3 생성확인


cloudformation

스택삭제


s3 버킷이 삭제되지 않았음을 확인.

// DeletionPolicy: Retain  옵션을 주면  스택을 삭제해도 리소스는 남아 있다.



<4> 웹서버 생성

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/updating.stacks.walkthrough.html



cloudformation > 스택생성 > 템플릿 파일 업로드 > lab3  > 스택이름

Lab-3


다음 > 스택 만들기 

출력 : 웹사이트 URL 확인



<5> 리소스 변경


1

변경하는 프로세스

update > 현재 텝플릿 사용


2

cloudformation >  

prod 사용하면  t2.small 서버

dev 를 사용하면 t2.micro 서버가 제공된다.


env :

  default  dev를 변경하면   리소스가 변경된다.


업데이트   !!! 중요

현재 템플릿사용


지정스택 세부정보

ENV

다음

prod로 변경

구성 스택옵션 > 다음

체크

스텍 업데이트




<6> 리소스 추가 속성


1

추가 하는프로세스

update  > 현재 템플릿 교체 > 추가된 다른 파일 올리기



2

SG 추가 해보기


랩3

update

현재 템플릿 교체

파일 업로드



다음

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule-1.html

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html



3

LB구현하기

update

현재 템플릿 교체

템플릿 업로드

https://docs.aws.amazon.com/ko_kr/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html




완료


매거진의 이전글 381. 웹 사이트,미디어 업로드

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari