EC2 起動テンプレートからのインスタンス起動・SSM 接続・終了手順をまとめてみる
こんにちは!コンサルティング部のくろすけです!
踏み台サーバーなどで EC2 インスタンスを起動テンプレートから起動し、SSM Session Manager を利用して接続、作業後にインスタンスを終了という手順をご案内するケースがしばしばあります。
本記事では、上記についての汎用的な手順をご紹介します。
前提条件
SSM Session Manager を使用するには、以下の条件を満たす必要があります。
- SSM Agent がインストールされ、起動している
- インスタンスプロファイルに
AmazonSSMManagedInstanceCore、または同等の最小権限が付与されている - 操作する IAM ユーザーまたは IAM ロールに、EC2 と Session Manager を操作する権限がある
- インスタンスから Systems Manager のエンドポイントに HTTPS で到達できる
(インターネット経由、または Systems Manager 用の VPC エンドポイント経由)
手順
1. 起動テンプレートから EC2 インスタンスを起動する
-
EC2 コンソールのナビゲーションペインで
起動テンプレートを選択し、使用する起動テンプレートを選択する
-
アクションからテンプレートからインスタンスを起動を選択する
-
起動テンプレートとバージョンを確認し、画面右下の
インスタンスを起動を選択する必要があれば、パラメータを変更してください。

-
キーペアなしで続行を選択し、インスタンスを起動を選択する今回は SSM Session Manager を利用するため、キーペアなしで続行します。
必要があれば、キーペアを選択してください。
2. SSM Session Manager でログインする
-
EC2 コンソールの
インスタンスを開き、対象のインスタンスを選択し、接続を選択する
-
セッションマネージャーを選択し、Ping ステータスがオンラインおよびセッションマネージャーの接続ステータスが接続済みであることを確認して接続を選択する
-
ブラウザにターミナルが表示されたら、必要な作業を実施する

3. SSM Session Manager からログアウトする
-
作業が終わったら、ターミナル画面右上の
終了を選択してセッションを終了するブラウザのタブを閉じるだけではなく、セッションを明示的に終了してください。
参考: セッションを終了する - AWS Systems Manager
4. EC2 インスタンスを終了する
-
EC2 コンソールの
インスタンスを開き、終了するインスタンスを選択する
-
インスタンスの状態からインスタンスを終了(削除)を選択する
-
確認ダイアログで対象インスタンスと画面上の注意書きを確認し
終了(削除)を選択する
あとがき
今回は EC2 インスタンスの起動テンプレートからインスタンスを起動し、SSM Session Manager を利用して接続、作業後にインスタンスを終了するまでの汎用的な手順をご紹介しました。
どなたかのお役に立てば幸いです。
以上、くろすけでした!


