Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- lambda
- redis
- DDL
- VUE
- equals
- java
- jwt
- 생성자 주입
- static
- cache
- 조합
- DI
- KEVISS
- 재정의
- SQL
- Test
- hashcode
- 테스트 코드
- select_type
- 열 속성
- MSA
- 필드 주입
- 인덱스
- StringBuilder
- docker
- stream
- Spring
- 바이너리 카운팅
- jpa
- AOP
Archives
- Today
- Total
백엔드 개발자 블로그
3. AWS CodeDeploy 생성 및 설정 본문
TOC (Table of contents)
- Github Action으로 CI/CD 구축하기 - 1편 : AWS EC2 생성 및 설정
- Github Action으로 CI/CD 구축하기 - 2편 : AWS S3 생성 및 설정
- Github Action으로 CI/CD 구축하기 - 3편 : AWS CodeDeploy 생성 및 설정
- Github Action으로 CI/CD 구축하기 - 4편 : deploy.yaml 분석
- Github Action으로 CI/CD 구축하기 - 5편 : appspec.yml 분석
- Github Action으로 CI/CD 구축하기 - 6편 : build.gradle 분석
- Github Action을 사용하여 빌드시 동적으로 변숫값 주입하기 (feat. Dynamic Variable Substitution)
Prologue
- Github Action으로 CI/CD 구축을 위한 세 번째 단계로
- AWS CodeDeploy 생성 및 설정에 대해 알아보자.
CodeDeploy
Step 1
Step 2
Step 3
- Step 2에서 CodeDeploy를 선택했으므로 자동으로 “CodeDeployRole” 권한이 부여되어있다.
- 추가로 권한 부여를 할 필요가 없으니 넘어간다.
- “Role name”에는 원하는 값을 입력한다.이 IAM은 CodeDeploy 생성 시 사용한다.
- 이로써 CodeDeploy를 위한 IAM 생성이 완료되었다.
Step 4
- “CodeDeploy -> Application -> Create application” 클릭을 한다.
Step 5
- Application name에는 원하는 값을 입력한다.
- “Compute platform”은 EC2/On-premises를 선택한다.
Step 6
- CodeDeploy Application을 생성했다.
- 이제는 이 Application안에 Deploy Group을 생성한다.
Step 7
- Service role에 방금 위에서 생성한 IAM을 넣어준다.
Step 8
- Tag group에 보면 “CodeDeploy-Element” 값이 존재한다.
- 이 값은 Github Action으로 CI/CD 구축하기 - 1편 : AWS EC2 생성 및 설정에서 Step 6에서 지정한 값이다.
- 이렇게 CodeDeploy와 EC2간 tag 값으로
- 해당 EC2 인스턴스에 대해 CodeDeploy가 사전 정의한 동작을 실행할 수 있게 된다.
Step 9
- Deployment settings 값에 대해 궁금하다면
- CodeDeploy에서 배포 구성 작업글을 참고하자 !
- 따로 LB 설정을 하지 않았다면 Load balancer 체크 박스는 해제해준다.
- 이로써 CodeDeploy 설정이 완료되었다.
- 추가로 모든 설정을 완료 후에도 정상적으로 동작하지 않는다면
- codedeploy agent log를 보면 빠르게 문제를 해결 할 수 있다.
tail -F /var/log/aws/codedeploy-agent/codedeploy-agent.log
Summary
- AWS CodeDeploy 생성 및 설정 방법에 대해 알아봤다.
- 다음으로는 Github Action에서 사용할 CI/CD 스크립트를 작성하러 가보자 !
Reference
Recommend
'CI CD > Git Actions' 카테고리의 다른 글
6. build.gradle 분석 (0) | 2023.08.20 |
---|---|
5. appspec.yaml 분석 (0) | 2023.08.20 |
4. deploy.yaml 분석 (0) | 2023.08.20 |
2. AWS S3 생성 및 설정 (0) | 2023.08.20 |
1. AWS EC2 생성 및 설정 (0) | 2023.08.20 |