Amazon Aurora
Aurora 用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

创建 Aurora Serverless 数据库集群

在创建 Aurora Serverless 数据库集群时,您可以设置集群的最小容量和最大容量。每个容量单位等效于特定的计算和内存配置。Aurora Serverless 自动创建 CPU 使用率、连接和可用内存阈值的扩展规则。您还可以设置 Aurora Serverless 在无任何活动时是否暂停数据库,然后在活动再次开始时恢复。

可以设置以下特定值:

  • 最小 Aurora 容量单位 – Aurora Serverless 可以将容量减少到该容量单位。

  • 最大 Aurora 容量单位 – Aurora Serverless 可以将容量增加到该容量单位。

  • 不活动后暂停 – 无数据库流量以扩展到零处理容量的时间长度。当数据库流量恢复后,Aurora 将自动恢复处理容量并进行扩展以处理流量。

您可以使用 AWS 管理控制台、AWS CLI 或 RDS API 创建 Aurora Serverless 数据库集群。

有关创建数据库集群的一般信息,请参阅创建 Amazon Aurora 数据库集群

注意

目前,Aurora Serverless 在所有 AWS 区域中不可用。有关更多信息,请参阅 Aurora Serverless

Aurora Serverless 集群的集群卷始终是加密的。您可以选择加密密钥,但无法禁用加密。因此,您无法执行加密的快照不允许的操作。例如,您无法将 Aurora Serverless 集群的快照复制到不同的区域中。

控制台

要使用 AWS 管理控制台创建新的 Aurora Serverless 数据库集群,请在指定数据库详细信息页面上为容量类型指定无服务器

下图显示了 Specify DB details (指定数据库详细信息) 页面,其中包含创建数据库集群期间选择的 Serverless (无服务器)


                        使用控制台创建 Aurora Serverless 数据库集群

您可以在配置高级设置页面上调整容量设置部分中的值,以配置 Aurora Serverless 数据库集群的扩展配置。

下图显示了可调整的 Capacity settings (容量设置)


                        使用控制台设置 Aurora Serverless 数据库集群的容量

有关使用控制台创建 Aurora 数据库集群的更多信息,请参阅创建 Amazon Aurora 数据库集群

要连接到 Aurora Serverless 数据库集群,请使用数据库终端节点。有关详细信息,请参阅连接到 Amazon Aurora 数据库集群中的说明。

注意

如果遇到以下错误消息,您的账户则需要额外的权限:

Unable to create the resource. Verify that you have permission to create service linked role. Otherwise wait and try again later.

有关更多信息,请参阅 对 Amazon RDS 使用服务相关角色

AWS CLI

要使用 AWS CLI 创建新的 Aurora Serverless 数据库集群,请运行 create-db-cluster 命令并为 --engine-mode 选项指定 serverless

您可以选择指定 --scaling-configuration 选项来配置最小容量、最大容量以及无连接时的自动暂停。有效的容量值为 248163264128256

以下命令将 --engine-mode 选项设置为 serverless 以创建新的 MySQL 5.6 兼容 Serverless 数据库集群。该示例还指定 --scaling-configuration 选项的值。

针对 Linux、OS X 或 Unix:

aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora --engine-version 5.6.10a \ --engine-mode serverless --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true \ --master-username user-name --master-user-password password \ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2

对于 Windows:

aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora --engine-version 5.6.10a ^ --engine-mode serverless --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true ^ --master-username user-name --master-user-password password ^ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2
RDS API

要使用 RDS API 创建新的 Aurora Serverless 数据库集群,请运行 CreateDBCluster 操作并为 EngineMode 参数指定 serverless

您可以选择指定 ScalingConfiguration 参数来配置最小容量、最大容量以及无连接时的自动暂停。有效的容量值为 248163264128256