Visão geral das ferramentas do Azure MCP Server para Azure Compute

As ferramentas do Azure MCP Server ajudam-no a gerir máquinas virtuais, conjuntos de escalas de máquinas virtuais e discos, utilizando prompts em linguagem natural. Ao utilizar funcionalidades essenciais como criar, recuperar e atualizar recursos, pode controlar eficientemente o seu ambiente cloud.

O Azure Compute fornece recursos computacionais escaláveis para aplicações e cargas de trabalho. Para mais informações, consulte Azure Compute documentation.

Observação

Parâmetros das ferramentas: As ferramentas Azure MCP Server definem parâmetros para os dados necessários para completar tarefas. Alguns desses parâmetros são específicos para cada ferramenta e estão documentados abaixo. Outros parâmetros são globais e compartilhados por todas as ferramentas. Para obter mais informações, consulte Parâmetros da ferramenta.

Disco gerido: criar

Cria um novo disco gerido pelo Azure no grupo de recursos especificado. Pode criar discos vazios (especificar size-gb), discos a partir de uma fonte como um snapshot, outro disco gerido ou um URI de blob (especificar source), discos a partir de uma versão de imagem da Galeria de Imagens Partilhada (especificar gallery-image-reference), ou discos prontos para carregamento (especificar upload-type e upload-size-bytes). Se não especificares a localização, por defeito a localização será definida para a do grupo de recursos. Pode configurar o tamanho do disco, SKU de armazenamento (por exemplo, Premium_LRS, , Standard_LRSUltraSSD_LRS), tipo de sistema operativo, zona de disponibilidade, geração de hipervisores, etiquetas, definições de encriptação, nível de desempenho, disco partilhado, bursting on-demand e limites de IOPS/throughput para discos UltraSSD. Crie um disco com política DenyAllde acesso à rede , AllowAll, ou AllowPrivate, e associe um recurso de acesso ao disco durante a criação.

Exemplos de prompts incluem:

  • "Criar um disco gerido de 128 GB nomeado <disk-name> no grupo <resource-group>de recursos"
  • "Criar um novo Premium_LRS disco chamado <disk-name> no grupo <resource-group> de recursos com 256 GB"
  • "Criar um disco <disk-name> gerido no grupo <resource-group> de recursos em eastus"
  • Criar um disco a partir de snapshot <snapshot-resource-id> no grupo de recursos <resource-group>
  • "Criar um disco <disk-name> gerido no grupo <resource-group> de recursos a partir do blob <blob-uri>"
  • "Criar um disco Linux de 64 GB Standard_LRS nomeado <disk-name> no grupo <resource-group> de recursos na zona 1"
  • "Criar um disco <disk-name> gerido no grupo <resource-group> de recursos com tags env=prod team=infra"
  • "Crie um disco de 128 GB Premium_LRS nomeado <disk-name> no grupo <resource-group> de recursos com o nível P30de desempenho"
  • "Crie um disco <disk-name> no grupo <resource-group> de recursos com encriptação gerida pelo cliente usando o conjunto <disk-encryption-set-id>de encriptação de disco"
  • Criar um disco gerido a partir da versão da imagem da galeria <image-version-resource-id> no grupo de recursos <resource-group>
  • "Criar um disco de dados a partir do LUN 0 da versão <image-version-resource-id> da imagem da galeria no grupo <resource-group>de recursos"
  • "Criar um disco pronto para upload nomeado <disk-name> no grupo <resource-group> de recursos com tamanho de upload 20972032 bytes"
  • Criar um disco de upload de Lançamento Confiável nomeado <disk-name> no grupo de recursos <resource-group> com o tipo UploadWithSecurityData e o tipo de segurança TrustedLaunch.
  • "Crie um UltraSSD_LRS disco nomeado <disk-name> no grupo <resource-group> de recursos com 256 GB, 10000 IOPS e 500 MBps de throughput"
  • "Criar um disco gerido partilhado nomeado <disk-name> no grupo <resource-group> de recursos com 512 GB e partilhas máximas definidas para 3"
  • "Criar um disco <disk-name> gerido no grupo <resource-group> de recursos com política DenyAll de acesso à rede e acesso <disk-access-resource-id>ao disco"
  • Criar um disco gerido de 128 GB nomeado <disk-name> no grupo de recursos <resource-group> com aumento de capacidade sob demanda ativado
  • "Criar um disco <disk-name> gerido no grupo <resource-group> de recursos com tipo EncryptionAtRestWithPlatformAndCustomerKeysde encriptação "
  • "Criar um disco de geração de hipervisor V2 nomeado <disk-name> no grupo <resource-group> de recursos com 128 GB"
Parâmetro Obrigatório ou opcional Descrição
Nome do disco Obrigatório O nome do disco.
Grupo de recursos Obrigatório O nome do grupo de recursos Azure. Este nome é um contentor lógico para recursos do Azure.
Acesso ao disco Opcional ID do recurso de acesso ao disco para utilizar endpoints privados em discos.
Conjunto de encriptação de disco Opcional ID de recurso do conjunto de encriptação de disco utilizado para ativar a encriptação em repouso.
Iops de disco em leitura e gravação Opcional O número de IOPS permitido para este disco. Apenas configurável para discos UltraSSD.
mbps de leitura e escrita de disco Opcional A largura de banda permitida para este disco em MBps. Apenas ajustável para discos UltraSSD.
Ativar explosão Opcional Habilite o bursting a pedido além do objetivo de desempenho provisionado do disco. Não se aplica aos discos Ultra. Valores aceites: true, false.
Tipo de encriptação Opcional Tipo de encriptação do disco. Valores aceites: EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey.
Referência de imagem da galeria Opcional ID de recurso de uma versão de imagem da Galeria de Imagens Partilhadas para usar como origem do disco. Format: /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Compute/galleries/{gallery}/images/{image}/versions/{version}.
Referência de imagem da galeria lun Opcional LUN (Número de Unidade Lógica) do disco de dados na versão da imagem da galeria. Se especificado, o disco é criado a partir do disco de dados neste LUN. Se não for especificado, o disco é criado a partir do disco do sistema operativo da imagem.
Geração Hyper v Opcional A geração do hipervisor da máquina virtual. Aplicável apenas a discos do SO. Valores aceites: V1, V2.
Localização Opcional A região/localização do Azure. Por padrão, utiliza-se a localização do grupo de recursos caso não seja especificada.
Ações da Max Opcional O número máximo de VMs que podem ser conectadas ao disco ao mesmo tempo. Um valor maior que um indica um disco partilhado.
Política de acesso à rede Opcional Política para aceder ao disco através da rede. Valores aceites: AllowAll, AllowPrivate, DenyAll.
Tipo de Sistema Operativo Opcional O tipo de Sistema Operativo do disco. Valores aceites: Linux, Windows.
Tipo de segurança Opcional Tipo de segurança do disco gerido. Valores aceites: ConfidentialVM_DiskEncryptedWithCustomerKey, ConfidentialVM_DiskEncryptedWithPlatformKey, ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey, Standard, TrustedLaunch. Obrigatório quando upload-type é UploadWithSecurityData.
Tamanho gb Opcional Tamanho do disco em GB. Tamanho máximo: 4095 GB.
SKU Opcional SKU de armazenamento subjacente. Valores aceites: Premium_LRS, PremiumV2_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, , . UltraSSD_LRS
Source Opcional Fonte a partir da qual criar o disco, incluindo um ID de recurso de um snapshot ou disco, ou um URI de blob de um VHD. Quando uma fonte é fornecida, size-gb é opcional e por defeito corresponde ao tamanho da fonte.
Etiquetas Opcional Etiquetas separadas em espaço no formato 'key=value'. Use '' para limpar tags existentes.
Nível Opcional Nível de desempenho do disco (por exemplo, P10, P15, P20, P30, P40, P50, P60P70). P80 Aplicável apenas a discos SSD Premium.
Tamanho de upload em bytes Opcional O tamanho em bytes (incluindo o rodapé VHD de 512 bytes) do conteúdo a carregar. É obrigatório quando upload-type é especificado.
Tipo de upload Opcional Tipo de upload para o disco. Valores aceites: Upload, UploadWithSecurityData. Quando especificado, o disco é criado num ReadyToUpload estado.
Zona Opcional Zona de disponibilidade na qual provisionar o recurso.

Dicas para anotação de ferramentas:

Destrutivo: ✅ | Idempotente: ❌ | Mundo Aberto: ❌ | Somente Leitura: ❌ | Segredo: ❌ | Local Necessário: ❌

Disco gerenciado: eliminar

Elimine um disco gerido pelo Azure do grupo de recursos especificado. Esta operação é idempotente – devolve sucesso quer o disco tenha sido removido ou não existido.

Exemplos de prompts incluem:

  • "Eliminar o disco gerido 'temp-data-disk' no grupo de recursos 'dev-rg'."
  • Remover o disco gerido 'old-backup-disk' do grupo de recursos 'prod-rg'.
Parâmetro Obrigatório ou opcional Descrição
Grupo de recursos Obrigatório O nome do grupo de recursos Azure.
Nome do disco Obrigatório O nome do disco a apagar.

Dicas para anotação de ferramentas:

Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ❌ | Segredo: ✅ | Local Necessário: ❌

Disco gerido: listar ou obter

Lista discos geridos disponíveis no Azure ou recupera informações detalhadas sobre um disco específico. Pode visualizar todos os discos numa subscrição ou num grupo de recursos específico, incluindo tamanho do disco, SKU, estado de provisionamento e tipo de sistema operativo. A ferramenta suporta padrões de curinga nos nomes dos discos (por exemplo, win_OsDisk*). Se fornecer um nome de disco sem especificar um grupo de recursos, ele pesquisa em toda a subscrição. Especificar um grupo de recursos direciona a pesquisa para esse grupo de recursos. Ambos os parâmetros são opcionais.

Exemplos de prompts incluem:

  • Listar todos os discos gerenciados na minha subscrição.
  • "Mostra-me todos os discos do grupo <resource-group>de recursos."
  • "Obtenha detalhes do disco <disk-name>."
  • "Quais são os tamanhos dos discos disponíveis?"
  • Mostra-me os discos com o padrão de nome win_OsDisk* no grupo de recursos <resource-group>.
  • "Obtenha informações sobre o disco <disk-name> no grupo <resource-group>de recursos."
Parâmetro Obrigatório ou opcional Descrição
Nome do disco Opcional O nome do disco.

Dicas para anotação de ferramentas:

Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ✅ | Segredo: ❌ | Local Necessário: ❌

Disco de gestão: atualização

Atualize ou modifique as propriedades de um disco gerido do Azure existente que criou anteriormente. Se não especificares o grupo de recursos, o disco está localizado por nome dentro da subscrição. Esta operação suporta a alteração do tamanho do disco (apenas aumentos são permitidos), SKU de armazenamento, IOPS e limites de throughput (apenas para UltraSSD), partilhas máximas para anexos de disco partilhados, bursting on-demand, etiquetas, definições de encriptação, acesso ao disco e nível de desempenho. Pode modificar a política de acesso à rede para DenyAll, AllowAll, ou AllowPrivate num disco existente. Apenas as propriedades especificadas são atualizadas; Propriedades não especificadas mantêm-se inalteradas.

Exemplos de prompts incluem:

  • "Atualizar disco <disk-name> no grupo <resource-group> de recursos para 1024 GB"
  • "Mude o SKU do disco <disk-name> para UltraSSD_LRS"
  • "Redimensionar disco <disk-name> no grupo <resource-group> de recursos para 2048 GB"
  • Atualize o disco <disk-name> para desativar o bursting
  • "Defina as partilhas máximas no disco <disk-name> para 3"
  • "Alterar a política de acesso à rede do disco <disk-name> para AllowPrivate"
  • "Atualizar disco <disk-name> no grupo <resource-group> de recursos com etiquetas env=production"
  • "Defina o limite de IOPS no disco <disk-name> Ultra no grupo <resource-group> de recursos para 15000"
  • "Atualizar a taxa de transferência do disco <disk-name> no grupo <resource-group> de recursos para 1000 MBps"
  • "Mude o nível de desempenho do disco <disk-name> no grupo <resource-group> de recursos para P50"
  • "Atualizar disco <disk-name> no grupo <resource-group> de recursos para usar o conjunto <disk-encryption-set-id>de encriptação do disco"
  • "Altere o tipo de encriptação do disco <disk-name> no grupo <resource-group> de recursos para EncryptionAtRestWithCustomerKey"
  • "Definir o acesso ao disco no disco <disk-name> no grupo <resource-group> de recursos para <disk-access-resource-id> com a política DenyAllde acesso à rede"
  • "Atualizar disco <disk-name> para PremiumV2_LRS SKU com 256 GB de tamanho e etiquetas env=test"
Parâmetro Obrigatório ou opcional Descrição
Nome do disco Obrigatório O nome do disco.
Acesso ao disco Opcional ID do recurso de acesso ao disco para utilizar endpoints privados em discos.
Conjunto de encriptação de disco Opcional ID de recurso do conjunto de encriptação de disco utilizado para ativar a encriptação em repouso.
Iops de disco em leitura e gravação Opcional O número de IOPS permitido para este disco. Apenas configurável para discos UltraSSD.
mbps de leitura e escrita de disco Opcional A largura de banda permitida para este disco em MBps. Apenas configurável para discos UltraSSD.
Ativar explosão Opcional Habilite o bursting a pedido além do objetivo de desempenho provisionado do disco. Não se aplica aos discos Ultra. Valores aceites: true, false.
Tipo de encriptação Opcional Tipo de encriptação do disco. Valores aceites: EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey.
Ações da Max Opcional O número máximo de VMs que podem ser conectadas ao disco ao mesmo tempo. Valor superior a um indica um disco partilhado.
Política de acesso à rede Opcional Política para aceder ao disco através da rede. Valores aceites: AllowAll, AllowPrivate, DenyAll.
Tamanho gb Opcional Tamanho do disco em GB. Tamanho máximo: 4095 GB.
SKU Opcional SKU de armazenamento subjacente. Valores aceites: Premium_LRS, PremiumV2_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, Standard_LRS, , . UltraSSD_LRS
Etiquetas Opcional Etiquetas separadas por espaço no formato key=value. Use '' para limpar etiquetas existentes.
Nível Opcional Nível de desempenho do disco (por exemplo, P10, P15, P20, P30, P40, P50, P60P70). P80 Aplicável apenas a discos SSD Premium.

Dicas para anotação de ferramentas:

Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ❌ | Segredo: ❌ | Local Necessário: ❌

Máquina virtual: criar

Criar, implementar ou provisionar uma única Máquina Virtual Azure (VM). Este comando inicia uma nova VM Linux ou Windows com autenticação por chave SSH ou palavra-passe. Cria automaticamente recursos de rede (VNet, sub-rede, NSG, NIC, IP público) se não os especificar. O tamanho padrão da VM é Standard_DS1_v2, e o sistema operativo padrão é Ubuntu 24.04 LTS, caso não especifiquem o contrário.

Pode criar uma VM Linux usando uma chave pública SSH, fornecendo o conteúdo da chave ou o caminho para o ficheiro da chave. Por exemplo, pode especificar o seu ficheiro de chave pública em ~/.ssh/id_rsa.pub.

Este comando não suporta a criação de Conjuntos de Dimensionamento de Máquinas Virtuais com múltiplas instâncias idênticas. Em vez disso, use VMSS create.

Exemplos de prompts incluem:

  • "Crie uma nova VM Linux nomeada <vm-name> com chave SSH no grupo <resource-group>de recursos"
  • Iniciar uma máquina virtual com a imagem Ubuntu2404 em <resource-group>
  • "Crie uma VM Windows chamada <vm-name> com uma palavra-passe de administrador no grupo de recursos <resource-group>"
  • Implantar VM <vm-name> em <location> com tamanho Standard_DS1_v2
  • Criar uma VM do tamanho Standard_B2s e sem IP público no grupo de recursos <resource-group>
  • "Criar uma VM Linux nomeada <vm-name><location> com um grupo de segurança de rede personalizado"
Parâmetro Obrigatório ou opcional Descrição
Nome de utilizador de administrador Obrigatório O nome de utilizador de administrador da VM. É necessário para a criação de VMs.
Localização Obrigatório A região ou localização do Azure. Por padrão, é definida como a localização do grupo de recursos se não for especificada.
Grupo de recursos Obrigatório O nome do grupo de recursos Azure. Este nome é um contentor lógico para recursos do Azure.
Nome da VM Obrigatório O nome da máquina virtual.
Palavra-passe de administrador Opcional A palavra-passe de administrador para VMs Windows ou quando a chave SSH não é fornecida para VMs Linux.
Imagem Opcional A imagem do sistema operativo a usar. Pode ser URN (publisher:offer:SKU:version) ou um alias como Ubuntu2404 ou Win2022Datacenter. Por padrão, é definido para Ubuntu 24.04 LTS.
Grupo de segurança de rede Opcional Nome do grupo de segurança de rede a usar ou criar.
Sem IP público Opcional Não crie nem atribua um endereço IP público.
Tamanho do disco do sistema operativo GB Opcional Tamanho do disco do SO em GB. Padrões definidos com base nos requisitos de imagem.
Tipo de disco do SO Opcional Tipo de disco do sistema operativo: Premium_LRS, StandardSSD_LRS, Standard_LRS. Valores predefinidos com base no tamanho da VM.
Tipo OS Opcional O tipo de Sistema Operativo do disco. Valores aceites: Linux, Windows.
Endereço IP público Opcional Nome do endereço IP público a usar ou criar.
Prefixo de endereço de origem Opcional Intervalo de endereços IP de origem para as regras de entrada NSG (por exemplo, 203.0.113.0/24 ou um IP específico). Por defeito, ( * qualquer fonte).
Chave pública SSH Opcional Chave pública SSH para VMs Linux. Pode ser o conteúdo chave ou o caminho para um ficheiro.
Subrede Opcional Nome da sub-rede dentro da rede virtual.
Rede virtual Opcional Nome de uma rede virtual existente a utilizar. Se não especificar, o comando cria um novo.
Tamanho da VM Opcional O tamanho da VM (por exemplo, Standard_D2s_v3 ou Standard_B2s). Caso não o especifique, o padrão é Standard_DS1_v2.
Zona Opcional Zona de disponibilidade na qual provisionar o recurso.

Dicas para anotação de ferramentas:

Destrutivo: ✅ | Idempotente: ❌ | Mundo Aberto: ❌ | Somente Leitura: ❌ | Segredo: ✅ | Local Necessário: ❌

Máquina virtual: eliminar

Eliminar permanentemente uma máquina virtual do Azure. Esta operação é irreversível e os dados da VM são perdidos. Use o Force deletion parâmetro para forçar a eliminação de uma VM que esteja em estado de execução ou falhada.

Exemplos de prompts incluem:

  • "Eliminar VM 'test-vm-01' no grupo de recursos 'dev-rg'."
  • Remover a máquina virtual 'staging-web' do grupo de recursos 'staging-rg'.
  • Eliminar à força a VM 'stuck-vm' no grupo de recursos 'prod-rg'.
Parâmetro Obrigatório ou opcional Descrição
Grupo de recursos Obrigatório O nome do grupo de recursos Azure.
Nome da VM Obrigatório O nome da máquina virtual a eliminar.
Forçar eliminação Opcional Forçar a eliminação do recurso mesmo que esteja em estado de execução ou falhado.

Dicas para anotação de ferramentas:

Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ❌ | Segredo: ✅ | Local Necessário: ❌

Máquina virtual: listar ou consultar

Liste ou obtenha Máquinas Virtuais do Azure (VMs) numa subscrição ou grupo de recursos. Este comando devolve detalhes da VM, incluindo o nome, localização, tamanho, estado de provisionamento, tipo de SO e vista de instância com o estado de execução e o estado de energia.

Exemplos de prompts incluem:

  • "Lista todas as máquinas virtuais na minha subscrição."
  • "Mostra-me todas as VMs da minha subscrição."
  • "Que máquinas virtuais é que eu tenho?"
  • "Listar máquinas virtuais no grupo resource-group-namede recursos ."
  • "Mostra-me VMs no grupo resource-group-namede recursos."
  • "Que VMs estão no grupo resource-group-namede recursos?"
  • "Obtenha detalhes da máquina vm-name virtual no grupo resource-group-namede recursos."
  • "Mostra-me máquina vm-name virtual no grupo resource-group-namede recursos"
  • "Quais são os detalhes do VM vm-name no grupo resource-group-namede recursos?"
  • Obtenha máquina virtual vm-name com visão da instância no grupo de recursos resource-group-name.
  • "Mostra-me VM vm-name com estado de execução no grupo resource-group-namede recursos."
  • "Qual é o estado de energia da máquina vm-name virtual no grupo resource-group-namede recursos?"
  • "Obtenha o estado da VM vm-name e o estado de provisionamento no grupo resource-group-namede recursos."
  • "Mostra-me o estado atual da VM vm-name."
Parâmetro Obrigatório ou opcional Descrição
Vista de instância Opcional Inclua detalhes da vista da instância (disponível apenas ao recuperar uma VM específica).
Nome da VM Opcional O nome da máquina virtual.

Dicas para anotação de ferramentas:

Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ✅ | Segredo: ❌ | Local Necessário: ❌

Máquina virtual: atualização

Atualize, modifique ou reconfigure uma máquina virtual Azure (VM) existente. Pode redimensionar uma VM, atualizar etiquetas, configurar diagnósticos de arranque ou alterar dados de utilizador. Pode ser necessário desalocar a máquina virtual antes de a redimensionar para determinados tamanhos.

Aqui ficam alguns exemplos de prompts para usar esta ferramenta:

  • "Adicionar tipo Windows_Server de licença à VM <vm-name> no grupo <resource-group-name>de recursos "
  • "Atualizar dados de utilizador para VM <vm-name> no grupo <resource-group-name>de recursos "
  • "Redimensionar VM <vm-name> no grupo <resource-group-name> de recursos para Standard_B2s"
  • "Ativar diagnósticos de arranque para VM <vm-name> no grupo <resource-group-name>de recursos "
Parâmetro Obrigatório ou opcional Descrição
Grupo de recursos Obrigatório O nome do grupo de recursos Azure. Este nome é um contentor lógico para recursos do Azure.
Nome da VM Obrigatório O nome da máquina virtual.
Diagnóstico de inicialização Opcional Ativar ou desativar diagnósticos de arranque: true ou false.
Tipo de licença Opcional Tipo de licença para Benefício Híbrido do Azure: Windows_Server, Windows_Client, RHEL_BYOS, SLES_BYOS ou None para desativar.
Etiquetas Opcional Etiquetas separadas por espaço no formato key=value. Use '' para limpar etiquetas existentes.
Dados do utilizador Opcional Dados de utilizador codificados em Base64 para a VM. Utilize para atualizar scripts de dados personalizados.
Tamanho da VM Opcional O tamanho da VM (por exemplo, Standard_D2s_v3, Standard_B2s). O valor padrão é Standard_DS1_v2 se não for especificado.

Dicas para anotação de ferramentas:

Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ❌ | Segredo: ❌ | Local Necessário: ❌

Conjunto de escala para máquinas virtuais: criar

Criar, implementar ou provisionar um Azure Virtual Machine Scale Set (VMSS) para executar múltiplas instâncias de VM idênticas. Esta ferramenta ajuda-o a implementar cargas de trabalho que requerem escalabilidade horizontal, balanceamento de carga ou alta disponibilidade entre instâncias. A configuração predefinida cria duas instâncias de tamanho Standard_DS1_v2 a executar o Ubuntu 20.04 LTS.

Crie um conjunto de escalas especificando , resource groupVMSS name, e admin username, juntamente com outras definições opcionais. Aqui estão alguns comandos de exemplo:

  • "Crie um conjunto de escalas de máquinas virtuais nomeado my-vmss no grupo my-rgde recursos ."
  • "Crie um VMSS com quatro instâncias em my-rg."
  • "Implementar um conjunto de escalas com uma política de atualização manual e duas instâncias em my-rg."
  • "Crie um Linux VMSS com chave pública SSH a partir de '~/.ssh/id_rsa.pub' em my-rg.
Parâmetro Obrigatório ou opcional Descrição
Nome de utilizador de administrador Obrigatório O nome de utilizador de administrador da VM. É necessário para a criação de VMs.
Localização Obrigatório A região ou localização do Azure. Por defeito indica a localização do grupo de recursos se não a especificares.
Grupo de recursos Obrigatório O nome do grupo de recursos Azure. Este nome é um contentor lógico para recursos do Azure.
Nome do conjunto de escala da máquina virtual (VMSS) Obrigatório O nome do conjunto de dimensionamento da máquina virtual.
Palavra-passe de administrador Opcional A palavra-passe de administrador para VMs Windows ou quando não é fornecida uma chave SSH para VMs Linux.
Imagem Opcional A imagem do sistema operativo a usar. Pode ser uma URN (publisher:offer:SKU:version) ou um alias como Ubuntu2404, Win2022Datacenter. Por padrão, é o Ubuntu 24.04 LTS.
Contagem de instâncias Opcional Número de instâncias de VM no conjunto de escala. O padrão é 2.
Os disk size gb Opcional Tamanho do disco do SO em GB. Padrões baseados nos requisitos de imagem.
Tipo de disco do OS Opcional Tipo de disco do sistema operativo: Premium_LRS, StandardSSD_LRS, Standard_LRS. Valores predefinidos com base no tamanho da VM.
Tipo de OS Opcional O tipo de Sistema Operativo do disco. Valores aceites: Linux, Windows.
Chave pública ssh Opcional Chave pública SSH para VMs Linux. Pode ser o conteúdo chave ou o caminho para um ficheiro.
Subrede Opcional Nome da sub-rede dentro da rede virtual.
Política de atualização Opcional Modo de política de atualização: Automatic, Manual, ou Rolling. A predefinição é Manual.
Rede virtual Opcional Nome de uma rede virtual existente a utilizar. Se não especificar, a ferramenta cria uma nova.
Tamanho da VM Opcional O tamanho da VM (por exemplo, Standard_D2s_v3, Standard_B2s). O valor padrão é Standard_DS1_v2 se não for especificado.
Zona Opcional Zona de disponibilidade na qual provisionar o recurso.

Dicas para anotação de ferramentas:

Destrutivo: ✅ | Idempotente: ❌ | Mundo Aberto: ❌ | Somente Leitura: ❌ | Segredo: ✅ | Local Necessário: ❌

Conjunto de escala de máquina virtual: eliminar

Eliminar permanentemente um conjunto de escalas de máquinas virtuais do Azure e todas as suas instâncias de VM. Esta operação é irreversível. Use o Force deletion parâmetro para forçar a eliminação de um conjunto de escalas que esteja em estado de execução ou falhado.

Exemplos de prompts incluem:

  • Eliminar o conjunto de escalas 'web-frontend-vmss' no grupo de recursos 'prod-rg'.
  • Remover VMSS 'test-scaleset' do grupo de recursos 'dev-rg'.
  • "Forçar a eliminação do conjunto de escalas da máquina virtual 'stuck-vmss' no grupo de recursos 'staging-rg'."
Parâmetro Obrigatório ou opcional Descrição
Grupo de recursos Obrigatório O nome do grupo de recursos Azure.
Nome VMSS Obrigatório O nome do conjunto de escalas da máquina virtual a eliminar.
Forçar eliminação Opcional Forçar a eliminação do recurso mesmo que esteja em estado de execução ou falhado.

Dicas para anotação de ferramentas:

Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ❌ | Segredo: ✅ | Local Necessário: ❌

Conjunto de escalas de máquina virtual: lista ou obtenha

Liste ou obtenha os Conjuntos de Dimensionamento de Máquinas Virtuais do Azure (VMSS) e as suas instâncias numa subscrição ou num grupo de recursos. Esta ferramenta devolve detalhes do conjunto de escala, incluindo nome, localização, SKU, capacidade, política de atualização e informações sobre cada instância de VM.

Exemplos de prompts incluem:

  • "Liste todos os conjuntos de escalas de máquinas virtuais na minha subscrição."
  • "Listar conjuntos de escalas de máquinas virtuais no grupo <resource-group-name>de recursos ."
  • "Que conjuntos de escalas estão no grupo <resource-group-name>de recursos?"
  • "Obter detalhes para o conjunto de escala de máquinas virtuais <vmss-name> no grupo de recursos <resource-group-name>."
  • "Mostra-me o VMSS <vmss-name> no grupo <resource-group-name>de recursos."
  • "Mostra-me uma instância <instance-id> do VMSS <vmss-name> no grupo <resource-group-name>de recursos."
  • "Qual é o estado da instância <instance-id> no conjunto <vmss-name>de escala?"
Parâmetro Obrigatório ou opcional Descrição
ID da instância Opcional O ID da instância da máquina virtual no conjunto de escalas.
Nome do conjunto de escala da máquina virtual (VMSS) Opcional O nome do conjunto de dimensionamento da máquina virtual.

Dicas para anotação de ferramentas:

Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ✅ | Segredo: ❌ | Local Necessário: ❌

Conjunto de escalas de máquinas virtuais: atualização

Atualize, modifique ou reconfigure um Conjunto de Escala de Máquinas Virtuais Azure (VMSS) existente. Podes escalar o número de instâncias, redimensionar VMs, alterar a política de atualização ou atualizar etiquetas num conjunto de escala. Algumas alterações exigem update-instances serem implementadas para as VMs existentes. Esta ferramenta não cria um novo VMSS. Utilize VMSS create em substituição. Para atualizar uma única VM, use VM update.

Exemplos de prompts incluem:

  • "Atualize a capacidade do VMSS myScaleSet para 15."
  • "Ativar o sobreabastecimento no conjunto myScaleSetde escala."
  • "Muda o tamanho da VM para Standard_D4s_v3 para myScaleSet."
  • Remover etiquetas existentes no conjunto de escalas myScaleSet no grupo de recursos myResourceGroup.
Parâmetro Obrigatório ou opcional Descrição
Grupo de recursos Obrigatório O nome do grupo de recursos Azure. Este nome é um contentor lógico para recursos do Azure.
Nome do conjunto de escala da máquina virtual (VMSS) Obrigatório O nome do conjunto de dimensionamento da máquina virtual.
Capacidade Opcional Número de instâncias (capacidade) de VM no conjunto de escala.
Ativar a atualização automática do sistema operativo Opcional Ativar as atualizações automáticas de imagem do sistema operativo. Requer sondas de saúde ou a Extensão de Saúde da Aplicação.
Sobreprovisão Opcional Ativar ou desativar o sobreprovisionamento. Quando ativado, o Azure provisiona mais VMs do que o solicitado e apaga VMs extra após a implementação.
Escala na política Opcional Política de escala para determinar quais VMs remover: Default, NewestVM, ou OldestVM.
Etiquetas Opcional Etiquetas separadas por espaço no formato key=value. Use '' para limpar etiquetas existentes.
Política de atualização Opcional Modo de política de atualização: Automatic, Manual, ou Rolling. A predefinição é Manual.
Tamanho da VM Opcional O tamanho da VM (por exemplo, Standard_D2s_v3, Standard_B2s). O valor padrão é Standard_DS1_v2 se não for especificado.

Dicas para anotação de ferramentas:

Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ❌ | Segredo: ❌ | Local Necessário: ❌