:beginner: Amazon EC2 Simple Systems Manager (SSM) エージェントのインストール

:beginner: 
Amazon EC2 Systems Managerを使用するためのエージェントを導入するまでの手順です。
内容としては初心者向けになっています。

##前提条件
SSMエージェントの導入対象インスタンスからS3へのアクセス(HTTPS)が出来る必要があります。

## Simple Systems Manager 用の管理ポリシーを追加
SSMを使用したいインスタンスに割り当てているIAMロールへSSMの管理ポリシーをアタッチする。  
ロールがない場合は作成する。
![2017-06-21-14-20-20.png](https://qiita-image-store.s3.amazonaws.com/0/11547/89585491-9899-7cdf-c932-c3c05f39d827.png)

「AmazonEC2RoleforSSM」を選択し「ポリシーのアタッチ」を実施する。
![2017-06-21-14-23-37.png](https://qiita-image-store.s3.amazonaws.com/0/11547/a8a69766-96b6-a7f7-b783-97086bdc6963.png)
  

![2017-06-21-14-26-28.png](https://qiita-image-store.s3.amazonaws.com/0/11547/e869f49c-7aed-bbb3-6f63-fc88e04ff4d1.png)

## Simple Systems Manager エージェントのインストール
:warning: Amazon Linux、RHEL、および CentOS 64 ビット の 東京リージョンの場合の手順  

### 新規インスタンスの場合はユーザーデーターに以下を追加で定義する。  

```
#!/bin/bash
cd /tmp
sudo yum install -y https://amazon-ssm-ap-northeast-1.s3.amazonaws.com/latest/linux_amd64/amazon-ssm-agent.rpm
```

### 既に稼働中のインスタンスの場合はログイン後に以下のコマンドを実行する。  

```
sudo yum install -y https://amazon-ssm-ap-northeast-1.s3.amazonaws.com/latest/linux_amd64/amazon-ssm-agent.rpm
```

``` 
[ec2-user@ip-10-0-2-141 ~]$ sudo yum install -y https://amazon-ssm-ap-northeast-1.s3.amazonaws.com/latest/linux_amd64/amazon-ssm-agent.rpm
Loaded plugins: priorities, update-motd, upgrade-helper
amazon-ssm-agent.rpm                                            | 6.0 MB  00:00:00
Examining /var/tmp/yum-root-Mncwuv/amazon-ssm-agent.rpm: amazon-ssm-agent-2.0.822.0-1.x86_64
Marking /var/tmp/yum-root-Mncwuv/amazon-ssm-agent.rpm to be installed
Resolving Dependencies
amzn-main/latest                                                | 2.1 kB  00:00:00
amzn-updates/latest                                             | 2.3 kB  00:00:00
--> Running transaction check
---> Package amazon-ssm-agent.x86_64 0:2.0.822.0-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
 Package                Arch         Version             Repository               Size
=======================================================================================
Installing:
 amazon-ssm-agent       x86_64       2.0.822.0-1         /amazon-ssm-agent        17 M

Transaction Summary
=======================================================================================
Install  1 Package

Total size: 17 M
Installed size: 17 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : amazon-ssm-agent-2.0.822.0-1.x86_64                                 1/1
amazon-ssm-agent start/running, process 7104
  Verifying  : amazon-ssm-agent-2.0.822.0-1.x86_64                                 1/1

Installed:
  amazon-ssm-agent.x86_64 0:2.0.822.0-1

Complete!
[ec2-user@ip-10-0-2-141 ~]$
```

Simple Systems Manager エージェントの起動確認  

```
[ec2-user@ip-10-0-2-141 ~]$ sudo status amazon-ssm-agent
amazon-ssm-agent start/running, process 7104
[ec2-user@ip-10-0-2-141 ~]$
```

ちなみにAmazon Linux の場合 Upstartでの管理になります。  
  
```
[ec2-user@ip-10-0-2-141 ~]$ sudo initctl list |grep amazon-ssm-agent
amazon-ssm-agent start/running, process 7104
[ec2-user@ip-10-0-2-141 ~]$
```

## Simple Systems Manager への登録確認
EC2 の「SYSTEM MANAGER共有リソース」の「マネージドインスタンス」を選択します。  
エージェントをインストールしたインスタンスが登録されていることが確認できます。
![2017-06-21-15-11-56.png](https://qiita-image-store.s3.amazonaws.com/0/11547/f1dad745-78c1-2b35-96e8-03266391ee98.png)