SSM Patch Manager 実行時エラー 「Unable to find python.failed to run commands: exit status 13」 を回避するには

SSM Patch Manager 実行時エラー 「Unable to find python.failed to run commands: exit status 13」 を回避するには

2026.01.14

困っていること

Red Hat Enterprise Linux OS の マネージドノード (EC2 インスタンス) を起動中です。
SSM の Patch Manager を実行時に以下のエラーが出力され失敗しました。回避方法を教えてください。

Unable to find python.failed to run commands: exit status 13

001

どう対応すればいいの?

2026-01-14 現在、Python 2.6 ~ 3.12 Ver の未インストールが原因です。
PatchManager では AWS-RunPatchBaseline ドキュメントを利用してパッチのスキャンやインストールを実施します。
当該ドキュメントでは、PowerShell モジュールまたは Python モジュールを呼び出してスキャン等を実行しているため、Python をインストールされていない場合は失敗します。
適切な Ver の Python がインストールしてから再実行してください。

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

Python バージョン
macOS とほとんどの Linux オペレーティングシステム (OS) では、現在、Patch Manager は Python バージョン 2.6~3.12 をサポートします。AlmaLinux、Debian Server、Ubuntu Server の OS では、サポートされるバージョンの Python 3 (3.0~3.12) が必要です。

Python インストールコマンド例
$ sudo dnf install python3

補足

該当 EC2 インスタンスが Amazon 提供の Hourly RHEL AMI より起動している場合、Hourly RHEL AMI は Red Hat Update Infrastructure (RHUI) に接続してパッケージを取得する前提で構成されており、RHUI に到達するためにはインターネットアクセスが必要です。
インターネット接続が存在しないプライベートサブネットで利用されている場合には、NAT Gateway やプロキシを経由しない限りは更新が行われません。
このため、インターネットへの接続経路が確保されているか、合わせて確認されることもお勧めします。

https://dev.classmethod.jp/articles/tsnote-ec2-hourly-rhel-ami-red-hat-update-infrastructure-rhui/

参考資料

この記事をシェアする

FacebookHatena blogX

関連記事