使用 Amazon RDS 扩展支持创建Aurora 数据库集群或全局集群
在创建Aurora 数据库集群或全局集群时,请在控制台中选择启用 RDS 扩展支持,或者使用 AWS CLI 中的扩展支持选项或 RDS API 中的参数。当您在 Amazon RDS 扩展支持中注册 Aurora 数据库集群或全局集群时,它将在 Aurora 数据库集群或全局集群的生命周期内永久注册 RDS 扩展支持。
如果您使用控制台,则必须选择启用 RDS 扩展支持。默认情况下未选择该设置。
如果您使用 AWS CLI 或 RDS API,但未指定 RDS 扩展支持设置,则 Amazon RDS 默认为启用 RDS 扩展支持。当您使用 AWS CloudFormation 或其它服务自动执行操作时,此默认行为会在 Aurora 标准支持终止日期之后保持数据库的可用性。
可以使用 AWS CLI 或 RDS API 来创建 Aurora 数据库集群或全局集群,来防止注册 RDS 扩展支持。
RDS 扩展支持行为
下表汇总了当主引擎版本达到 Aurora 标准支持终止时会发生的情况。
RDS 扩展支持状态* | 行为 |
---|---|
已启用 |
Amazon RDS 将向您收取 RDS 扩展支持费用。 |
已禁用** |
Amazon RDS 将您的 Aurora 数据库集群或全局集群升级到支持的引擎版本。此升级在 Aurora 标准支持终止日期或之后不久进行。 |
* 在 RDS 控制台中,RDS 扩展支持状态显示为“是”或“否”。在 AWS CLI 或 RDS API 中,RDS 扩展支持状态显示为 open-source-rds-extended-support
或 open-source-rds-extended-support-disabled
。
** 此选项仅在创建运行 PostgreSQL 12 及更高版本的 Aurora 数据库集群或全局集群时才可用。
使用 RDS 扩展支持时的注意事项
在创建Aurora 数据库集群或全局集群之前,请考虑以下事项:
-
在 Aurora 标准支持终止日期过去之后,您可以阻止创建新的 Aurora 数据库集群或新的全局集群,并避免支付 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
且 Aurora 标准支持终止日期已过,则创建 Aurora 数据库集群或全局集群始终会失败。 -
RDS 扩展支持在集群级别进行设置。集群成员在 RDS 控制台、AWS CLI 中的
--engine-lifecycle-support
,RDS API 中的EngineLifecycleSupport
,始终具有相同的 RDS 扩展支持设置。
有关更多信息,请参阅 Amazon Aurora 版本。
使用 RDS 扩展支持创建Aurora 数据库集群或全局集群
您可以使用 AWS Management Console、AWS CLI 或 RDS API 创建Aurora 数据库集群或全局集群
注意
AWS CLI --engine-lifecycle-support
选项和 RDS API EngineLifeCycle
参数目前仅适用于 Aurora PostgreSQL。它们将在临近 Aurora 标准支持终止日期可用于 Aurora MySQL。
在创建 Aurora 数据库集群或全局集群时,请在引擎选项部分中选择启用 RDS 扩展支持。默认情况下未选择该设置。
下图显示了启用 RDS 扩展支持设置:
![引擎选项部分中的启用 RDS 扩展支持设置。](images/extended-support-enable.png)
在您运行 create-db-cluster 或 create-global-cluster AWS CLI 命令时,请通过为 --engine-lifecycle-support
选项指定 open-source-rds-extended-support
来选择 RDS 扩展支持。默认情况下,此选项设置为 open-source-rds-extended-support
。
要防止在 Aurora 标准支持终止日期之后创建新的 Aurora 数据库集群或全局集群,请为 --engine-lifecycle-support
选项指定 open-source-rds-extended-support-disabled
。这样,您就可以避免支付任何关联的 RDS 扩展支持费用。
当您使用 CreateDBCluster 或 CreateGlobalCluster Amazon RDS API 操作时,请通过将 EngineLifecycleSupport
参数设置为 open-source-rds-extended-support
来选择 RDS 扩展支持。默认情况下,此参数设置为 open-source-rds-extended-support
。
要防止在 Aurora 标准支持终止日期之后创建新的 Aurora 数据库集群或全局集群,请为 EngineLifecycleSupport
参数指定 open-source-rds-extended-support-disabled
。这样,您就可以避免支付任何关联的 RDS 扩展支持费用。
有关更多信息,请参阅以下主题:
-
要创建 Aurora 数据库集群,请按创建 Amazon Aurora 数据库集群中数据库引擎的相关说明操作。
-
要创建全局集群,请按创建 Amazon Aurora Global Database中数据库引擎的相关说明操作。