Amazon Linux 또는 RHEL용 CodeDeploy 에이전트 설치 - AWS CodeDeploy

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-nameaws-codedeploy-us-east-2로 바꾸고 region-identifierus-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