Potresti ricevere errori di quota per diversi motivi, ad esempio il superamento della quota non è l'impostazione corretta della quota su un progetto. Se vuoi ricevere un avviso in caso di errori, puoi creare avvisi personalizzati per di quota, come descritto Configura avvisi sulla quota.
Superamento delle quote di frequenza
Le quote di frequenza vengono reimpostate dopo un intervallo di tempo predefinito specifico completamente gestito di Google Cloud. Per ulteriori informazioni, consulta la documentazione sulle quote per l'elenco completamente gestito di Google Cloud.
Superamento dei valori della quota
Se il progetto supera il valore massimo della quota durante l'utilizzo di un servizio, Google Cloud restituisce un errore in base alla modalità di accesso al servizio:
- Se superi un valore di quota con una richiesta API, Google Cloud restituisce una richiesta HTTP
Codice di stato
413 REQUEST ENTITY TOO LARGE
. Tieni presente che, quando utilizzi l'API di flussi di dati legacy di BigQuery in un ambiente potresti ricevere un codice di stato413 REQUEST ENTITY TOO LARGE
se le richieste HTTP sono superiori a 10 MB. Potresti visualizzare anche questo errore se superi i 300 MB al secondo. Per ulteriori informazioni, vedi Inserimento di flussi di dati. - Se hai superato un valore di quota con una richiesta HTTP/REST, Google Cloud restituisce un
Codice di stato HTTP
429 TOO MANY REQUESTS
. - Se superi una quota per Compute Engine, Google Cloud restituisce in genere
Codice di stato HTTP
403 QUOTA_EXCEEDED
, proveniente da API, HTTP/REST o o gRPC. Se la quota è una quota di frequenza, viene restituito403 RATE_LIMIT_EXCEEDED
. - Se hai superato un valore di quota utilizzando gRPC, Google Cloud restituisce un
ResourceExhausted
. La modalità di visualizzazione di questo errore dipende dal servizio. - Se hai superato un valore di quota utilizzando un comando Google Cloud CLI,
L'interfaccia a riga di comando gcloud restituisce un messaggio di errore di superamento della quota e restituisce
con il codice di uscita
1
. - Se hai ricevuto un messaggio
QUOTA_EXCEEDED
durante l'implementazione di un servizio, consulta la sezione che segue.
Superamento dei valori di quota durante l'implementazione di un servizio
A volte Google Cloud cambia i valori di quota predefiniti per le risorse e API. Queste modifiche avvengono gradualmente, il che significa che durante l'implementazione di una nuova quota predefinita, ovvero il valore visualizzato nella console Google Cloud potrebbe non riflettere il nuovo valore di quota a tua disposizione.
Se è in corso un'implementazione della quota, potresti ricevere un messaggio di errore che indica che
The future limit is the new default quota that will be available after a
service rollout completes.
Se viene visualizzato questo messaggio di errore, il valore di quota citato
e quelli futuri siano corretti, anche se ciò viene visualizzato nella console Google Cloud
è diverso.
Per ulteriori informazioni, visualizza i log di controllo e cerca un messaggio
QUOTA_EXCEEDED
."status": { ... "message": "QUOTA_EXCEEDED", "details": [ { ... "value": { "quotaExceeded": { ... "futureLimit": FUTUREVALUE } } } ] },
Per visualizzare i grafici che mostrano l'utilizzo attuale e di picco, nella console Google Cloud: fai clic sull' monitoringmonitoring . Potrebbe essere necessario scorrere verso destra per vedere l'icona.
Se hai bisogno di più quota di quella a cui hai accesso e non puoi aspettare che l'implementazione del servizio, richiedere un adeguamento della quota.
Messaggi di errore relativi all'API
Se il progetto quota (chiamato anche progetto di fatturazione) non è impostato correttamente, API potrebbero restituire i seguenti messaggi di errore:
user credentials not supported by this API
API not enabled in the project
no quota project set
Spesso questi e altri errori possono essere corretti impostando il progetto di quota. Per maggiori informazioni, consulta la panoramica del progetto di quota.
Messaggi di errore relativi alla quota condivisa dinamica
Se il numero di richieste supera la capacità allocata per elaborarle
richieste, la quota condivisa dinamica potrebbe generare il codice di errore 429
quando utilizzi
i seguenti prodotti:
Prodotto | Messaggio |
---|---|
Pagamento a consumo | Resource exhausted, please try again later. |
Velocità effettiva sottoposta a provisioning | Too many requests. Exceeded the provisioned throughput. |
Per correggere l'errore generato dal pagamento a consumo:
- Invia di nuovo la richiesta utilizzando il backoff esponenziale.
- Se hai impostato un override del consumatore, ad esempio una misura per il controllo dei costi o per evitare il superamento del budget, aumenta il limite. Per ulteriori informazioni, vedi Quota condivisa dinamica.
- Valuta la possibilità di utilizzare la velocità effettiva sottoposta a provisioning per un livello di servizio più coerente. Per ulteriori informazioni, vedi Velocità effettiva sottoposta a provisioning.
Per correggere l'errore generato dalla velocità effettiva sottoposta a provisioning:
- Utilizza il valore predefinito che non imposta un'intestazione nelle richieste di previsione. Le eccedenze vanno a on demand (pagamento a consumo).
- Aumenta la quantità di GSU nell'ordine Velocità effettiva sottoposta a provisioning.