En las siguientes secciones se incluyen ejemplos de los comandos gcloud beta quotas info
y gcloud beta quotas preferences
. Estos comandos te permiten ver y gestionar recursos QuotaInfo
y QuotaPreference
.
Puedes usar la CLI de Google Cloud (CLI de gcloud) para obtener los valores de cuota actuales y especificar las preferencias de cuota de algunas APIs y servicios. Google Cloud
Limitaciones
Cloud Quotas tiene las siguientes limitaciones:
En la mayoría de los casos, los ajustes de aumento de cuota deben hacerse a nivel de proyecto. Solo se pueden ajustar las cuotas de nivel de organización de un número limitado de productos. Para saber si un producto admite ajustes de aumento de cuota a nivel de organización, consulta la documentación de ese producto. Google Cloud
Puedes solicitar ajustes para reducir las cuotas a nivel de proyecto, de organización y de carpeta.
Antes de empezar
Antes de usar gcloud CLI, asegúrate de instalar e inicializar gcloud CLI.
También puede que necesites el valor QUOTA_ID
. Si es así, consulta las instrucciones para encontrar tu ID de cuota.
Instalar e inicializar gcloud CLI
Para usar gcloud CLI en Cloud Quotas, asegúrate de instalar e inicializar los componentes:
Instala gcloud CLI.
Si usas Cloud Shell, puedes saltarte este paso porque la CLI de gcloud viene preinstalada.
Inicializa gcloud CLI.
Instala el componente beta ejecutando el siguiente comando:
gcloud components install beta
Buscar tu ID de cuota
Varios comandos de la interfaz de línea de comandos de gcloud de este documento hacen referencia al valor de tu ID de cuota. Puedes encontrar el ID de cuota mediante la consola de Google Cloud, la CLI de gcloud, las bibliotecas de cliente o la API REST. Google Cloud En esta sección se muestra cómo encontrar el ID de cuota mediante la Google Cloud consola o la CLI de gcloud.
Consola
En la Google Cloud consola, ve a la página IAM y administración > Cuotas y límites del sistema:
Haz clic en
Filtrar para filtrar por tu servicio.Si no ves la columna Nombre del límite, haz clic en el icono
Opciones de visualización de columnas.... Seleccione Nombre del límite y haga clic en Aceptar.En la columna Nombre del límite se muestra el ID de la cuota.
gcloud
Para encontrar el valor del ID de cuota con la CLI de gcloud, ejecuta el siguiente comando para ver la información de cuota del servicio especificado:
Introduce el siguiente comando de gcloud CLI en una ventana de terminal:
gcloud beta quotas info list --service=SERVICE_NAME --project=PROJECT_ID_OR_NUMBER \ --billing-project=BILLING_PROJECT_ID_OR_NUMBER
Haz los cambios siguientes:
SERVICE_NAME
: el nombre del servicio cuyas cuotas quieres consultar. Por ejemplo, el nombre del servicio de Compute Engine escompute.googleapis.com
.PROJECT_ID_OR_NUMBER
: el ID o el número del proyectoPara encontrar el ID de tu proyecto con la consola, ve a la página Resource Manager: Google Cloud
BILLING_PROJECT_ID_OR_NUMBER
: el ID o el número de proyecto para el uso de cuotas y facturación. Ejecutar un comando de gcloud afecta a la cuota como si hubieras hecho la solicitud equivalente directamente a través de una API REST o RPC.Especifica el proyecto cuya cuota quieres usar. Puede ser diferente del proyecto que contiene el servicio del que estás buscando el ID de cuota.
Si ya has definido el proyecto de facturación al configurar la CLI de gcloud, esta marca es opcional. De lo contrario, si se omite, se puede producir un error de permiso denegado. Para obtener más información, consulta Definir el proyecto de cuota.
La salida del comando
gcloud beta quotas info list
contiene texto similar al siguiente ejemplo:... "quotaInfos": [ ... { "name": "projects/PROJECT_NUMBER/locations/global/services/compute.googleapis.com/quotaInfos/CPUS-per-project-region", "quotaId": "CPUS-per-project-region", "metric": "compute.googleapis.com/cpus", "containerType": "PROJECT", "dimensions": [ "region" ], "dimensionsInfo": [ { "details": { "value": 20 }, "applicableLocations": [ "us-central1", "us-central2", "us-west1", "us-east1" ] ... } ] }, ... ] ...
Busca el valor que corresponde a
quotaId
y úsalo al especificarQUOTA_ID
en las siguientes secciones.
Ejemplos de comandos de información de cuotas de gcloud
En esta sección se muestran ejemplos de cómo usar los comandos gcloud beta quotas info
para ver la información de cuota de un servicio concreto o de una organización.
QuotaInfo
es un recurso de solo lectura que proporciona metadatos e información sobre el valor de cuota de una cuota concreta de un proyecto, una carpeta o una organización.
Ver información sobre la cuota de un servicio concreto
Para ver la información de la cuota de un servicio concreto, ejecuta el siguiente comando:
gcloud beta quotas info describe QUOTA_ID --service=SERVICE_NAME \
--project=PROJECT_ID_OR_NUMBER --billing-project=BILLING_PROJECT_ID_OR_NUMBER
Haz los cambios siguientes:
QUOTA_ID
: el valor del ID de cuota. Para encontrar este valor, consulte Buscar el ID de cuota.SERVICE_NAME
: el nombre del servicio con las cuotas que quieres ver. Por ejemplo, el nombre del servicio de Compute Engine escompute.googleapis.com
.PROJECT_ID_OR_NUMBER
: el ID o el número del proyectoBILLING_PROJECT_ID_OR_NUMBER
: el ID o el número de proyecto para el uso de cuotas y facturación. Ejecutar un comando de gcloud afecta a la cuota como si hubieras hecho la solicitud equivalente directamente a través de una API REST o RPC.Especifica el proyecto cuya cuota quieres usar. Puede ser diferente del proyecto que contiene el servicio del que estás consultando la información de la cuota.
Si ya has definido el proyecto de facturación al configurar la CLI de gcloud, esta marca es opcional. De lo contrario, si se omite, se puede producir un error de permiso denegado. Para obtener más información, consulta Definir el proyecto de cuota.
Ver información sobre la cuota de una organización
Para ver los detalles de la cuota del mismo servicio en una organización, ejecuta el siguiente comando:
gcloud beta quotas info list --service=SERVICE_NAME --organization=ORGANIZATION_ID \
--billing-project=BILLING_PROJECT_ID_OR_NUMBER
Haz los cambios siguientes:
SERVICE_NAME
: el nombre del servicio con las cuotas que quieres ver. Por ejemplo, el nombre del servicio de Compute Engine escompute.googleapis.com
.ORGANIZATION_ID
: el ID de tu organizaciónBILLING_PROJECT_ID_OR_NUMBER
: el ID o el número de proyecto para el uso de cuotas y facturación. Ejecutar un comando de gcloud afecta a la cuota como si hubieras hecho la solicitud equivalente directamente a través de una API REST o RPC.Especifica el proyecto cuya cuota quieres usar. Puede ser diferente del proyecto que contiene el servicio del que estás consultando la información de la cuota.
Si ya has definido el proyecto de facturación al configurar la CLI de gcloud, esta marca es opcional. De lo contrario, si se omite, se puede producir un error de permiso denegado. Para obtener más información, consulta Definir el proyecto de cuota.
Ejemplos de comandos de gcloud quota preferences
En esta sección se ofrecen ejemplos que muestran cómo usar los comandos gcloud beta quotas preferences
para comprobar las preferencias de cuota y ajustar el valor de la cuota.
El recurso QuotaPreference
representa tu preferencia por una combinación de dimensiones concreta. Una dimensión es un atributo que representa una región o una zona, o una dimensión específica de un servicio, como gpu_family
o network_id
.
Comprobar si ya hay preferencias
Para comprobar si hay preferencias, ejecuta el siguiente comando:
gcloud beta quotas preferences list --project=PROJECT_ID_OR_NUMBER \
--billing-project=BILLING_PROJECT_ID_OR_NUMBER
Haz los cambios siguientes:
PROJECT_ID_OR_NUMBER
: el ID o el número del proyectoBILLING_PROJECT_ID_OR_NUMBER
: el ID o el número de proyecto para el uso de cuotas y facturación. Ejecutar un comando de gcloud afecta a la cuota como si hubieras hecho la solicitud equivalente directamente a través de una API REST o RPC.Especifica el proyecto cuya cuota quieres usar. Puede ser diferente del proyecto para el que estás comprobando las preferencias de cuota.
Si ya has definido el proyecto de facturación al configurar la CLI de gcloud, esta marca es opcional. De lo contrario, si se omite, se puede producir un error de permiso denegado. Para obtener más información, consulta Definir el proyecto de cuota.
Comprobar si hay preferencias con ajustes de cuota pendientes
Para comprobar si hay preferencias con ajustes de cuota pendientes, añade la marca --reconciling-only=true
, como se muestra en el siguiente comando:
gcloud beta quotas preferences list --project=PROJECT_ID_OR_NUMBER --reconciling-only=true \
--billing-project=BILLING_PROJECT_ID_OR_NUMBER
Haz los cambios siguientes:
PROJECT_ID_OR_NUMBER
: el ID o el número del proyectoBILLING_PROJECT_ID_OR_NUMBER
: el ID o el número de proyecto para el uso de cuotas y facturación. Ejecutar un comando de gcloud afecta a la cuota como si hubieras hecho la solicitud equivalente directamente a través de una API REST o RPC.Especifica el proyecto cuya cuota quieres usar. Puede ser diferente del proyecto para el que estás comprobando las preferencias de cuota.
Si ya has definido el proyecto de facturación al configurar la CLI de gcloud, esta marca es opcional. De lo contrario, si se omite, se puede producir un error de permiso denegado. Para obtener más información, consulta Definir el proyecto de cuota.
Solicitar un ajuste de aumento de cuota cuando aún no se ha definido una preferencia de cuota
Para solicitar un ajuste del aumento de cuota de una región específica cuando aún no se ha definido ninguna preferencia, ejecuta el siguiente comando:
gcloud beta quotas preferences create --preferred-value=PREFERRED_VALUE \
--quota-id=QUOTA_ID --service=SERVICE_NAME --project=PROJECT_ID_OR_NUMBER \
--billing-project=BILLING_PROJECT_ID_OR_NUMBER --email=EMAIL \
--justification=JUSTIFICATION --preference-id=PREFERENCE_ID
Haz los cambios siguientes:
PREFERRED_VALUE
: el valor de cuota preferidoQUOTA_ID
: el valor del ID de cuota. Para encontrar este valor, consulte Buscar el ID de cuota.SERVICE_NAME
: el nombre del servicio con las cuotas que quieres ver. Por ejemplo, el nombre del servicio de Compute Engine escompute.googleapis.com
.PROJECT_ID_OR_NUMBER
: el ID o el número del proyectoBILLING_PROJECT_ID_OR_NUMBER
: el ID o el número de proyecto para el uso de cuotas y facturación. Ejecutar un comando de gcloud afecta a la cuota como si hubieras hecho la solicitud equivalente directamente a través de una API REST o RPC.Especifica el proyecto cuya cuota quieres usar. Puede ser diferente del proyecto para el que solicitas un ajuste de cuota.
Si ya has definido el proyecto de facturación al configurar la CLI de gcloud, esta marca es opcional. De lo contrario, si se omite, se puede producir un error de permiso denegado. Para obtener más información, consulta Definir el proyecto de cuota.
EMAIL
: una dirección de correo que se pueda usar como contacto en caso de que Google Cloud necesite más información para poder conceder cuota adicional.JUSTIFICATION
: una cadena opcional que explica tu solicitud.PREFERENCE_ID
: ID de preferencia opcional. Si no especificas un ID de preferencia, la API genera un identificador único universal (UUID)
Solicitar un ajuste de aumento de cuota cuando se haya definido una preferencia de cuota
Para solicitar un ajuste del aumento de la cuota de una región específica y ya hay una preferencia, ejecuta el siguiente comando:
gcloud beta quotas preferences update PREFERENCE_ID --preferred-value=PREFERRED_VALUE \
--quota-id=QUOTA_ID --service=SERVICE_NAME --project=PROJECT_ID_OR_NUMBER \
--billing-project=BILLING_PROJECT_ID_OR_NUMBER --email=EMAIL \
--justification=JUSTIFICATION
Haz los cambios siguientes:
PREFERENCE_ID
: el ID de preferencia, que es obligatorio como primer argumento al usar el comandogcloud beta quotas preferences update
.PREFERRED_VALUE
: el valor de cuota preferidoQUOTA_ID
: el valor del ID de cuota. Para encontrar este valor, consulte Buscar el ID de cuota.SERVICE_NAME
: el nombre del servicio con las cuotas que quieres ver. Por ejemplo, el nombre del servicio de Compute Engine escompute.googleapis.com
.PROJECT_ID_OR_NUMBER
: el ID o el número del proyectoBILLING_PROJECT_ID_OR_NUMBER
: el ID o el número de proyecto para el uso de cuotas y facturación. Ejecutar un comando de gcloud afecta a la cuota como si hubieras hecho la solicitud equivalente directamente a través de una API REST o RPC.Especifica el proyecto cuya cuota quieres usar. Puede ser diferente del proyecto para el que solicitas un ajuste de cuota.
Si ya has definido el proyecto de facturación al configurar la CLI de gcloud, esta marca es opcional. De lo contrario, si se omite, se puede producir un error de permiso denegado. Para obtener más información, consulta Definir el proyecto de cuota.
EMAIL
: una dirección de correo que se pueda usar como contacto en caso de que Google Cloud necesite más información para poder conceder cuota adicional.JUSTIFICATION
: una cadena opcional que explica tu solicitud.
Solicitar un ajuste de aumento de cuota mediante una dimensión
Para solicitar un ajuste del aumento de cuota mediante una dimensión, ejecuta el siguiente comando:
gcloud beta quotas preferences create --preferred-value=PREFERRED_VALUE \
--quota-id=QUOTA_ID --service=SERVICE_NAME --project=PROJECT_ID_OR_NUMBER \
--dimensions=KEY1=VALUE1,KEY2=VALUE2,... --billing-project=BILLING_PROJECT_ID_OR_NUMBER \
--email=EMAIL --justification=JUSTIFICATION --preference-id=PREFERENCE_ID
Haz los cambios siguientes:
PREFERRED_VALUE
: el valor de cuota preferidoQUOTA_ID
: el valor del ID de cuota. Para encontrar este valor, consulte Buscar el ID de cuota.SERVICE_NAME
: el nombre del servicio con las cuotas que quieres ver. Por ejemplo, el nombre del servicio de Compute Engine escompute.googleapis.com
.PROJECT_ID_OR_NUMBER
: el ID o el número del proyectoKEY1=VALUE1,KEY2=VALUE2,...
: una lista opcional que especifica su dimensión como una lista de pares clave-valor separados por comas. Por ejemplo, su dimensión puede especificar los siguientes valores de Compute Engine:KEY1=VALUE1
:region=us-east4
KEY2=VALUE2
:gpu_family=NVIDIA_H100
BILLING_PROJECT_ID_OR_NUMBER
: el ID o el número de proyecto para el uso de cuotas y facturación. Ejecutar un comando de gcloud afecta a la cuota como si hubieras hecho la solicitud equivalente directamente a través de una API REST o RPC.Especifica el proyecto cuya cuota quieres usar. Puede ser diferente del proyecto para el que solicitas un ajuste de cuota.
Si ya has definido el proyecto de facturación al configurar la CLI de gcloud, esta marca es opcional. De lo contrario, si se omite, se puede producir un error de permiso denegado. Para obtener más información, consulta Definir el proyecto de cuota.
EMAIL
: una dirección de correo que se pueda usar como contacto en caso de que Google Cloud necesite más información para poder conceder cuota adicional.JUSTIFICATION
: una cadena opcional que explica tu solicitud.PREFERENCE_ID
: ID de preferencia opcional. Si no especificas un ID de preferencia, la API genera un identificador único universal (UUID)
La salida contendría datos específicos de tu configuración y sería similar a la siguiente salida de ejemplo:
{
"createTime":"CREATE_TIME",
"dimensions":{
"gpu_family":"NVIDIA_H100",
"region":"us-east4"
},
"etag":"ETAG_VALUE",
"name":"projects/12345/locations/global/quotaPreferences/PREFERENCE_ID",
"quotaConfig":{
"grantedValue":"0",
"preferredValue":"128",
"traceId":"TRACE_ID"
},
"quotaId":"GPUS-PER-GPU-FAMILY-per-project-region",
"reconciling":true,
"service":"compute.googleapis.com",
"updateTime":"UPDATE_TIME",
}
Ver una preferencia de cuota
Para ver los detalles de la preferencia de cuota que acabas de crear, ejecuta el siguiente comando:
gcloud beta quotas preferences describe PREFERENCE_ID \
--project=PROJECT_ID_OR_NUMBER \
--billing-project=BILLING_PROJECT_ID_OR_NUMBER
Haz los cambios siguientes:
PREFERENCE_ID
: el ID de preferencia, que es obligatorio como primer argumento al usar el comandogcloud beta quotas preferences describe
.PROJECT_ID_OR_NUMBER
: el ID o el número del proyectoBILLING_PROJECT_ID_OR_NUMBER
: el ID o el número de proyecto para el uso de cuotas y facturación. Ejecutar un comando de gcloud afecta a la cuota como si hubieras hecho la solicitud equivalente directamente a través de una API REST o RPC.Especifica el proyecto cuya cuota quieres usar. Puede ser diferente del proyecto para el que estás viendo la preferencia de cuota.
Si ya has definido el proyecto de facturación al configurar la CLI de gcloud, esta marca es opcional. De lo contrario, si se omite, se puede producir un error de permiso denegado. Para obtener más información, consulta Definir el proyecto de cuota.
La salida contendría datos específicos de tu configuración y sería similar a la siguiente salida de ejemplo:
createTime: 'CREATE_TIME'
dimensions:
gpu_family: NVIDIA_H100
region: us-east4
etag: ETAG_VALUE
name: projects/12345/locations/global/quotaPreferences/PREFERENCE_ID
quotaConfig:
grantedValue: '0'
preferredValue: '128'
traceId: TRACE_ID
quotaId: GPUS-PER-GPU-FAMILY-per-project-region
reconciling: true
service: compute.googleapis.com
updateTime: 'UPDATE_TIME'
Habilitar el ajustador de cuotas a través de un proyecto de cliente
Un proyecto de cliente es el proyecto que usa una aplicación o un usuario para acceder a los recursos de Google Cloud e interactuar con ellos, mientras que un proyecto de recursos es el proyecto subyacente en el que se almacenan y gestionan esos recursos.
Para habilitar el ajustador de cuotas a través de un proyecto de cliente mediante la CLI de gcloud, sigue estos pasos:
Crear un proyecto de cliente:
gcloud projects create CLIENT_PROJECT_ID gcloud config set project CLIENT_PROJECT_ID
Sustituye
CLIENT_PROJECT_ID
por el ID del proyecto que quieras crear. Los IDs de proyecto son inmutables y solo se pueden definir durante la creación del proyecto. Deben empezar por una letra minúscula y pueden incluir letras ASCII minúsculas, dígitos o guiones. Los IDs de proyecto deben tener entre 6 y 30 caracteres.Habilita la API Cloud Quotas en el proyecto del cliente:
gcloud services enable cloudquotas.googleapis.com
Crea una cuenta de servicio en el proyecto del cliente:
gcloud iam service-accounts create SA_NAME \ --display-name SA_DISPLAY_NAME \ --project=CLIENT_PROJECT_ID
Haz los cambios siguientes:
SA_NAME
: el nombre interno de la nueva cuenta de servicio. Se usa para generar una IAM_ACCOUNT (una dirección de correo interna de IAM que se usa como identificador de la cuenta de servicio), que debe transferirse a los comandos posteriores.SA_DISPLAY_NAME
: el nombre visible de la cuenta de servicio.CLIENT_PROJECT_ID
: el ID del proyecto de cliente.
Crea una clave de cuenta de servicio:
gcloud iam service-accounts keys create KEY_FILE \ --iam-account=SA_NAME@CLIENT_PROJECT_ID.iam.gserviceaccount.com
Haz los cambios siguientes:
KEY_FILE
: la ruta al archivo JSON de la clave de la cuenta de servicio.SA_NAME@CLIENT_PROJECT_ID.iam.gserviceaccount.com
: la dirección de correo de la cuenta de servicio.
Concede permisos de gestión de identidades y accesos a la cuenta de servicio:
gcloud projects add-iam-policy-binding CLIENT_PROJECT_ID \ --member="serviceAccount:SA_NAME@CLIENT_PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/serviceusage.serviceUsageConsumer" gcloud projects add-iam-policy-binding RESOURCE_PROJECT_ID \ --member="serviceAccount:SA_NAME@CLIENT_PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/cloudquotas.admin"
Haz los cambios siguientes:
CLIENT_PROJECT_ID
: el ID del proyecto de cliente.RESOURCE_PROJECT_ID
: el ID del proyecto de recursos.SA_NAME@CLIENT_PROJECT_ID.iam.gserviceaccount.com
: la dirección de correo de la cuenta de servicio.
Activa la cuenta de servicio con la clave que has creado antes:
gcloud auth activate-service-account --key-file=KEY_FILE
Habilita el ajustador de cuotas en tu proyecto de recursos especificando el proyecto y el ajuste de habilitación:
gcloud beta quotas adjuster settings update --project=RESOURCE_PROJECT_ID \ --enablement=enabled
Esta opción es obligatoria cuando se usa la CLI de gcloud y debe tener el valor
enabled
odisabled
.Opcional: Para ver la configuración actual del ajustador de cuotas, ejecuta el siguiente comando:
gcloud beta quotas adjuster settings describe --project=RESOURCE_PROJECT_ID
La salida es similar al siguiente ejemplo:
enablement: ENABLED etag: 8izmJp6EI__mOfLyhkQU9 name: projects/RESOURCE_PROJECT_ID/locations/global/quotaAdjusterSettings updateTime: '2025-01-10T17:22:37.883221181Z'
Para habilitar el ajustador de cuotas en varios proyectos de cliente, sigue los pasos del 5 al 8 anteriores. Cuando lo hagas, asegúrate de que se cumplan las siguientes condiciones:
- La API Cloud Quotas está habilitada en el proyecto del cliente.
- Asegúrate de que la cuenta de servicio tenga el rol de gestión de identidades y accesos
cloudquotas.admin
en todos los proyectos de recursos en los que quieras habilitar el ajustador de cuotas.
Otros servicios con comandos de la interfaz de línea de comandos de gcloud relacionados con las cuotas
Además de gcloud beta quotas
, algunos servicios ofrecen acceso a información sobre las cuotas y el uso de recursos a través de una línea de comandos.
Por ejemplo, Compute Engine permite acceder a la información de las cuotas. Para obtener más información, consulta las siguientes secciones de Compute Engine:
- Cuotas de asignación
- La información general sobre los comandos de gcloud para Compute
- La sección gcloud CLI compute de la referencia del SDK de Google Cloud.
Siguientes pasos
Para solucionar problemas con los comandos de
gcloud beta quotas
, consulta Solucionar errores de gcloud CLI.Para obtener información sobre los comandos y las marcas de
gcloud beta quotas
, consulta la sección gcloud beta quotas de la referencia de Google Cloud CLI.Para obtener más información sobre la terminología de las cuotas, consulta Terminología de cuotas y límites del sistema.