Bekannte Probleme

Die folgenden Probleme sind innerhalb von Cloud-Kontingenten bekannt.

Kontingentwerte während Rollouts

Google Cloud erhöht manchmal die Standardwerte für Kontingente für Ressourcen und APIs. Diese Änderungen werden schrittweise vorgenommen. Das bedeutet, dass der Kontingentwert, der in der Google Cloud Console oder der Cloud Quotas API angezeigt wird, während des Rollouts erst nach Abschluss des Rollouts den neuen, erhöhten Kontingentwert widerspiegelt.

Wenn ein Kontingent-Roll-out läuft, wird oben auf der Seite „Cloud-Kontingente“ eine Informationsmeldung angezeigt. Die Anzeige „Rolling Update“ wird neben den Kontingentwerten angezeigt, die von laufenden Roll-outs betroffen sind. Weitere Informationen finden Sie unter Laufende Rollouts aufrufen.

Schritte zur Fehlerbehebung finden Sie unter Kontingentwerte während eines Dienst-Roll-outs überschreiten.

Das Feld contactEmail für die Kontingentpräferenz ist ein Pflichtfeld.

Zum Aktualisieren des QuotaPreference-Werts über die Cloud Quotas API ist das Feld contactEmail erforderlich. Diese E-Mail-Adresse darf keine Gruppen-E-Mail-Adresse sein.

Beispiele für die Verwendung von QuotaPreference in der API finden Sie unter Gängige Anwendungsfälle implementieren.

Einschränkungen für Cloud-Kontingente in der Google Cloud Console

Die folgenden Einschränkungen gelten, wenn Sie Cloud Quotas in derGoogle Cloud -Konsole verwenden.

Anfragen für Anpassungen von Kontingenten ohne Nutzung

Die Google Cloud Console unterstützt keine Anfragen für Kontingentanpassungen für Kontingente, die noch nicht genutzt wurden. Sie können jedoch dennoch eine Kontingentanpassung über die REST API oder die Google Cloud CLI anfordern:

Beispielsweise können Sie ein Projekt klonen und vorab wissen, dass Sie den Wert für compute.googleapis.com/local_ssd_total_storage_per_vm_family erhöhen müssen. Auch wenn dieses Kontingent nicht in der Google Cloud -Console verfügbar ist, können Sie eine Kontingentanpassung über die API oder die gcloud CLI anfordern. Weitere Informationen finden Sie unter Laufende Rollouts aufrufen.

Die pro Nutzer berechnete Kontingentnutzung wird nicht angezeigt.

In der Google Cloud Console wird die pro Nutzer berechnete Kontingentnutzung auf der Seite „Cloud-Kontingente“ nicht angezeigt. Wenn eine Anwendung oder ein Dienstkonto ein Ratenlimit pro Nutzer überschreitet, geben API-Anfragen den HTTP-Statuscode 429 Too Many Requests zurück, auch wenn auf der Seite „Cloud-Kontingente“ für das Projekt insgesamt noch Kontingent verfügbar ist.

So finden Sie heraus, welcher Nutzer oder welches Dienstkonto ein Ratenlimit pro Nutzer überschreitet:

  1. Wählen Sie in der Google Cloud Console das Projekt aus, mit dem die API-Anfragen initiiert werden, und rufen Sie dann die Seite Metrics Explorer auf.
  2. Klicken Sie auf Messwert auswählen und geben Sie serviceruntime.googleapis.com/api/request_count in die Filterleiste ein. Wählen Sie in den Untermenüs Consumed API > API > Request count aus und klicken Sie dann auf Apply.
  3. Fügen Sie im Element Filter Filter für den Antwortcode und den Ziel-Service oder die Ziel-API-Methode hinzu:
    1. Klicken Sie auf Filter hinzufügen und wählen Sie dann response_code aus. Lassen Sie im Filterdialogfeld Vergleichsoperator auf = (gleich) eingestellt, geben Sie 429 in das Feld Wert ein und klicken Sie dann auf Übernehmen.
    2. Klicken Sie noch einmal auf Filter hinzufügen und wählen Sie entweder service (geben Sie z. B. sqladmin.googleapis.com in das Feld Wert für die Cloud SQL Admin API ein) oder method (geben Sie z. B. google.cloud.sql.v1.SqlInstancesService.Get in das Feld Wert ein) aus. Klicken Sie dann auf Übernehmen.
  4. Prüfen Sie im Element Aggregation, ob das erste Menü auf Summe festgelegt ist. Wählen Sie dann im zweiten Menü (neben nach) credential_id aus, um Anfragen nach einzelnen Anmeldedaten zu gruppieren.
  5. Suchen Sie in den Ergebnissen nach der Anmeldedaten-ID (credential_id) mit der höchsten Anzahl von 429-Antwortcodes. Dieser Wert ist die OAuth 2.0-Client-ID des Dienstkontos oder der Nutzeranmeldedaten, mit denen das Ratenlimit pro Nutzer überschritten wird.
  6. Wenn Sie herausfinden möchten, welches Dienstkonto dieser Client-ID entspricht, rufen Sie in derGoogle Cloud Console die Seite Dienstkonten auf und suchen Sie nach der OAuth 2.0-Client-ID, die der Anmeldedaten-ID entspricht. Der übereinstimmende Eintrag ist das Dienstkonto, das die Ratenbegrenzung pro Nutzer ausschöpft.

Um den Fehler zu beheben, nachdem Sie das Dienstkonto identifiziert haben, implementieren Sie clientseitiges Caching oder exponentiellen Backoff in der Clientanwendung, verteilen Sie Arbeitslasten auf verschiedene Dienstkonten oder fordern Sie eine Kontingentanpassung an.

Nächste Schritte