[アップデート] AWS Health にバージョンカタログが追加され、サービスのサポート期限を一覧で確認できるようになりました
札幌オフィスの中川です。
AWS Health にバージョンカタログが追加され、AWS サービスのソフトウェアバージョンとサポート期限を API で確認できるようになりました。
AWS Health にはもともと Planned Lifecycle Event がありますが、こちらは自分のアカウントに対象リソースがあるときに届く通知です。
バージョンカタログでは、リソースがあるかどうかに関係なく、サービス全体のバージョンとタイムラインを返します。
本記事では、マネジメントコンソールと AWS CLI でバージョンカタログを確認した内容を紹介します。
マネジメントコンソールで確認する
AWS Health Dashboard を開くと、左メニューの「アカウントの状態」の下に「バージョンカタログ」が追加されています。

サービスで絞り込めるようになっています。

RDS で絞り込んだ画面が以下になります。

バージョンを選択すると、画面下部にタイムラインが表示されます。

マネジメントコンソールからサービスやランタイムごとのタイムラインをわかりやすく確認できました。
AWS CLI で確認する
一覧情報を取得するにはマネジメントコンソールでは扱いづらいので、CLI でも取得できることを確認します。
AWS CLI のバージョンは執筆時点で最新の 2.37.9 にしています。
$ aws --version
aws-cli/2.37.9 Python/3.14.6 Darwin/25.6.0 exe/arm64
AWS Health API のエンドポイントはバージニア北部なので、リージョンには us-east-1 を指定します。
まずは実行してみる
まずはオプションを付けずに実行して、どのような形式で返ってくるかを確認します。
aws health describe-service-lifecycle --region us-east-1
先頭の 1 件だけ抜粋します。
{
"serviceLifecycles": [
{
"service": "BEDROCK",
"version": "ai21.jamba-1-5-large-v1:0",
"title": "AI21 Labs Jamba 1.5 Large",
"lifecycleEvents": [
{
"lifecycleEventType": "EXTENDED_SUPPORT_END",
"date": "2026-11-26T09:00:00+09:00",
"regions": [
"all"
],
"impactRisks": [
"AVAILABILITY"
],
"description": "Model is no longer available for inference"
},
{
"lifecycleEventType": "STANDARD_SUPPORT_END",
"date": "2026-05-26T09:00:00+09:00",
"regions": [
"all"
],
"impactRisks": [
"END_OF_SUPPORT"
],
"description": "Model enters Legacy state — no longer actively maintained. Public extended access (pricing may increase) starts 2026-08-26"
},
{
"lifecycleEventType": "SUPPORTED",
"date": "2024-09-23T09:00:00+09:00",
"regions": [
"all"
],
"impactRisks": [],
"description": "AI21 Labs Jamba 1.5 Large available on Amazon Bedrock"
}
]
},
1 件ごとに、サービス名、バージョン、表示名と、リリースやサポート終了といったマイルストーンの一覧が入っています。
各項目の詳細は、以下のドキュメントで確認できます。
サービス名の一覧
先頭が Bedrock だったので、ほかにどのサービスが入っているのかを、サービスごとの件数で確認します。
aws health describe-service-lifecycle --region us-east-1 \
--query 'serviceLifecycles[].service' --output text \
| tr '\t' '\n' | sort | uniq -c
結果は以下のとおりで、全体で 275 件、9 サービスでした。アナウンスで名前が挙がっている RDS、EKS、Lambda のほかに、Amazon DocumentDB、Amazon ElastiCache、Amazon EMR、Amazon OpenSearch Service、Amazon MSK も含まれています。
117 BEDROCK
6 DOCDB
7 EKS
13 ELASTICACHE
17 ELASTICMAPREDUCE
35 ES
30 KAFKA
25 LAMBDA
25 RDS
Lambda の一覧を確認
Lambda に絞り、どのランタイムが載っているかを確認します。
aws health describe-service-lifecycle --region us-east-1 \
--filter service=LAMBDA \
--query 'serviceLifecycles[].version' --output text \
| tr '\t' '\n' | sort -V
以下の結果が返ってきました。
dotnet8
dotnet9
dotnet10
java8.al2
java8.al2023
java11
java11.al2023
java17
java17.al2023
java21
java25
nodejs22.x
nodejs24.x
nodejs26.x
provided.al2
provided.al2023
python3.10
python3.11
python3.12
python3.13
python3.14
python3.15
ruby3.3
ruby3.4
ruby4.0
Lambda には、ランタイムのサポート期限を返す API がありません。これまではドキュメントのランタイム一覧の表で確認していたので、こちらと比べます。
サポート対象の表にあるランタイムは、すべてバージョンカタログに載っていました。非推奨(Deprecated)の表からは provided.al2 だけが載っていて、Node.js 20 や Python 3.9 などは載っていません。
次に、日付も比べてみます。サポート終了が近い Python 3.10 を例に、バージョンカタログの内容を見てみます。
aws health describe-service-lifecycle --region us-east-1 \
--filter service=LAMBDA \
--query "serviceLifecycles[?version=='python3.10']"
[
{
"service": "LAMBDA",
"version": "python3.10",
"title": "Python 3.10 Lambda Runtime",
"lifecycleEvents": [
{
"lifecycleEventType": "BLOCK_RESOURCE_CREATE",
"date": "2027-02-01T09:00:00+09:00",
"regions": [
"all"
],
"impactRisks": [
"AVAILABILITY"
],
"description": "Cannot create new Lambda functions using this runtime"
},
{
"lifecycleEventType": "BLOCK_RESOURCE_UPDATE",
"date": "2027-03-03T09:00:00+09:00",
"regions": [
"all"
],
"impactRisks": [
"AVAILABILITY"
],
"description": "Cannot update existing Lambda functions using this runtime"
},
{
"lifecycleEventType": "END_OF_SUPPORT",
"date": "2026-10-31T09:00:00+09:00",
"regions": [
"all"
],
"impactRisks": [
"END_OF_SUPPORT"
],
"description": "Runtime no longer receives security patches or updates"
}
]
}
]
ドキュメントの表では、Python 3.10 は非推奨日が Oct 31, 2026、関数の作成ブロックが Jul 29, 2027、更新ブロックが Aug 31, 2027 でした。非推奨日は一致していますが、作成ブロックと更新ブロックの日付はバージョンカタログのほうが半年早いです。
期限を判断する際は、Lambda のドキュメントもあわせて確認することをおすすめします。

RDS の一覧を確認
RDS でも、どのバージョンが載っているかを確認します。
aws health describe-service-lifecycle --region us-east-1 \
--filter service=RDS \
--query 'serviceLifecycles[].version' --output text \
| tr '\t' '\n' | sort -V
以下の結果が返ってきました。
aurora-mysql/5.7
aurora-mysql/8.0
aurora-postgresql/11
aurora-postgresql/12
aurora-postgresql/13
aurora-postgresql/14
aurora-postgresql/15
aurora-postgresql/16
aurora-postgresql/17
mariadb/10.5
mariadb/10.6
mariadb/10.11
mariadb/11.4
mariadb/11.8
mysql/5.7
mysql/8.0
mysql/8.4
postgresql/11
postgresql/12
postgresql/13
postgresql/14
postgresql/15
postgresql/16
postgresql/17
postgresql/18
RDS には、メジャーバージョンごとのサポート期間を返す API があります。サポート期間が返ってくるバージョンだけを表示します。
aws rds describe-db-major-engine-versions --region ap-northeast-1 \
--query "DBMajorEngineVersions[?SupportedEngineLifecycles].[Engine,MajorEngineVersion]" \
--output text
aurora-mysql 5.7
aurora-mysql 8.0
aurora-postgresql 11
aurora-postgresql 12
aurora-postgresql 13
aurora-postgresql 14
aurora-postgresql 15
aurora-postgresql 16
aurora-postgresql 17
mariadb 10.11
mariadb 10.5
mariadb 10.6
mariadb 11.4
mariadb 11.8
mysql 5.7
mysql 8.0
mysql 8.4
postgres 11
postgres 12
postgres 13
postgres 14
postgres 15
postgres 16
postgres 17
postgres 18
PostgreSQL のエンジン名の書き方が違いますが、並んでいるバージョンはバージョンカタログと同じです。
次に、日付も比べてみます。標準サポートの終了が近い MariaDB 10.6 を例に、バージョンカタログと RDS の API の内容を見てみます。
aws health describe-service-lifecycle --region us-east-1 \
--filter service=RDS \
--query "serviceLifecycles[?version=='mariadb/10.6']"
[
{
"service": "RDS",
"version": "mariadb/10.6",
"title": "Amazon RDS for MariaDB 10.6",
"lifecycleEvents": [
{
"lifecycleEventType": "STANDARD_SUPPORT_END",
"date": "2026-07-31T09:00:00+09:00",
"regions": [
"all"
],
"impactRisks": [
"END_OF_SUPPORT",
"BILLING"
],
"description": "Standard Support End for Amazon RDS for MariaDB 10.6"
},
{
"lifecycleEventType": "SUPPORTED",
"date": "2022-02-03T09:00:00+09:00",
"regions": [
"all"
],
"impactRisks": [],
"description": "Amazon RDS for MariaDB 10.6 released on Amazon RDS"
}
]
}
]
RDS の API では以下のとおりです。
aws rds describe-db-major-engine-versions --region ap-northeast-1 \
--engine mariadb --major-engine-version 10.6
{
"DBMajorEngineVersions": [
{
"Engine": "mariadb",
"MajorEngineVersion": "10.6",
"SupportedEngineLifecycles": [
{
"LifecycleSupportName": "open-source-rds-standard-support",
"LifecycleSupportStartDate": "2022-02-03T00:00:00+00:00",
"LifecycleSupportEndDate": "2026-12-31T23:59:59.999000+00:00"
}
]
}
]
}
標準サポートの終了日が、バージョンカタログでは 2026-07-31、RDS の API では 2026-12-31 でした。RDS のユーザーガイドの MariaDB のバージョン表も 31 December 2026 で、RDS の API と一致しています。期限を判断する際は、RDS 側の情報もあわせて確認することをおすすめします。
EKS の一覧を確認
EKS でも、どのバージョンが載っているかを確認します。後で EKS の API と比べるので、標準サポートと延長サポートの終了日も一緒に出します。
aws health describe-service-lifecycle --region us-east-1 \
--filter service=EKS \
--query "serviceLifecycles[].[version, lifecycleEvents[?lifecycleEventType=='STANDARD_SUPPORT_END'].date | [0], lifecycleEvents[?lifecycleEventType=='EXTENDED_SUPPORT_END'].date | [0]]" \
--output text | sort -V
以下の結果が返ってきました。左から、バージョン、標準サポートの終了日、延長サポートの終了日です。
1.30 2025-07-23T09:00:00+09:00 2026-07-23T09:00:00+09:00
1.31 2025-11-26T09:00:00+09:00 2026-11-26T09:00:00+09:00
1.32 2026-03-23T09:00:00+09:00 2027-03-23T09:00:00+09:00
1.33 2026-07-29T09:00:00+09:00 2027-07-29T09:00:00+09:00
1.34 2026-12-02T09:00:00+09:00 2027-12-02T09:00:00+09:00
1.35 2027-03-27T09:00:00+09:00 2028-03-27T09:00:00+09:00
1.36 2027-08-02T09:00:00+09:00 2028-08-02T09:00:00+09:00
EKS には、バージョンごとのサポート終了日を返す API があります。
aws eks describe-cluster-versions --region ap-northeast-1 --include-all \
--query 'clusterVersions[].[clusterVersion,versionStatus,endOfStandardSupportDate,endOfExtendedSupportDate]' \
--output text
1.23 UNSUPPORTED 2023-10-11T09:00:00+09:00 2024-10-11T09:00:00+09:00
1.24 UNSUPPORTED 2024-01-31T09:00:00+09:00 2025-01-31T09:00:00+09:00
1.25 UNSUPPORTED 2024-05-01T09:00:00+09:00 2025-05-01T09:00:00+09:00
1.26 UNSUPPORTED 2024-06-11T09:00:00+09:00 2025-06-11T09:00:00+09:00
1.27 UNSUPPORTED 2024-07-24T09:00:00+09:00 2025-07-24T09:00:00+09:00
1.28 UNSUPPORTED 2024-11-26T09:00:00+09:00 2025-11-26T09:00:00+09:00
1.29 UNSUPPORTED 2025-03-23T09:00:00+09:00 2026-03-23T09:00:00+09:00
1.30 UNSUPPORTED 2025-07-23T09:00:00+09:00 2026-07-23T09:00:00+09:00
1.31 EXTENDED_SUPPORT 2025-11-26T09:00:00+09:00 2026-11-26T09:00:00+09:00
1.32 EXTENDED_SUPPORT 2026-03-23T09:00:00+09:00 2027-03-23T09:00:00+09:00
1.33 EXTENDED_SUPPORT 2026-07-29T09:00:00+09:00 2027-07-29T09:00:00+09:00
1.34 STANDARD_SUPPORT 2026-12-02T09:00:00+09:00 2027-12-02T09:00:00+09:00
1.35 STANDARD_SUPPORT 2027-03-27T09:00:00+09:00 2028-03-27T09:00:00+09:00
1.36 STANDARD_SUPPORT 2027-08-02T09:00:00+09:00 2028-08-02T09:00:00+09:00
1.37 STANDARD_SUPPORT 2027-12-01T09:00:00+09:00 2028-12-01T09:00:00+09:00
1.30 から 1.36 までは、標準サポートと延長サポートの終了日がバージョンカタログと同じでした。EKS の API には、サポートが終わった 1.23〜1.29 と、バージョンカタログにない 1.37 も含まれています。
さいごに
AWS Health のバージョンカタログを、マネジメントコンソールと AWS CLI で確認しました。
サービスをまたいでサポート期限を見渡すには、バージョンカタログが便利です。一方で、今回試した範囲では、サービス側のドキュメントや API と日付が異なるものもありました。アップグレードの期限を決めるときは、サービス側の情報もあわせて確認しておくことをおすすめします。対象サービスは今後追加されていく予定とのことなので、今後のアップデートに期待したいと思います。








