Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Linux
Windows
A criação em massa de instâncias de máquina virtual (VM) permite criar um grande número
de VMs idênticas e independentes umas das outras. Ao criar VMs
em massa, é possível fazer o seguinte:
Reduza o consumo de limites de taxa da API. As solicitações para criar VMs em massa
consumim limites de taxa de API como se você estivesse
criando uma única VM.
Distribuir a criação de VMs em várias zonas em uma região.
Para solicitações regionais, o Compute Engine determina a zona para criar as VMs com base nas zonas que têm hardware disponível, considerando a capacidade disponível em cada zona, além de qualquer uma das suas reservas.
O Compute Engine não gerencia VMs criadas em massa. Para criar um
grupo de VMs gerenciadas, use grupos de instâncias gerenciadas.
Criação de VMs em massa em comparação a solicitações de API em lote
Seleção de zona
Selecionada automaticamente com base em considerações como disponibilidade de recursos e cota
Manual
Automático ao usar o endpoint regional
Validação antecipada
A solicitação falhará imediatamente se não for viável
Não
Com capacidade e cota
Geração de nome de VM
Gerada automaticamente com base em um padrão de nome especificado
Manual
Gerado automaticamente (opcional)
Reverter automaticamente
A solicitação é revertida automaticamente se o Compute Engine não puder criar o número de VMs de destino
No
Opcionalmente ativado
Limitação de taxa de API
Como as solicitações afetam a limitação da taxa da API
Uma solicitação para cada VM
Uma solicitação para cada operação em massa
Limitações
A lista a seguir descreve as limitações que se aplicam ao criar VMs em massa:
Chaves de criptografia fornecidas pelo cliente. Não é possível criar VMs com discos protegidos por chaves de criptografia fornecidas pelo cliente (CSEK).
Os discos precisam usar chaves de criptografia padrão do Google ou gerenciadas pelo cliente.
Discos de inicialização de snapshots. Não é possível usar um snapshot para criar os discos de inicialização
das VMs. Em vez disso, use uma imagem personalizada
ao criar VMs em massa.
DNS global Se você estiver usando o DNS global, poderá haver conflitos de nome porque o nome de domínio totalmente qualificado (FQDN, na sigla em inglês) não contém a zona. Para
evitar isso, use o DNS por zona. Se não for possível alternar para o DNS por zona, evite usar o
mesmo padrão de nome em diferentes regiões. Para mais informações, consulte Tipos
de nomes de DNS internos.
Imagens de máquina Não é possível criar VMs com base em imagens
de máquina.
Número de VMs É possível criar até 5.000 VMs em cada chamada. Além disso, é possível criar no máximo 8.000 instâncias simultaneamente a qualquer momento. Esse
limite de operação simultânea é compartilhado entre
instances.insert e
instances.bulkInsert.
Propriedades da VM Todas as propriedades de VM, exceto os nomes e nomes dos hosts personalizados, precisam ser idênticas. Não é possível usar propriedades de VM que sejam mutuamente exclusivas entre as VMs, o que inclui (mas não se limita a) endereços IP externos estáticos e endereços IP internos estáticos.
O Compute Engine também cria registros de auditoria separados para cada VM. É possível
encontrar o registro de auditoria para uma única VM combinando o valor de
protoPayload.resourceName com o nome da VM gerado pelo padrão de nomenclatura
especificado na solicitação.
Preços
Não há cobranças adicionais pelo uso da criação de VMs em massa. Assim como a criação de VMs únicas, o faturamento começa quando você cria as VMs.
Você não será cobrado pelas VMs que o Compute Engine não criar.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-18 UTC."],[[["\u003cp\u003eBulk VM creation allows for the creation of numerous identical and independent virtual machines with a single API request, effectively minimizing API rate limit consumption.\u003c/p\u003e\n"],["\u003cp\u003eWhen creating VMs in bulk, Compute Engine can automatically distribute the VMs across multiple zones within a region, optimizing for resource availability and honoring any existing reservations.\u003c/p\u003e\n"],["\u003cp\u003eUnlike batching API requests, bulk VM creation offers automatic zone selection, upfront validation of requests, optional automatic VM name generation, and the possibility of automatic rollback if VM creation fails.\u003c/p\u003e\n"],["\u003cp\u003eThere are limitations to bulk VM creation, such as not supporting customer-supplied encryption keys, boot disks from snapshots, machine images, sole-tenant nodes, and requiring most VM properties to be identical.\u003c/p\u003e\n"],["\u003cp\u003eUsing bulk VM creation does not incur additional charges, and billing only starts upon successful VM creation; additionally, audit logs are provided for both the bulk operation and individual VMs.\u003c/p\u003e\n"]]],[],null,["# About bulk creation of VMs\n\nLinux Windows\n\n*** ** * ** ***\n\nBulk creation of virtual machine (VM) instances lets you create a large number\nof VMs that are identical and independent from each other. When you create VMs\nin bulk, you can do the following:\n\n- **Minimize consumption of API rate limits.** Requests for creating VMs in bulk\n consume [API rate limits](/compute/docs/api-rate-limits) as if you were\n creating a single VM.\n\n- **Distribute VM creation across multiple zones in a region.**\n For regional requests, Compute Engine determines the zone to create\n the VMs in based on the zones that have available hardware, taking into\n consideration the available capacity in each zone, as well as any of your\n [reservations](/compute/docs/instances/choose-reservation-type).\n\nCompute Engine doesn't manage VMs that you create in bulk. To create a\ngroup of managed VMs, use [managed instance groups](/compute/docs/instance-groups).\n\nCreating VMs in bulk versus batching API requests\n-------------------------------------------------\n\nCreating VMs in bulk is different from [batching API\nrequests](/compute/docs/api/how-tos/batch) with the [`instances.insert`\nmethod](/compute/docs/reference/rest/v1/instances/insert). The following table\ncompares these two ways of creating multiple VMs:\n\nLimitations\n-----------\n\nThe following list describes the limitations that apply when creating VMs in\nbulk:\n\n- **Customer supplied encryption keys.** You can't create VMs that have disks\n that are protected by [customer-supplied encryption keys (CSEK)](/compute/docs/disks/customer-supplied-encryption).\n The disks must use Google-default or customer-managed encryption keys.\n\n- **Boot disks from snapshots.** You can't use a snapshot to create the boot disks\n for the VMs. Instead, use [a custom image](/compute/docs/images/create-custom#create_image)\n when you create VMs in bulk.\n\n- **Global DNS.** If you are using global DNS, there might be name conflicts\n because the fully qualified domain name (FQDN) doesn't contain the zone. To\n avoid this, use zonal DNS. If you cannot switch to zonal DNS, avoid using the\n same name pattern across different regions. For more information, see [Types\n of internal DNS names](/compute/docs/internal-dns#instance-fully-qualified-domain-names).\n\n- **Machine images.** You cannot create VMs from [machine\n images](/compute/docs/machine-images).\n\n- **Number of VMs.** You can create up to 5,000 VMs with each call. Also, you\n can create a maximum of 8,000 instances simultaneously at any time. This\n simultaneous operation limit is shared between\n [`instances.insert`](/compute/docs/reference/rest/v1/instances/insert) and\n [`instances.bulkInsert`](/compute/docs/reference/rest/v1/instances/bulkInsert).\n\n- **Sole-tenant nodes.** You cannot create VMs that use\n [sole-tenant node affinity labels](/compute/docs/nodes/sole-tenant-nodes#node_affinity_and_anti-affinity).\n\n- **VM properties.** All [VM properties](/compute/docs/instances/update-instance-properties),\n except their names and custom hostnames, must be identical. You cannot use\n VM properties that are mutually exclusive between VMs, which include but\n are not limited to static external IP addresses and static internal IP addresses.\n\nAudit logs\n----------\n\nCompute Engine logs information about the bulk VM creation to the\n[Admin Activity audit log](/logging/docs/audit#admin-activity) when you make the\nAPI call and when the API call completes.\n\nCompute Engine also creates separate audit logs for each VM. You can\nfind the audit log for a single VM by matching the value of\n`protoPayload.resourceName` with the VM name generated by the naming pattern\nthat you specify with the request.\n\nPricing\n-------\n\nThere are no additional charges for using bulk VM creation. As with creating\nsingle VMs, billing begins when you create the VMs.\n\nYou are not billed for any VMs that Compute Engine fails to create.\n\nWhat's next\n-----------\n\n- [Create VMs in bulk](/compute/docs/instances/multiple/create-in-bulk)"]]