EC2 の公開 AMI から SSM パラメータが一発表示に!
やっほー、しぃちゃんだよ!今日は EC2 の運用がちょっと楽になるアップデートを見つけたから紹介するね!
AWS What's Newなにが発表されたの?
AWS の What's New で発表されたのは、Amazon EC2 が、パブリック AMI に紐づく AWS Systems Manager(SSM)Parameter Store のパラメータを、AMI のメタデータに直接表示するようになったというお話。パブリック AMI の情報を取得すると、レスポンスに関連する SSM パラメータが含まれるようになったの。
今までどうだったの?
これまでは、あるパブリック AMI にどの SSM パラメータが対応しているかを調べるには、SSM パラメータの名前空間を自分で手動で検索する必要があったんだ。AMI の情報を見ただけでは、対応する SSM パラメータが何なのか分からなかったんだよね。
これで何が変わるの?
これからは、パブリック AMI の情報を取得するだけで、対応する SSM パラメータがそのままレスポンスに含まれるようになるよ。これによって、こんなことができるの。
- AMI に対応する SSM パラメータを、検索せずにすぐ見つけられる
- その SSM パラメータを、常に最新版を指す「エイリアス」として設定に使える
- AMI ID を直接書き込まなくても、インフラ全体の AMI 更新をシンプルにできる
深く潜ってみよう
この機能は追加料金なしで使えて、対応リージョンもかなり広いよ。通常の AWS リージョンに加えて、AWS China(北京、Sinnet 運用)、AWS China(寧夏、NWCD 運用)、AWS GovCloud(US)リージョンでも利用できるの。
まとめ
- パブリック AMI のメタデータに、対応する SSM パラメータが直接表示されるようになった
- 名前空間を手動で探す必要がなくなり、常に最新版を指すエイリアスとしても使える
- 追加料金なしで、AWS China・GovCloud(US)を含む幅広いリージョンで利用可能
Launch Template や Auto Scaling の設定で AMI ID をハードコードしている人には、地味だけど嬉しい省力化アップデートだよ!