Amazon Linux または RHEL 用の CodeDeploy エージェントをインストールする - AWS CodeDeploy

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Linux または RHEL 用の CodeDeploy エージェントをインストールする

インスタンスにサインインし、次のコマンドを一度に 1 つずつ実行します。コマンド sudo yum update を最初に実行するのが、yum を使用してパッケージをインストールするときのベストプラクティスと考えられていますが、すべてのパッケージを更新しない場合はこのコマンドをスキップできます。

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
注記

以前のコマンドで、/home/ec2-user は、Amazon Linux または RHEL Amazon EC2 インスタンスのデフォルトのユーザー名を表しています。インスタンスがカスタム AMI を使用して作成された場合、AMI 所有者は別のデフォルトのユーザー名を指定している可能性があります。

CodeDeploy エージェントインストーラをダウンロードします。

wget https://bucket-name.s3.region-identifier.amazonaws.com/latest/install

bucket-name はリージョンの CodeDeploy Resource Kit ファイルを含む Amazon S3 バケットの名前で、region-identifier はリージョンの識別子です。

例:

https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latest/install

バケット名とリージョン識別子のリストについては、「リージョン別リソースキットバケット名」を参照してください。

install ファイルに実行権限を設定します。

chmod +x ./install

エージェントの最新バージョンをインストールするには CodeDeploy :

  • sudo ./install auto

特定のバージョンの CodeDeploy エージェントをインストールするには:

  • リージョンで使用可能なバージョンを一覧表示します。

    aws s3 ls s3://aws-codedeploy-region-identifier/releases/ --region region-identifier | grep '\.rpm$'
  • 以下のいずれかのバージョンをインストールします。

    sudo ./install auto -v releases/codedeploy-agent-version.noarch.rpm
    注記

    AWS は、 CodeDeploy エージェントの最新のマイナーバージョンをサポートします。現在、最新のマイナーバージョンは 1.7.x です。

サービスが実行されているかどうか確認するには、次のコマンドを実行します。

systemctl status codedeploy-agent

CodeDeploy エージェントがインストールされて実行されている場合は、 のようなメッセージが表示されますThe AWS CodeDeploy agent is running

error: No AWS CodeDeploy agent running」のようなメッセージが表示される場合は、サービスを起動し、次の 2 つのコマンドを一度に 1 つずつ実行します。

systemctl start codedeploy-agent
systemctl status codedeploy-agent