Systems Manager インベントリの実行履歴が S3 バケットに保存されない場合の対処方法

Systems Manager インベントリの実行履歴が S3 バケットに保存されない場合、マネージドインスタンスの IAM ロールに 出力先の S3 バケットへのアクセス許可がされているかを確認してください。
2022.07.25

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

Systems Manager インベントリを用いて、マネージインスタンスからメタデータを収集しています。

実行履歴を S3 バケットに保存する設定を加えたのですが、S3 バケットには何も保存されていません。

設定不備がありましたら、教えてください。

どう対応すればいいの?

Systems Manager インベントリは State Manager の機能を使用しています。

そのため、マネージドインスタンスに付与している IAM ロールに、関連付け ID で設定されている出力オプションとして指定している S3 バケットへの書き込み許可ポリシーを追加してください。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject",
                "s3:PutObjectAcl"
            ],
            "Resource": "arn:aws:s3:::DOC-EXAMPLE-BUCKET/*"
        }
    ]
}

参考資料

関連付けの作成 - AWS Systems Manager