본문 바로가기

⭐ CICD/Elastic Beanstalk & Jenkins

Elastic Beanstalk와 Jenkins로 CI/CD 구현(2)

1. IAM Role 생성

AWS CLI를 통해 S3와 Elastic Beanstalk에 접근하기 위해 역할을 생성하도록 하겠습니다.

IAM > 역할로 이동 후 역할 만들기를 선택합니다.

-  AWS 서비스, EC2 등 차례로 선택 후 다음 권한을 클릭합니다.

- 추가해야 될 정책은 두 가지입니다.

1) AmazonS3FullAccess

2) AmazonElasticBeanstalkFullAccess

- ec2인스턴스를 생성 후 IAM Role을 연결해 주는 작업을 진행해 봅시다.

- 첫번째로 ec2 인스턴서를 생성 합니다.

- 보안 그룹을 설정합니다.

- 보안 그룹 이름과 설명을 입력한 후 22 포트의 경우 내부에서만 접속 가능하도록 설정하고 80 포트는 Git으로부터 webhook을 받아야 하기 때문에 위치 무관으로 설정합니다.

- 키페어를 jenkins로 설정하고 다운로드 후 인스턴스 시작을 클릭합니다.

- 생성된 인스턴스에서 우클릭하여 보안 > IAM 역할수정에서 이전에 생성한 jenkins_01을 선택 후 저장을 클릭합니다.

- 다음 페이지에서는 java와 jenkins를 설치하는 작업을 해보겠습니다.