issues
search
choewy
/
express-aws-pipeline
Express AWS CI/CD Pipeline Test
1
stars
0
forks
source link
2. AWS IAM & CodeDeploy & Pipeline 설정
#2
Open
choewy
opened
2 years ago
choewy
commented
2 years ago
IAM EC2 역할 생성
역할 만들기
신뢰할 수 있는 엔티티 유형 : AWS 서비스
EC2
권한 추가
AmazonEC2RoleforAWSCodeDeploy
이름 지정, 검토 및 생성
역할 이름 : ExpressDeployRole
IAM CodeDeploy 역할 만들기
역할 만들기
신뢰할 수 있는 엔티티 유형 : AWS 서비스
사용 사례 : 다른 AWS 서비스의 사용 사례
CodeDeploy : CodeDeploy
이름 지정, 검토 및 생성
역할 이름 : CodeDeployRole
EC2 인스턴스 생성
이름 및 태그 : express
애플리케이션 및 OS 이미지 : Ubuntu20.04LTS
키 페어 발급
고급 세부 정보
IAM 인스턴스 프로파일 : ExpressDeployRole
네트워크 추가
HTTP : PORT 80, IPv4(0.0.0.0/0)
HTTP : PORT 80, IPv6(::0)
사용자 정의 TCP : PORT 5000, IPv4(0.0.0.0/0)
사용자 정의 TCP : PORT 5000, IPv6(::0)
CodeDeploy 설정
애플리케이션 생성
애플리케이션 이름 : express-server
컴퓨팅 플랫폼 : EC2/온프레미스
배포 그룹 생성
배포 그룹 이름 : express-server-group
서비스 역할 : CodeDeployRole
배포 유형 : 현재 위치
환경 구성 : Amazon EC2 인스턴스
키 : { Name : express }
로드 밸런서 : 로드 밸런싱 비활성화
파이프라인
파이프라인 생성
파이프라인 이름 : express-pipeline
소스 공급자 : Github(버전 2)
GitHub에 연결
연결 이름 : express-server-github
리포지토리 이름 : 선택
브랜치 이름 : 선택
빌드 스테이지 추가
빌드 : 건너뛰기
배포
배포 공급자 : AWS CodeDeploy
리전 : 아시아 태평양(서울)
애플리케이션 이름 : express-server
배포 그룹 : express-server-group
IAM EC2 역할 생성
역할 만들기
권한 추가
이름 지정, 검토 및 생성
IAM CodeDeploy 역할 만들기
역할 만들기
이름 지정, 검토 및 생성
EC2 인스턴스 생성
CodeDeploy 설정
애플리케이션 생성
배포 그룹 생성
파이프라인
파이프라인 생성