Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Handle AWS Cloud Map DiscoverInstances Drosselung von API-Anfragen
AWS Cloud Map drosselt DiscoverInstances API-Anfragen für jedes AWS Konto auf regionaler Basis. Die Drosselung trägt dazu bei, die Leistung des Dienstes zu verbessern und eine faire Nutzung für alle Kunden zu gewährleisten. AWS Cloud Map Durch die Drosselung wird sichergestellt, dass Aufrufe der AWS Cloud Map DiscoverInstances API die maximal zulässigen DiscoverInstances API-Anforderungskontingente nicht überschreiten. DiscoverInstances API-Aufrufe, die aus einer der folgenden Quellen stammen, unterliegen den Anforderungsquoten:
-
Eine Drittanbieteranwendung
-
Ein Befehlszeilentool
-
Die AWS Cloud Map Konsole
Wenn Sie ein API-Drosselungskontingent überschreiten, erhalten Sie den RequestLimitExceeded Fehlercode. Weitere Informationen finden Sie unter Anforderungsratenbegrenzung.
Wie wird die Drosselung angewendet
AWS Cloud Map verwendet den Token-Bucket-Algorithmus, um die
Anforderungsratenbegrenzung
Die Drosselung begrenzt die Anzahl der DiscoverInstances API-Anfragen, die Sie stellen können. Jede Anfrage entfernt ein Token aus dem Bucket. Die Bucket-Größe für den DiscoverInstances API-Vorgang beträgt beispielsweise 2.000 Token, sodass Sie in einer Sekunde bis zu 2.000 DiscoverInstances Anfragen stellen können. Wenn Sie 2.000 Anfragen in einer Sekunde überschreiten, werden Sie gedrosselt und die verbleibenden Anfragen innerhalb dieser Sekunde schlagen fehl.
Buckets werden automatisch mit einer festgelegten Rate aufgefüllt. Wenn der Bucket nicht voll ausgelastet ist, wird jede Sekunde eine festgelegte Anzahl an Tokens hinzugefügt, bis der Bucket seine Kapazität erreicht hat. Wenn die Kapazität des Buckets erreicht ist, wenn die Nachfüll-Token eintreffen, werden diese Tokens verworfen. Die Bucket-Größe für den DiscoverInstances API-Vorgang beträgt 2.000 Token, und die Nachfüllrate beträgt 1.000 Token pro Sekunde. Wenn Sie 2.000 DiscoverInstances API-Anfragen in einer Sekunde stellen, wird der Bucket sofort auf null (0) Token reduziert. Der Bucket wird dann jede Sekunde um bis zu 1.000 Token aufgefüllt, bis er seine maximale Kapazität von 2.000 Token erreicht hat.
Sie können Token verwenden, wenn sie dem Bucket hinzugefügt werden. Sie müssen nicht warten, bis der Bucket die maximale Kapazität erreicht hat, bevor Sie API-Anfragen stellen. Wenn Sie den Bucket leeren, indem Sie 2.000 DiscoverInstances API-Anfragen in einer Sekunde stellen, können Sie danach immer noch bis zu 1.000 DiscoverInstances API-Anfragen pro Sekunde stellen, solange Sie möchten. Das bedeutet, dass Sie die Refill-Token sofort verwenden können, sobald sie Ihrem Bucket hinzugefügt werden. Der Bucket beginnt erst, bis zur maximalen Kapazität aufgefüllt zu werden, wenn Sie pro Sekunde weniger API-Anfragen stellen, als die Refill-Rate entspricht.
Wiederholversuche oder Stapelverarbeitung
Wenn eine API-Anfrage fehlschlägt, muss Ihre Anwendung die Anfrage möglicherweise erneut versuchen. Verwenden Sie ein angemessenes Schlafintervall zwischen aufeinanderfolgenden Anfragen, um die Anzahl der API-Anfragen zu reduzieren. Um die besten Ergebnisse zu erzielen, verwenden Sie ein zunehmendes oder variables Energiesparintervall.
Berechnen des Energiesparintervalls
Wenn Sie eine API-Anforderung abrufen oder wiederholen müssen, empfehlen wir die Verwendung eines exponentiellen Backoff-Algorithmus zum Berechnen des Energiesparintervalls zwischen API-Aufrufen. Indem Sie bei aufeinanderfolgenden Fehlerantworten immer längere Wartezeiten zwischen Wiederholungsversuchen verwenden, können Sie die Anzahl der fehlgeschlagenen Anfragen reduzieren. Weitere Informationen und Implementierungsbeispiele für diesen Algorithmus finden Sie unter Retry Behavior im AWS SDKs and Tools Reference Guide.
Anpassung der API-Drosselungskontingente
Sie können eine Erhöhung der API-Drosselungskontingente für Ihr Konto beantragen. AWS Um eine Kontingentanpassung anzufordern, kontaktieren Sie das AWS Support -Center