Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
本文帮助你识别、理解并解决使用Azure 资源管理器(ARM)模板或Bicep文件部署资源时发生的资源配额错误。
症状
如果模板创建的资源超过Azure配额,则可能会出现以下错误:
Code=OperationNotAllowed
Message=Operation results in exceeding quota limits of Core.
Maximum allowed: 4, Current in use: 4, Additional requested: 2.
或者,你可能会看到此错误:
Code=ResourceQuotaExceeded
Message=Creating the resource of type <resource-type> would exceed the quota of <number>
resources of type <resource-type> per resource group. The current resource count is <number>,
please delete some resources of this type before creating a new one.
原因
Azure 配额在不同范围内强制执行,如按订阅、按区域或按资源组。 范围取决于所部署的资源类型。 例如,可以将订阅配置为限制区域的 vCPU 数。 如果您尝试部署的虚拟机所含 vCPU 数量超过允许的数量,您会收到“已超出配额”的错误。
有关配额信息,请参阅Azure订阅和服务限制、配额和约束。
如何确定超出了哪些配额
使用错误信息来识别配额范围:
| 错误说明 | 配额范围 |
|---|---|
| 虚拟CPU或虚拟机核心 | 订阅 + 区域 |
| 每个资源组的资源计数 | 资源组 |
| 资源类型的总实例数 | Subscription |
对于Azure CLI,请使用 az vm list-usage 命令查找虚拟机配额。
az vm list-usage --location "China East 2" --output table
Name CurrentValue Limit
---------------------------------------- -------------- -------
Availability Sets 0 2500
Total Regional vCPUs 0 100
Virtual Machines 0 25000
Virtual Machine Scale Sets 0 2500
Dedicated vCPUs 0 3000
Cloud Services 0 2500
Total Regional Low-priority vCPUs 0 100
Standard BS Family vCPUs 0 100
...
解决方案
若要请求增加配额,请转到门户并提交支持问题。 在支持问题中,请求增加要部署到的区域的配额。
某些配额允许你指定一个配额限制,提交以供评审,然后要么被批准,要么被拒绝。 如果限制被拒绝,你将看到一个链接来打开支持请求。
Note
请记住,对于资源组,配额适用于每个单个区域,而不是针对整个订阅。 如果需要在美国西部部署 30 个 vCPU,则必须在美国西部请求 30 个资源管理器 vCPU。 如果需要在有权访问的任何区域中部署 30 个 vCPU,则应在所有区域中请求 30 个资源管理器 vCPU。
登录到 Azure 门户。
在搜索框中,输入 订阅。 或者,如果最近查看过订阅,请选择“订阅”。
选择订阅的链接。
选择“使用情况 + 配额”。
选择“请求增加”。
在配额列表中,还可以提交增加配额的支持请求。 对于带有铅笔图标的配额,你可以指定配额限制。
完成需要增加的配额类型的表单。