You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

受限Azure账户如何预先查看容器组配额?

问题描述

执行az container create --resource-group <my-resource-group>命令时,触发ContainerGroupQuotaReached错误,报错信息如下:

(ContainerGroupQuotaReached) Resource type 'Microsoft.ContainerInstance/containerGroups' container group quota 'StandardCores' exceeded in region 'norwayeast'. Limit: '10', Usage: '10' Requested: '1'.

尝试用az quota命令查询配额:

az quota show --resource-name ContainerGroupQuotaReached \
--scope /subscriptions/<my account id>/providers/Microsoft.Compute/locations/norwayeast

但收到权限错误:

(AuthorizationFailed) The client '<my client id>' with object id '<my client object id>' does \
not have authorization to perform action 'Microsoft.Quota/quotas/read' over scope \
/subscriptions/<my account id>/providers/Microsoft.Compute/locations/norwayeast/providers/Microsoft.Quota/quotas/ContainerGroupQuotaReached'

当前账户仅拥有向指定资源组推送和部署容器的权限,询问是否有办法预先查看该配额。

可行方案
  • 通过现有权限统计已用配额
    利用你对指定资源组的访问权限,列出该资源组内所有容器实例的CPU配置并累加计算已用核心数,命令如下:

    az container list --resource-group <my-resource-group> --query "[].properties.containers[].resources.requests.cpu" --output tsv | awk '{sum+=$1} END {print "已用标准核心数: " sum}'
    

    注意:这个方法仅能统计你有权限访问的资源组内的实例用量,无法获取整个订阅的总配额使用情况,但如果你的容器都部署在该资源组内,足够作为预检查依据。

  • 通过Azure Portal查看资源组级配额使用
    如果你能访问Azure Portal的对应资源组:

    1. 进入目标资源组,找到“使用情况 + 配额”选项卡
    2. 在筛选器中选择“Container Instances”相关类别,查看StandardCores的配额和已用量
      部分场景下,资源组级别的配额查看权限会比订阅级的Microsoft.Quota/quotas/read权限更宽松,可能可以正常查看。
  • 联系订阅管理员协助
    由于订阅级配额查询需要特定权限,你可以:

    • 请求管理员为你的账户授予针对norwayeast区域容器组配额的Microsoft.Quota/quotas/read最小权限
    • 直接让管理员帮忙查询当前订阅在norwayeast区域的StandardCores配额剩余量

内容的提问来源于stack exchange,提问作者MortenB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 02:02:50