※本記事にはプロモーション(広告)を含みます。

現場実践|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ロールの設定が必要です。Azureにも同様の仕組み(Azure Bastionなど)が用意されており、両クラウドのサービス対応関係はAWSとAzureの比較完全ガイドで整理しています。

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スナップショットを自動取得してロールバック手段を確保する

多数のEC2をまとめて扱う運用では、EC2 vCPU数などAWS側の上限にも注意が必要です。確認と引き上げ申請の手順はAWSのService Quotasと制限管理で解説しています。

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

DBのパスワード・APIキー等のシークレット情報をEC2のコード内にハードコードするのは危険です。Systems Managerのパラメータストア(または AWS Secrets Manager)に保存してアプリケーション起動時に動的に取得するアプローチが現代のベストプラクティスです。パラメータストアは標準パラメータは無料で使えます。ECSでコンテナを運用する場合も、タスク定義からパラメータストアの値を参照できます(Amazon ECSでコンテナ運用入門)。

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

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

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

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

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

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

AI・IT活用 無料セルフ診断へ →

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

【編集・制作ポリシー】
本記事はInfra Academy編集部が各ベンダー公式ドキュメント・エンジニア監修をもとに作成しています。インフラ・クラウド構築は環境により異なります。本番環境への適用前に必ずテストを実施してください。情報の正確性には万全を期していますが、最新情報は各公式ドキュメントをご確認ください。
編集ポリシーはこちら

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

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

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

ABOUT ME
たから
フリーランスIT講師/エンジニア。 ◆経験:IT講師/インフラエンジニア/PM/マネジメント/採用/運用・保守・構築・設計 ◆取得資格:CCNA/CCNP/LPIC-1/AZ-900//サーティファイC言語/情報処理技術者 ◆サイドビジネス:アパレル事業/複数のWEBメディアを運営