Amazon Linux 또는 RHEL용 CodeDeploy 에이전트 설치
인스턴스에 로그인하여 다음 명령을 한 번에 하나씩 실행합니다. yum
을 사용하여 패키지를 설치할 때 첫 번째 명령인 sudo yum update
를 먼저 실행하는 것이 가장 좋습니다. 그러나 모든 패키지를 업데이트하지 않으려면 이 명령을 건너뛸 수 있습니다.
네 번째 명령에서 /home/ec2-user
는 Amazon Linux 또는 RHEL Amazon EC2 인스턴스의 기본 사용자 이름을 나타냅니다. 사용자 지정 AMI를 사용하여 인스턴스를 만든 경우 AMI 소유자가 다른 기본 사용자 이름을 지정했을 수 있습니다.
sudo yum update
sudo yum install ruby
sudo yum install wget
이전 에이전트 캐싱 정보의 AMI를 정리하려면 다음 스크립트를 실행합니다.
#!/bin/bash CODEDEPLOY_BIN="/opt/codedeploy-agent/bin/codedeploy-agent" $CODEDEPLOY_BIN stop yum erase codedeploy-agent -y
cd /home/ec2-user
wget https://
bucket-name
.s3.region-identifier
.amazonaws.com/latest/install
bucket-name
은 해당 리전의 CodeDeploy 리소스 키트 파일이 포함되어 있는 Amazon S3 버킷의 이름입니다. region-identifier
는 리전의 식별자입니다. 예를 들어, 미국 동부(오하이오) 리전의 경우 bucket-name
을 aws-codedeploy-us-east-2
로 바꾸고 region-identifier
를 us-east-2
로 바꿉니다. 버킷 이름 및 리전 식별자 목록은 리전별 리소스 키트 버킷 이름 단원을 참조하세요.
chmod +x ./install
최신 버전의 CodeDeploy 에이전트를 설치하려면 다음을 수행합니다.
-
sudo ./install auto
특정 버전의 CodeDeploy 에이전트를 설치하려면 다음을 수행합니다.
-
해당 리전에서 사용 가능한 버전을 나열합니다.
aws s3 ls s3://aws-codedeploy-
region-identifier
/releases/ | grep '\.rpm$' -
다음 버전 중 하나를 설치합니다.
sudo ./install auto -v releases/codedeploy-agent-
###
.rpm참고 지원되는 CodeDeploy 에이전트의 최소 버전은 1.1.0입니다. 이전 버전의 CodeDeploy 에이전트를 사용할 경우 배포가 실패할 수 있습니다.
서비스가 실행 중인지 확인하려면 다음 명령을 실행합니다.
sudo service codedeploy-agent status
CodeDeploy 에이전트가 설치되어 실행 중이면 "The
AWS CodeDeploy agent is running
"와 같은 메시지가 표시되어야 합니다.
"error: No AWS CodeDeploy agent
running
"와 같은 메시지가 표시되면 서비스를 시작하고 다음 두 명령을 한 번에 하나씩 실행합니다.
sudo service codedeploy-agent start
sudo service codedeploy-agent status