このブログを検索

2019/10/02

SSMエージェントをインストールできない話

インスタンス作成時にRHEL7にSSMエージェントを入れる場合、ユーザーデータで下記のコマンドを実行するよう指定されている。
#!/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 start amazon-ssm-agent
ただし、このコマンドだと一度s3.amazonaws.comというグローバルアドレスを参照しに行ってしまうため、
NATゲートウェイを使ってなかったりでインターネットから切り離した環境ではインストールできない。

その場合はS3エンドポイントを有効にして、インスタンスと同じリージョンのS3を見に行くように明示的にURLを指定する。
#!/bin/bash
cd /tmp
sudo yum install -y
https://s3.(リージョン).amazonaws.com/amazon-ssm-(リージョン)/latest/linux_amd64/amazon-ssm-agent.rpm
sudo systemctl start amazon-ssm-agent
一応ガイドの最後に書いてあるんだけど、どういうときに使うかが書いていないので備忘。