Durch die Nutzung von AWS re:Post stimmt du den AWS re:Post Nutzungsbedingungen

Wie verhindere ich „ThrottlingException“ -Fehler, die „Rate exceeded“ anzeigen, wenn ich Parameter Store verwende?

Lesedauer: 3 Minute
0

Ich möchte eine „ThrottlingException“ -Fehlermeldung beheben, die „Rate exceeded“ anzeigt, wenn ich Parameter Store, eine Funktion von AWS Systems Manager, verwende.

Kurzbeschreibung

API-Aufrufe im Parameter Store dürfen die maximal zulässige API-Anforderungsrate für jedes AWS-Konto und jede AWS-Region nicht überschreiten. Die maximal zulässige Rate beinhaltet API-Aufrufe sowohl von der AWS Command Line Interface (AWS CLI) als auch von der AWS-Managementkonsole.

Wenn API-Anforderungen die maximale Rate überschreiten, wird möglicherweise eine Fehlermeldung angezeigt, die einer der folgenden ähnelt:

  • „An error occurred (ThrottlingException) when calling the GetParameters operation (reached max retries: 4): Rate exceeded“
  • „An error occurred (ThrottlingException) when calling the GetParameter operation (reached max retries: 4): Rate exceeded“
  • „An error occurred (ThrottlingException) when calling the GetParametersByPath operation (reached max retries: 4): Rate exceeded“
  • „An error occurred (ThrottlingException) when calling the DescribeParameters operation (reached max retries: 2): Rate exceeded“

Um die Leistung des Services zu verbessern, werden Parameter Store-Anforderungen für jedes Konto und jede Region gedrosselt. Weitere Informationen zu den maximalen Durchsatzquoten der Parameter Store-API findest du unter Service Quotas.

Lösung

Hinweis: Wenn du beim Ausführen von AWS CLI-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Problembehandlung

Gehe wie folgt vor, um „ThrottlingException“ -Fehlermeldungen zu verhindern, die „Rate exceeded“ enthalten:

Eine Erhöhung des Service-Kontingents beantragen

Wenn du die oben genannten Methoden zur Problembehandlung versucht hast, aber immer noch die Fehlermeldung „Rate exceeded“ erhältst, kannst du eine Erhöhung des Service-Kontingents beantragen.

Hinweis: Identifiziere den API-Aufruf und die Aufrufrate, bevor du eine Anforderung absendest.

Gehe wie folgt vor, um eine Erhöhung des Service-Kontingents für Parameter Store anzufordern:

  1. Öffne die AWS Support Center-Konsole und wähle Fall erstellen.
  2. Wähle Looking for service limit increases? (Möchtest du dein Servicelimit erhöhen?) aus.
  3. Wähle als Limit-Typ die Option EC2 Systems Manager aus.
  4. Wähle als Region unter Anforderungen deine AWS-Region aus.
  5. Wähle als Ressourcentyp die Option Parameter Store aus.
  6. Gib den neuen Kontingentwert ein.
  7. Gib im Textfeld Beschreibung des Anwendungsfalls den Zeitrahmen des Drosselungsproblems und den Grund für die Anforderung der Kontingenterhöhung an.
  8. Wähle deine bevorzugten Kontaktoptionen aus und klicke dann auf Absenden.

Ähnliche Informationen

Exponentielles Backoff und Jitter

Problembehandlung für Parameter Store

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Monat