본문 바로가기

Cloud

AWS CodeDeploy 생성

CodeDeploy란

CodeDeploy는 Amazon EC2 인스턴스, 온프레미스 인스턴스, 서버리스 Lambda 함수 또는 Amazon ECS 서비스로 애플리케이션 배포를 자동화하는 배포 서비스입니다.

 

EC2에서 CodeDeploy 접근 하기위한 Role 생성

 

EC2에 IAM 역할 연결 ( AmazonEC2RoleforAWSCodeDeploy )

 

IAM을 연결할 인스턴스를 선택 > 인스턴스 설정 > IAM 역할 연결/바꾸기

 

EC2(Linux) 에 AWS CodeDeploy Agent 설치

Agent 다운로드

$ aws s3 cp s3://aws-codedeploy-ap-northeast-2/latest/install . --region ap-northeast-2

실행권한 변경 및 CodeDeploy Agent 설치

$ chmod 755 install
$ sudo ./install auto

ruby 오류 발생시 ruby 설치

$ sudo yum install ruby

CodeDeploy Agent 설치 확인

$ sudo service codedeploy-agent status
The AWS CodeDeploy agent is running as PID 14075

 

CodeDeploy 배포 그룹에 추가할 IAM 역할 생성(AWSCodeDeployRole)

IAM > 역할 > 역할 만들기 > AWS 서비스 선택 > CodeDeploy 선택 > 다음

 

 

CodeDeploy 애플리케이션 생성

 

 

 

 

CodeDeploy  배포그룹 생성

※ 배포할 인스턴스 선택 ( 태그 그룹 )