Azure Quota Service API
REST-API:et för Azure Quota Service är utformat för att visa och hantera kvoter för Azure-resursprovidrar.
Viktigt
Azure Quota Service-API:et är en offentlig förhandsversion
En ny Version av Azure Quota API är en offentlig förhandsversion. Det här API:et använder Microsoft.Quota Resource Provider, stöder virtuella Azure-datorer (kärnor/vCPU), Azure Machine Learning (dedikerade/vCPU:er), nätverk, Azure HPC Cache, Storage och Azure Purview-tjänster.
En kvot är tjänstgränsen eller ersättningen som angetts för en resurs i din Azure-prenumeration. Varje Azure-tjänst definierar sina kvoter och fastställer dess standardvärden. Mer information om de vanligaste Microsoft Azure-kvoterna finns i Azure-prenumerations- och tjänstgränser, kvoter och begränsningar.
Använda kvot-API:er
Med kvot-API:et kan du:
- Hämta aktuella kvoter och användningar för en resurs.
- Hämta en lista över aktuella kvoter och användningar av alla resurser.
- Skapa eller uppdatera kvoter för en resurs.
- Hämta status för kvotbegäranden för en resurs.
- Hämta listan över alla kvotbegäranden för en resurs i ett år
Kvot-API PUT-anrop och omfång
Put-begäran för kvot-API innehåller en parameter för "omfång" som kan anpassas efter kraven för resursprovidrar som söker en kvotökning, vilket säkerställer att API-anropet förblir enhetligt.
https://management.azure.com/<scope>/Microsoft.Quota/quotas/<resourceName>?api-version=2021-03-15-preview
Resursprovider | Omfång |
---|---|
Microsoft.Compute | subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{azure location} |
Microsoft.HDInsight | subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{azure location} |
Microsoft.MachineLearningService | subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningService/locations/{azure location} |
Microsoft.Network | subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{azure location} |
Microsoft.Purview | subscriptions/{subscriptionId}/providers/Microsoft.Purview/locations/{azure location} |
Obs! Exempel på PUT-anrop för beräkning finns här.
Förutsättningar
Viktigt
Innan du kan använda kvot-API:et måste du:
- Registrera Microsoft.Quota-resursprovidern för alla dina prenumerationer med PowerShell.
- Tilldela rollen Operator för kvotbegäran till alla användarkonton och program som ska utföra kvotåtgärder.
Registrera Microsoft Quota-resursprovidern
Om du vill registrera Microsoft Quota-resursprovidern använder du följande PowerShell-kommando:
Register-AzResourceProvider -ProviderNamespace Microsoft.Quota
Den returnerar resultat som liknar nedanstående utdata:
ProviderNamespace : Microsoft.Quota
RegistrationState : Registering
ResourceTypes : {usages, quotas, quotaRequests, operationsStatus...}
Locations : {West Europe, East US, South Central US...}
När resursprovidern Microsoft.Quota har registrerats anges den RegistrationState
till Registered
. Mer information om hur du hanterar Azure-resursprovidrar finns i Azure-resursprovidrar.
Begränsning
Alla API-anrop på prenumerationsnivå och klientnivå kan begränsas om du skickar för många API-begäranden. Om DITT API-anrop begränsas får du ett felmeddelande om att servern avvisade API-begäran. Du kan försöka igen med API-anropet efter att en viss tid har gått.
Mer information om API-begränsning, hur du felsöker begränsningsproblem och hur du undviker att begränsas finns i Felsöka begränsningsfel i Azure.
Operatorroll för kvotbegäran
Operatorn för kvotbegäran är en inbyggd Azure-roll som är anpassad för kvotåtgärder. Den ger behörighet att läsa och skapa kvotbegäranden, hämta status för kvotbegäran och skapa supportärenden. Tilldela den här rollen till användare, grupper, tjänstens huvudnamn, hanterade identiteter och program som utför kvotåtgärder. Som referens är roll-ID för kvotbegäran 0e5f05e5-9ab9-446b-b98d-1e2157c94125.
Rollen Operatör för kvotbegäran utökas till att omfatta behörigheter för kvotresursprovider.
Metodtips för kvot-API:er
Övervaka kvotanvändning: Använd Azure-kvot-API:et för att spåra din kvotanvändning effektivt. Det här API:et innehåller realtidsinformation om din aktuella användning och den tillgängliga kvoten för en specifik kombination av prenumeration, VM-familj och region. Det är viktigt att regelbundet kontrollera kvotanvändningen innan du överväger en kvotökning.
Begär kvotökning: Om din kvotanvändning överskrider det fördefinierade målet initierar du en begäran om kvotökning med hjälp av Azure-kvot-API:et för att få din användning tillbaka i linje med dina mål. Processen är enkel – skicka bara en API-begäran som beskriver den önskade kvotökningen. Om till exempel målanvändningen för Dv2 VM-familjekvoten i Europa, norra, under "subscription1" anges till 80 %, och din Azure-kvot-API-övervakning anger ett faktiskt utnyttjande på 85 %, skickar du en kvotökning på 10 % till 20 %.
Tips
Det är lämpligt att begära en kvotökning på 10 % till 20 % av resursanvändningen eftersom den ger en resonalbel buffert för oväntade toppar i resursanvändningen, vilket säkerställer att du inte omedelbart når din nya kvotgräns efter en ökning . Den här metoden minimerar behovet av frekventa API-anrop för att begära ytterligare kvot, vilket förbättrar dina chanser till godkännande.
- Kvotökningsstakt: När du skickar en begäran om kvotökning får du ett svar som anger om din begäran har godkänts eller avvisats. I händelse av avvisande kan du initiera en uppföljning genom att logga en supportbegäran med hjälp av REST-API:et för Azure Support eller med hjälp av en ny supportbegäran i Azure Portal, inklusive detaljerna i begäran om nekad kvotökning och orsaken till din förfrågan.
Felsöka kvot-API-fel
Använd följande tabeller för att felsöka fel som kan uppstå när du använder kvot-API:et.
Felkod | Så här löser du det |
---|---|
KontaktaSupport | Öppna en ny supportbegäran i Azure Portal. Under Välj en problemtyp väljer du Tjänst- och prenumerationsgränser (kvoter). Du kan också öppna den programmatiskt med hjälp av REST-API:et för Azure Support. |
InternalServerError | Internt serverfel. Försök igen med API-anropet senare. |
MissingRegistration | Registrera Microsoft.Quota-resursprovidern för var och en av dina prenumerationer. Felsökningsvägledning finns i Lösa fel för registrering av resursprovider. |
QuotaNotAvailableForResource | Kvoten är för närvarande inte tillgänglig på platsen för den begärda resursen. Öppna en ny supportbegäran i Azure Portal. Under Välj en problemtyp väljer du Tjänst- och prenumerationsgränser (kvoter). Du kan också öppna den programmatiskt med hjälp av REST-API:et för Azure Support. |
QuotaReductionNotSupported | Den aktuella kvotgränsen är högre än den begärda kvoten eller så är den aktuella användningen högre än den begärda kvoten. Det går inte att minska kvoterna. Kvoten kan inte minskas. |
RequestThrottled | Alla API-begäranden på prenumerationsnivå och klientnivå kan begränsas för att hjälpa till med tjänstens övergripande prestanda. Antalet begäranden överskred den högsta tillåtna API-begärandefrekvensen. Försök igen senare. |
ResourceNotAvailableForOffer | Resursen är för närvarande inte tillgänglig på platsen för erbjudandetypen. Listan över aktuella och tillbakadragna erbjudanden finns på sidan Microsoft Azure-erbjudandeinformation . Information om hur du ändrar erbjudandetyp finns på sidan Ändra din Azure-prenumeration till ett annat erbjudande . Du kan också öppna en ny supportbegäran i Azure Portal. Under Välj en problemtyp väljer du Tjänst- och prenumerationsgränser (kvoter). Du kan också öppna den programmatiskt med hjälp av REST-API:et för Azure Support. |
ResourceNotAvailableForSubscription | Resursen är för närvarande inte tillgänglig på platsen för den begärda prenumerationen. Öppna en ny supportbegäran i Azure Portal. Under Välj en problemtyp väljer du Tjänst- och prenumerationsgränser (kvoter).. Du kan också öppna den programmatiskt med hjälp av REST-API:et för Azure Support. |
UnableToIncreaseQuota | Det går inte att öka kvoterna för de begärda prenumerationerna. Öppna en ny supportbegäran i Azure Portal. Under Välj en problemtyp väljer du Tjänst- och prenumerationsgränser (kvoter).. |
MFA krävs | Kvotbegäranden behöver Multi-Factor Authentication. Aktivera Multi-Factor Authentication för din klientorganisation/ditt konto genom att följa anvisningarna i aktivera MFA och försök igen |
RequestPartiallyFulfilled | Kvotbegäran uppfylls delvis. Om du har frågor öppnar du en ny supportbegäran i Azure Portal. Under Välj en problemtyp väljer du Tjänst- och prenumerationsgränser (kvoter) |
Support på andra språk och för andra gränssnitt
REST-API:et för kvoter är tillgängligt i följande språkspecifika Microsoft Azure-SDK:er:
- Microsoft Azure SDK för .NET: NuGet-paket
- Microsoft Azure SDK för Java: Java-paket
- Microsoft Azure SDK för Python: Py-paket
- Microsoft Azure SDK för JavaScript (NodeJS & Browser): JavaScript-paket
- Microsoft Azure SDK för Go: Go-paket
- Microsoft Azure CLI-tillägg: Cli-paket
Använda Azure Portal och support-API för att hantera kvoter
Med Azure kan du skapa och hantera supportförfrågningar, även kallade supportärenden. Du kan: