翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Linux または RHEL 用の CodeDeploy エージェントをインストールする
インスタンスにサインインし、次のコマンドを一度に 1 つずつ実行します。コマンド sudo yum update を最初に実行するのが、yum を使用してパッケージをインストールするときのベストプラクティスと考えられていますが、すべてのパッケージを更新しない場合はこのコマンドをスキップできます。
sudo yum update
バージョン 2.0.x 以降の場合:
sudo yum install wget
バージョン 1.8.x 以前の場合:
sudo yum install ruby 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 エージェントインストーラをダウンロードします。latestv2/ プレフィックスはバージョン 2.0.x インストーラーを提供し、latest/プレフィックスはバージョン 1.8.x インストーラーを提供します。
バージョン 2.0.x 以降の場合:
wget https://bucket-name.s3.region-identifier.amazonaws.com/latestv2/install
バージョン 1.8.x 以前の場合:
wget https://bucket-name.s3.region-identifier.amazonaws.com/latest/install
bucket-name は、お住まいの地域用の CodeDeploy リソースキットファイルが含まれている Amazon S3 バケットの名前です。リージョン識別子 は、お住まいの地域の識別子です。
たとえば、バージョン 2.0.x 以降の場合:
https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latestv2/install
バージョン 1.8.x 以前の場合:
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/ --regionregion-identifier| grep '\.rpm$' -
以下のいずれかのバージョンをインストールします。
バージョン 2.0.x 以降では、パッケージはアーキテクチャ固有です。
sudo ./install auto -v releases/codedeploy-agent-version.arch.rpmインスタンスアーキテクチャ
aarch64に応じて、archはx86_64または です。バージョン 1.8.x 以前では、パッケージは を使用します
noarch。sudo ./install auto -v releases/codedeploy-agent-version.noarch.rpm最新のリリースバージョンについては、「」を参照してくださいCodeDeploy エージェントのバージョン履歴。
サービスが実行されているかどうか確認するには、次のコマンドを実行します。
systemctl status codedeploy-agent
バージョン 2.0.x 以降では、エージェントが実行中の場合、次のようなメッセージが表示されます。 The AWS CodeDeploy agent is running.
バージョン 1.8.x 以前では、エージェントが実行されている場合、次のようなメッセージが表示されます。 The AWS CodeDeploy agent is running.
エージェントが実行されていない場合は、サービスを開始し、ステータスを確認します。
systemctl start codedeploy-agent
systemctl status codedeploy-agent