你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Azure 支持 REST API 请求增加配额

可以使用 Azure 支持 REST API 来请求 Azure 服务的额外配额。 本文提供了 Azure 虚拟机(核心/vCPU)、Azure Batch、Azure SQL 数据库和 Azure Synapse Analytics 的示例。 所有配额增加请求都需要区域和新限制等详细信息,这些信息将在创建票证期间使用。 对于我们的示例中的资源类型,Azure 需要更多详细信息,以确保及时处理配额请求。

还可以通过在 Azure 门户中开具“服务和订阅限制(配额)”类型的支持票证来请求额外的配额。

Azure 虚拟机(核心/vCPU)

对象

若要请求增加 Azure 虚拟机(核心/vCPU)配额,请通过 QuotaTicketDetails 对象提供更多详细信息。

QuotaTicketDetails 包括三个属性:

属性名称 必选 类型 说明 支持的值
quotaChangeRequestSubType False 字符串 请求增加配额的子资源类型 不适用
quotaChangeRequestVersion True 字符串 配额更改请求有效负载版本 "1.0"
quotaChangeRequests True 字符串 QuotaChangeRequest 对象的列表 列出<QuotaChangeRequest>

QuotaChangeRequest 包括两个属性:

属性名称 必选 类型 说明 支持的值
region True 字符串 请求增加配额的 Azure 位置或区域 获取地区列表(按服务)。
payload True 字符串 Payload 对象的序列化值 如下所述。

有效负载详细信息

属性 必须 类型 说明 示例
VmFamily True 字符串 Microsoft.Compute SKU 系列列表 ESv3 系列
VmFamily True 字符串 区域配额 *
VmFamily True 字符串 现成 vCPU 所有系列
NewLimit True integer 所需的新配额限制 200

示例

  1. 以下示例描述了请求对 ESv3 系列和 Av2 系列 Azure 虚拟机(核心/vCPU)SKU 调高配额的有效负载:
"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequests": [
    {
      "region": "AustraliaEast",
      "payload": "{\"VMFamily\":ESv3 Series\",\"NewLimit\":200}"
    },
    {
      "region": "AustraliaEast",
      "payload": "{\"VMFamily\":Av2 Series\",\"NewLimit\":20}"
    },
  ]
}

查看用于增加 Azure 虚拟机(核心/vCPU)配额的完整请求和响应正文。

  1. 以下示例描述了请求跨给定区域中所有 VM 系列调高配额(区域配额)的有效负载:
"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequests": [
    {
      "region": "AustraliaEast",
      "payload": "{\"VMFamily\":*\",\"NewLimit\":200}"
    },
  ]
}
  1. 以下示例描述了请求对现成 VM 调高配额的有效负载:
"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequests": [
    {
      "region": "AustraliaEast",
      "payload": "{\"VMFamily\":All Series\",\"NewLimit\":20}"
    },
  ]
}

Azure Batch

对于 Azure Batch,你可以在订阅级别或批处理帐户级别请求增加配额。

对象

若要请求为 Azure Batch 增加配额,请通过 QuotaTicketDetails 对象提供更多详细信息。

QuotaTicketDetails 包括三个属性:

属性名称 必选 类型 说明 支持的值
quotaChangeRequestSubType False 字符串 请求增加配额的子资源类型 不适用
quotaChangeRequestVersion True 字符串 配额更改请求有效负载版本 "1.0"
quotaChangeRequests True 字符串 QuotaChangeRequest 对象的列表 列出<QuotaChangeRequest>

QuotaChangeRequest 包括两个属性:

属性名称 必选 类型 说明 支持的值
region True 字符串 请求增加配额的 Azure 位置或区域 获取地区列表(按服务)。
payload True 字符串 Payload 对象的序列化值 如下所述。

在订阅级别请求配额

若要在订阅级别请求增加配额,请将 quotaChangeRequestSubType 设置为“Subscription”。

有效负载详细信息

属性 必须 类型 说明 示例
类型 True 字符串 “Account”是在订阅级别唯一受支持的类型 帐户
NewLimit True integer 所需的新帐户数 5

示例

若要在订阅级别请求增加 Azure Batch 帐户的配额:

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "Subscription",
  "quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"NewLimit\":5,\"Type\":\"Account\"}"
    }
  ]
}

查看用于增加 Azure Batch 帐户配额(订阅)的完整请求和响应正文。

在帐户级别请求配额

若要在帐户级别请求配额,请将 quotaChangeRequestSubType 设置为“Account”。

有效负载详细信息

属性 必须 类型 说明 示例
AccountName True 字符串 Batch 服务中的唯一帐户名 testBatchAccount
类型 字符串 True 所需的子资源类型 作业
VM 系列 True 字符串 Microsoft.Compute SKU 系列。 仅为专用核心子资源指定。 standardDv3Family
NewLimit True integer 所需的新配额限制 5

Batch 帐户支持的子资源 类型:

类型 说明
专用 专用 Azure 虚拟机 (VM) 或云服务 VM
LowPriority 可逐出的 Azure 虚拟机 (VM) 或云服务 VM
运行应用程序的节点集合
作业 任务的集合

示例

若要请求增加 Azure Batch 帐户的专用核心 配额:

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "Account",
  "quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"AccountName\":\"testBatchAccount\",\"VMFamily\":\"standardDv3Family\",\"NewLimit\":200,\"Type\":\"Dedicated\"}"
    }
  ]
}

查看用于为 Batch 帐户(帐户)和类型Dedicated 增加配额的完整请求和响应正文。

若要请求增加 Azure Batch 帐户的作业 配额:

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "Account",
  "quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"AccountName\":\"testBatchAccount\",\"NewLimit\":5,\"Type\":\"Jobs\"}"
    }
  ]
}

查看用于增加 Batch 帐户(作业)配额的完整请求和响应正文

若要请求增加 Azure Batch 帐户的专用核心和低优先级核心配额,请执行以下操作:

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "Account",
"quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"AccountName\":\"testBatchAccount\",\"VMFamily\":\"standardDv3Family\",\"NewLimit\":200,\"Type\":\"Dedicated\"}"
    },
    {
      "region": "EastUS",
      "payload": "{\"AccountName\":\"testBatchAccount\",\"NewLimit\":200,\"Type\":\"LowPriority\"}"
    },
  ]
}

Azure SQL 数据库

对于 Azure SQL 数据库,可以根据数据库吞吐量单位 (DTU) 或服务器数来请求增加配额。

对象

若要请求为 Azure SQL 数据库增加配额,请通过 QuotaTicketDetails 对象提供更多详细信息。

QuotaTicketDetails 对象包括三个属性:

属性名称 必选 类型 说明 支持的值
quotaChangeRequestSubType False 字符串 请求增加配额的子资源类型 不适用
quotaChangeRequestVersion True 字符串 配额更改请求有效负载版本 "1.0"
quotaChangeRequests True 字符串 QuotaChangeRequest 对象的列表 列出<QuotaChangeRequest>

QuotaChangeRequest 对象包括两个属性:

属性名称 必选 类型 说明 支持的值
region True 字符串 请求增加配额的 Azure 位置或区域子资源类型 获取地区列表(按服务)。
payload True 字符串 Payload 对象的序列化值 如下所述。

增加 DTU 配额

若要请求增加 DTU 配额,请将 quotaChangeRequestSubType 设置为“DTUs”。

有效负载详细信息

属性 必须 类型 说明 示例
ServerName True 字符串 SQL 数据库服务器的唯一名称 testserver
NewLimit True integer 所需的 DTU 的新配额限制 5000

示例

若要请求增加 DTU 配额:

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "DTUs",
  "quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"ServerName\":\"testserver\",\"NewLimit\":5000}"
    }
  ]
}

增加服务器配额

若要请求增加服务器配额,请将 quotaChangeRequestSubType 设置为“Servers”。

有效负载详细信息

属性 必须 类型 说明 示例
NewLimit True 字符串 该订阅所需的 SQL 数据库服务器数 200

示例

若要请求增加服务器配额:

"quotaTicketDetails": {
      "quotaChangeRequestVersion": "1.0",
      "quotaChangeRequestSubType": "Servers",
      "quotaChangeRequests": [
        {
          "region": "EastUS",
          "payload": "{\"NewLimit\":200}"
        }
      ]
    }

Azure Synapse Analytics

对于 Azure Synapse Analytics,可以根据数据库吞吐量单位 (DTU) 或服务器数来请求增加配额。

对象

若要请求为 Azure Synapse Analytics 增加配额,请通过 QuotaTicketDetails 对象提供更多详细信息。

QuotaTicketDetails 包括三个属性:

属性名称 必选 类型 说明 支持的值
quotaChangeRequestSubType False 字符串 请求增加配额的子资源类型 不适用
quotaChangeRequestVersion True 字符串 配额更改请求有效负载版本 "1.0"
quotaChangeRequests True 字符串 QuotaChangeRequest 对象的列表 列出<QuotaChangeRequest>

QuotaChangeRequest 包括两个属性:

属性名称 必选 类型 说明 支持的值
region True 字符串 请求增加配额的 Azure 位置或区域 获取地区列表(按服务)。
payload True 字符串 Payload 对象的序列化值 如下所述。

增加 DTU 配额

若要请求增加 DTU 配额,请将 quotaChangeRequestSubType 设置为“DTUs”。

有效负载详细信息

属性 必须 类型 说明 示例
ServerName True 字符串 Azure Synapse Analytics 服务器的唯一名称 testserver
NewLimit True integer 所需的 DTU 的新配额限制 5000

示例

若要请求增加 DTU 配额:

"quotaTicketDetails": {
  "quotaChangeRequestVersion": "1.0",
  "quotaChangeRequestSubType": "DTUs",
  "quotaChangeRequests": [
    {
      "region": "EastUS",
      "payload": "{\"ServerName\":\"testserver\",\"NewLimit\":5000}"
    }
  ]
}

增加服务器配额

若要请求增加服务器配额,请将 quotaChangeRequestSubType 设置为“Servers”。

有效负载详细信息

属性 必须 类型 说明 示例
NewLimit True 字符串 该订阅所需的 Azure Synapse Analytics 服务器数 200

示例

若要请求增加某个区域中的服务器的配额:

"quotaTicketDetails": {
      "quotaChangeRequestVersion": "1.0",
      "quotaChangeRequestSubType": "Servers",
      "quotaChangeRequests": [
        {
          "region": "EastUS",
          "payload": "{\"NewLimit\":200}"
        }
      ]
    }

后续步骤

Azure 支持 REST API