Límites de frecuencia de la API

Los límites de frecuencia de la API definen la cantidad de solicitudes que se pueden realizar a la API de Compute Engine. Los límites de frecuencia de la API se aplican por proyecto. Cuando se usa gcloud compute o Google Cloud Console, también se realizan solicitudes a la API, que se suman a tu límite de frecuencia de API. Si usas cuentas de servicio para acceder a la API, esto también se te tiene cuenta en tu límite de frecuencia.

Se aplican los límites de frecuencia y se vuelven a completar de forma automática a intervalos de 100 segundos. Por ejemplo, un límite de frecuencia de 20 solicitudes por segundo se traduciría en 2,000 solicitudes en 100 segundos. Esto significa que si alcanzas un límite específico en cualquier momento en 100 segundos, debes esperar a que se actualice tu bucket de cuota para realizar más solicitudes. Si excedes el límite de frecuencia para un intervalo, recibirás un error 403 con el mensaje de error rateLimitExceeded. Para resolver este error, espera un minuto y vuelve a enviar tu solicitud; la solicitud debería ser exitosa luego de ese intervalo.

Hoy en día, se aplican las siguientes categorías de límite de frecuencia de la API a los proyectos. Cada categoría de límite se cuenta por separado, por lo que puedes alcanzar el límite máximo en cada categoría de forma simultánea.

  • Consultas: límites predeterminados para cualquier método no listado:
    • Frecuencia por proyecto: 20 solicitudes por segundo
    • Frecuencia por usuario: 20 solicitudes por segundo
  • Solicitudes de lectura: Límites de los métodos *.get:
    • Frecuencia por proyecto: 20 solicitudes por segundo
    • Frecuencia por usuario: 20 solicitudes por segundo
  • Solicitudes de lista: Límites de los métodos *.list:
    • Frecuencia por proyecto: 20 solicitudes por segundo
    • Frecuencia por usuario: 20 solicitudes por segundo
  • Solicitudes de operaciones de lectura:límites de los métodos globalOperations.get, globalOrganizationOperations.get, regionOperations.get y zonalOperations.get:
    • Frecuencia por proyecto: 20 solicitudes por segundo
    • Frecuencia por usuario: 20 solicitudes por segundo
  • Solicitudes de operaciones de lectura pesadas: Límites de los métodos *.aggregatedList:
    • Frecuencia por proyecto: 10 solicitudes por segundo
    • Frecuencia por usuario: 10 solicitudes por segundo
  • Solicitudes de mutación pesadas Límites de los métodos patch, delete y insert para los recursos interconnects y interconnectAttachments:
    • Frecuencia por proyecto: 10 solicitudes por segundo
    • Frecuencia por usuario: 10 solicitudes por segundo
  • Solicitudes de instancias SimulateMaintenanceEvent: Límites de los métodos *.simulateMaintenanceEvent:
    • Frecuencia por proyecto: 2 solicitudes por segundo
    • Frecuencia por usuario: 2 solicitudes por segundo
    • Frecuencia por día, por proyecto: 30 solicitudes por día
  • Solicitudes de inserción de licencias: límites del método licenses.insert:
    • Frecuencia por proyecto: 2 solicitudes por segundo
    • Frecuencia por usuario: 2 solicitudes por segundo
  • Solicitudes globales de mutación de recursos: límites de los métodos disks.createSnapshot, snapshots.delete, snapshots.setLabels, images.insert, images.delete, images.deprecate, images.setLabels, machineImages.insert y machineImages.delete:
    • Frecuencia por proyecto: 5 solicitudes por segundo
    • Frecuencia por usuario: 5 solicitudes por segundo