可以使用 Azure 支持 REST API 来请求 Azure 服务的额外配额。 本文提供了 Azure 虚拟机(核心/vCPU)、Azure Batch、Azure SQL 数据库和 Azure Synapse Analytics 的示例。 所有配额增加请求都需要区域和新限制等详细信息,这些信息将在创建票证期间使用。 对于我们的示例中的资源类型,Azure 需要更多详细信息,以确保及时处理配额请求。
还可以通过在 Azure 门户中开具“服务和订阅限制(配额)”类型的支持票证来请求额外的配额。
若要请求增加 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 |
- 以下示例描述了请求对 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)配额的完整请求和响应正文。
- 以下示例描述了请求跨给定区域中所有 VM 系列调高配额(区域配额)的有效负载:
"quotaTicketDetails": {
"quotaChangeRequestVersion": "1.0",
"quotaChangeRequests": [
{
"region": "AustraliaEast",
"payload": "{\"VMFamily\":*\",\"NewLimit\":200}"
},
]
}
- 以下示例描述了请求对现成 VM 调高配额的有效负载:
"quotaTicketDetails": {
"quotaChangeRequestVersion": "1.0",
"quotaChangeRequests": [
{
"region": "AustraliaEast",
"payload": "{\"VMFamily\":All Series\",\"NewLimit\":20}"
},
]
}
对于 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 数据库,可以根据数据库吞吐量单位 (DTU) 或服务器数来请求增加配额。
若要请求为 Azure SQL 数据库增加配额,请通过 QuotaTicketDetails 对象提供更多详细信息。
QuotaTicketDetails 对象包括三个属性:
属性名称 |
必选 |
类型 |
说明 |
支持的值 |
quotaChangeRequestSubType |
False |
字符串 |
请求增加配额的子资源类型 |
不适用 |
quotaChangeRequestVersion |
True |
字符串 |
配额更改请求有效负载版本 |
"1.0" |
quotaChangeRequests |
True |
字符串 |
QuotaChangeRequest 对象的列表 |
列出<QuotaChangeRequest> |
QuotaChangeRequest 对象包括两个属性:
属性名称 |
必选 |
类型 |
说明 |
支持的值 |
region |
True |
字符串 |
请求增加配额的 Azure 位置或区域子资源类型 |
获取地区列表(按服务)。 |
payload |
True |
字符串 |
Payload 对象的序列化值 |
如下所述。 |
若要请求增加 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,可以根据数据库吞吐量单位 (DTU) 或服务器数来请求增加配额。
若要请求为 Azure Synapse Analytics 增加配额,请通过 QuotaTicketDetails 对象提供更多详细信息。
QuotaTicketDetails 包括三个属性:
属性名称 |
必选 |
类型 |
说明 |
支持的值 |
quotaChangeRequestSubType |
False |
字符串 |
请求增加配额的子资源类型 |
不适用 |
quotaChangeRequestVersion |
True |
字符串 |
配额更改请求有效负载版本 |
"1.0" |
quotaChangeRequests |
True |
字符串 |
QuotaChangeRequest 对象的列表 |
列出<QuotaChangeRequest> |
QuotaChangeRequest 包括两个属性:
属性名称 |
必选 |
类型 |
说明 |
支持的值 |
region |
True |
字符串 |
请求增加配额的 Azure 位置或区域 |
获取地区列表(按服务)。 |
payload |
True |
字符串 |
Payload 对象的序列化值 |
如下所述。 |
若要请求增加 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