

# 使用 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 | 行为 | 
| --- | --- | 
|  已启用  |  Amazon RDS 将向您收取 RDS 扩展支持费用。  | 
|  已禁用  |  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 中，为 `--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 标准支持终止日期已过，则创建数据库实例或多可用区数据库集群始终会失败。
+ RDS 扩展支持在集群级别进行设置。集群成员在 RDS 控制台、AWS CLI 中的 `--engine-lifecycle-support`，RDS API 中的 `EngineLifecycleSupport`，始终具有相同的 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>

您可以使用 AWS 管理控制台、AWS CLI 或 RDS API 创建数据库实例或多可用区数据库集群 

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

在创建数据库实例或多可用区数据库集群时，请在**引擎选项**部分中选择**启用 RDS 扩展支持**。默认情况下未选择该设置。

下图显示了**启用 RDS 扩展支持**设置：

![\[\]](http://docs.aws.amazon.com/zh_cn/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 命令时，请通过为 `--engine-lifecycle-support` 选项指定 `open-source-rds-extended-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) 中数据库引擎的说明操作。