Limitazione dell'utilizzo delle API

A seconda dell'API, puoi limitare esplicitamente le richieste limitando le richieste al giorno, le richieste al minuto o al minuto per utente.

Ti consigliamo di limitare l'utilizzo fatturabile impostando limiti. Ad esempio, per evitare che ti vengano addebitati i costi per l'utilizzo in aggiunta ai limiti di utilizzo di cortesia, puoi impostare richieste giornaliere.

Modificare i limiti del numero di richieste

Puoi impostare limiti per tutte le richieste a qualsiasi API fatturabile. La maggior parte delle API imposta limiti predefiniti, ma puoi cambiarlo fino a un valore massimo specificato da Google. Alcune API impostano un limite basso finché non attivi la fatturazione sul progetto.

Per visualizzare o modificare i limiti per la tua API:

  1. In Cloud Console, vai alla pagina API e dashboard dei servizi.

    Vai alla dashboard API e servizi

  2. Seleziona un progetto dall'elenco o creane uno nuovo.
  3. Fai clic sul nome dell'API che ti interessa.
  4. Fai clic su Quote. Se la voce di menu Quote non è presente nel menu di navigazione a sinistra, significa che l'API che hai selezionato non ha alcuna quota.
  5. Espandi il servizio di cui vuoi modificare la quota e fai clic sull'icona di modifica in corrispondenza della quota che vuoi modificare.
  6. Inserisci il tuo limite di quota preferito fino al limite specificato da Google, quindi fai clic su Salva.

Alcune API ti consentono di richiedere un limite superiore inviando un modulo. Alcune API consentono di specificare una quota superiore solo se è abilitata la fatturazione per il progetto.

Le sezioni della quota del piano Premium riguardano il piano Google Maps Premium, che non è più disponibile. A meno che tu non sia un attuale cliente del piano Google Maps Premium, non modificare queste sezioni.

Limitazione delle richieste per utente

Per impedire che singoli utenti esauriscano la tua quota API, alcune API includono un limite predefinito per utente al minuto. Se esiste un limite predefinito, puoi modificare il valore come descritto nella sezione precedente per limitare la quota disponibile per ogni utente.

I singoli utenti vengono identificati da una stringa univoca. Se stai creando un'applicazione lato server (in cui il codice chiamante è ospitato su un server di tua proprietà) che invia richieste per conto degli utenti, le richieste devono includere il parametro quotaUser.

Per identificare un utente, utilizza il parametro quotaUser=userID. Questo valore serve solo per applicare la quota a breve termine, quindi non è necessario utilizzare un ID utente reale. Puoi scegliere qualsiasi stringa arbitraria di lunghezza inferiore a 40 caratteri che identifichi in modo univoco un utente.

Il parametro quotaUser viene utilizzato solo per le richieste di limite per utente al minuto. Se non invii il parametro quotaUser, tutte le chiamate vengono attribuite ai tuoi computer server, nel qual caso le chiamate non possono essere limitate dall'utente.

Visualizza e modifica tutte le quote per le API in un progetto

Puoi esaminare, modificare e richiedere limiti di quota più elevati per tutte le API fatturabili in un determinato progetto visualizzando la pagina Quote nella sezione IAM e amministrazione di Cloud Console.

Per visualizzare e modificare le quote per tutte le API fatturabili nel tuo progetto:

  1. In Cloud Console, vai alla pagina Quote.

    Vai a Quote

  2. Seleziona un progetto dall'elenco o creane uno nuovo. Viene visualizzata la pagina Quote per il progetto selezionato, che elenca una voce per ogni tipo di quota disponibile in ogni servizio.
  3. Utilizza il campo Filtro per filtrare l'elenco delle quote in base a Servizio, Nome limite, Stato della quota, ID servizio e/o Metrica.
  4. Seleziona la casella accanto alle quote da modificare. Per poter selezionare le caselle di controllo, la fatturazione deve essere abilitata nel progetto.
  5. Fai clic su MODIFICA Quote.
  6. Nel riquadro Modifiche alla quota visualizzato, espandi la visualizzazione del servizio, quindi modifica le quote in quel servizio in base alle tue esigenze e fai clic su FINE.
  7. Ripeti la procedura per modificare le quote in ognuno dei servizi selezionati.
    • I limiti di quota correnti sono precompilati nelle caselle di immissione.
    • Un servizio con un'icona di avviso () in fase di invio contiene errori di input.
    • Puoi aggiungere altre quote da modificare selezionandole come descritto in precedenza.
    • Per rimuovere un servizio dal riquadro Modifiche alla quota, passa il mouse sopra la visualizzazione non espansa del servizio e fai clic sull'icona Elimina ().
  8. Dopo aver modificato le quote, fai clic su AVANTI.
  9. Se è necessario esaminare la tua richiesta di modifica della quota, viene visualizzato il modulo Dettagli di contatto. Compila il modulo con i tuoi dati di contatto.
  10. Fai clic su INVIA RICHIESTA.

Test

  1. Nella pagina Panoramica di example-db's, fai clic su Crea tabella all'inizio dell'elenco delle tabelle.

    Cloud Console visualizza la pagina Scrivi istruzioni DDL.

  2. Inserisci:

    nome_google_sql

    CREATE TABLE Singers (
      SingerId   INT64 NOT NULL,
      FirstName  STRING(1024),
      LastName   STRING(1024),
      SingerInfo BYTES(MAX),
      BirthDate  DATE,
    ) PRIMARY KEY(SingerId);
    

    nome_gregsql

    CREATE TABLE Singers ( SingerId BIGINT PRIMARY KEY, FirstName VARCHAR(100), LastName VARCHAR(100), SingerInfo BYTEA, BirthDate TIMESTAMPTZ );

  3. Fai clic su Invia.