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 v1 数据库集群和密钥的唯一对的最大数量。 |
数据 API 最大并发请求数 | 每个受支持的区域:500 个 | 否 | 针对 Aurora Serverless v1 数据库集群的数据 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 个 | 否 | 当前 Amazon 区域内此账户中支持的最大集成数量 |
手动数据库集群快照 | 每个受支持的区域:100 个 | 是 |
手动数据库集群快照的最大数目 |
手动数据库实例快照数 | 每个受支持的区域:100 个 | 是 |
手动数据库实例快照的最大数目 |
选项组 | 每个受支持的区域:20 个 | 是 |
选项组的最大数目 |
参数组 | 每个受支持的区域:50 个 | 是 |
参数组的最大数目 |
代理 | 每个受支持的区域:20 个 | 是 |
当前 Amazon 区域中此账户中允许的代理的最大数目 |
每个主数据库实例的只读副本数 | 每个受支持的区域:15 个 | 是 |
每个主数据库实例的只读副本的最大数量。Amazon Aurora 的此限额无法调整。 |
预留数据库实例 | 每个受支持的区域:40 个 | 是 |
当前 Amazon 区域中此账户中允许的预留数据库实例的最大数目 |
每个安全组的规则数 | 每个受支持的区域:20 个 | 否 | 每个数据库安全组的规则的最大数目 |
安全组 | 每个受支持的区域:25 个 | 是 |
数据库安全组的最大数目 |
安全组 (VPC) | 每个受支持的区域:5 个 | 否 | 每个 Amazon VPC 的数据库安全组的最大数目 |
每个数据库子网组的子网数 | 每个受支持的区域:20 个 | 否 | 每个数据库子网组的子网的最大数目 |
每个资源的标签 | 每个受支持的区域:50 个 | 否 | 每个 Amazon RDS 资源的标签的最大数目 |
所有数据库实例的总存储空间 | 每个受支持的区域:100 GB | 是 |
EBS 卷上所有 Amazon RDS 数据库实例的最大总存储空间(以 GB 为单位) 此限额不适用于 Amazon Aurora,每个数据库集群的最大集群容量为 128TiB。 |
注意
默认情况下,您最多可以有 40 个数据库实例。RDS 数据库实例、Aurora 数据库实例、Amazon Neptune 实例和 Amazon DocumentDB 实例适用于此配额。
如果您的应用程序需要更多数据库实例,则可以通过打开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 CLI 中,使用 request-service-quota-increase Amazon CLI 命令。
有关更多信息,请参阅 Service Quotas 用户指南。
Amazon Aurora 中的命名约束
Amazon Aurora 中的命名约束如下所示:
-
数据库集群标识符:
-
必须包含 1–63 个字母数字字符或连字符。
-
第一个字符必须是字母。
-
不能以连字符结尾,也不能包含两个连续连字符。
-
对于每个 Amazon 区域的每个 Amazon 账户的所有数据库实例必须是唯一的。
-
-
初始数据库名称 – 数据库名称约束在 Aurora MySQL 与 Aurora PostgreSQL 之间不同。有关更多信息,请参阅创建每个数据库集群时的可用设置。
-
主用户名 – 主用户名约束因每个数据库引擎而异。有关更多信息,请参阅创建数据库集群时的可用设置。
-
主密码:
-
数据库主用户的密码可以包括除
/
、'
、"
、@
或空格之外的任意可打印 ASCII 字符。 -
密码可能包含以下数量的可打印 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。