

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Amazon RDS 的 Amazon RDS 延伸支援
<a name="extended-support"></a>

RDS 延長支援可讓您在 RDS 標準支援結束日期過後，繼續在主要引擎版本上執行資料庫，但須另付費用。

只有在第一次[建立](extended-support-creating-db-instance.md)或[還原](extended-support-restoring-db-instance.md)資料庫執行個體時啟用 RDS 延伸支援，才能在 RDS 延伸支援中註冊資料庫。除非您要還原在現有資料庫執行個體的 RDS 延長支援註冊狀態，否則您無法加以更新。

如果您在建立或還原資料庫執行個體期間啟用 RDS 延伸支援，則在 RDS 標準支援結束日期之後，Amazon RDS 會自動在 RDS 延伸支援中註冊資料庫執行個體。自動註冊 RDS 延長支援不會變更資料庫引擎，也不會影響資料庫執行個體的運行時間或效能。

RDS 延伸支援提供下列更新和技術支援：
+ 資料庫執行個體或資料庫叢集的[關鍵和高 CVE](https://nvd.nist.gov/vuln-metrics/cvss) 安全更新，包括資料庫引擎
+ 關鍵問題的錯誤修正和修補程式
+ 在標準 Amazon RDS 服務水準協議中開立支援案例並接收疑難排解協助的能力

此付費服務可讓您有更多時間升級至支援的主要引擎版本。例如，RDS for MySQL 5.7 版的 RDS 標準支援結束日期為 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 標準支援結束日期後提供最多 3 年的 RDS 延長支援 。此時間後，如果您尚未將主要引擎版本升級至支援的版本，則 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 延伸支援，建立資料庫執行個體或多可用區域資料庫叢集](extended-support-creating-db-instance.md)
+ [檢視在 Amazon RDS 延伸支援中資料庫執行個體或多可用區域資料庫叢集的註冊](extended-support-viewing.md)
+ [在 Amazon RDS 延伸支援中檢視引擎版本的支援日期](extended-support-viewing-support-dates.md)
+ [使用 Amazon RDS 延伸支援還原資料庫執行個體或多可用區域資料庫叢集](extended-support-restoring-db-instance.md)

# Amazon RDS 延長支援概觀
<a name="extended-support-overview"></a>

在 RDS 標準支援結束日期之後，如果您未在[建立](extended-support-creating-db-instance.md)或[還原](extended-support-restoring-db-instance.md)資料庫執行個體期間停用 RDS 延伸支援，則 Amazon RDS 會自動在 RDS 延伸支援中進行註冊。如果您尚未執行該版本，Amazon RDS 會自動將資料庫執行個體升級至 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 延長支援費用適用於多可用區域部署中的待命執行個體。

當您採取下列其中一個動作時，RDS 延伸支援的額外收費會自動停止：
+ 升級至標準支援涵蓋的引擎版本。
+ 刪除在 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 日過後，您仍繼續在此資料庫執行個體執行 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 延伸支援的費用。若要這樣做，請使用 AWS CLI 或 RDS API。

在 中 AWS CLI，`open-source-rds-extended-support-disabled`為 `--engine-lifecycle-support`選項指定 。在 RDS API 中，為 `LifeCycleSupport` 參數指定 `open-source-rds-extended-support-disabled`。如需詳細資訊，請參閱 [建立資料庫執行個體或多可用區域資料庫叢集](extended-support-creating-db-instance.md) 或 [還原資料庫執行個體或多可用區域資料庫叢集](extended-support-restoring-db-instance.md) 。

# 具有 Amazon RDS 延伸支援的版本
<a name="extended-support-versions"></a>

RDS 延伸支援僅適用於主要版本。其不適用於次要版本。

RDS 延長支援適用於 RDS for MySQL 以及 RDS for PostgreSQL。如需詳細資訊，請參閱《Amazon RDS for PostgreSQL 版本備註》**中的[主要版本](MySQL.Concepts.VersionMgmt.md#MySQL.Concepts.VersionMgmt.ReleaseCalendar)和 [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 修補程式。如需詳細資訊，請參閱《Amazon RDS for PostgreSQL 版本備註》**中的[RDS for MySQL 的 Amazon RDS 延長支援版本](MySQL.Concepts.VersionMgmt.md#mysql-extended-support-releases)和 [RDS for PostgreSQL 的Amazon RDS 延伸支援更新](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-extendedsupport.html)。

這些次要版本的名稱格式為 *major.minor-RDS.YYYYMMDD.patch.YYYYMMDD*，例如 5.7.44-RDS.20240208.R2.20240210 (適用於 RDS for MySQL) 或 11.22-RDS.20240208.R2.20240210 (適用於 RDS for PostgreSQL)。

**主要**  
對於 MySQL，主要引擎版本號碼是整數和版本號碼的第一個小數部分，例如 8.0。主要版本升級會增加版本號碼的主要部分。例如，從 5.7.44 升級至 8.0.33 是主要版本升級，其中 *5.7 *和 *8.0* 是主要版本編號。  
對於 PostgreSQL，主要版本號碼是整數，例如 11。

**minor-RDS.YYYYMMDD**  
對於 MySQL，次要版本號碼是版本號碼的第三部分，例如，5.7.44-RDS.20240208 中的 44-RDS.20240208。  
對於 PostgeSQL，次要版本號碼是版本號碼的第二部分，例如 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 延伸支援中註冊的資料庫執行個體或多可用區域資料庫叢集套用修補程式、錯誤修正和升級。Amazon RDS 保留隨時變更、取代或撤銷此類修補程式、錯誤修正和升級的權利。如果需要修補程式來解決安全或關鍵穩定性問題，Amazon RDS 保留使用修補程式更新資料庫執行個體或多可用區域資料庫叢集，或要求您安裝修補程式的權利。

您也需負責在 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 標準支援日期後執行引擎的資料庫執行個體或多可用區域資料庫叢集的權利。不過，在這樣做之前，Amazon RDS 會保留該引擎中的資料。

# 使用 Amazon RDS 延伸支援，建立資料庫執行個體或多可用區域資料庫叢集
<a name="extended-support-creating-db-instance"></a>

當您建立資料庫執行個體或多可用區域資料庫叢集時，請在 主控台中選取**啟用 RDS 延伸支援**，或使用 中的延伸支援選項 AWS CLI 或 RDS API 中的 參數。當您在 Amazon RDS 延伸支援中註冊資料庫執行個體或多可用區域資料庫叢集時，其會在資料庫執行個體或多可用區域資料庫叢集的生命週期內永久註冊 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) 來建立資料庫執行個體或多可用區域資料庫叢集，以防止註冊 RDS 延伸支援。

**Topics**
+ [RDS 延伸支援行為](#extended-support-creating-db-instance-behavior)
+ [RDS 延伸支援的考量事項](#extended-support-creating-db-instance-considerations)
+ [使用 RDS 延伸支援建立資料庫執行個體或多可用區域資料庫叢集](#extended-support-creating-db-instance-create)

## RDS 延伸支援行為
<a name="extended-support-creating-db-instance-behavior"></a>

下表摘要說明當主要引擎版本達到 RDS 標準支援結束時會發生的情況。


| RDS 延長支援狀態\$1 | Behavior (行為) | 
| --- | --- | 
|  已啟用  |  Amazon RDS 會向您收取 RDS 延伸支援的費用。  | 
|  Disabled  |  Amazon RDS 會將資料庫執行個體或多可用區域資料庫叢集升級至支援的引擎版本。此升級會在 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>

在建立資料庫執行個體或多可用區域資料庫叢集前，請考慮下列項目：
+ *在* RDS 標準支援結束日期過後，您可以防止建立新的資料庫執行個體或新的多可用區域資料庫叢集，並避免 RDS 延長支援費用。若要這樣做，請使用 AWS CLI 或 RDS API。在 中 AWS CLI，`open-source-rds-extended-support-disabled`為 `--engine-lifecycle-support`選項指定 。在 RDS API 中，為 `LifeCycleSupport` 參數指定 `open-source-rds-extended-support-disabled`。如果您指定 `open-source-rds-extended-support-disabled` 且 RDS 標準支援結束日期已過，則建立資料庫執行個體或多可用區域資料庫叢集 一律會失敗。
+ RDS 延伸支援是在叢集層級設定。在 RDS 主控台、 `--engine-lifecycle-support` 和 `EngineLifecycleSupport` RDS API 中 AWS CLI，叢集的成員一律會有相同的 RDS 延伸支援設定。

如需詳細資訊，請參閱 [MySQL 版本](MySQL.Concepts.VersionMgmt.md)和 [Amazon RDS for PostgreSQL 發佈行事曆](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html)。

## 使用 RDS 延伸支援建立資料庫執行個體或多可用區域資料庫叢集
<a name="extended-support-creating-db-instance-create"></a>

您可以使用 、 或 RDS API，使用 RDS 延伸支援版本建立資料庫執行個體或多可用區域資料庫叢集。 AWS 管理主控台 AWS CLI

### 主控台
<a name="extended-support-creating-db-instance-create-console"></a>

當您建立 資料庫執行個體或多可用區域資料庫叢集時，請在**引擎選項**區段中，選取**啟用 RDS 延伸支援**。預設不會選取此設定。

下圖顯示**啟用 RDS 延伸支援**設定：

![\[\]](http://docs.aws.amazon.com/zh_tw/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) （多可用區域資料庫叢集） AWS CLI 命令時，`open-source-rds-extended-support`請為 `--engine-lifecycle-support`選項指定 ，以選取 RDS 延伸支援。根據預設，此選項會設為 `open-source-rds-extended-support`。

若要防止在 RDS 標準支援日期結束後建立新的資料庫執行個體或多可用區域資料庫叢集，請為 `--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) (多可用區域資料庫叢集) Amazon RDS API 操作時，請將 `EngineLifecycleSupport` 參數設定為 `open-source-rds-extended-support`，即可選取 RDS 延伸支援。根據預設，此參數會設定為 `open-source-rds-extended-support`。

若要防止在 RDS 標準支援日期結束後建立新的資料庫執行個體或多可用區域資料庫叢集，請為 `EngineLifecycleSupport` 參數指定 `open-source-rds-extended-support-disabled`。這樣做可以避免任何相關聯的 RDS 延長支援費用。

如需詳細資訊，請參閱下列主題：
+ 若要建立資料庫執行個體，請遵循 [建立 Amazon RDS 資料庫執行個體](USER_CreateDBInstance.md) 中關於資料庫引擎的指示。
+ 若要建立多可用區域資料庫叢集，請遵循 [為 Amazon RDS 建立多可用區域資料庫叢集](create-multi-az-db-cluster.md) 中的資料庫引擎指示。

# 檢視在 Amazon RDS 延伸支援中資料庫執行個體或多可用區域資料庫叢集的註冊
<a name="extended-support-viewing"></a>

您可以使用 AWS 管理主控台、 或 RDS API，在 RDS 延伸支援中檢視資料庫執行個體或多可用區域資料庫叢集的註冊。 AWS CLI

**注意**  
主控台中的 **RDS 延伸支援**欄、 中的 -`-engine-lifecycle-support` 選項 AWS CLI，以及 RDS API 中的 `EngineLifecycleSupport` 參數，只會指出 RDS 延伸支援中的註冊。只有在資料庫引擎版本達到 RDS 標準支援結束時，才會開始收取 RDS 延伸支援的費用。如需詳細資訊，請參閱《Amazon RDS for PostgreSQL 版本備註》**中的[主要版本](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 for MySQL 5.7 資料庫已註冊 RDS 延伸支援。在 2024 年 3 月 1 日，Amazon RDS 開始向您收取此資料庫的 RDS 延伸支援費用。在 2024 年 7 月 31 日，您已將此資料庫升級至 RDS for MySQL 8.0。此資料庫的 RDS 延伸支援狀態會保持啟用狀態。不過，此資料庫的 RDS 延長支援費用已停止，因為 RDS for MySQL 8.0 尚未達到 RDS 結束標準支援。在 2026 年 8 月 1 日之前 (也就是 RDS for MySQL 8.0 的 RDS 標準支援結束時間)，Amazon RDS 不會向您收取此資料庫的 RDS 延長支援費用。

## 主控台
<a name="extended-support-viewing-console"></a>

**檢視在 RDS 延伸支援中資料庫執行個體或多可用區域資料庫叢集的註冊**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在導覽窗格中，選擇 **Databases** (資料庫)。**RDS 延伸支援**下的值指出資料庫執行個體或多可用區域資料庫叢集是否已註冊 RDS 延伸支援。如果沒有顯示任何值，則資料庫無法使用 RDS 延伸支援。
**提示**  
如果 **RDS 延長支援**欄未顯示，請選擇**偏好設定**圖示，然後開啟 **RDS 延長支援**。  
![\[RDS 主控台中每個資料庫具有 RDS 延伸支援設定的資料庫區段。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/extended-support-view-db-list.png)

1. 您也可以在每個資料庫的**組態**索引標籤上檢視註冊。在**資料庫識別符**下選擇資料庫。在**組態**索引標籤查看**延伸支援**下，確認資料庫是否已註冊。  
![\[資料庫詳細資訊頁面上的組態索引標籤，顯示 RDS 延伸支援狀態。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/extended-support-view-details.png)

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

若要使用 在 RDS 延伸支援中檢視資料庫的註冊 AWS CLI，請執行 [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) （多可用區域資料庫叢集） 命令。

如果 RDS 延伸支援可供資料庫使用，則回應會包含參數 `EngineLifecycleSupport`。值 `open-source-rds-extended-support` 表示資料庫執行個體或多可用區域資料庫叢集已註冊 RDS 延伸支援。值 `open-source-rds-extended-support-disabled` 表示在 RDS 延伸支援中的資料庫執行個體或多可用區域資料庫叢集註冊已停用。

**範例**

下列命令會傳回所有資料庫執行個體的資訊：

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

下列回應顯示在資料庫執行個體 `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` 表示資料庫執行個體或多可用區域資料庫叢集已註冊 RDS 延伸支援。值 `open-source-rds-extended-support-disabled` 表示在 RDS 延伸支援中的資料庫執行個體或多可用區域資料庫叢集註冊已停用。

# 在 Amazon RDS 延伸支援中檢視引擎版本的支援日期
<a name="extended-support-viewing-support-dates"></a>

您可以使用 或 RDS API，在 Amazon RDS 延伸支援中檢視有關資料庫執行個體或多可用區域資料庫叢集的引擎版本支援日期的資訊。 AWS CLI 此資訊可協助您規劃升級。

AWS CLI 命令和 RDS API 操作會傳回 RDS Aurora標準支援和 RDS 延伸支援的開始和結束日期。您也可以在主要引擎版本資料表中找到這些日期。如需詳細資訊，請參閱《Amazon RDS for PostgreSQL 版本備註》**中的 [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)。

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

若要使用 檢視 RDS Aurora標準支援的開始和結束日期，以及主要引擎版本的 RDS 延伸支援 AWS CLI，請執行 [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` 的開始和結束日期。RDS 延伸支援適用於 MySQL 5.7。
+ MariaDB 10.6 支援的引擎生命週期 `open-source-rds-standard-support` 的開始和結束日期。RDS 延伸支援不適用於 MariaDB 10.6。
+ 沒有 SQL Server Enterprise Edition 13 支援的引擎生命週期相關資訊，因為 SQL Server 是商業引擎。

```
{
    "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` 作為具有兩個物件的陣列。一個物件包含 RDS 標準支援的開始和結束日期。第二個物件包含 RDS 延伸支援的開始和結束日期。

如果 RDS 延伸支援不適用於開放原始碼引擎版本 (MariaDB、MySQL 和 PostgreSQL)，則回應只會包含參數 `SupportedEngineLifeCycles` 作為具有單一物件的陣列。此物件包含 RDS 標準支援的開始和結束日期。

如果引擎版本適用於商業引擎 (Db2、SQL Server 和 Oracle)，則回應不包含參數 `SupportedEngineLifeCycles`。

# 使用 Amazon RDS 延伸支援還原資料庫執行個體或多可用區域資料庫叢集
<a name="extended-support-restoring-db-instance"></a>

當您還原資料庫執行個體或多可用區域資料庫叢集時，請選取主控台中的**啟用 RDS 延伸支援**，或使用 中的延伸支援選項 AWS CLI 或 RDS API 中的 參數。當您在 RDS 延伸支援中註冊資料庫執行個體或多可用區域資料庫叢集時，其會在資料庫執行個體或多可用區域資料庫叢集的生命週期內永久註冊 RDS 延伸支援。

RDS 延伸支援設定的預設值取決於您使用主控台 AWS CLI、 或 RDS API 還原資料庫。如果您使用主控台，則不會選取**啟用 RDS 延伸支援**，而且您要還原的主要引擎版本已超過 RDS 標準支援結束時間，則 Amazon 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 或 RDS API 來停用 RDS 延伸支援。

**Topics**
+ [RDS 延伸支援行為](#extended-support-restoring-db-instance-behavior)
+ [RDS 延伸支援的考量事項](#extended-support-restoring-db-instance-considerations)
+ [使用 RDS 延伸支援還原資料庫執行個體或多可用區域資料庫叢集](#extended-support-restoring-db-instance-restore)

## RDS 延伸支援行為
<a name="extended-support-restoring-db-instance-behavior"></a>

下表摘要說明當資料庫執行個體或多可用區域資料庫叢集的主要引擎版本已達到 RDS 標準支援結束時會發生的情況。


| RDS 延長支援狀態\$1 | Behavior (行為) | 
| --- | --- | 
|  已啟用  |  Amazon RDS 會向您收取 RDS 延伸支援的費用。  | 
|  已停用\$1\$1  |  還原完成後，Amazon RDS 會自動將資料庫執行個體或多可用區域資料庫叢集升級至較新的引擎版本 (在未來的維護時段)。  | 

\$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 及更高版本的資料庫執行個體或多可用區域資料庫叢集。

## RDS 延伸支援的考量事項
<a name="extended-support-restoring-db-instance-considerations"></a>

在還原資料庫執行個體或多可用區域資料庫叢集前，請考慮下列項目：
+ *在* RDS Aurora標準支援結束日期之後，如果您想要從 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 command 中的 `--engine-lifecycle-support`選項，或 [RestoreDBClusterFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromS3.html) RDS API 操作中的 `EngineLifecycleSupport` 參數。
+ 如果您想要防止 RDS Aurora將資料庫還原至 RDS 延伸支援版本，請在 AWS CLI 或 RDS API `open-source-rds-extended-support-disabled`中指定 。這樣做可以避免任何相關聯的 RDS 延長支援費用。

  如果您指定此設定，Amazon RDS 會自動將還原的資料庫升級至較新的支援主要版本。如果升級無法預先升級檢查，Amazon RDS 將安全地復原至 RDS 延長支援引擎版本。此資料庫將保持 RDS 延長支援模式，Amazon RDS 會向您收取 RDS 延長支援的費用，直到您手動升級資料庫為止。

  例如，如果您還原 MySQL 5.7 快照，而不使用 RDS 延伸支援，Amazon RDS 會嘗試自動將資料庫升級至 MySQL 8.0。如果因為您需要解決的問題而導致此升級失敗，Amazon RDS 會將資料庫復原至 MySQL 5.7。Amazon RDS 會將資料庫保留在 RDS 延伸支援，直到您可以修正問題為止。例如，升級可能會因為儲存空間不足而失敗。修正問題後，您必須啟動升級。在第一次嘗試升級資料庫後，Amazon RDS 不會再次嘗試升級資料庫。
+ RDS 延伸支援是在叢集層級設定。在 RDS 主控台、 `--engine-lifecycle-support` 和 `EngineLifecycleSupport` RDS API 中 AWS CLI，叢集的成員一律會有相同的 RDS 延伸支援設定。

如需詳細資訊，請參閱 [MySQL 版本](MySQL.Concepts.VersionMgmt.md)和 [Amazon RDS for PostgreSQL 發佈行事曆](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html)。

## 使用 RDS 延伸支援還原資料庫執行個體或多可用區域資料庫叢集
<a name="extended-support-restoring-db-instance-restore"></a>

您可以使用 、 或 RDS API 來還原資料庫執行個體或多可用區域資料庫叢集。 AWS 管理主控台 AWS CLI

### 主控台
<a name="extended-support-restoring-db-instance-restore-console"></a>

當您還原 資料庫執行個體或多可用區域資料庫叢集時，請在**引擎選項**區段中選取**啟用 RDS 延伸支援**。如果您未選取此設定，且您要還原的主要引擎版本已超過 RDS 標準支援結束時間，則 Amazon RDS 會自動將 資料庫執行個體或多可用區域資料庫叢集升級至 RDS 標準支援下的版本。

下圖顯示**啟用 RDS 延伸支援**設定：

![\[\]](http://docs.aws.amazon.com/zh_tw/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 命令時，請`open-source-rds-extended-support`針對 `--engine-lifecycle-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)

如需還原資料庫執行個體或多可用區域資料庫叢集的詳細資訊，請遵循[還原至資料庫執行個體](USER_RestoreFromSnapshot.md)中資料庫引擎的指示。