

# 在 Amazon RDS 扩展支持中查看引擎版本的支持日期
<a name="extended-support-viewing-support-dates"></a>

您可以使用 Amazon CLI 或 RDS API 在 Amazon RDS 扩展支持中查看有关数据库实例或多可用区数据库集群的引擎版本的支持日期的信息。利用此信息，您可以更好地规划升级。

Amazon CLI 命令和 RDS API 操作返回 RDS 标准支持和 RDS 扩展支持的开始日期和结束日期。这些日期也可以在主要引擎版本表中找到。有关更多信息，请参阅《Amazon RDS for PostgreSQL 发行说明》**中的 [Amazon RDS 上支持的 MySQL 主要版本](MySQL.Concepts.VersionMgmt.md#MySQL.Concepts.VersionMgmt.ReleaseCalendar)和 [Amazon RDS for PostgreSQL 发布日历](https://docs.amazonaws.cn/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html)。

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

要使用 Amazon CLI 查看主要引擎版本的 RDS 标准支持和 RDS 扩展支持的开始日期和结束日期，请运行 [describe-db-major-engine-versions](https://docs.amazonaws.cn/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` 的开始日期和结束日期。尚未提供 MariaDB 10.6 的 RDS 扩展支持。
+ 未提供有关 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.amazonaws.cn/AmazonRDS/latest/APIReference/API_DescribeDBMajorEngineVersions.html) 操作。

如果已为某个引擎版本提供 RDS 扩展支持，则响应将包含参数 `SupportedEngineLifeCycles` 作为带两个对象的数组。一个对象包含 RDS 标准支持的开始日期和结束日期。第二个对象包含 RDS 扩展支持的开始日期和结束日期。

如果未提供开源引擎版本（MariaDB、MySQL 和 PostgreSQL）的 RDS 扩展支持，则响应仅包含参数 `SupportedEngineLifeCycles` 作为带单个对象的数组。该对象包含 RDS 标准支持的开始日期和结束日期。

如果引擎版本适用于商用引擎（Db2、SQL Server 和 Oracle），则响应不包含参数 `SupportedEngineLifeCycles`。