Amazon Aurora 的配额和限制 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Aurora 的配额和限制

接下来,您可以查找 Amazon Aurora 的资源配额和命名约束的说明。

Amazon Aurora 中的配额

每个Amazon区域的每个Amazon账户都有关于可以创建的 Amazon Aurora 资源数量的配额。达到某一资源的配额时,再进行创建该资源的调用就会失败并引发异常。

下表列出了每个 Amazon 区域的资源及其配额。

名称 默认值 可调整 描述
每个数据库安全组的授权 每个受支持的区域:20 个 不支持 每个数据库安全组的安全组授权数
自定义引擎版本 每个受支持的区域:40 个 当前区域中此账户中允许的自定义引擎版本的最大数目
数据库集群参数组 每个受支持的区域:50 个 不支持 数据库集群参数组的最大数目
数据库集群 每个受支持的区域:40 个 当前区域中的此账户中允许的 Aurora 集群的最大数目
数据库实例 每个受支持的区域:40 个 当前区域中此账户中允许的数据库实例的最大数目
数据库子网组 每个受支持的区域:50 个 数据库子网组的最大数目
数据 API HTTP 请求体大小 每个受支持的区域:4MB 不支持 HTTP 请求正文允许的最大大小。
数据 API 最大并发集群密钥对数 每个受支持的区域:30 个 不支持 当前账户和 Amazon 区域的并发数据 API 请求中 Aurora Serverless 数据库集群和密钥的唯一对的最大数量。
数据 API 最大并发请求数 每个受支持的区域:500 个 不支持 针对 Aurora Serverless 数据库集群的数据 API 请求的最大数量,这些请求使用相同密钥且可以同时处理。当处理中的请求完成时,将对其他请求进行排队和处理。
Data API 最大结果集大小 每个受支持的区域:1MB 不支持 数据 API 可以返回的数据库结果集的最大大小。
数据 API 的 JSON 响应字符串的最大大小 每个受支持的区域:10 MB 不支持 RDS 数据 API 返回的简化 JSON 响应字符串的最大大小。
每秒 Data API 请求数 每个受支持的区域:每秒 1000 个 不支持 当前 Amazon 区域中此账户每秒允许的针对数据 API 的最大请求数。
事件订阅 每个受支持的区域:20 个 事件订阅的最大数目
每个数据库集群的 IAM 角色 每个受支持的区域:5 个 与数据库集群关联的 IAM 角色的最大数目
每个数据库实例的 IAM 角色 每个受支持的区域:5 个 与数据库实例关联的 IAM 角色的最大数目
手动数据库集群快照 每个受支持的区域:100 个 手动数据库集群快照的最大数目
手动数据库实例快照数 每个受支持的区域:100 个 手动数据库实例快照的最大数目
选项组 每个受支持的区域:20 个 选项组的最大数目
参数组 每个受支持的区域:50 个 参数组的最大数目
代理 每个受支持的区域:20 个 当前 Amazon 区域中此账户中允许的代理的最大数目
每个主数据库实例的只读副本数 每个受支持的区域:15 个 每个主数据库实例的只读副本的最大数量。Amazon Aurora 的此限额无法调整。
预留数据库实例 每个受支持的区域:40 个 当前 Amazon 区域中此账户中允许的预留数据库实例的最大数目
每个安全组的规则数 每个受支持的区域:20 个 不支持 每个数据库安全组的规则的最大数目
安全组 每个受支持的区域:25 个 数据库安全组的最大数目
安全组 (VPC) 每个受支持的区域:5 个 不支持 每个 Amazon VPC 的数据库安全组的最大数目
每个数据库子网组的子网数 每个受支持的区域:20 个 不支持 每个数据库子网组的子网的最大数目
每个资源的标签 每个受支持的区域:50 个 不支持 每个 Amazon RDS 资源的标签的最大数目
所有数据库实例的总存储空间 每个受支持的区域:100 TB EBS 卷上所有 Amazon RDS 数据库实例的最大总存储空间(以 GB 为单位) 此限额不适用于 Amazon Aurora,每个数据库集群的最大集群容量为 128TiB。
注意

默认情况下,您最多可以有 40 个数据库实例。RDS 数据库实例、Aurora 数据库实例、Amazon Neptune 实例和 Amazon DocumentDB 实例适用于此配额。

如果您的应用程序需要更多数据库实例,则可以通过打开Service Quotas 控制台请求其他数据库实例。在导航窗格中,选择 Amazon 服务。选择 Amazon Relational Database Service (Amazon RDS) (Amazon 关系数据库服务 (Amazon RDS)),选择配额,然后按照说明请求增加配额。有关更多信息,请参阅 Service Quotas 用户指南中的请求增加配额

由 Amazon Backup 管理的备份被视为手动数据库集群快照,但不计入手动集群快照限额。有关 Amazon Backup 的更多信息,请参阅 Amazon Backup 开发人员指南

如果您使用任何 RDS API 操作并超过每秒调用数的默认限额,Amazon RDS API 会发出如下所示的错误。

ClientError: An error occurred (ThrottlingException) when calling the API_name operation: Rate exceeded.

此处,请减少每秒调用数。配额旨在涵盖大多数使用案例。如果您需要更高的限制,则可联系 Amazon Web Services Support 请求增加配额。打开 Amazon Web Services Support Center (Amazon Web Services Support 中心) 页面,登录(如有必要),然后选择 Create case (创建案例)。选择 Service Limit increase (提高服务限制)。填写并提交表格。

注意

无法在 Amazon RDS Service Quotas 控制台中更改此配额。

Amazon Aurora 中的命名约束

下表介绍 Amazon Aurora 中的命名约束。

资源或项目 约束

数据集群标识符

标识符具有以下命名约束:

  • 必须包含 1–63 个字母数字字符或连字符。

  • 第一个字符必须是字母。

  • 不能以连字符结尾,也不能包含两个连续连字符。

  • 对于每个 Amazon 区域的每个 Amazon 账户的所有数据库实例必须是唯一的。

初始数据库名称

的数据库名称约束在 Aurora MySQL 与 PostgreSQL 之间不同。有关更多信息,请参阅创建每个数据库集群时的可用设置。

主用户名

主用户名约束因数据库引擎不同而不同。有关更多信息,请参阅创建每个数据库集群时的可用设置。

主密码

数据库主用户的密码可以包括除 /'"@ 或空格之外的任意可打印 ASCII 字符。对于 Oracle,& 是额外的字符限制。密码具有以下数量的可打印 ASCII 字符,具体取决于数据库引擎:

  • Aurora MySQL:8–41

  • Aurora PostgreSQL:8–99

数据库参数组名称

这些名称有以下限制:

  • 必须包含 1–255 个字母数字字符。

  • 第一个字符必须是字母。

  • 允许使用连字符,但名称不能以连字符结束或包含两个连续的连字符。

数据库子网组名称

这些名称有以下限制:

  • 必须包含 1–255 个字符。

  • 允许使用字母数字字符、空格、连字符、下划线和句点。

Amazon Aurora 大小限制

存储大小限制

对于以下引擎版本,Aurora 集群卷可以增大到 128 tebibytes (TiB) 的最大大小:

  • 所有可用的 Aurora MySQL 版本 3 版本;Aurora MySQL 版本 2,版本 2.09 及更高版本

  • 所有可用的 Aurora PostgreSQL 版本

对于较低的引擎版本,Aurora 集群卷的最大大小为 64 TiB。有关更多信息,请参阅 Aurora 存储如何自动调整大小

要监控剩余存储空间,可以使用 AuroraVolumeBytesLeftTotal 指标。有关更多信息,请参阅 Amazon Aurora 的集群级指标

SQL 表大小限制

对于 Aurora MySQL 数据库集群,最大表大小为 64TiB。对于 Aurora PostgreSQL 数据库集群,最大表大小为 32 TiB。我们建议您遵循表设计最佳实践,例如大型表的分区。

表空间 ID 限制

Aurora MySQL 的最大表空间 ID 为 2147483647。如果您经常创建和删除表,请确保知道您的表空间 ID 并计划使用逻辑转储。有关更多信息,请参阅 使用 mysqldump 从 MySQL 逻辑迁移到 Amazon Aurora MySQL