SSM Patch Manager で対象マネージドノードが存在しない/停止中の場合、S3 バケットへのログ出力はどうなるのか確認してみた

SSM Patch Manager で対象マネージドノードが存在しない/停止中の場合、S3 バケットへのログ出力はどうなるのか確認してみた

2026.01.07

はじめに

テクニカルサポートの 片方 です。
パッチ適用対象のマネージドノードが存在しない、または停止中の状態で、Patch Manager (AWS-RunPatchBaseline) を実行した場合、ログ出力として設定している S3 バケットには何が保存されるか確認してみました。

https://docs.aws.amazon.com/ja_jp/systems-manager/latest/userguide/patch-manager.html

先に結論から

パッチ適用対象のマネージドノードが存在しない、または停止中の状態ではログ出力先の S3 バケットへは何も保存されません。

事前準備

S3 バケットを作成します。なお、オブジェクトが空の状態です。

01

EC2 インスタンスをマネージドノードとして登録させるように起動させます。
なお、対象の EC2 インスタンスの IAM ロールには以下のポリシーをアタッチしているので、S3 バケットへのログ出力は問題なくされます。

  • AmazonSSMManagedInstanceCore
  • カスタマー管理ポリシー
カスタマー管理ポリシー
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PutRunCommandLog",
            "Effect": "Allow",
            "Action": [
                "s3:GetObject",
                "s3:PutObject",
                "s3:GetEncryptionConfiguration"
            ],
            "Resource": "arn:aws:s3:::test-ssm-patch-manager-s3-log/*"
        }
    ]
}

02

確認してみた

マネージドは起動中ではあるものの、存在しないタグを指定して実行します。
※ 作成した S3 バケットを、パッチ適用オペレーションログを保存する先として選択

03
04

停止させます。

05
06

停止中の マネージドノードをタグで選択して実行します。

07
08

では、S3 バケット側でログが保存されているか確認します。
結果、何も保存されていませんでした。

09

もちろん、起動中であれば適切に保存されます。
10
011

まとめ

本ブログが誰かの参考になれば幸いです。

参考資料

AWS Systems Manager Patch Manager - AWS Systems Manager

クラスメソッドオペレーションズ株式会社について

クラスメソッドグループのオペレーション企業です。
運用・保守開発・サポート・情シス・バックオフィスの専門チームが、IT・AIをフル活用した「しくみ」を通じて、お客様の業務代行から課題解決や高付加価値サービスまでを提供するエキスパート集団です。
当社は様々な職種でメンバーを募集しています。
「オペレーション・エクセレンス」と「らしく働く、らしく生きる」を共に実現するカルチャー・しくみ・働き方にご興味がある方は、クラスメソッドオペレーションズ株式会社 コーポレートサイト をぜひご覧ください。※2026年1月 アノテーション㈱から社名変更しました

この記事をシェアする

FacebookHatena blogX

関連記事