Dela via


Felsöka kod för restriktionsfel (429)

I den här artikeln beskrivs hur du identifierar och löser felet Throttled (status 429) som inträffar när du försöker skapa och distribuera ett AKS-kluster (Microsoft Azure Kubernetes Service).

Symptom

När du försöker skapa ett AKS-kluster får du följande felmeddelande: "PutManagedClusterHandler.PUT-begäransebegränsningen har överskridits", vilket visar en "SubCode"-värde av Kvävd och en "Status"-värde av 429:

Kategori: ClientError;

Underkod: Begränsad;

OrginalError: autorest/azure: Tjänsten returnerade ett fel. Status=429

Code="Begränsad"

Message="> Gränsen för PutManagedClusterHandler.PUT-begäran har överskridits för SubID='<subscription-id-guid>', försök igen om X sekunder. Mer information finns i aka.ms/aks/throttling"; Begränsning av begäranden kan ske på olika Azure-komponenter, så felmeddelandet kan skilja sig beroende på vilken typ av resurs det här problemet uppstår.

Begränsning av resursleverantören är oberoende av ARM-begränsning och är anpassad för driften hos en specifik resursleverantör. I det här scenariot är begränsningar som införts av AKS-resursprovidern specifika för den och gäller endast för åtgärder som är relaterade till AKS-resurser.

Orsak

AKS-förfrågningar stryps. Information om hur AKS-gränser fungerar och de specifika gränserna per timme finns i Begränsningsgränser för AKS-resursprovider-API:er.

Lösning

Lös problemet genom att undersöka och ändra ditt åtkomstmönster för den begränsade prenumerationen. I följande tabell visas möjliga åtkomstmönster och motsvarande lösningar.

Åtkomstmönster Lösning
Automatiserade skript kör ständigt LIST-åtgärder mot managedCluster-resurser. Kör skripten mindre ofta.
Användare försöker distribuera flera AKS-kluster på kort tid. Sprid ut implementeringar eller använd olika prenumerationer.
Användare försöker ändra samma AKS-kluster flera gånger i följd. Sprid ut operationerna. Se till att arbetet har slutförts innan du påbörjar en ny.
Användare försöker lägga till, ändra eller ta bort en eller flera agentPooler i samma AKS-kluster. Sprid ut åtgärderna. Se till att ett uppdrag är slutfört innan du påbörjar ett nytt.

Mer information

Allmän felsökning av problem med att skapa AKS-kluster

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azures feedbackcommunity.