Salta al contenuto

Come posso aumentare e gestire le quote di limitazione (della larghezza di banda della rete) di Gateway API?

4 minuti di lettura
0

Desidero aumentare e gestire le mie quote di limitazione (della larghezza di banda della rete) di Gateway Amazon API per gestire volumi di traffico elevati.

Breve descrizione

Gateway API dispone di quote a livello di account per ogni Regione AWS. La quota di limitazione (della larghezza di banda della rete) è di 10.000 richieste al secondo (RPS), con una capacità di burst aggiuntiva fornita dall'algoritmo token bucket. La capacità massima del bucket è di 5.000 richieste per account AWS per Regione.

Per ulteriori informazioni, consulta Richieste di limitazione (della larghezza di banda della rete) alle REST API per un throughput migliore in Gateway API.

Risoluzione

Per gestire le quote di limitazione (della larghezza di banda della rete) di Gateway API, puoi richiedere una richiesta di aumento della quota a livello di account. Puoi anche attivare il caching, configurare un piano di utilizzo e chiavi API, oltre a utilizzare una modalità di ripetizione.

Nota: se superi la quota di limitazione (della larghezza di banda della rete), ricevi una risposta di errore "429 Too Many Requests" o "Limited Exceeded". Per risolvere il problema, consulta Come posso risolvere gli errori "429 Too Many Requests" (429 Troppe richieste) o "Limit Exceeded" (Limite superato) per la mia API con Gateway API?

Invia una richiesta di aumento della quota di limitazione (della larghezza di banda della rete) a livello di account

Completa i seguenti passaggi:

  1. Apri la console Service Quotas.
  2. Nel pannello di navigazione, scegli Servizi AWS.
  3. Nella barra di ricerca Servizi AWS, inserisci Gateway Amazon API.
  4. Nella barra di ricerca Quote di servizio, inserisci Frequenza di limitazione.
  5. Scegli Richiedi un aumento a livello di account.
  6. Per ** Aumenta il valore della quota**, inserisci un valore superiore a 10.000.
  7. Scegli Richiedi.
    Nota: nella sezione Richieste di aumento delle quote recenti, lo stato indica In attesa.
  8. Attendi qualche minuto, quindi aggiorna la pagina.

Se la richiesta di aumento della quota non supera la quota massima, lo stato cambia in Approvato. Per visualizzare la nuova quota, seleziona il campo Valore della quota a livello di account applicato. Se la richiesta di aumento della quota supera la quota massima, lo stato cambia in Caso aperto. Puoi visualizzare il caso nel Centro di Supporto AWS.

Nota: la quota della frequenza di burst della limitazione non è regolabile e non è possibile richiederne un aumento. Per ulteriori informazioni, consulta Quote di Gateway Amazon API.

Attiva il caching di Gateway API

Puoi attivare il caching delle API per ridurre il numero di chiamate API effettuate all'endpoint ed evitare la limitazione (della larghezza di banda della rete). Per ulteriori informazioni, consulta Come faccio a selezionare la migliore capacità di cache di Gateway Amazon API per evitare di raggiungere un limite di frequenza?

Configura un piano di utilizzo delle REST API e chiavi API

Puoi configurare un piano di utilizzo e chiavi API per limitare le richieste API in base ai valori definiti per la limitazione (della larghezza di banda della rete) e la relativa quota. I piani di utilizzo utilizzano chiavi API configurate per le REST API per controllare chi può accedere alle fasi di un'API.

Per configurare un piano di utilizzo di una REST API, configura prima di tutto chiavi API per le REST API in Gateway API. Quindi imposta il piano di utilizzo per le REST API in Gateway API.

Per conoscere l'utilizzo associato a una chiave API, consulta Come posso identificare l'utilizzo associato a una chiave API per Gateway API?

Per ulteriori informazioni, consulta Piani di utilizzo e chiavi API per REST API in Gateway API.

Utilizza una modalità di ripetizione standard

Se superi la quota di limitazione (della larghezza di banda della rete), puoi utilizzare una modalità di ripetizione standard e backoff esponenziale con jitter e inviare nuovamente la richiesta API. Il backoff esponenziale consente tempi di attesa più lunghi quando Gateway API limita le chiamate API. Per ulteriori informazioni, consulta Comportamento di ripetizione e Exponential backoff and jitter (Backoff esponenziale e jitter).