API-Nutzung deckeln

In Abhängigkeit von der API haben Sie verschiedene Möglichkeiten, Anfragen explizit zu deckeln, z. B. in Form von Anfragen pro Tag, Anfragen pro 100 Sekunden und Anfragen pro 100 Sekunden und Nutzer.

Es kann sinnvoll sein, die kostenpflichtige Nutzung durch Festlegen von Obergrenzen zu beschränken. Wenn Sie beispielsweise verhindern möchten, dass Ihnen Anfragen berechnet werden, die das Limit für die kostenlose Nutzung überschreiten, können Sie eine Obergrenze für die Anfragen pro Tag festlegen.

Anzahl von Anfragen ändern

Sie können ein Limit für die Gesamtheit der Anfragen festlegen, die an eine kostenpflichtige API gesendet werden. Für die meisten APIs gelten Standardlimits, Sie können diese Limits jedoch bis zu einem von Google festgelegten Höchstwert aufstocken. Das Limit mancher APIs bleibt sehr niedrig, bis Sie die Abrechnung für Ihr Projekt aktivieren.

Führen Sie folgende Schritte aus, um die Limits für Ihre API aufzurufen oder zu ändern:

  1. Rufen Sie die Dashboard-Seite "APIs & Dienste" der GCP Console auf.
  2. Wählen Sie aus der Projektliste ein Projekt aus oder erstellen Sie ein neues.
  3. Klicken Sie auf den Namen der jeweiligen API.
  4. Klicken Sie auf Kontingente.
  5. Klicken Sie in der Zeile des Kontingents, das Sie ändern möchten, auf das Bearbeitungssymbol (edit) und geben Sie dann das gewünschte Gesamtkontingent bis zu dem von Google festgelegten Limit ein.

Für einige APIs können Sie ein Formular senden, um ein höheres Limit anzufordern. Andere APIs stellen höhere Kontingente nur zur Verfügung, wenn die Abrechnung für das Projekt aktiviert ist.

Anfragen pro Sekunde und Nutzer beschränken

Wenn Sie die Anzahl der Anfragen pro Sekunde und Nutzer für eine API beschränken, können Sie verhindern, dass einzelne Nutzer Ihr API-Kontingent aufbrauchen. Jede API hat ein Standardlimit pro Nutzer, dessen Wert Sie allerdings wie im vorherigen Abschnitt beschrieben ändern können.

Jeder Nutzer wird durch einen eindeutigen String identifiziert. Wenn Sie eine serverseitige Anwendung erstellen, bei der der aufrufende Code auf Ihrem eigenen Server gehostet wird und Anfragen im Namen von Nutzern gesendet werden, müssen Ihre Anfragen den Parameter quotaUser wie unten beschrieben enthalten.

Nutzer werden mit dem Parameter quotaUser=userID identifiziert. Mit diesem Wert werden Kontingente nur kurzzeitig erzwungen. Sie müssen also keine echte Nutzer-ID verwenden. Sie können einen beliebigen String unter vierzig Zeichen auswählen, der einen Nutzer zweifelsfrei identifiziert.

Der Parameter quotaUser wird nur zum Deckeln von Anfragen pro Nutzer und Sekunde verwendet. Wenn Sie den Parameter quotaUser nicht senden, werden alle Aufrufe Ihren Serverrechnern zugeschrieben. In diesem Fall können Aufrufe nicht nach Nutzer gedeckelt werden.

Alle Kontingente für APIs in einem Projekt aufrufen und bearbeiten

Sie können Kontingentlimits für alle kostenpflichtigen APIs in einem bestimmten Projekt überprüfen und bearbeiten sowie eine Erhöhung der Kontingentlimits anfordern. Rufen Sie dazu die Seite Kontingente unter IAM & Verwaltung auf.

Führen Sie folgende Schritte aus, um Kontingente für alle kostenpflichtigen APIs in Ihrem Projekt aufzurufen und zu bearbeiten:

  1. Öffnen Sie in der GCP Console die Seite "Kontingente" unter "IAM & Verwaltung".
  2. Wählen Sie aus der Projektliste ein Projekt aus oder erstellen Sie ein neues.
    Die Seite "Kontingente" für das ausgewählte Projekt wird angezeigt. Jeder Kontingenttyp, der in den einzelnen Diensten verfügbar ist, wird in einer eigenen Zeile aufgeführt.
  3. Ordnen Sie die Liste mithilfe der Filter am oberen Seitenrand nach Kontingenttyp, Dienst, Messwert und/oder Zone neu an.
  4. Zum Bearbeiten mehrerer Kontingente klicken Sie erst auf +KONTINGENTE BEARBEITEN und dann auf das Kästchen neben den Kontingenten, die zur Bearbeitung ausgewählt werden sollen. Die Abrechnung muss für das Projekt aktiviert sein, damit die Kästchen angeklickt werden können.
  5. Füllen Sie rechts im Feld "Kontingente bearbeiten" das Formular mit Ihrem Namen, Ihrer E-Mail-Adresse und Ihrer Telefonnummer aus und klicken Sie dann auf Weiter.
  6. Wählen Sie im Feld "Kontingente bearbeiten" den Dienst aus, um die Ansicht zu maximieren, und bearbeiten Sie dann die Kontingente in diesem Dienst. Klicken Sie anschließend auf Fertig.
  7. Wiederholen Sie diese Schritte, um die Kontingente in jedem der ausgewählten Dienste zu bearbeiten.
    • Ein Dienst mit einem Warnsymbol (error) wurde noch nicht bearbeitet.
    • Wenn Sie weitere Kontingente bearbeiten möchten, wählen Sie diese aus der Liste auf der linken Seite aus.
    • Durch Klicken auf das Löschsymbol (delete) können Sie einen Dienst aus dem Feld "Kontingente bearbeiten" entfernen.
  8. Klicken Sie auf Anfrage senden, wenn Sie mit dem Bearbeiten der Kontingente fertig sind.
Hat Ihnen diese Seite weitergeholfen? Teilen Sie uns Ihr Feedback mit:

Feedback geben zu...