본문 바로가기
Skills/DevOps

#1 AWS Elastic Beanstalk 기반 CI/CD 블루그린 배포 - RDS, Elastic Beanstalk, IAM, Github Actions

by Hoseok 2023. 5. 16.
728x90
반응형

RDS 생성

 

maria db를 선택.

 

프리티어를 선택해주자.

 

사용자 이름과 암호를 설정해주자.

 

퍼블릭 액세스를 허용해주어야지, 접근이 가능해진다.

 

데이터베이스 생성.

 

Elastic Beanstalk 생성

 

애플리케이션 이름을 만들어준다.

 

플랫폼은 자바로 선택해준다.

 

프리셋은 사용자 지정 구성으로.

 

기존 서비스 역할과 EC2 인스턴스 프로파일, 키페어 선택.

기존 서비스 역할과 EC2 인스턴스 프로파일은 없다면 만들어 주어야 한다.

 

VPC 선택.

 

활성화 클릭, 전체 선택.

 

보안그룹 선택.

 

블루-그린 배포를 위해 최소 2개, 최대 4개를 설정해준다.

 

변경 불가로 설정.

 

시스템 환경 변수를 설정해주자.

 

검토가 잘 되었는지 보고 제출하면 완료.

 

IAM 사용자 생성

 

 

사용자 이름을 만들어준다.

 

직접 정책 연결, 권한 선택.

 

엘라스틱 빈스톡에 접근가능하기 위한 권한.

AdiministratorAccess-AWSElasticBeanstalk.

 

RDS에 접근가능하기 위한 권한.

AmazonRDSFullAccess.

 

사용자 생성 클릭.

.

 

만들어진 사용자에서 보안 자격 증명 클릭.

 

액세스 키 만들기 클릭.

 

커맨드 라인 인터페이스 선택.

 

액세스 키 생성.

 

분실하지 않도록 csv 파일을 꼭 다운 받자.

 

Github Actions 설정 방법

 

github 레파지토리에서 세팅, 시크릿, 액션 선택.

 

New repository secret.

 

생성했던 액세스 키 두 가지를 다 등록해주자.

 

이제 github actions라는 사용자가 액세스 키를 사용해서 엘라스틱 빈스톡에 접근할 수 있게 된다.

728x90
반응형