관리 메뉴

JeongMin-dev

[AWS] Spring Boot + GitActions + CodeDeploy CI/CD 자동배포 2 본문

Server/AWS

[AWS] Spring Boot + GitActions + CodeDeploy CI/CD 자동배포 2

클딧 2023. 8. 31. 17:16
Spring Boot + GitActions + CodeDeploy 이용하여 CI/CD 자동배포 구현하기 2

 

IAM 설정

IAM 설정 부분이 해야할것들이 많아 천천히 보시고 따라하시면됩니다.

  • 사용자설정
  • 액세스 키 발급
  • 역할 설정

순서대로 진행합니다.

 

AWS Management Console (콘솔) 에 접속하여 IAM 검색 IAM 페이지 이동

 

 

● 사용자 설정

IAM 리소스 안 사용자 숫자 클릭 > 사용자 생성 버튼 클릭

1단계 - 사용자 세부 정보 지정

  • 사용할 이름을 넣어주신 후 다음버튼 클릭

 

2단계 - 권한설정

  • 권한 옵션을 직접 정책 연결 으로 변경
  • 권한 정책에서 AmazonS3FullAccess 검색 후 체크, AWSCodeDeployFullAccess 검색 후 체크
  • 스크롤을 내려 다음버튼 클릭

 

3단계 - 검토 및 생성

  • 위에서 설정한 권한과 이름이 맞는지 확인
  • 우측 하단 사용자 생성 버튼 클릭

 

 


● 액세스 키 발급

IAM 메인화면에서 새로 만든 사용자 이름을 클릭하여 상세페이지로 들어갑니다.

 

중간 보안 자격 증명 탭으로 이동하여 스크롤을 내린 후 액세스 키 만들기 버튼을 클릭해 줍니다.

 

 

1단계 - 액세스 키 모범 사례 및 대안

  • 기타로 설정 후 다음버튼

 

2단계 - 설명 태그 설정

  • 사용할 이름 설정
  • 액세스 키 만들기 버튼 클릭

 

3단계 - 액세스 키 검색

  • .csv 파일 다운로드 버튼 클릭
  • 찾기 쉬운 폴더에 저장
  • 완료버튼 클릭

그후 .csv 파일을 열어보면 Access key ID, Secret access key 두개의 키가 있을텐데 나중에 GitActions 설정 파일

gradle.yml 에서 쓸 예정입니다.

 


● 역할 설정

IAM 페이지로 돌아와 좌측에 액세스 관리 > 역할 페이지로 이동후

우측 상단에 역할 만들기 버튼 클릭

 

 

1단계 - 신뢰할 수 있는 엔터티 선택

  • AWS 서비스 클릭
  • 사용사례 EC2 클릭
  • 다음 버튼 클릭

2단계 - 권한 추가

  • AmazonS3FullAccess 검색 후 체크박스 클릭
  • AWSCodeDeployFullAccess 검색 후 체크박스 클릭
  • 다음버튼 클릭

 

3단계 - 이름 지정, 검토 및 생성

  • 사용할 이름 설정
  • 스크롤을 내려서 체크한 권한과 맞는지 확인
  • 아래 역할생성 버튼클릭

 

역할을 하나 더 생성해줘야하는데 이번에는 사용 사례에서 CodeDeploy를 검색 후 사진과같이 설정해줍니다.

이름 지정 후 역할생성 버튼 클릭


[AWS] Spring Boot + GitActions + CodeDeploy CI/CD 자동배포 1

[AWS] Spring Boot + GitActions + CodeDeploy CI/CD 자동배포 3