목표
cloudformation으로 s3 만들기
cloudformation으로 수정하기
cloudformation으로 elb 추가하기
목차
vpc id 확인
vpc-0c649e89e56a39772
public subnet id 확인
subnet-0494556e57bec0167
1
service > cloudformation > 스택생성 > 새 리소스 사용 > 준비된 템플릿 > 다음
// 코드
스택만들기 > 스택이름
ddd1
다음
> 스택 생성
2
S3 버킷 확인
서비스 > S3 > ddd-s33-xxxx 퍼블릭
1
cloudformation > 삭제 > 스택삭제
2
s3
버킷 삭제되어 있음을 확인
// 스택을 삭제하면 스택으로 만든 리소스 S3도 삭제된다.
1
s3는 함부로 삭제 되면 안된다.
다음 정책을 적용한다.
DeletionPolicy: Retain
2 만들기
cloudformation >
d2
스택 만들기
3
S3 생성확인
4
cloudformation
스택 삭제
s3 버킷이 삭제되지 않았음을 확인.
// DeletionPolicy: Retain 옵션을 주면 스택을 삭제해도 리소스 S3는 남아 있다.
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/updating.stacks.walkthrough.html
1
CloudFormation > 스택생성 > 새 리소스 사용 > 템플릿 파일 업로드 > lab3.yaml > 스택이름
lab-3
VPCid 입력
VPCPublicSubnetid 입력
> 다음
> 맨아래 CloudFormation 에서 IAM 리소스를 생성할수 있음을 승인합니다. 체크
> 스택 생성
2
출력 > 웹사이트 URL 확인
// CloudFormation 롤백됨
1
변경하는 프로세스
update > 현재 텝플릿 사용
2
cloudformation >
prod 사용하면 t2.small 서버
dev 를 사용하면 t2.micro 서버가 제공된다.
env :
default dev를 변경하면 리소스가 변경된다.
업데이트 !!! 중요
현재 템플릿사용
지정스택 세부정보
ENV
다음
prod로 변경
구성 스택옵션 > 다음
체크
스택 업데이트
1
추가 하는프로세스
update > 현재 템플릿 교체 > 추가된 다른 파일 올리기
2
보안그룹 추가 해보기
lab4
랩3
update
현재 템플릿 교체
파일 업로드
다음
3
LB구현하기
update
현재 템플릿 교체
템플릿 업로드
lab5
https://docs.aws.amazon.com/ko_kr/AWSCloudFormation/latest/UserGuide/cfn-sample-templates.html
완료