【小ネタ】 古い SSM エージェント Ver をインストールできるか確認してみた
はじめに
テクニカルサポートの 片方 です。
非常に古い SSM エージェント Ver をインストールできるか、検証する機会があったので紹介します。
先に結論から
明確な基準となるものはないものの、以前ご紹介した Run Command を使用した SSM エージェントのダウングレード方法よりも、古い SSM エージュント Ver に変更することが可能です。
また、Deprecated / Inactive (廃止/無効) に分類されていてもインストール可能でした。
詳細は以下ブログをご確認ください。
確認してみた
後ほどの手順を考慮して、serial-console でもアクセス可能な Amazon Linux 2023 をマネージドノードとして登録されるように起動させます。
それでは、SSM エージェントをアンインストールします。
sh-5.2$ sudo dnf remove -y amazon-ssm-agent
Dependencies resolved.
===================================================================================================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================================================================================================
Removing:
amazon-ssm-agent x86_64 3.3.2471.0-1 @@commandline 113 M
Transaction Summary
===================================================================================================================================================================================================================
Remove 1 Package
Freed space: 113 M
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: amazon-ssm-agent-3.3.2471.0-1.x86_64 1/1
Removed "/etc/systemd/system/multi-user.target.wants/amazon-ssm-agent.service".
Erasing : amazon-ssm-agent-3.3.2471.0-1.x86_64 1/1
Running scriptlet: amazon-ssm-agent-3.3.2471.0-1.x86_64 1/1
Verifying : amazon-ssm-agent-3.3.2471.0-1.x86_64 1/1
===================================================================================================================================================================================================================
WARNING:
A newer release of "Amazon Linux" is available.
Available Versions:
Version 2023.7.20250609:
Run the following command to upgrade to 2023.7.20250609:
dnf upgrade --releasever=2023.7.20250609
Release notes:
https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.7.20250609.html
Version 2023.7.20250623:
Run the following command to upgrade to 2023.7.20250623:
dnf upgrade --releasever=2023.7.20250623
Release notes:
https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.7.20250623.html
Version 2023.8.20250707:
Run the following command to upgrade to 2023.8.20250707:
dnf upgrade --releasever=2023.8.20250707
Release notes:
https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.8.20250707.html
Version 2023.8.20250715:
Run the following command to upgrade to 2023.8.20250715:
dnf upgrade --releasever=2023.8.20250715
Release notes:
https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.8.20250715.html
Version 2023.8.20250721:
Run the following command to upgrade to 2023.8.20250721:
dnf upgrade --releasever=2023.8.20250721
Release notes:
https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.8.20250721.html
Version 2023.8.20250808:
Run the following command to upgrade to 2023.8.20250808:
dnf upgrade --releasever=2023.8.20250808
Release notes:
https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.8.20250808.html
Version 2023.8.20250818:
Run the following command to upgrade to 2023.8.20250818:
dnf upgrade --releasever=2023.8.20250818
Release notes:
https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.8.20250818.html
===================================================================================================================================================================================================================
Removed:
amazon-ssm-agent-3.3.2471.0-1.x86_64
Complete!
sh-5.2$ rpm -qa | grep amazon-ssm-agent
sh-5.2$
アンマネージドノードになりました。
では、古い Ver (3.2.582.0) 指定して古い SSM エージェントをインストールします。
sudo dnf install -y https://s3.ap-northeast-1.amazonaws.com/amazon-ssm-ap-northeast-1/3.2.582.0/linux_amd64/amazon-ssm-agent.rpm
できました。
更にメジャー Ver を変更して、2.3.1644.0 で試しました。
もちろん、Deprecated / Inactive (廃止/無効)に分類されています。
結果、インストール可能でありマネージドノードとして問題なく起動できています。
更に..2016-05-02 リリースの 1.1.146.0 Ver で試してみました。
結果、 403 Forbidden エラーが発生しインストールは叶わなかったです。
こちらは、公開されていない古いバージョンを直接ダウンロードしようとしているのが原因であることが推察されます。
Last metadata expiration check: 0:51:15 ago on Fri Aug 29 03:27:57 2025.azonaws.com/amazon-ssm-ap-northeast-1/1.1.146.0/linux_amd64/amazon-ssm-agent.rpm
[MIRROR] amazon-ssm-agent.rpm: Status code: 403 for https://s3.ap-northeast-1.amazonaws.com/amazon-ssm-ap-northeast-1/1.1.146.0/linux_amd64/amazon-ssm-agent.rpm (IP: 3.5.157.192)
[MIRROR] amazon-ssm-agent.rpm: Status code: 403 for https://s3.ap-northeast-1.amazonaws.com/amazon-ssm-ap-northeast-1/1.1.146.0/linux_amd64/amazon-ssm-agent.rpm (IP: 3.5.157.192)
[MIRROR] amazon-ssm-agent.rpm: Status code: 403 for https://s3.ap-northeast-1.amazonaws.com/amazon-ssm-ap-northeast-1/1.1.146.0/linux_amd64/amazon-ssm-agent.rpm (IP: 3.5.157.192)
[MIRROR] amazon-ssm-agent.rpm: Status code: 403 for https://s3.ap-northeast-1.amazonaws.com/amazon-ssm-ap-northeast-1/1.1.146.0/linux_amd64/amazon-ssm-agent.rpm (IP: 3.5.157.192)
[FAILED] amazon-ssm-agent.rpm: Status code: 403 for https://s3.ap-northeast-1.amazonaws.com/amazon-ssm-ap-northeast-1/1.1.146.0/linux_amd64/amazon-ssm-agent.rpm (IP: 3.5.157.192)
Status code: 403 for https://s3.ap-northeast-1.amazonaws.com/amazon-ssm-ap-northeast-1/1.1.146.0/linux_amd64/amazon-ssm-agent.rpm (IP: 3.5.157.192)
まとめ
特別な要件が存在しない限り、AWS では最新版の SSM エージェント Ver 利用を推奨しています。
小ネタとして紹介しましたが、本ブログが誰かの参考になれば幸いです。
新しいツールが Systems Manager に追加されるか、既存のツールが更新されると必ず、更新されたバージョンの SSM Agent がリリースされます。最新バージョンのエージェントを使用しないと、マネージドノードが Systems Manager の各種ツールや機能を使用できなくなる可能性があります。このため、マシン上で SSM Agent を最新状態に維持するプロセスを自動化することをお勧めします。
参考資料
- 【小ネタ】 SSM エージェントを古いバージョンにダウングレードしてみた | DevelopersIO
- https://s3.amazonaws.com/amazon-ssm-us-east-1/ssm-agent-manifest.json
- SSM Agent のトラブルシューティング - AWS Systems Manager
アノテーション株式会社について
アノテーション株式会社は、クラスメソッド社のグループ企業として「オペレーション・エクセレンス」を担える企業を目指してチャレンジを続けています。「らしく働く、らしく生きる」のスローガンを掲げ、様々な背景をもつ多様なメンバーが自由度の高い働き方を通してお客様へサービスを提供し続けてきました。現在当社では一緒に会社を盛り上げていただけるメンバーを募集中です。少しでもご興味あれば、アノテーション株式会社WEBサイトをご覧ください。