2016-09-25 8 views
0

Ich habe ein kleines Hobby-Projekt mit Google Cloud Natural Language Processing API. Ich habe auch darauf geachtet, ein Tagesbudget für das Projekt von nur 2,00 USD einzurichten.Google Cloud Natural Language Processing API-Ausgabenbeschränkung

screenshot of spending limit

Meine Fragen ist: Was passiert, wenn/falls die Ausgabengrenze erreicht ist? Funktioniert die API nicht mehr, um weitere Anfragen an die API zu verhindern? Grundsätzlich verhindert mich eine Ausgabenbeschränkung, sich um zusätzliche Gebühren für das fragliche Projekt zu sorgen?

Danke!

Antwort

2

Ja, wenn Ihr tägliches Ausgabenlimit erreicht wird, funktionieren Dienste, die Geld kosten, nicht mehr, bis das Limit zurückgesetzt wird.

Siehe When a resource is depleted für Details:

Für Ressourcen, die eine Anforderung zu initiieren sind erforderlich, wenn die Ressource erschöpft ist, App Engine standardmäßig gibt eine HTTP 403 oder 503 Fehlercode für die Anforderung stattdessen eine der Aufruf Anforderungshandler.

Für alle anderen Ressourcen, wenn die Ressource erschöpft ist, führt ein Versuch in der Anwendung, die Ressource zu verbrauchen, zu einer Ausnahme. Diese Ausnahme kann von der Anwendung abgefangen und behandelt werden, z. B. durch Anzeigen einer freundlichen Fehlermeldung für den Benutzer. In der Python-API lautet diese Ausnahme apiproxy_errors.OverQuotaError. In der API für Java lautet diese Ausnahme com.google.apphosting.api.ApiProxy.OverQuotaException.

In der Go-API meldet die appengine.IsOverQuota-Funktion, ob ein Fehler einen API-Aufruffehler aufgrund unzureichender verfügbarer Kontingente darstellt.

+0

Das ist perfekt, ich wollte nur extra, extra sicher sein, bevor ich einen Job antrat und dann von meiner Rechnung überrascht wurde. Danke für die Klarstellung! –

Verwandte Themen