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 |