Ubuntu サーバー用の CodeDeploy エージェントをインストールする - AWS CodeDeploy

Ubuntu サーバー用の CodeDeploy エージェントをインストールする

注記

エージェントの更新スケジュールを設定できるようにするため、AWS Systems Manager を使用して CodeDeploy エージェントをインストールすることをお勧めします。詳細については、「 AWS Systems Manager を使用して CodeDeploy エージェントをインストールする 」を参照してください。

CodeDeploy エージェントを Ubuntu サーバーにインストールするには
  1. インスタンスにサインインします。

  2. 次のコマンドを順々に入力します。

    sudo apt update
    sudo apt install ruby-full
    sudo apt install wget
  3. 次のコマンドを入力します。

    cd /home/ubuntu

    /home/ubuntu は、Ubuntu Server インスタンスのデフォルトのユーザー名を表しています。インスタンスがカスタム AMI を使用して作成された場合、AMI 所有者は別のデフォルトのユーザー名を指定している可能性があります。

  4. 次のコマンドを入力します。

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

    bucket-name は、お住まいの地域用の CodeDeploy リソースキットファイルが含まれている Amazon S3 バケットの名前です。リージョン識別子 は、お住まいの地域の識別子です。

    例:

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

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

  5. 次のコマンドを入力します。

    chmod +x ./install
  6. 次のいずれかを行います:

    • CodeDeploy エージェントの最新バージョンをサポートされている 20.04 以外の Ubuntu にインストールするには:

      sudo ./install auto
    • CodeDeploy エージェントの最新バージョンを Ubuntu Server 20.04 にインストールするには:

      注記

      出力を一時ログファイルに書き込むことで、Ubuntu Server 20.04 の install スクリプトにある既知のバグを回避できます。このバグは現在修正中です。

      sudo ./install auto > /tmp/logfile
    • CodeDeploy エージェントの特定のバージョンをサポートされている 20.04 以外の Ubuntu Server にインストールするには:

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

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

        sudo ./install auto -v releases/codedeploy-agent-###.deb
        注記

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

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

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

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

        sudo ./install auto -v releases/codedeploy-agent-###.deb > /tmp/logfile
        注記

        出力を一時ログファイルに書き込むことで、Ubuntu Server 20.04 の install スクリプトにある既知のバグを回避できます。このバグは現在修正中です。

        注記

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

サービスが実行されていることをチェックするには
  1. 次のコマンドを入力します。

    systemctl status codedeploy-agent

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

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

    systemctl start codedeploy-agent
    systemctl status codedeploy-agent