現場実践|EC2運用自動化

AWS Systems ManagerによるEC2運用自動化|SSM Session Manager・Patch Manager・Run Commandの実践

「EC2にSSHで入らずにコマンドを実行したい」「OSのパッチ適用を自動化したい」——AWS Systems ManagerのSession Manager・Run Command・Patch Manager・パラメータストアを使ったEC2運用自動化を解説します。

読了目安:約18分更新日:2026年3月

💡 Systems ManagerはEC2のSSH不要化・パッチ適用自動化・設定管理の3つを実現するAWSの運用効率化サービス。SSHアクセスキーの管理が不要になりセキュリティリスクも大幅に下がります。

この記事を書いた人
現役ITエンジニア・IT講師(経験14年)
CCNA・CCNP 取得LPIC-1 保有SES現場を複数経験

AWS Systems Managerを使った運用自動化を複数案件で実装してきた立場から解説します。

1. Session Manager:SSHなしでEC2に接続

Session ManagerはAWS Systems Manager経由でEC2インスタンスにブラウザまたはAWS CLIからアクセスするサービスです。SSHポート(22番)を一切開けずにEC2に接続できるため、セキュリティグループの設定がシンプルになります。接続にはEC2インスタンスにSSMエージェントのインストールとIAMロールの設定が必要です。

2. Run CommandでEC2を一括操作

# Run CommandでNginxを一括再起動(タグで対象EC2を指定)
aws ssm send-command \
  --document-name "AWS-RunShellScript" \
  --parameters "commands=["sudo systemctl restart nginx"]" \
  --targets "Key=tag:Environment,Values=production" \
  --region ap-northeast-1

# 実行結果の確認
aws ssm list-command-invocations \
  --command-id "COMMAND-ID" \
  --details

Run Commandを使えば「productionタグが付いた全EC2インスタンスで同時にNginxを再起動する」という操作がコマンド1行で実行できます。

3. Patch Managerで自動パッチ適用

  • パッチベースラインの定義:「セキュリティパッチは自動適用・メジャーアップデートは適用しない」等のルールをパッチベースラインとして定義する
  • メンテナンスウィンドウとの組み合わせ:「毎週日曜日の深夜2〜4時にパッチを自動適用する」メンテナンスウィンドウを設定する
  • パッチ適用前後のスナップショット:パッチ適用前にAMIスナップショットを自動取得してロールバック手段を確保する

4. パラメータストアでシークレット管理

DBのパスワード・APIキー等のシークレット情報をEC2のコード内にハードコードするのは危険です。Systems Managerのパラメータストア(または AWS Secrets Manager)に保存してアプリケーション起動時に動的に取得するアプローチが現代のベストプラクティスです。パラメータストアは標準パラメータは無料で使えます。

📌 この記事のポイント
  • Session Managerでシポート22を開けずにEC2にアクセスできる。踏み台サーバーも不要になる
  • Run CommandでタグベースのEC2を一括操作できる。メンテナンス作業の効率が大幅に向上する
  • Patch Managerでパッチ適用を自動化してメンテナンスウィンドウで計画的に実行する

キャリアの疑問、一緒に解決しませんか?

Infra Academyでは、インフラ系ITエンジニアを目指す方への個別サポートを行っています。2026年7月からフリーランス講師として本格始動予定です。

※Systems Managerの機能・料金はAWSにより変更される場合があります。

資格取得後のキャリアに、AI活用という選択肢を

資格取得の先に現場でのIT効率化を任される場面が増えます。職場のルーティン業務にAIをどう組み込めるか、無料のセルフ診断(3問・約1分)でヒントが得られます。

AI業務効率化 無料診断へ →

この記事を読んでいる方へのおすすめ:

【編集・制作ポリシー】
本記事はRoute Bloom編集部が公式ドキュメント・技術仕様書の一次情報をもとに作成しています。ITインフラ・技術情報は急速に変化するため、実装前に最新の公式ドキュメントをご確認ください。情報の正確性には万全を期していますが、最新情報は各公式サイトをご確認ください。
【編集・制作ポリシー】
本記事はRoute Bloom編集部が各ベンダー公式ドキュメント・エンジニア監修をもとに作成しています。インフラ・クラウド構築は環境により異なります。本番環境への適用前に必ずテストを実施してください。情報の正確性には万全を期していますが、最新情報は各公式ドキュメントをご確認ください。

この記事で学んだスキルをさらに深めたい方へ

AWS・クラウド技術をさらに深く学びたい方に。試験対策から実践まで網羅した参考書を活用しましょう。

Amazonアソシエイトプログラムを利用しています。

ABOUT ME
たから
サラリーマンをしながら開業して経営やってます。 今年、本業で独立・別事業を起業予定です。 ◆経験:IT講師/インフラエンジニア/PM/マネジメント/採用/運用・保守・構築・設計 ◆取得資格:CCNA/CCNP/LPIC-1/AZ-900/FE/サーティファイC言語 ◆サイドビジネス:アパレル事業/複数のWEBメディアを運営