

# Amazon RDS の Amazon RDS 延長サポート
<a name="extended-support"></a>

RDS 延長サポートを利用すると、RDS 標準サポート終了日以降も、データベースを以前のメジャーエンジンバージョンで引き続き実行できます (追加料金がかかります)。

DB インスタンスを初めて[作成](extended-support-creating-db-instance.md)または[復元](extended-support-restoring-db-instance.md)するときに RDS 延長サポートを有効にすることによってのみ、データベースを RDS 延長サポートに登録できます。既存の DB インスタンスを復元しない限り、RDS 延長サポートの登録ステータスを更新することはできません。

DB インスタンスの作成または復元中に RDS 延長サポートを有効にした場合、RDS の標準サポート終了日以降、Amazon RDS は自動的に DB インスタンスを RDS 延長サポートに登録します。RDS 延長サポートへの自動登録は、データベースエンジンを変更せず、DB インスタンスの稼働時間やパフォーマンスにも影響しません。

RDS 延長サポートでは、以下の更新とテクニカルサポートが提供されます。
+ データベースエンジンを含む DB インスタンスまたは DB クラスターの[重大および高 CVE](https://nvd.nist.gov/vuln-metrics/cvss) に対するセキュリティ更新
+ 重大な問題のバグ修正とパッチ
+ 標準 Amazon RDS サービスレベル契約の範囲内でサポートケースを開き、トラブルシューティングのヘルプを受け取る機能

この有料サービスを利用すると、サポートされているメジャーエンジンバージョンへのアップグレードにかかる時間が長くなります。たとえば、RDS for MySQL 5.7 バージョンおよび RDS for MySQL バージョンのサポート終了日は 2024 年 2 月 29 日です。しかし、その日までに RDS for MySQL バージョン 8.0 への手動アップグレードの準備ができていないとします。この場合、Amazon RDS は、2024 年 2 月 29 日にデータベースを RDS 延長サポートに自動的に登録するため、引き続き RDS for MySQL バージョン 5.7 を実行できます。2024 年 3 月 1 日以降、Amazon RDS によって RDS 延長サポートの料金が自動的に請求されます。

RDS 延長サポートは、メジャーエンジンバージョンのRDS の標準サポート終了日 から最大 3 年間ご利用いただけます。この期間が過ぎてもメジャーエンジンバージョンをサポート対象バージョンにアップグレードしていない場合、Amazon RDS によってメジャーエンジンバージョンが自動的にアップグレードされます。サポート対象のメジャーエンジンバージョンへできるだけ早くアップグレードすることをお勧めします。

RDS 標準サポート終了日と RDS 拡張サポート終了日の詳細については、「[Amazon RDS でサポートされている MySQL のメジャーバージョン](MySQL.Concepts.VersionMgmt.md#MySQL.Concepts.VersionMgmt.ReleaseCalendar)」と「[Amazon RDS for PostgreSQL のリリースカレンダー](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html#Release.Calendar)」を参照してください。

**Topics**
+ [Amazon RDS 延長サポートの概要](extended-support-overview.md)
+ [Amazon RDS 延長サポート料金](extended-support-charges.md)
+ [Amazon RDS 延長サポートが適用されるバージョン](extended-support-versions.md)
+ [Amazon RDS 延長サポートにおける Amazon RDS とお客様の責任](extended-support-responsibilities.md)
+ [Amazon RDS 延長サポートでの DB インスタンスまたはマルチ AZ DB クラスターの作成](extended-support-creating-db-instance.md)
+ [Amazon RDS 延長サポートでの DB インスタンスまたはマルチ AZ DB クラスターの登録を確認します。](extended-support-viewing.md)
+ [Amazon RDS 延長サポートでのエンジンバージョンのサポート日を表示](extended-support-viewing-support-dates.md)
+ [Amazon RDS 延長サポートでの DB インスタンスまたはマルチ AZ DB クラスターの復元](extended-support-restoring-db-instance.md)

# Amazon RDS 延長サポートの概要
<a name="extended-support-overview"></a>

RDS の標準サポート終了日が過ぎて、DB インスタンスの[作成](extended-support-creating-db-instance.md)時または[復元](extended-support-restoring-db-instance.md)時に RDS 延長サポートを無効にしなかった場合、Amazon RDS は DB インスタンスを自動的に RDS 延長サポートに登録します。Amazon RDS は、DB インスタンスを、RDS 標準サポート終了日より前にリリースされた最新のマイナーバージョンに自動的にアップグレードします (該当バージョンをまだ実行していない場合)。Amazon RDS は、メジャーエンジンバージョンの RDS 標準サポート終了日が過ぎるまでは、マイナーバージョンをアップグレードしません。**

RDS 標準サポート終了日に達したメジャーエンジンバージョンで新しいデータベースを作成できます。RDS は、これらの新しいデータベースを RDS 延長サポートに自動的に登録し、このサービスの料金を請求します。

RDS 標準サポート終了日前に RDS 標準サポートがまだ適用されているエンジンにアップグレードすると、Amazon RDS はエンジンを RDS 延長サポートに登録しません。**

RDS 標準サポート終了日を過ぎているが、RDS 延長サポートに登録していないエンジンと互換性があるデータベースのスナップショットを復元しようとすると、Amazon RDS は、 RDS 標準サポートがまだ適用さている最新のエンジンバージョンとの互換性を持つようにスナップショットをアップグレードしようとします。復元に失敗すると、Amazon RDS は、スナップショットと互換性があるバージョンを使用してエンジンを RDS 延長サポートに自動的に登録します。

RDS 延長サポートへの登録はいつでも終了できます。登録を終了するには、登録した各エンジンを、RDS 標準サポートがまだ適用されている、より新しいエンジンバージョンにアップグレードします。RDS 延長サポートへの登録の終了は、RDS 標準サポートがまだ適用されている、より新しいエンジンバージョンへのアップグレードを完了した日から有効になります。

RDS 標準サポート終了日と RDS 拡張サポート終了日の詳細については、「[Amazon RDS でサポートされている MySQL のメジャーバージョン](MySQL.Concepts.VersionMgmt.md#MySQL.Concepts.VersionMgmt.ReleaseCalendar)」と「[Amazon RDS for PostgreSQL のリリースカレンダー](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html#Release.Calendar)」を参照してください。

# Amazon RDS 延長サポート料金
<a name="extended-support-charges"></a>

RDS 延長サポートに登録しているすべてのエンジンには、RDS 標準サポート終了日の翌日から、料金が発生します。RDS 標準サポート終了日については、「[メジャーバージョン](MySQL.Concepts.VersionMgmt.md#MySQL.Concepts.VersionMgmt.ReleaseCalendar)」と「[Amazon RDS for PostgreSQL のリリースカレンダー](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html)」を参照してください。RDS 延長サポート料金は、マルチ AZ 配置でのスタンバイインスタンスに適用されます。

RDS 延長サポートの追加料金は、以下のいずれかのアクションを実行すると、自動的に停止します。
+ 標準サポートの対象となるエンジンバージョンにアップグレードします。
+ RDS 標準サポート終了日を過ぎてメジャーバージョンを実行しているデータベースを削除します。

将来、ターゲットエンジンバージョンが延長サポートに移行すると、料金が再び発生します。

例えば、RDS for PostgreSQL 11 は 2024 年 3 月 1 日に延長サポートが開始されますが、2024 年 4 月 1 日まで課金は開始されません。2024 年 4 月 30 日に、RDS for PostgreSQL 11 データベースを RDS for PostgreSQL 12 にアップグレードします。RDS for PostgreSQL 11 の延長サポートに対しては 30 日間のみ課金されます。RDS 標準サポート終了日である 2025 年 2 月 28 日が過ぎても、この DB インスタンスで RDS for PostgreSQL 12 を引き続き実行します。データベースには、2025 年 3 月 1 日から RDS 延長サポート料金が再び発生します。

詳細については、「[Amazon RDS for MySQL の価格設定](https://aws.amazon.com/rds/mysql/pricing/)」と「[Amazon RDS for PostgreSQL の価格設定](https://aws.amazon.com/rds/postgresql/pricing/)」「」を参照してください。

## Amazon RDS 延長サポート料金の回避
<a name="extended-support-avoid-charges"></a>

RDS 延長サポート料金を回避するには、RDS 標準サポート終了日が過ぎたら、RDS で DB インスタンスまたはマルチ AZ DB クラスターを作成または復元できないようにします。これには、AWS CLI または RDS API を使用します｡ 

AWS CLI の `--engine-lifecycle-support` オプションで、`open-source-rds-extended-support-disabled` と指定します。RDS API で、`LifeCycleSupport` パラメータに `open-source-rds-extended-support-disabled` を指定します。詳細については「[DB インスタンスまたはマルチ AZ DB クラスターの作成](extended-support-creating-db-instance.md)」または「[DB インスタンスまたはマルチ AZ DB クラスターの復元](extended-support-restoring-db-instance.md)」を参照してください。

# Amazon RDS 延長サポートが適用されるバージョン
<a name="extended-support-versions"></a>

RDS 延長サポートは、メジャーバージョンでのみ利用できます。マイナーバージョンでは利用できません。

RDS 延長サポートは、RDS for MySQL および RDS for PostgreSQL で利用できます。詳細については、「[メジャーバージョン](MySQL.Concepts.VersionMgmt.md#MySQL.Concepts.VersionMgmt.ReleaseCalendar)」および「Amazon RDS for PostgreSQL リリースノート」の「[Release calendar for Amazon RDS for PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html)」を参照してください。**

AWS CLI または RDS API を使用して、エンジンバージョンのサポート日に関する情報を表示することもできます。詳細については、「[Amazon RDS 延長サポートでのエンジンバージョンのサポート日を表示](extended-support-viewing-support-dates.md)」を参照してください。

## Amazon RDS 延長サポートバージョンの命名規則
<a name="extended-support-naming"></a>

Amazon RDS は、RDS 延長サポートにおいてエンジンの修正と CVE パッチを含む新しいマイナーバージョンをリリースします。詳細については、「[RDS for MySQL のバージョンの Amazon RDS 延長サポート](MySQL.Concepts.VersionMgmt.md#mysql-extended-support-releases)」および「Amazon RDS for PostgreSQL リリースノート」の「[Amazon RDS Extended Support updates for RDS for PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-extendedsupport.html)」を参照してください。**

このようなマイナーリリースの名前は *major.minor-RDS.YYYYMMDD.patch.YYYYMMDD* という形式になり、例えば RDS for MySQL の場合は 5.7.44-RDS.20240208.R2.20240210、RDS for PostgreSQL の場合11.22-RDS.20240208.R2.20240210 となります。

**major**  
MySQL の場合、メジャーバージョン番号はバージョン番号の整数部分と 1 つ目の小数部分の両方です (8.0 など)。メジャーバージョンのアップグレードでは、バージョン番号の主要な部分が大きくなります。例えば、5.7.44 から 8.0.33 へのアップグレードはメジャーバージョンアップグレードであり、****5.7 と 8.0 はメジャーバージョン番号です。  
PostgreSQL の場合、メジャーバージョン番号は整数、例えば 11 です。

**minor-RDS.YYYYMMDD**  
MySQL の場合、マイナーバージョン番号は、バージョン番号の 3 番目の部分です。例えば、5.7.44-RDS.20240208 では 44-RDS.20240208 です。  
PostgeSQL の場合、マイナーバージョン番号は、バージョン番号の 2 番目の部分です。例えば、11.22-RDS.20240208 では 22-RDS.20240208 です。  
日付は、Amazon RDS によって Amazon RDS マイナーバージョンが作成された日です。

**patch**  
Amazon RDS によって Amazon RDS マイナーバージョンが作成された日付の後にくるのがパッチバージョンです。例えば、5.7.44-RDS.20240208.R2 または 11.22-RDS.20240208.R2 では R2 です。  
Amazon RDS パッチバージョンには、リリース後に Amazon RDS マイナーバージョンに追加された重要なバグ修正が含まれています。

**YYYYMMDD**  
Amazon RDS によってパッチバージョンが作成された日が日付になります。例えば、5.7.44-RDS.20240208.R2.20240210 または 11.22-RDS.20240208.R2.20240210 では20240210 です。  
Amazon RDS 日付バージョンは、リリース後にマイナーバージョンに追加された重要なセキュリティ修正を含むセキュリティパッチです。エンジンの動作を変更する可能性のある修正は含まれていません。

# Amazon RDS 延長サポートにおける Amazon RDS とお客様の責任
<a name="extended-support-responsibilities"></a>

RDS 延長サポートにおける Amazon RDS とお客様の責任について以下に説明します。

**Topics**
+ [Amazon RDS の責任](#extended-support-rds-responsibilities)
+ [お客様の責任](#extended-support-customer-responsibilities)

## Amazon RDS の責任
<a name="extended-support-rds-responsibilities"></a>

RDS の標準サポート終了日以降、Amazon RDS は RDS 延長サポートに登録しているエンジンに対してパッチ、バグ修正、アップグレードを提供します。この期間は、最長で 3 年間、またはエンジンの使用を停止するまでのいずれか早いほうとなります。

パッチは、国家脆弱性データベース (NVD) の CVSS 重大度評価で定義されている重大および高 CVE が対象となります。詳細については、「[脆弱性メトリクス](https://nvd.nist.gov/vuln-metrics/cvss#)」を参照してください。

## お客様の責任
<a name="extended-support-customer-responsibilities"></a>

お客様は、RDS 延長サポートに登録している DB インスタンスまたはマルチ AZ DB クラスターに対して提供されるパッチ、バグ修正、アップグレードを適用する責任があります。Amazon RDS は、このようなパッチ、バグ修正、アップグレードをいつでも変更、置換、または撤回する権利を留保します。セキュリティまたは重大な安定性の問題に対処するためにパッチが必要な場合、Amazon RDS は、お客様の DB インスタンスまたはマルチ AZ DB クラスターをパッチで更新するか、お客様にパッチのインストールを要求する権利を留保します。

また、お客様は、RDS 延長サポート終了日より前にお客様のエンジンをより新しいエンジンバージョンにアップグレードする責任もあります。**RDS 延長サポート終了日は、通常、RDS 標準サポート終了日から 3 年です。データベースのメジャーエンジンバージョンの RDS 延長サポート終了日については、「[メジャーバージョン](MySQL.Concepts.VersionMgmt.md#MySQL.Concepts.VersionMgmt.ReleaseCalendar)」と「[Amazon RDS for PostgreSQL のリリースカレンダー](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html)」を参照してください。

エンジンをアップグレードしない場合、RDS 延長サポート終了日が過ぎると、Amazon RDS は、エンジンを RDS 標準サポート対象のより新しいエンジンバージョンにアップグレードしようとします。アップグレードに失敗すると、Amazon RDS は、RDS 標準サポート終了日を過ぎてエンジンを実行している DB インスタンスまたはマルチ AZ DB クラスターを削除する権利を留保します。ただし、その前に、Amazon RDS はそのエンジンのデータを保存します。

# Amazon RDS 延長サポートでの DB インスタンスまたはマルチ AZ DB クラスターの作成
<a name="extended-support-creating-db-instance"></a>

DB インスタンスまたはマルチ AZ DB クラスター を作成する場合、コンソールで **[RDS 延長サポートを有効にする]** を選択するか、AWS CLI の拡張サポートオプションまたは RDS API のパラメータを使用します。DB インスタンスまたはマルチ AZ DB クラスターを Amazon RDS 延長サポートに登録すると、DB インスタンスまたはマルチ AZ DB クラスターの存続期間中、RDS 延長サポートに永続的に登録されます。

コンソールを使用する場合は、**[RDS 延長サポートを有効にする]** を選択する必要があります。この設定はデフォルトでは選択されていません。

AWS CLI または RDS API を使用し、RDS 延長サポートの設定を指定しなかった場合、Amazon RDS はデフォルトで RDS 延長サポートを有効にします。[CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#aws-resource-rds-dbinstance-return-values:~:text=EngineLifecycleSupport) または他のサービスを使用することによって自動化すると、このデフォルトの動作により、RDS の標準サポート終了日を過ぎても、データベースの可用性が維持されます。

[AWS CLI](#extended-support-creating-db-instance-create-cli) または [RDS API](#extended-support-creating-db-instance-create-api) を使用して DB インスタンスまたはマルチ AZ DB クラスターを作成することにより、RDS 延長サポートの登録を防止できます。

**Topics**
+ [RDS 延長サポートの動作](#extended-support-creating-db-instance-behavior)
+ [RDS 延長サポートに関する考慮事項](#extended-support-creating-db-instance-considerations)
+ [RDS 延長サポートで DB インスタンスまたはマルチ AZ DB クラスターを作成する](#extended-support-creating-db-instance-create)

## RDS 延長サポートの動作
<a name="extended-support-creating-db-instance-behavior"></a>

次の表は、メジャーエンジンバージョンが RDS の標準サポート終了に達したときの動作をまとめたものです。


| RDS 延長サポートのステータス\$1 | 行動 | 
| --- | --- | 
|  有効  |  RDS 延長サポートの Amazon RDS 料金。  | 
|  Disabled  |  Amazon RDS は DB インスタンスまたはマルチ AZ DB クラスターをサポートされるエンジンバージョンへアップグレードします。このアップグレードは、RDS の標準サポート終了日に、またはその直後に行われます。  | 

\$1 RDS コンソールでは、RDS 延長サポートのステータスは「はい」または「いいえ」と表示されます。AWS CLI または RDS API では、RDS 延長サポートのステータスは `open-source-rds-extended-support` または `open-source-rds-extended-support-disabled` と表示されます。

## RDS 延長サポートに関する考慮事項
<a name="extended-support-creating-db-instance-considerations"></a>

DB インスタンスまたはマルチ AZ DB クラスターを作成する前に、次の点を考慮してください。
+ RDS 標準サポート終了日が過ぎた*後*、新しい DB インスタンスまたは新しいマルチ AZ DB クラスターの作成を阻止し、RDS 延長サポート料金を回避できます。これには、AWS CLI または RDS API を使用します｡ AWS CLI の `--engine-lifecycle-support` オプションで、`open-source-rds-extended-support-disabled` と指定します。RDS API で、`LifeCycleSupport` パラメータに `open-source-rds-extended-support-disabled` を指定します。`open-source-rds-extended-support-disabled` と指定して、RDS 標準サポート終了日が過ぎると、DB インスタンスまたはマルチ AZ DB クラスター の作成は常に失敗します。
+ RDS 延長サポートはクラスターレベルで設定されます。クラスターのメンバーの RDS 延長サポート設定は、RDS コンソール、AWS CLI の `--engine-lifecycle-support`、RDS API の `EngineLifecycleSupport` で常に同じになります。

詳細については、「[MySQL のバージョン](MySQL.Concepts.VersionMgmt.md)」と「[Amazon RDS for PostgreSQL のリリースカレンダー](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html)」を参照してください。

## RDS 延長サポートで DB インスタンスまたはマルチ AZ DB クラスターを作成する
<a name="extended-support-creating-db-instance-create"></a>

AWS マネジメントコンソール、AWS CLI、または RDS API で RDS 延長サポートを使用して、DB インスタンスまたはマルチ AZ DB クラスターを作成する方法について説明します。

### コンソール
<a name="extended-support-creating-db-instance-create-console"></a>

DB インスタンスまたはマルチ AZ DB クラスターを作成する場合、**[エンジンのオプション]** セクションで、**[RDS 延長サポートの有効化]** を選択します。この設定はデフォルトでは選択されていません。

次の画像は、**[RDS 延長サポートを有効にする]** 設定を示しています。

![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/images/extended-support-enable.png)


### AWS CLI
<a name="extended-support-creating-db-instance-create-cli"></a>

[create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) または [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) (マルチ AZ DB クラスター) AWS CLI コマンドを実行する場合は、`--engine-lifecycle-support` オプションに `open-source-rds-extended-support` を指定して RDS 延長サポートを選択します。このオプションはデフォルトで `open-source-rds-extended-support` に設定されています。

RDS 標準サポート終了日以降に、新しい DB インスタンスやマルチ AZ DB クラスターが作成されないようにするには、`--engine-lifecycle-support` オプションを `open-source-rds-extended-support-disabled` と指定します。これにより、関連する RDS 延長サポート料金は発生しません。

### RDS API
<a name="extended-support-creating-db-instance-create-api"></a>

[CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) または [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) (マルチ AZ DB クラスター) Amazon RDS API オペレーションを使用する場合は、`EngineLifecycleSupport` パラメータを `open-source-rds-extended-support` に設定して RDS 延長サポートを選択します。デフォルトでは、このパラメータは `open-source-rds-extended-support` に設定されます。

RDS 標準サポート終了日以降に、新しい DB インスタンスまたはマルチ AZ DB クラスター が作成されないようにするには、`EngineLifecycleSupport` パラメータに `open-source-rds-extended-support-disabled` を指定します。これにより、関連する RDS 延長サポート料金は発生しません。

詳細については、以下の各トピックを参照してください。
+ DB インスタンスを作成するには、「[Amazon RDS DB インスタンスの作成](USER_CreateDBInstance.md)」の DB エンジンの手順に従ってください。
+ マルチ AZ DB クラスターを作成するには、「[Amazon RDS 用のマルチ AZ DB クラスターの作成](create-multi-az-db-cluster.md)」の DB エンジンの手順に従ってください。

# Amazon RDS 延長サポートでの DB インスタンスまたはマルチ AZ DB クラスターの登録を確認します。
<a name="extended-support-viewing"></a>

AWS マネジメントコンソール を使用して、RDS 延長サポートでの DB インスタンスまたはマルチ AZ DB クラスターの登録を表示できます。

**注記**  
コンソールの **[RDS 延長サポート]** 列、AWS CLI の [-`-engine-lifecycle-support`] オプション、および RDS API の `EngineLifecycleSupport` パラメータは、RDS 延長サポートへの登録のみを示します。RDS 延長サポートの料金は、DB エンジンバージョンが RDS 標準サポートの終了に達した場合にのみ開始されます。詳細については、「[メジャーバージョン](MySQL.Concepts.VersionMgmt.md#MySQL.Concepts.VersionMgmt.ReleaseCalendar)」および「Amazon RDS for PostgreSQL リリースノート」の「[Release calendar for Amazon RDS for PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html)」を参照してください。**  
例えば、RDS 延長サポートに登録されている RDS for MySQL 5.7 データベースがあるとします。2024 年 3 月 1 日、Amazon RDS はこのデータベースの RDS 延長サポートの課金を開始しました。2024 年 7 月 31 日、このデータベースを RDS for MySQL 8.0 にアップグレードしました。このデータベースの RDS 延長サポートのステータスは引き続き有効です。ただし、RDS for MySQL 8.0 はまだ RDS 標準サポートの終了に達していないため、このデータベースの RDS 延長サポート料金は停止しました。Amazon RDS は、RDS for MySQL 8.0 の RDS 標準サポートが終了する 2026 年 8 月 1 日まで、このデータベースの RDS 延長サポートの料金を請求しません。

## コンソール
<a name="extended-support-viewing-console"></a>

**RDS 延長サポートでの DB インスタンスまたはマルチ AZ DB クラスターAurora DB クラスターまたはグローバルクラスターの登録を表示するには**

1. AWS マネジメントコンソール にサインインし、Amazon RDS コンソール ([https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)) を開きます。

1. ナビゲーションペインで、**データベース** を選択します。**[RDS 延長サポート]** の値は、DB インスタンスまたはマルチ AZ DB クラスターが RDS 延長サポートに登録されているかどうかを示します。値が表示されない場合は、データベースの RDS 延長サポートを利用できません。
**ヒント**  
**[RDS 延長サポート]** 列が表示されない場合は、**[設定]** アイコンを選択し、**[RDS 延長サポート]** をオンにします。  
![\[RDS コンソールの各データベースの [RDS 延長サポート] 設定を含む [データベース] セクション。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/images/extended-support-view-db-list.png)

1. 各データベースの **[設定]** タブで登録を表示することもできます。**[DB 識別子]** でデータベースを選択します。**[設定]** タブの **[延長サポート]** で、データベースが登録されているかどうかを確認します。  
![\[[RDS 延長サポート] のステータスを示すデータベースの詳細ページの [設定] タブ。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/images/extended-support-view-details.png)

## AWS CLI
<a name="extended-support-viewing-cli"></a>

AWS CLI を使用して RDS 延長サポートへのデータベースの登録を表示するには、 [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) または [describe-db-clusters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusters.html) (マルチ AZ DB クラスター) コマンドを実行します。

RDS 延長サポートがデータベースで利用可能な場合、レスポンスにはパラメータ `EngineLifecycleSupport` が含まれます。値 `open-source-rds-extended-support` は、DB インスタンスまたはマルチ AZ DB クラスターが RDS 延長サポートに登録されていることを示します。値 `open-source-rds-extended-support-disabled` は、DB インスタンスまたはマルチ AZ DB クラスターが RDS 延長サポートでは無効化されたことを示します。

**例**

次のコマンドは、すべての DB インスタンスの情報を返します。

```
aws rds describe-db-instances
```

次のレスポンスは、DB インスタンス `database-1` で実行されている PostgreSQL エンジンが RDS 延長サポートに登録されていることを示しています。

```
{
    "DBInstanceIdentifier": "database-1",
    "DBInstanceClass": "db.t3.large",
    "Engine": "postgres",
    ...
    "EngineLifecycleSupport": "open-source-rds-extended-support"
}
```

## RDS API
<a name="extended-support-viewing-api"></a>

Amazon RDS API を使用して RDS 延長サポートへのデータベースの登録を表示するには、[DescribeDBInstances](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html) または [DescribeDBClusters](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusters.html) オペレーションを使用します。

RDS 延長サポートがデータベースで利用可能な場合、レスポンスにはパラメータ `EngineLifecycleSupport` が含まれます。値 `open-source-rds-extended-support` は、DB インスタンスまたはマルチ AZ DB クラスターが RDS 延長サポートに登録されていることを示します。値 `open-source-rds-extended-support-disabled` は、DB インスタンスまたはマルチ AZ DB クラスターが RDS 延長サポートでは無効化されたことを示します。

# Amazon RDS 延長サポートでのエンジンバージョンのサポート日を表示
<a name="extended-support-viewing-support-dates"></a>

AWS CLI または RDS API を使用して、Amazon RDS 延長サポートの DB インスタンスまたはマルチ AZ DB クラスター のエンジンバージョンのサポート日に関する情報を表示できます。この情報は、アップグレードの計画に役立ちます。

AWS CLI コマンドと RDS API オペレーションは、RDS 標準サポートと RDS 延長サポートの開始日と終了日を返します。これらの日付は、メジャーエンジンバージョンテーブルでも確認できます。詳細については、「[Amazon RDS でサポートされている MySQL のメジャーバージョン](MySQL.Concepts.VersionMgmt.md#MySQL.Concepts.VersionMgmt.ReleaseCalendar)」および「*Amazon RDS for PostgreSQL リリースノート*」の「[Release calendar for Amazon RDS for PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html)」を参照してください。

## AWS CLI
<a name="extended-support-viewing-support-dates-cli"></a>

AWS CLI を使用して、メジャーエンジンバージョンの RDS 標準サポートと RDS 延長サポートの開始日と終了日を表示するには、[describe-db-major-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-major-engine-versions.html) コマンドを実行します。

このコマンドは、オープンソースエンジン (MariaDB、MySQL、PostgreSQL) に関連する以下の関連パラメータを返します。商用エンジン (Db2、SQL Server、Oracle) では、これらのパラメータは返されません。
+ `SupportedEngineLifecycles` – このパラメータは、`LifecycleSupportName`、`LifecycleSupportStartDate`、`LifecycleSupportEndDate` および を含むオブジェクトの配列です。
+ `LifecycleSupportName` – このパラメータは、エンジンバージョンがサポートされているタイプを示します。RDS 標準サポート (`open-source-rds-standard-support`) または RDS 延長サポート (`open-source-rds-extended-support`)。MariaDB の場合、このパラメータは RDS 標準サポート (`open-source-rds-standard-support`) のみを返します。
+ `LifecycleSupportStartDate` – このパラメータは、`LifecycleSupportName` の値に応じて、RDS 標準サポートまたはメジャーエンジンバージョンの RDS 延長サポートの開始日を一覧表示します。
+ `LifecycleSupportEndDate` – このパラメータは、`LifecycleSupportName` の値に応じて、RDS 標準サポートまたはメジャーエンジンバージョンの RDS 延長サポートの終了日を一覧表示します。

**例**

レスポンスの例は、次の情報を示しています。
+ MySQL 5.7 のサポートされているエンジンライフサイクル `open-source-rds-standard-support` と `open-source-rds-extended-support` の開始日と終了日。MySQL 5.7 では RDS 延長サポートが利用可能です。
+ MariaDB 10.6 でサポートされているエンジンライフサイクル `open-source-rds-standard-support` の開始日と終了日。RDS 延長サポートは MariaDB 10.6 では使用できません。
+ SQL Server は商用エンジンであるため、SQL Server Enterprise Edition 13 でサポートされているエンジンライフサイクルに関する情報はありません。

```
{
    "DBMajorEngineVersions": [ 
        {
            "Engine": "mysql",
            "MajorEngineVersion": "5.7",
            "SupportedEngineLifecycles": [
                {
                    "LifecycleSupportName": "open-source-rds-standard-support",
                    "LifecycleSupportStartDate": "2016-02-22T00:00:00+00:00",
                    "LifecycleSupportEndDate": "2024-02-29T23:59:59.999000+00:00"
                },
                {
                    "LifecycleSupportName": "open-source-rds-extended-support",
                    "LifecycleSupportStartDate": "2024-03-01T00:00:00+00:00",
                    "LifecycleSupportEndDate": "2027-02-28T23:59:59.999000+00:00"
                }
            ]
        },
        {
            "Engine": "mariadb",
            "MajorEngineVersion": "10.6",
            "SupportedEngineLifecycles": [
                {
                    "LifecycleSupportName": "open-source-rds-standard-support",
                    "LifecycleSupportStartDate": "2022-02-03T00:00:00+00:00",
                    "LifecycleSupportEndDate": "2026-07-31T23:59:59.999000+00:00"
                }
            ]
        },
        {
            "Engine": "sqlserver-ee",
            "MajorEngineVersion": "13.00"
        },
        ...
    ]
}
```

## RDS API
<a name="extended-support-viewing-support-dates-api"></a>

RDS API を使用して、メジャーエンジンバージョンの RDS 標準サポートと RDS 延長サポートの開始日と終了日を表示するには、[DescribeDBMajorEngineVersions](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBMajorEngineVersions.html) オペレーションを使用します。

エンジンバージョンで RDS 延長サポートが利用可能な場合、レスポンスには、パラメータ `SupportedEngineLifeCycles` が 2 つのオブジェクトを持つ配列として含まれます。1 つのオブジェクトには、RDS 標準サポートの開始日と終了日が含まれます。2 つ目のオブジェクトには、RDS 延長サポートの開始日と終了日が含まれます。

RDS 延長サポートがオープンソースエンジンバージョン (MariaDB、MySQL、PostgreSQL) で利用できない場合、レスポンスには、単一のオブジェクトを持つ配列としてパラメータ `SupportedEngineLifeCycles` のみが含まれます。このオブジェクトには、RDS 標準サポートの開始日と終了日が含まれます。

エンジンバージョンが商用エンジン (Db2、SQL Server、Oracle) の場合、レスポンスにはパラメータ `SupportedEngineLifeCycles` は含まれません。

# Amazon RDS 延長サポートでの DB インスタンスまたはマルチ AZ DB クラスターの復元
<a name="extended-support-restoring-db-instance"></a>

DB インスタンス、マルチ AZ DB クラスター を復元するときは、コンソールで **[RDS 延長サポートを有効にする]** を選択するか、AWS CLI の拡張サポートオプションまたは RDS API のパラメータを使用します。RDS 延長サポートに DB インスタンスまたはマルチ AZ DB クラスターを登録すると、DB インスタンスまたはマルチ AZ DB クラスターの存続期間中、RDS 延長サポートに永続的に登録されます。

RDS 延長サポート設定のデフォルトは、コンソール、AWS CLI、または RDS API を使用してデータベースを復元するかどうかによって異なります。コンソールを使用し、**[RDS 延長サポートを有効にする]** を選択せず、復元するメジャーエンジンバージョンが RDS の標準サポートの終了を過ぎている場合、Amazon RDS は DB インスタンスを新しいエンジンバージョンに自動的にアップグレードします。AWS CLI または RDS API を使用し、RDS 延長サポートの設定を指定しなかった場合、Amazon RDS はデフォルトで RDS 延長サポートを有効にします。[CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#aws-resource-rds-dbinstance-return-values:~:text=EngineLifecycleSupport) またはその他のサービスを使用することによって自動化すると、このデフォルトの動作により、RDS の標準サポート終了日を過ぎても、データベースの可用性が維持されます。AWS CLI または RDS API を使用することによって、RDS 延長サポートを無効にできます。

**Topics**
+ [RDS 延長サポートの動作](#extended-support-restoring-db-instance-behavior)
+ [RDS 延長サポートに関する考慮事項](#extended-support-restoring-db-instance-considerations)
+ [RDS 延長サポートを使用した DB インスタンスまたはマルチ AZ DB クラスター を復元する](#extended-support-restoring-db-instance-restore)

## RDS 延長サポートの動作
<a name="extended-support-restoring-db-instance-behavior"></a>

次の表は、復元する DB インスタンスまたはマルチ AZ DB クラスターのメジャーエンジンバージョンが RDS の標準サポート終了に達した場合の動作をまとめたものです。


| RDS 延長サポートのステータス\$1 | 行動 | 
| --- | --- | 
|  有効  |  RDS 延長サポートの Amazon RDS 料金。  | 
|  無効\$1\$1  |  復元が完了すると、Amazon RDS は DB インスタンスまたはマルチ AZ DB クラスターを新しいエンジンバージョンに自動的にアップグレードします (将来のメンテナンスウィンドウで)。  | 

\$1 RDS コンソールでは、RDS 延長サポートのステータスは「はい」または「いいえ」と表示されます。AWS CLI または RDS API では、RDS 延長サポートのステータスは `open-source-rds-extended-support` または `open-source-rds-extended-support-disabled` と表示されます。

\$1\$1 このオプションは、PostgreSQL 12 以降または MySQL 8 以降を実行している DB インスタンスまたはマルチ AZ DB クラスターを復元する場合にのみ使用できます。

## RDS 延長サポートに関する考慮事項
<a name="extended-support-restoring-db-instance-considerations"></a>

DB インスタンスまたはマルチ AZ DB クラスターを復元する前に、次の点を考慮してください。
+ **RDS 標準サポート終了日を過ぎた後で、DB インスタンスまたはマルチ AZ DB クラスター を Amazon S3 から復元するには、AWS CLI または RDS API のみを使用できます。[restore-db-cluster-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-s3.html) AWS CLI コマンドの `--engine-lifecycle-support` オプション、または [RestoreDBClusterFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromS3.html) RDS API オペレーションの `EngineLifecycleSupport` パラメータを使用します。
+ RDS によってデータベースが RDS 延長サポートバージョンに復元されないようにするには、AWS CLI または RDS API で `open-source-rds-extended-support-disabled` を指定します。これにより、関連する RDS 延長サポート料金は発生しません。

  この設定を指定すると、Amazon RDS は復元されたデータベースを、サポートされている新しいメジャーバージョンに自動的にアップグレードします。アップグレードでアップグレード前の検証が失敗した場合、Amazon RDS は安全に RDS 延長サポートエンジンのバージョンにロールバックします。このデータベースは延長サポートモードのままとなり、Amazon RDS ではデータベースを手動でアップグレードするまで RDS 延長サポートの料金が発生します。

  例えば、RDS 延長サポートを使用せずに MySQL 5.7 スナップショットを復元すると、Amazon RDS はデータベースを MySQL 8.0 に自動的にアップグレードしようとします。解決すべき問題が原因でこのアップグレードが失敗した場合、Amazon RDS によってデータベースが MySQL 5.7 にロールバックされます。Amazon RDS は、問題を解決できるまで RDS 延長サポートでデータベースを維持します。例えば、ストレージ容量不足が原因で、アップグレードが失敗する場合があります。この問題を修正した後に、アップグレードを開始する必要があります。データベースのアップグレードの最初の試行後、Amazon RDS がデータベースのアップグレードを再度試行することはありません。
+ RDS 延長サポートはクラスターレベルで設定されます。クラスターのメンバーの RDS 延長サポート設定は、RDS コンソール、AWS CLI の `--engine-lifecycle-support`、RDS API の `EngineLifecycleSupport` で常に同じになります。

詳細については、「[MySQL のバージョン](MySQL.Concepts.VersionMgmt.md)」と「[Amazon RDS for PostgreSQL のリリースカレンダー](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html)」を参照してください。

## RDS 延長サポートを使用した DB インスタンスまたはマルチ AZ DB クラスター を復元する
<a name="extended-support-restoring-db-instance-restore"></a>

RDS 延長サポートバージョンで DB インスタンスまたはマルチ AZ DB クラスターを復元するには、AWS マネジメントコンソール、AWS CLI または RDS API を使用します。

### コンソール
<a name="extended-support-restoring-db-instance-restore-console"></a>

 DB インスタンスまたはマルチ AZ DB クラスターを復元する際に、**[エンジンオプション]** セクションで **[RDS 延長サポートを有効にする]** を選択します。この設定を選択せず、復元するメジャーエンジンバージョンが RDS の標準サポートの終了を過ぎている場合、Amazon RDS は DB インスタンスまたはマルチ AZ DB クラスターを RDS の標準サポートのバージョンに自動的にアップグレードします。

次の画像は、**[RDS 延長サポートを有効にする]** 設定を示しています。

![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/images/extended-support-enable.png)


### AWS CLI
<a name="extended-support-restoring-db-instance-restore-cli"></a>

 [restore-db-instance-from-db-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-db-snapshot.html) または [restore-db-cluster-from-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-snapshot.html) AWS CLI コマンドを使用する場合は、`--engine-lifecycle-support` オプションに `open-source-rds-extended-support` を指定して RDS 延長サポートを選択します。

RDS 延長サポートに関連する課金を避けたい場合は、`--engine-lifecycle-support` オプションを `open-source-rds-extended-support-disabled` に設定します。このオプションはデフォルトで `open-source-rds-extended-support` に設定されています。

以下の AWS CLI コマンドを使用してこの値を指定することもできます。
+ [restore-db-cluster-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-s3.html)
+ [restore-db-cluster-to-point-in-time](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-to-point-in-time.html)
+ [restore-db-instance-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-s3.html)
+ [restore-db-instance-to-point-in-time](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html)

### RDS API
<a name="extended-support-restoring-db-instance-restore-api"></a>

 [RestoreDBInstanceFromDBSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceFromDBSnapshot.html) または [RestoreDBClusterFromSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html) Amazon RDS API オペレーションを使用する場合は、`EngineLifecycleSupport` パラメータを `open-source-rds-extended-support` に設定して RDS 延長サポートを選択します。

RDS 延長サポートに関連する課金を避けたい場合は、`EngineLifecycleSupport` パラメータを `open-source-rds-extended-support-disabled` に設定します。デフォルトでは、このパラメータは `open-source-rds-extended-support` に設定されます。

以下の RDS API オペレーションを使用してこの値を指定することもできます。
+ [RestoreDBClusterFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromS3.html)
+ [RestoreDBClusterToPointInTime](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterToPointInTime.html)
+ [RestoreDBInstanceFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceFromS3.html)
+ [RestoreDBInstanceToPointInTime](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceToPointInTime.html)

DB インスタンスまたはマルチ AZ DB クラスターを復元する方法の詳細については、「[DB インスタンスへの復元](USER_RestoreFromSnapshot.md)」の該当 DB エンジンの手順に従ってください。