Udostępnij przez


Rozwiązywanie problemów z kodem błędu ograniczenia (429)

W tym artykule omówiono sposób identyfikowania i rozwiązywania błędu Throttled (stan 429), który występuje podczas próby utworzenia i wdrożenia klastra usługi Microsoft Azure Kubernetes Service (AKS).

Objawy

Podczas próby utworzenia klastra usługi AKS zostanie wyświetlony następujący komunikat o błędzie "Limit żądania PutManagedClusterHandler.PUT został przekroczony", który pokazuje wartość "SubCode" jako Throttled i "Status" jako 429:

Kategoria: ClientError;

Podkodowanie: ograniczone;

OrginalError: autorest/azure: Usługa zwróciła błąd. Stan=429

Code="Throttled"

Message="> Limit żądania PutManagedClusterHandler.PUT został przekroczony dla parametru SubID='<subscription-id-guid>', ponów próbę ponownie w ciągu X sekund. Aby uzyskać więcej informacji, odwiedź stronę aka.ms/aks/throttling"; Ograniczanie żądań może wystąpić w różnych składnikach platformy Azure, więc komunikat o błędzie może się różnić w zależności od typu zasobu, w którym występuje ten problem.

Ograniczanie dostawcy zasobów jest niezależne od ograniczania przez ARM i dostosowuje się do operacji określonego dostawcy zasobów. W tym scenariuszu ograniczanie zasobów AKS jest specyficzne dla dostawcy zasobów usługi AKS i dotyczy tylko operacji związanych z zasobami usługi AKS.

Przyczyna

Żądania usługi AKS są ograniczane. Aby uzyskać informacje o sposobie działania limitów usługi AKS i określonych limitach na godzinę, zobacz Ograniczenia limitów w interfejsach API dostawcy zasobów AKS.

Rozwiązanie

Aby rozwiązać ten problem, sprawdź i zmodyfikuj wzorzec dostępu ograniczonej subskrypcji. W poniższej tabeli wymieniono możliwe wzorce dostępu i odpowiednie rozwiązania.

Wzorzec dostępu Rozwiązanie
Zautomatyzowane skrypty stale wykonują operacje LIST względem zasobów typu managedCluster. Uruchamiaj skrypty rzadziej.
Użytkownicy próbują wdrożyć wiele klastrów usługi AKS w krótkim czasie. Rozłóż wdrożenia w czasie lub użyj różnych subskrypcji.
Użytkownicy próbują wiele razy modyfikować ten sam klaster usługi AKS. Rozłóż operacje w czasie. Przed zainicjowaniem innego upewnij się, że ukończenie zakończyło się pomyślnie.
Użytkownicy próbują dodać, zmodyfikować lub usunąć jedną lub więcej pul agentów na tym samym klastrze AKS. Rozłóż operacje w czasie. Przed zainicjowaniem innego upewnij się, że ukończenie zakończyło się pomyślnie.

Więcej informacji

Ogólne rozwiązywanie problemów związanych z tworzeniem klastrów AKS