728x90
이전글
EC2 생성 및 설정
태그 추가
인스턴스 수행 구분을 태그로 사용하므로 태그를 추가해야 한다.
IAM 역할 추가
EC2 인스턴스에서 S3에 접근할 수 있도록 권한 추가
AWS 서비스, EC2를 선택하고 다음을 누른다.
"AmazonS3FullAcess"를 선택하고 다음을 누른다.
역할 이름을 넣고 하단의 역할생성 버튼을 눌러서 작업을 완료한다.
EC2에서 생성한 IAM 역할 연결
해당 EC2 인스턴스의 작업버튼 -> 보안 -> IAM 역할 수정을 누른다.
비어있는 IAM역할을 클릭하여 위에서 만든 역할을 클릭하여 설정한다.
Code Deploy 설치
XShell 등을 이용하여 해당 EC2 인스턴스 서버로 접속한 다음 아래의 명령어를 입력한다.
sudo apt update
sudo apt install ruby-full
sudo apt install wget
cd /home/ubuntu
wget https://aws-codedeploy-ap-northeast-2.s3.ap-northeast-2.amazonaws.com/latest/install
chmod +x ./install
sudo ./install auto > /tmp/logfile
sudo service codedeploy-agent status
continue 명령이 나온다면 y를 누르고 계속 설치를 이어간다..
한 번에 복사 붙여 넣기를 했을 때 계속 중단된다면 한 줄씩 이어가시면 된다.
맨 마지막 줄 sudo service codedeploy-agent status를 입력하면 아래와 같이 정보가 표시된다.
위의 아마존 문서를 확인하시면 스크립트의 의미를 알 수 있다.
wget https://aws-codedeploy-ap-northeast-2.s3.ap-northeast-2.amazonaws.com/latest/install
해당 코드는 리전별 리소스 키트 버킷 이름에서 가져오면 된다.
참조
반응형
'Server > Infra' 카테고리의 다른 글
[CI/CD] Github Actions, AWS S3, AWS CodeDeploy를 이용한 CI/CD - 5 (0) | 2023.03.03 |
---|---|
[CI/CD] Github Actions, AWS S3, AWS CodeDeploy를 이용한 CI/CD - 4 (0) | 2023.03.03 |
[CI/CD] Github Actions, AWS S3, AWS CodeDeploy를 이용한 CI/CD - 2 (0) | 2023.03.01 |
[CI/CD] Github Actions, AWS S3, AWS CodeDeploy를 이용한 CI/CD - 1 (0) | 2023.03.01 |
[CI/CD] Github Actions, S3, CodeDeploy를 이용한 CI/CD - 0 (0) | 2023.03.01 |