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 배포그룹 생성

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


'Cloud' 카테고리의 다른 글
| [AWS] mariaDB 설치(docker) 및 접속 (0) | 2022.07.12 |
|---|---|
| AWS CI/CD 구성하기(Jenkins,CodeCommit,CodeDeploy,S3) (0) | 2022.07.08 |
| AWS S3 버킷 생성하기 (0) | 2022.07.07 |
| AWS CodeCommit 설정 및 git clone (0) | 2022.07.06 |
| AWS EC2에 Jenkins 설치하기(docker) (0) | 2022.07.05 |