Risolvere gli errori di quota

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 in Configurare avvisi sulle quote.

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 di quota massima 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 stato 413 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 restituito 403 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 (paygo) Resource exhausted, please try again later.
Velocità effettiva di cui è stato eseguito il provisioning Too many requests. Exceeded the provisioned throughput.

Per risolvere il problema:

  • 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 saperne di più, contatta il team di vendita Google Cloud.