본문 바로가기

PROGRAMMING/CI&CD

4-1. AWS EC2와 CodeDeploy 연동하기 (역할 추가)

이전글

https://dvpdvp.tistory.com/194?category=996035 

 

3. AWS S3 버킷 생성 & Travis에 엑세스 키 등록

이전글 https://dvpdvp.tistory.com/193 AWS CodeDeply -> AWS EC2에 배포를 해보려 한다. 첫 번째 할 일은" data-og-host="dvpdvp.tistory.com" data-og-source-url="https://dvpdvp.tis.." data-og-host="dvpdvp..

dvpdvp.tistory.com

전체 과정은

Push로 Travis 빌드 -> IAM키 발급 >  AWS S3를 통해 업로드 -> AWS CodeDeploy -> AWS EC2에 배포

이렇게 진행된다. 이번엔 EC2와 CodeDeploy 연동을 포스팅 해보려 한다.

 

우선 EC2가 CodeDeploy를 연동 받을 수 있도록 역할을 추가한다.

이전에 IAM 사용자 생성과 똑같이 AWS IAM에서 추가할 수 있다.

(사용자는 AWS를 외부에서 접근하기 위한 권한이고 역할은 AWS 서비스에 할당할 수 있는 권한이다.)  

 

역할 만들기

 

대상을 EC2로 설정한다.

 

 

AmazonEC2RoleforAWSCodeDeploy 정책을 선택한다.

 

codeDeploy

역할의 이름을 지정하고 이전에 한 설정이 알맞게 적용되었는지 확인한 후 역할을 생성한다.

 

역할 설정

아래와같이 역할이 생성되었다.

 

 

생성한 역할을 EC2에 등록해보자

EC2 역할 수정

EC2 선택 > 작업 > 보안 > IAM 역할 수정

 

아까 생성한 역할을 선택한다.

 

 

저장후 EC2를 재부팅 하도록 한다.

 

인스턴스의 보안에 다시 들어가보면 잘 적용된것을 확인할 수 있다.