Usa la API de instancias masivas


En este documento, se describe la API de instancias masivas y cómo usarla para crear varias VM homogéneas independientes entre sí.

El uso de la API de instancias masivas es diferente de agregar varias solicitudes a la API de inserción de instancias a una solicitud HTTP mediante la agrupación de solicitudes de API. Además, las instancias creadas con la API de instancias masivas no se administran.

En la siguiente tabla, se compara la API de instances.insert con la API de instances.bulkInsert.

Funcionalidad instances.insert instances.bulkInsert
Selección de la zona
Se selecciona de manera automática en función de consideraciones como la disponibilidad y la cuota de recursos
Manual Automático cuando se usa el extremo regional
Validación anticipada
La solicitud falla de inmediato si no es posible.
No Con capacidad y cuota
Generación de nombres de VM
Generados automáticamente en función de un patrón de nombre especificado
Manual De manera opcional, generados automáticamente
Reversión automática
La solicitud se revierte de forma automática si Compute Engine no puede crear la cantidad objetivo de VM
No Habilitado de forma opcional
Límite de frecuencia de la API
Cómo influyen las solicitudes en el límite de frecuencia de la API
Por solicitud de instancia Por solicitud de instancias masivas

Si quieres permitir que Compute Engine administre las VM por ti, usa los grupos de instancias administrados.


Consideraciones

Cuando uses las instrucciones de este documento para usar la API de instancias masivas, recuerda lo siguiente:

  • La API de instancias masivas te permite emitir solicitudes regionales o zonales. Si la solicitud es regional, Compute Engine determina la zona para crear las VM en función de las zonas que tienen hardware disponible, teniendo en cuenta la capacidad disponible en cada zona y en tus reservas. Para estas solicitudes regionales, Compute Engine determina una sola zona a fin de colocar las VM. Para ubicar VM en diferentes zonas, envía solicitudes distintas a esas zonas. Este documento contiene un ejemplo de pseudocódigo que muestra cómo hacerlo.

  • Las solicitudes a la API de instancias masivas consumen el mismo límite de frecuencia de API que las solicitudes para crear una sola VM. Para los límites de frecuencia de las solicitudes, cada solicitud a la API de instancias de forma masiva cuenta como una única solicitud, sin importar la cantidad de VM que se creen. Si no tienes una cuota suficiente, la solicitud falla de inmediato y Compute Engine no crea ninguna VM.

  • Para simplificar la visualización de VM en Google Cloud Console o usar Cloud Monitoring, considera agregar las VM a un grupo de instancias no administrado. Los grupos de instancias no administrados no proporcionan administración del ciclo de vida de la VM ni del balanceo de cargas. Para agrupar las VM sin usar un grupo de instancias no administrado, puedes usar etiquetas.


Precios

No se aplican cargos adicionales por seguir las instrucciones en este documento para usar la API de instancias masivas. Al igual que cuando se crean VM individuales, la facturación comienza cuando creas las VM.

Si, cuando usas la API de instancias masivas, Compute Engine no puede crear ninguna VM, solo se te facturará por las VM que Compute Engine cree correctamente.


Antes de comenzar


Crea VM con la API de instancias masivas

Si sigues los procedimientos que se indican a continuación, puedes usar la API de instancias masivas para crear varias VM en una región o en una zona.

Crea varias VM en una región

En los siguientes procedimientos, se muestra cómo usar la API de instancias masivas para crear varias VM en una región específica. Cuando lo haces, Compute Engine determina la zona.

Si especificas un tipo de máquina o compatibilidad con hardware adicional, como una GPU o una SSD local, Compute Engine coloca las VM en una zona dentro de la región que admite el tipo de máquina y el hardware adicional.

gcloud

Usa el comando gcloud compute instances bulk create con las marcas necesarias para crear varias VM en una región.

gcloud compute instances bulk create \
  ( --name-pattern="NAME_PATTERN" | --predefined-names=[PREDEFINED_NAMES] )\
  --region=REGION \
  --count=COUNT \
  [ --min-count=MIN_COUNT ]

Reemplaza lo siguiente:

  • NAME_PATTERN: Es el patrón del nombre de las VM. Usa una secuencia de hash (#) para que Compute Engine se reemplace por una secuencia de números. Por ejemplo, si usas vm-# para el patrón de nombre, se generan VM con nombres vm-1, vm-2 y así sucesivamente hasta el número de VM especificadas por --count, que debe ser menor o igual que el número de VM que permite el patrón de nombre.

    Cuando se usa un patrón de nombre, Compute Engine intenta evitar conflictos de nombre mediante la verificación de los nombres de las VM existentes creadas a partir de solicitudes anteriores. Además, puede haber conflictos de nombres si usas DNS Global. Para evitar conflictos de nombres para usar DNS Global, cambia a DNS Zonal. Si no puedes cambiar a DNS Zonal, evita usar el mismo patrón de nombre en diferentes regiones.

  • PREDEFINED_NAMES: una lista de nombres predefinidos para las VM que se crearán. Si usas esta marca y especificas COUNT, COUNT debe ser igual a la cantidad de nombres proporcionados.

  • REGION: La región en la que se crearán las VM

  • COUNT: la cantidad de VM que se crearán. Debe ser menor o igual que la cantidad de VM que permite NAME_PATTERN. O, si usas --predefined-names, no es necesario especificar COUNT, pero si lo haces, debe ser igual a la cantidad de nombres proporcionados.

  • MIN_COUNT: una marca opcional que especifica la cantidad mínima de VM que se crearán. En la siguiente tabla, se describe el comportamiento de la solicitud en función de cómo configuras esta marca:

    Configuración Descripción
    Sin establecer El valor predeterminado es COUNT, y si Compute Engine no puede crear VM COUNT, la solicitud no se valida y no se crea ninguna VM.
    Establece en 1. Compute Engine crea tantas VM como sea posible hasta COUNT.
    Mayor que 1 y menos que COUNT Compute Engine intenta crear al menos MIN_COUNT VM hasta un máximo de COUNT VM. La solicitud se realiza de forma correcta si Compute Engine crea al menos MIN_COUNT VM.

API

Usa el método instances.bulkInsert con los parámetros necesarios para crear varias VM en una región.

POST https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instances/bulkInsert

{
  ...
  "namePattern": "NAME_PATTERN",
  "perInstanceProperties": {
    "PREDEFINED_NAME_1": {},
    "PREDEFINED_NAME_2": {},
    ...
  },
  "count": COUNT,
  "minCount": MIN_COUNT,
  ...
}

Reemplaza lo siguiente:

  • PROJECT_ID: El ID del proyecto.

  • REGION: La región en la que se crearán las VM

  • NAME_PATTERN: Es el patrón del nombre de las VM. Especifica esto o perInstanceProperties. Usa una secuencia de caracteres hash (#) para que se reemplace Compute Engine por una secuencia de números. Por ejemplo, si usas vm-# para el patrón de nombre, se generan VM con nombres vm-1, vm-2, y así sucesivamente, hasta el número de VM especificadas por --count, que debe ser menor o igual que el número de VM que permite el patrón de nombre.

    Cuando se usa un patrón de nombre, Compute Engine intenta evitar conflictos de nombre mediante la verificación de los nombres de las VM existentes creadas a partir de solicitudes anteriores. Además, puede haber conflictos de nombres si usas DNS Global. Para evitar conflictos de nombres para usar DNS Global, cambia a DNS Zonal. Si no puedes cambiar a DNS Zonal, evita usar el mismo patrón de nombre en diferentes regiones.

  • PREDEFINED_NAME_1, PREDEFINED_NAME_2, ...: una lista de nombres predefinidos para las VM que se crearán. Especifica esto o namePattern. Si usas esta marca y especificas COUNT, COUNT debe ser igual a la cantidad de nombres proporcionados.

  • COUNT: la cantidad de VM que se crearán. Debe ser menor o igual que la cantidad de VM que permite NAME_PATTERN. O, si usas perInstanceProperties, no es necesario especificar COUNT, pero si lo haces, debe ser igual a la cantidad de nombres proporcionados.

  • MIN_COUNT: una marca opcional que especifica la cantidad mínima de VM que se crearán. En la siguiente tabla, se describe el comportamiento de la solicitud en función de cómo configuras esta marca:

    Configuración Descripción
    Sin establecer El valor predeterminado es COUNT, y si Compute Engine no puede crear VM COUNT, revierte la solicitud.
    Establece en 1. Compute Engine crea tantas VM como sea posible hasta COUNT.
    Mayor que 1 y menos que COUNT Compute Engine intenta crear al menos MIN_COUNT VM hasta un máximo de COUNT VM. La solicitud se realiza de forma correcta si Compute Engine crea al menos MIN_COUNT VM.

Crea varias VM en una zona específica

En los siguientes procedimientos, se muestra cómo usar la API de instancias masivas para crear varias VM en una zona.

gcloud

Usa el comando gcloud compute instances bulk create con las marcas necesarias para crear varias VM en una zona.

gcloud compute instances bulk create \
  ( --name-pattern="NAME_PATTERN" | --predefined-names=[PREDEFINED_NAMES] )\
  --zone=ZONE \
  --count=COUNT \
  [ --min-count=MIN_COUNT ]

Reemplaza lo siguiente:

  • NAME_PATTERN: Es el patrón del nombre de las VM. Usa una secuencia de hash (#) para que Compute Engine se reemplace por una secuencia de números. Por ejemplo, si usas vm-# para el patrón de nombre, se generan VM con nombres vm-1, vm-2 y así sucesivamente hasta el número de VM especificadas por --count, que debe ser menor o igual que el número de VM que permite el patrón de nombre.

    Cuando se usa un patrón de nombre, Compute Engine intenta evitar conflictos de nombre mediante la verificación de los nombres de las VM existentes creadas a partir de solicitudes anteriores. Además, puede haber conflictos de nombres si usas DNS Global. Para evitar conflictos de nombres para usar DNS Global, cambia a DNS Zonal. Si no puedes cambiar a DNS Zonal, evita usar el mismo patrón de nombre en diferentes regiones.

  • PREDEFINED_NAMES: una lista de nombres predefinidos para las VM que se crearán. Si usas esta marca y especificas COUNT, COUNT debe ser igual a la cantidad de nombres proporcionados.

  • ZONE: Es la zona en la que se creará la VM.

  • COUNT: la cantidad de VM que se crearán. Debe ser menor o igual que la cantidad de VM que permite NAME_PATTERN. O, si usas --predefined-names, no es necesario especificar COUNT, pero si lo haces, debe ser igual a la cantidad de nombres proporcionados.

  • MIN_COUNT: una marca opcional que especifica la cantidad mínima de VM que se crearán. En la siguiente tabla, se describe el comportamiento de la solicitud en función de cómo configuras esta marca:

    Configuración Descripción
    Sin establecer El valor predeterminado es COUNT, y si Compute Engine no puede crear VM COUNT, revierte la solicitud.
    Establece en 1. Compute Engine crea tantas VM como sea posible hasta COUNT.
    Mayor que 1 y menos que COUNT Compute Engine intenta crear al menos MIN_COUNT VM hasta un máximo de COUNT VM. La solicitud se realiza de forma correcta si Compute Engine crea al menos MIN_COUNT VM.

API

Usa el método instances.bulkInsert con los parámetros necesarios para crear varias VM en una región.

POST https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/bulkInsert

{
  ...
  "namePattern": "NAME_PATTERN",
  "perInstanceProperties": {
    "PREDEFINED_NAME_1": {},
    "PREDEFINED_NAME_2": {},
    ...
  },
  "count": COUNT,
  "minCount": MIN_COUNT,
  ...
}

Reemplaza lo siguiente:

  • PROJECT_ID: El ID del proyecto.

  • ZONE: Es la zona en la que se creará la VM.

  • NAME_PATTERN: Es el patrón del nombre de las VM. Especifica esto o perInstanceProperties. Usa una secuencia de caracteres hash (#) para que se reemplace Compute Engine por una secuencia de números. Por ejemplo, si usas vm-# para el patrón de nombre, se generan VM con nombres vm-1, vm-2, y así sucesivamente, hasta el número de VM especificadas por --count, que debe ser menor o igual que el número de VM que permite el patrón de nombre.

    Cuando se usa un patrón de nombre, Compute Engine intenta evitar conflictos de nombre mediante la verificación de los nombres de las VM existentes creadas a partir de solicitudes anteriores. Además, puede haber conflictos de nombres si usas DNS Global. Para evitar conflictos de nombres para usar DNS Global, cambia a DNS Zonal. Si no puedes cambiar a DNS Zonal, evita usar el mismo patrón de nombre en diferentes regiones.

  • PREDEFINED_NAME_1, PREDEFINED_NAME_2, ...: una lista de nombres predefinidos para las VM que se crearán. Especifica esto o namePattern. Si usas esta marca y especificas COUNT, COUNT debe ser igual a la cantidad de nombres proporcionados.

  • COUNT: la cantidad de VM que se crearán. Debe ser menor o igual que la cantidad de VM que permite NAME_PATTERN. O, si usas perInstanceProperties, no es necesario especificar COUNT, pero si lo haces, debe ser igual a la cantidad de nombres proporcionados.

  • MIN_COUNT: una marca opcional que especifica la cantidad mínima de VM que se crearán. En la siguiente tabla, se describe el comportamiento de la solicitud en función de cómo configuras esta marca:

    Configuración Descripción
    Sin establecer El valor predeterminado es COUNT, y si Compute Engine no puede crear VM COUNT, revierte la solicitud.
    Establece en 1. Compute Engine crea tantas VM como sea posible hasta COUNT.
    Mayor que 1 y menos que COUNT Compute Engine intenta crear al menos MIN_COUNT VM hasta un máximo de COUNT VM. La solicitud se realiza de forma correcta si Compute Engine crea al menos MIN_COUNT VM.

Verifica el estado de las VM creadas con la API de instancias masivas

Después de usar la API de instancias masivas para crear varias VM, usa los siguientes procedimientos a fin de verificar el estado de la solicitud a la API de instancia masiva o para verificar el estado de una sola VM que formaba parte de la solicitud a la API de instancia masiva.

Verifica el estado de una solicitud de instancias masivas

Cuando se verifica el estado de una solicitud a la API de instancias masivas, la operación masiva solo muestra DONE si Compute Engine crea con éxito la cantidad mínima de VM especificadas o revierte la solicitud.

Para obtener información sobre cómo verificar el estado de una solicitud a la API de instancias masivas, consulta Maneja las respuestas de la API.

Verifica el estado de una sola VM

La API de instancias masivas crea Operations para cada VM, que contiene el nombre de la VM y el estado de la creación.

En el procedimiento siguiente, se muestra cómo verificar el estado de una sola VM que Compute Engine creó como parte de un grupo de VM según una solicitud enviada a la API de instancias masivas.

gcloud

  1. Desde el Operation que muestra la solicitud a la API de instancias masivas, obtén el valor de la propiedad operationGroupId.

  2. Usa la propiedad operationGroupId como un filtro con el comando gcloud compute operations list a fin de buscar en todas las operaciones y en todas las zonas del proyecto para las VM asociadas con la solicitud regional o zonal. a la API de instancias masivas:

    gcloud compute operations list \
      --filter=(operationGroupId=OPERATION_GROUP_ID)
    
  3. Para obtener el resto de las propiedades de la VM, haz lo siguiente:

    • En la lista de operaciones, targetLink representa la ruta de la VM. Usa el método gcloud compute instances describe con esta ruta como el nombre de la VM para obtener las propiedades completas de la VM:

      gcloud compute instances describe VM_NAME
      
    • Usa el método gcloud compute instances list con un filtro que incluya los nombres de las VM de la lista de operaciones:

      gcloud compute instances list VM_NAME \
        --filter=(name=VM_NAME_1) OR (name=VM_NAME_2)
      
    • Usa el comando gcloud compute instances list para obtener las propiedades de las VM de todas las zonas y regiones, y filtra por una etiqueta que sea única para las instancias o por sus nombres:

      gcloud compute instances list \
        --filter=(name=VM_NAME_1) OR (name=VM_NAME_2)
      

API

  1. Desde el Operation que muestra la solicitud a la API de instancias masivas, obtén el valor de la propiedad operationGroupId.

  2. Usa la propiedad operationGroupId como filtro para obtener la lista de operaciones de VM asociadas con la solicitud regional o zonal a la API de instancias masivas:

    • Si enviaste una solicitud regional a la API de instancias masivas, usa el método globalOperations.aggregatedList para buscar en todas las operaciones y todas las zonas del proyecto:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/aggregated/operations?filter=(operationGroupId=OPERATION_GROUP_ID)
      
    • Si enviaste una solicitud zonal a la API de instancias masivas, usa el método zoneOperations.get para generar una lista de las operaciones en esa zona:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/instances/bulkInsert?filter=(operationGroupId=OPERATION_GROUP_ID)
      
  3. Para obtener el resto de las propiedades de la VM, haz lo siguiente:

    • En la lista de operaciones, targetLink representa la ruta de la VM. Usa el método instances.get con esta ruta de acceso como el nombre de la VM para obtener las propiedades completas de la VM:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/instances/VM_NAME
      
    • Usa el método instances.get con un filtro que incluya los nombres de las VM de la lista de operaciones:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/instances?filter=(name=VM_NAME_1) OR (name=VM_NAME_2)
      
    • Usa el método instances.aggregatedList para obtener las propiedades de las VM de todas las zonas y regiones, y filtra por una etiqueta que sea única para las instancias o por sus nombres:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/aggregated/instances?filter=(name=VM_NAME_1) OR (name=VM_NAME_2)
      

Ejemplos de pseudocódigo

En los siguientes ejemplos de pseudocódigo, se muestra cómo personalizar las solicitudes a la API de instancias masivas.

Crea varias VM en varias zonas de una región

De forma predeterminada, cuando usas la API de instancias masivas para crear varias VM, Compute Engine las coloca en una misma zona. En el siguiente procedimiento, se describe un pseudocódigo que muestra cómo crear hasta 1,000 VM que pueden estar en diferentes zonas de una región.

  1. Especifica la cantidad de VM que se crearán y, luego, inicializa un contador para hacer un seguimiento de la cantidad de VM a medida que se crean.

    nTarget = 1000
    nCreated = 0
    
  2. Inicializa una estructura de datos con las zonas disponibles dentro de una región. Usa el método zones.list a fin de obtener una lista de las zonas disponibles para tu proyecto.

    zones = list of zones in region
    
  3. Itera en la lista de zonas. En cada iteración, llama a la API masiva con minCount igual a 1 y actualiza el recuento de la cantidad total de VM creadas. Con minCount igual a 1, Compute Engine crea tantas VM como sea posible hasta el nTarget.

    for each zone in zones:
      call bulk API: zone=zone, minCount=1, count=(nTarget - nCreated)
      nCreated += (# of VMs created)
      if (vmsCreated == targetN)
        break
    

Crea varias VM en una zona en cualquier región

En el siguiente seudocódigo, se describe cómo usar la API de instancias masivas para crear hasta 1,000 VM en una zona dentro de la región especificada. Cuando se intenta crear varias VM en una región de un conjunto designado de regiones, la solicitud verifica primero su capacidad. Si no hay capacidad suficiente, la solicitud falla de inmediato y vuelve a intentarlo con la siguiente región del conjunto.

  1. Especifica la cantidad de VM que se crearán dentro de una zona.

    nTarget = 1000
    
  2. Designa las regiones en las que se intenta crear la VM.

    acceptableRegions = ["us-central1", "us-east1", "us-west1"]
    
  3. Itera a través de las regiones e intenta crear las VM en cada región hasta que se complete.

    for region in acceptableRegions:
      call bulk API: region=region, count=nTarget
      if request succeeds and the operation succeeds:
        break
    

Crea varias VM en una zona en un tipo de máquina

En el siguiente seudocódigo, se describe cómo usar la API de instancias masivas para crear varias VM en una zona en uno de los tipos de máquina especificados. Cuando se intenta crear varias VM en el mismo tipo de máquina, la solicitud verifica primero la disponibilidad de esos tipos de máquinas. Si no hay suficiente tipo de máquina disponible, la solicitud falla de inmediato y vuelve a intentarlo con el siguiente tipo de máquina.

  1. Especifica la cantidad de VM que se crearán y la región en las que se crearán.

    nTarget = 1000
    region = "us-central1"
    
  2. Especifica las familias de máquinas para intentar crear las VM.

    acceptableMachineFamilies = ["n2","c2","e2","n1"]
    
  3. Itera el conjunto de tipos de máquinas y trata de crear las VM en el tipo de máquina hasta que se complete correctamente

    for family in acceptableMachineFamilies:
      call bulk APIs: region=region, count=nTarget, machineFamily=family
      if request succeeds and the operation succeeds:
        break
    

Crea más de 1,000 VM en una zona

Cuando usas la API de instancias masivas para crear VM, solo puedes crear 1,000 VM con cada solicitud. En el siguiente pseudocódigo, se describe cómo crear más de 1,000 VM en una zona mediante el envío de varias solicitudes.

  1. Especifica la cantidad de VM que se crearán, un contador para realizar un seguimiento de la cantidad total de VM creadas, la región en la que se crearán las VM y una variable para almacenar la zona en la que Compute Engine crea las VM.

    nTarget = 10000
    nCreated = 0
    region = "us-central1"
    targetZone = ""
    
  2. Emite una solicitud inicial para crear 1,000 VM, guarda la zona que muestra la solicitud y actualiza el recuento de la cantidad de VM creadas.

    call bulk API: region=region, count=1000
    targetZone = zone chosen by bulk API
    nCreated += # of VMs created
    
  3. Continúa enviando solicitudes para crear hasta 1,000 VM a la vez en la zona hasta que Compute Engine cree la cantidad especificada de VM.

    while(nTarget - nCreated > 0):
      call bulk API: zone=targetZone, count=1000
      nCreated += # of VMs created
    

Ve información detallada sobre varias VM

En el siguiente procedimiento, se describe un pseudocódigo que puedes usar para obtener los detalles de las instancias creadas con nombres predefinidos con la API de instancias masivas:

  1. Especifica la cantidad de VM que se crearán, la zona en las que se crearán y una estructura de datos en la que se almacenarán los nombres.

    nTarget = 1000
    targetZone = "us-central-1a"
    names = []
    
  2. Genera los nombres con patrones para las VM y agrega los nombres a la estructura de datos.

    for n in range(0,1000):
      names.push("instance-%d".format(n))
    
  3. Crea las VM y usa perInstanceProperties para especificar los nombres.

    call bulk API(zone=targetZone, count=nTarget, names=perInstanceProperties)
    
  4. Para obtener los detalles de las VM, usa el método instances.list con un filtro para los nombres de las VM a fin de mostrar los detalles.

    instances.list(filter=(name = "instance-1") OR (name = "instance-2") ...)
    

Limitaciones

Consulta la siguiente lista de limitaciones antes de usar la API de carga masiva de instancias:

  • Para cada proyecto, el límite para la cantidad de operaciones de ejecución simultáneas con la API de instancias masivas es 10.

  • Para cada solicitud, el límite para la cantidad de VM que puedes crear es 1,000. Para ver un ejemplo de cómo emitir varias solicitudes para crear más de 1,000 VM, consulta el seudocódigo en este documento.

  • Todas las propiedades de VM, excepto sus nombres, deben ser idénticos.

  • No puedes usar las propiedades de VM que se excluyen mutuamente entre las VM, que incluyen, entre otras, las que se mencionan a continuación:

    • Nombres de host personalizados
    • IP externas estáticas
    • IP internas estáticas
  • No puedes usar la API de instancias masivas para crear VM que usen lo siguiente:

    • Discos protegidos por claves de encriptación administradas por el cliente
    • Discos protegidos por claves de encriptación proporcionadas por el cliente
    • Imágenes de máquina
    • Etiquetas de afinidad de nodo de usuario único
  • Si usas DNS Global, puede haber conflictos de nombre porque la zona no está incluida en el nombre de dominio calificado por completo (FQDN). Para evitar esto, usa DNS Zonal. Si no puedes cambiar a DNS Zonal, evita usar el mismo patrón de nombre en diferentes regiones.

  • Rara vez, después de que Compute Engine valide una solicitud a la API de instancias masivas, la solicitud podría fallar, por ejemplo, si Compute Engine no puede crear las VM porque otra solicitud consumió la cuota disponible. En este caso, Compute Engine revierte la solicitud y borra las VM que ya creó.


Registros de auditoría

Compute Engine registra la información de la API de instancias masivas en el registro de auditoría de la actividad del administrador al comienzo de la solicitud y cuando se finaliza.

Compute Engine también crea registros de auditoría distintos para cada VM. Puedes encontrar el registro de auditoría para una sola VM si haces coincidir el valor de protoPayload.resourceName con el nombre de la VM generado por el patrón de nombres.


¿Qué sigue?