起動時に Amazon EC2 Windows インスタンスに AWS Systems Manager Agent (SSM Agent) をインストールする方法を教えてください。
最終更新日: 2022 年 2 月 23 日
起動時に Amazon Elastic Compute Cloud (Amazon EC2) Windows インスタンスに AWS Systems Manager Agent (SSM Agent) をインストールする方法を教えてください。
簡単な説明
デフォルトでは、SSM Agent は 2016 年 11 月以降に公開された Windows Server 2008 ~ 2012 R2 AMI にインストールされます。SSM Agent は、デフォルトで Windows Server 2016 および 2019 の AMI にもインストールされます。
他のバージョンの Windows AMI (AWS にインポートされたイメージを含む) から作成された Amazon EC2 インスタンスには、SSM Agent を手動でインストールする必要があります。SSM Agent は、起動前に Amazon EC2 Windows インスタンスにユーザーデータを追加することによってインストールできます。
重要: Windows Server 2008 は 2020 年 1 月 14 日付けでマイクロソフトの機能更新プログラムおよびセキュリティ更新プログラムでサポートされなくなりました。Windows Server 2008 および 2008 R2 用のレガシー AMI には、引き続きバージョン 2 の SSM Agent がプリインストールされています。AWS Systems Manager は 2008 バージョンを公式にサポートしなくなり、これらのバージョンの Windows Server 用にエージェントを更新しなくなりました。SSM Agent バージョン 3.0 は、Windows Server 2008 および 2008 R2 のすべてのオペレーションと互換性があるとは限りません。Windows Server 2008 バージョン向けの SSM Agent の公式にサポートされている最終バージョンは 2.3.1644.0 です。
SSM Agent をインストールする前に、次の情報を確認してください。
解決方法
1. SSM Agent と共に使用する AWS Identity and Access Management (IAM) インスタンスプロファイルを作成します。
2. 「インスタンス起動ウィザードを使用したインスタンスの起動」のステップ 1 ~ 5 を実行します。
3. [Configure Instance Details] ページの [IAM role] ドロップダウンリストで、ステップ 1 で作成したインスタンスプロファイルを選択します。
4. [Configure Instance Details] ページで [Advanced Details] を展開します。
5. [User data] で [As text] を選択します。[User data] ボックスに次の情報を入力します。
<powershell>
$dir = $env:TEMP + "\ssm"
New-Item -ItemType directory -Path $dir -Force
cd $dir
(New-Object System.Net.WebClient).DownloadFile("https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/windows_amd64/AmazonSSMAgentSetup.exe", $dir + "\AmazonSSMAgentSetup.exe")
Start-Process .\AmazonSSMAgentSetup.exe -ArgumentList @("/q", "/log", "install.log") -Wait
</powershell>
詳細については、「ユーザーデータおよびコンソール」を参照してください。
6. ストレージ、タグ、セキュリティグループなどの他のパラメータの追加を完了します。
7. インスタンスを起動します。
Linux の場合は、「起動時に Amazon EC2 Linux インスタンスに AWS Systems Manager エージェント (SSM エージェント) をインストールする方法を教えてください」を参照してください。