起動時に Amazon EC2 Linux インスタンスに AWS Systems Manager エージェント (SSM エージェント) をインストールする方法を教えてください。

最終更新日: 2019 年 12 月 12 日

起動時に、Amazon Elastic Compute Cloud (Amazon EC2) Linux インスタンスに AWS Systems Manager エージェント (SSM エージェント) をインストールする方法を教えてください。

簡単な説明

デフォルトでは、SSM エージェントは 2017 年 9 月以降の Amazon Linux ベースの AMI にインストールされています。SSM エージェントは、デフォルトで Amazon Linux 2、Ubuntu Server 16.04、Ubuntu Server 18.04 LTS AMI にもインストールされています。

他のバージョンの Linux AMI から作成された Amazon EC2 インスタンスに SSM エージェントを手動でインストールする必要があります。これには、Amazon Elastic Container Service(Amazon ECS) 最適化 AMI などのベース以外のイメージも含まれます。SSM エージェントをインストールするには、起動前に Amazon EC2 Linux インスタンスにユーザーデータを追加します。

SSM エージェントをインストールする前に、次の情報を確認してください。

解決方法

1.    SSM エージェントで使用する IAM インスタンスプロファイルを作成します。

2.    ステップ 1 から 5 に従って、インスタンス起動ウィザードを使用してインスタンスを起動します

3.    [ Configure Instance Details] ページの [IAM role ] ドロップダウンリストで、ステップ 1 で作成したインスタンスプロファイルを選択します。

4.    [Configure Instance Details] ページで [Advanced Details] を展開します。

5.    [User data] で [As text] をクリックします。[User data] ボックスに Linux ディストリビューションの要件に従って情報を入力します。

Amazon Linux 2、RHEL7、CentOS 7 (64 ビット)

#!/bin/bash
cd /tmp
sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent

Amazon Linux、CentOS 6 (64 ビット)

#!/bin/bash
cd /tmp
sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
sudo start amazon-ssm-agent

Ubuntu 16 (Deb Installer)、Debian 8 および 9

#!/bin/bash
mkdir /tmp/ssm
cd /tmp/ssm
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_amd64/amazon-ssm-agent.deb
sudo dpkg -i amazon-ssm-agent.deb
sudo systemctl enable amazon-ssm-agent

Ubuntu 14 (Deb Installer)

#!/bin/bash
mkdir /tmp/ssm
cd /tmp/ssm
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_amd64/amazon-ssm-agent.deb
sudo dpkg -i amazon-ssm-agent.deb
sudo start amazon-ssm-agent

Suse 12

#!/bin/bash
mkdir /tmp/ssm
cd /tmp/ssm
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
sudo rpm --install amazon-ssm-agent.rpm
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent

詳細については、「ユーザーデータおよびコンソール」をご参照ください。

6.    ストレージ、タグ、セキュリティグループなどの他のパラメータの追加を完了します。

7.    インスタンスを起動します。