Amazon Linux 2 インスタンスに SSM Agent を手動でインストールする
Amazon Linux 2 インスタンスに接続し、次の手順を実行して、 AWS Systems Manager Agent (SSM Agent) をインストールします。Systems Manager を使用してコマンドを実行するインスタンスごとに以下の手順を実行します。
このトピックでは、Amazon Linux 2 インスタンスで SSM Agent を使用するためのコマンドについて説明します。これらのコマンドの一部は、Amazon Linux 2 インスタンスではサポートされていません。続行する前に、インスタンスタイプに適切なトピックが表示されていることを確認してください。Amazon Linux インスタンスで実行するコマンドについては、「Amazon Linux インスタンスに SSM Agent を手動でインストールする」を参照してください。
始める前に
Amazon Linux 2 インスタンスに SSM Agent をインストールする前に、次の点に注意してください。
-
SSM Agent はデフォルトで 2017 年 9 月以降の Amazon Linux ベース Amazon Machine Images (AMIs) にインストールされています。SSM Agent もデフォルトで Amazon Linux 2 AMIs と Amazon Linux 2 ECS 最適化ベース AMIs にインストールされています。その他のバージョンの Linux では、手動で SSM Agent をインストールする必要があります。
SSM ドキュメント
AWS-UpdateSSMAgent
を使用してエージェントがインストールまたは更新された後、マネージドノードでyum
コマンドを使用して SSM Agent を更新する場合、「警告: RPMDB が yum 外で変更されました」 というメッセージが表示されることがあります。このメッセージは正常であり、無視してもかまいません。
Amazon Linux 2 で SSM Agent をインストールするには
SSM Agent インストーラをダウンロードして実行するには、次のコマンドのいずれかを使用します。
リージョン
は、米国東部 (オハイオ) リージョンの us-east-2
のように、AWS Systems Manager でサポートされている AWS リージョン の識別子を表します。サポートされている region
値の一覧については、アマゾン ウェブ サービスの全般リファレンスの「Systems Manager サービスエンドポイント」にある Region 列を参照してください。
sudo yum install -y https://s3.
region
.amazonaws.com/amazon-ssm-region
/latest/linux_amd64/amazon-ssm-agent.rpm
sudo yum install -y https://s3.
region
.amazonaws.com/amazon-ssm-region
/latest/linux_arm64/amazon-ssm-agent.rpm
指定した AWS リージョン からエージェントをダウンロードできない場合は、以下のグローバル URL のいずれかを使用してください。次の URL には「ec2-downloads-windows」と示されていますが、これらは Linux オペレーティングシステム用の正しい URL です。
-
Intel 64-bit (x86_64)
https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
-
ARM 64-bit (arm64)
https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
エージェントをインストールした後、次のコマンドを実行して、SSM Agent が Amazon Linux 2 インスタンスで実行されているかどうかを確認します。コマンドはメッセージ amazon-ssm-agent is running
を返します。
sudo systemctl status amazon-ssm-agent
前のコマンドからメッセージ amazon-ssm-agent
is stopped
が返された場合は、以下のコマンドを実行します。
sudo systemctl enable amazon-ssm-agent sudo systemctl start amazon-ssm-agent sudo systemctl status amazon-ssm-agent
新しい機能が Systems Manager に追加されるか、既存の機能が更新されると必ず、更新されたバージョンの SSM Agent がリリースされます。古いバージョンのエージェントがマネージドノードで実行される場合、一部の SSM Agent プロセスが失敗する恐れがあります。そのため、マシン上で SSM Agent を最新状態に維持するプロセスを自動化することをお勧めします。詳細については、SSM Agent への更新の自動化 を参照してください。GitHub の [SSM Agent リリースノート