반응형
1. IAM 역할을 신규 생성 및 사용자 추가
* 사용자 생성 후 권한 추가 ( 사용자 클릭 -> 인라인 정책 추가 -> JSON 탭 선택)
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"autoscaling:*",
"codedeploy:*",
"ec2:*",
"lambda:*",
"elasticloadbalancing:*",
"s3:*",
"cloudwatch:*",
"logs:*",
"sns:*"
],
"Resource": "*"
}
]
}
2. CodeDeploy로 배포할 EC2 인스턴스에 신규 생성한 IAM 역할 추가
3. EC2 인스턴스에 aws cli 설치
sudo apt-get update
sudo apt-get install awscli
4. aws cli로 configure 설정
5. aws codedeploy agent 실행
wget https://aws-codedeploy-ap-northeast-2.s3.amazonaws.com/latest/install
chmod +x ./install
sudo ./install auto
sudo service codedeploy-agent status
* 서버 재기동시 자동 재실행
-- shell 스크립트 신규 생성
sudo vim /etc/init.d/codedeploy-startup.sh
--- 내용 기입 후 저장---
#!/bin/bash
echo 'Starting codedeploy-agent'
sudo service codedeploy-agent restart
-----------------------
-- 명령어 실행
sudo chmod +x /etc/init.d/codedeploy-startup.sh
6. CodeDeploy 애플리케이션 및 배포 그룹 생성
* 참조
반응형
'개발 기록 > AWS' 카테고리의 다른 글
Lambda@Edge 기반 CloudFront QRCode 생성기 만들기 (0) | 2022.08.19 |
---|---|
AWS API Gateway - WebSocket API와 HTTP API 연동하기 PART-2 (0) | 2021.09.24 |
AWS API Gateway - WebSocket API와 HTTP API 연동하기 PART-1 (0) | 2021.09.23 |
AWS EC2(Ubuntu) EFS(Elastic File System) 연동하기 (0) | 2020.05.14 |
AWS CloudFront+S3+Lambda edge+MediaConvert를 활용한 온디맨드 스트리밍 (0) | 2020.03.02 |