Ferramentas do servidor MCP do Azure: visão geral do Azure Compute

As ferramentas do servidor Azure MCP ajudam a gerenciar máquinas virtuais, conjuntos de dimensionamento de máquinas virtuais e discos por meio de comandos em linguagem natural. Usando os principais recursos, como criar, recuperar e atualizar recursos, você pode controlar seu ambiente de nuvem com eficiência.

Azure Computação fornece recursos de computação escalonáveis para aplicativos e cargas de trabalho. Para obter mais informações, consulte documentação do Azure Compute.

Observação

parâmetros Tool: as ferramentas do servidor MCP Azure definem parâmetros para os dados necessários para concluir 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 de ferramenta.

Disco gerenciado: criar

Cria um novo disco gerenciado do Azure no grupo de recursos especificado. Você pode criar discos vazios (especificar size-gb), discos de uma origem, como um instantâneo, outro disco gerenciado ou um URI de blob (especificar source), discos de uma versão de imagem Galeria de Imagens Compartilhadas (especificar gallery-image-reference) ou discos prontos para carregamento (especifique upload-type e upload-size-bytes). Se você não especificar o local, ele usará como padrão a localização do grupo de recursos. Você pode configurar o tamanho do disco, a SKU de armazenamento (por exemplo, Premium_LRS, Standard_LRS, UltraSSD_LRS), o tipo de sistema operacional, a zona de disponibilidade, a geração de hipervisor, tags, configurações de criptografia, camada de desempenho, disco compartilhado, surto sob demanda e limites de IOPS/largura de banda para discos UltraSSD. Crie um disco com a política de acesso à rede DenyAll, AllowAll ou AllowPrivate, e associe um recurso de acesso a disco durante a criação.

Os prompts de exemplo incluem:

  • "Criar um disco gerenciado de 128 GB nomeado <disk-name> no grupo de recursos <resource-group>"
  • "Criar um novo Premium_LRS disco chamado <disk-name> no grupo <resource-group> de recursos com 256 GB"
  • "Criar um disco <disk-name> gerenciado no grupo de recursos <resource-group> em eastus"
  • Criar um disco a partir do instantâneo <snapshot-resource-id> no grupo de recursos <resource-group>
  • "Criar um disco <disk-name> gerenciado no grupo <resource-group> de recursos 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 gerenciado <disk-name> no grupo de recursos <resource-group> com tags env=prod team=infra
  • "Criar um disco de 128 GB Premium_LRS nomeado <disk-name> no grupo <resource-group> de recursos com camada P30de desempenho"
  • "Criar um disco <disk-name> no grupo <resource-group> de recursos com criptografia gerenciada pelo cliente usando o conjunto <disk-encryption-set-id>de criptografia de disco"
  • "Criar um disco gerenciado com base na versão <image-version-resource-id> da imagem da galeria no grupo de recursos <resource-group>"
  • Criar um disco de dados do LUN 0 da imagem da galeria, versão <image-version-resource-id>, no grupo de recursos <resource-group>
  • "Criar um disco pronto para upload nomeado <disk-name> no grupo <resource-group> de recursos com tamanho de carregamento 20972032 bytes"
  • Criar um disco de carregamento de inicialização confiável nomeado <disk-name> no grupo de recursos <resource-group> com tipo UploadWithSecurityData e tipo de segurança TrustedLaunch.
  • "Criar um UltraSSD_LRS disco nomeado <disk-name> no grupo <resource-group> de recursos com taxa de transferência de 256 GB, 10000 IOPS e 500 MBps"
  • "Criar um disco gerenciado compartilhado nomeado <disk-name> no grupo <resource-group> de recursos com 512 GB e compartilhamentos máximos definidos como 3"
  • Criar um disco gerenciado <disk-name> no grupo de recursos <resource-group> com política de acesso à rede DenyAll e acesso ao disco <disk-access-resource-id>
  • "Criar um disco gerenciado de 128 GB nomeado <disk-name> no grupo <resource-group> de recursos com intermitência sob demanda habilitada"
  • "Criar um disco <disk-name> gerenciado no grupo de recursos <resource-group> com o tipo EncryptionAtRestWithPlatformAndCustomerKeysde criptografia"
  • "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. Esse nome é um contêiner lógico para recursos Azure.
Acesso ao disco Opcional ID de recurso de acesso ao disco para usar pontos de extremidade privados em discos.
Conjunto de criptografia de disco Opcional ID de recurso do conjunto de criptografia de disco a ser usado para habilitar a criptografia em repouso.
Leitura e gravação de IOPS de disco Opcional O número de IOPS permitido para esse disco. Somente configurável para discos UltraSSD.
Leitura e gravação de disco em MB/s Opcional A largura de banda permitida para esse disco em MBps. Somente configurável para discos UltraSSD.
Habilitar o estouro Opcional Habilite a explosão sob demanda além da meta de desempenho provisionada do disco. Não se aplica a discos Ultra. Valores aceitos: true, false.
Tipo de encriptação Opcional Tipo de criptografia do disco. Valores aceitos: EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey.
Referência de imagem da galeria Opcional ID de recurso de uma versão de imagem da Galeria de Imagens Compartilhadas a ser usada como origem para o disco. Formato: /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Compute/galerias/{gallery}/images/{image}/versions/{version}.
Lun de referência de imagem da galeria Opcional LUN (Número de Unidade Lógica) do disco de dados na versão da imagem da galeria. Se for especificado, o disco será criado a partir do disco de dados neste LUN. Se não for especificado, o disco será criado a partir do disco do sistema operacional da imagem.
Geração do Hyper v Opcional A geração do hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional. Valores aceitos: V1, V2.
Localidade Opcional A região/localização do Azure. O padrão será o local do grupo de recursos, caso não seja especificado.
Máximo de ações Opcional O número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. Um valor maior que um indica um disco compartilhado.
Política de acesso à rede Opcional Política para acessar o disco por meio da rede. Valores aceitos: AllowAll, AllowPrivate, DenyAll.
Tipo de sistema operacional Opcional O tipo de sistema operacional do disco. Valores aceitos: Linux, Windows.
Tipo de segurança Opcional Tipo de segurança do disco gerenciado. Valores aceitos: ConfidentialVM_DiskEncryptedWithCustomerKey, , ConfidentialVM_DiskEncryptedWithPlatformKey, ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey, Standard, TrustedLaunch. Necessário quando upload-type é UploadWithSecurityData.
Tamanho gb Opcional Tamanho do disco em GB. Tamanho máximo: 4.095 GB.
SKU Opcional SKU de armazenamento subjacente. Valores aceitos: Premium_LRS, , PremiumV2_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, , Standard_LRS, UltraSSD_LRS.
Fonte Opcional Origem para criar o disco, incluindo um ID de recurso de um snapshot ou disco, ou um URI de blob de um VHD. Quando uma origem é fornecida, size-gb é opcional e usa como padrão o tamanho da origem.
Tags Opcional Tags separadas por espaços no formato 'key=value'. Use '' para limpar marcações existentes.
Camada Opcional Camada de desempenho do disco (por exemplo, , P10, P15, P20, P30, P40, , P50, P60, , P70). P80 Aplicável somente 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 ser carregado. Necessário quando upload-type está especificado.
Tipo de upload Opcional Tipo de upload para o disco. Valores aceitos: Upload, UploadWithSecurityData. Quando especificado, o disco é criado em um 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: excluir

Exclua um Azure disco gerenciado do grupo de recursos especificado. Essa operação é idempotente, retornando êxito tanto se o disco foi removido quanto se não existia.

Os prompts de exemplo incluem:

  • "Exclua o disco gerenciado 'temp-data-disk' no grupo de recursos 'dev-rg'."
  • Remova o disco gerenciado '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 ser excluído.

Dicas para anotação de ferramentas:

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

Disco gerenciado: listar ou consultar

Lista os Azure discos gerenciados disponíveis ou recupera informações detalhadas sobre um disco específico. Você pode exibir todos os discos em uma assinatura ou em um grupo de recursos específico, incluindo tamanho do disco, SKU, estado de provisionamento e tipo de sistema operacional. A ferramenta dá suporte a padrões curinga em nomes de disco (por exemplo, win_OsDisk*). Se você fornecer um nome de disco sem especificar um grupo de recursos, ele pesquisará em toda a assinatura. Especificar um grupo de recursos define o escopo da pesquisa para esse grupo de recursos. Ambos os parâmetros são opcionais.

Os prompts de exemplo incluem:

  • Listar todos os discos gerenciados na minha assinatura.
  • "Mostre-me todos os discos no grupo de recursos <resource-group>."
  • "Obter detalhes do disco <disk-name>."
  • "Quais são os tamanhos de disco disponíveis?"
  • "Mostre-me os discos com o padrão win_OsDisk* de nome no grupo de recursos <resource-group>."
  • "Obter informações sobre o disco <disk-name> no grupo de recursos <resource-group>."
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 gerenciado: atualização

Atualize ou modifique as propriedades de um disco gerenciado Azure existente criado anteriormente. Se você não especificar o grupo de recursos, o disco estará localizado pelo nome dentro da assinatura. Essa operação dá suporte à alteração do tamanho do disco (somente aumentos são permitidos), SKU de armazenamento, IOPS e limites de taxa de transferência (somente para UltraSSD), compartilhamentos máximos para anexos de disco compartilhado, intermitência sob demanda, marcas, configurações de criptografia, acesso a disco e camada de desempenho. Você pode modificar a política de acesso à rede para DenyAll, AllowAllou AllowPrivate em um disco existente. Somente as propriedades especificadas são atualizadas; as propriedades não especificadas permanecem inalteradas.

Os prompts de exemplo incluem:

  • "Atualizar disco <disk-name> no grupo <resource-group> de recursos para 1024 GB"
  • "Alterar a SKU do disco <disk-name> para UltraSSD_LRS"
  • "Redimensionar disco <disk-name> no grupo <resource-group> de recursos para 2048 GB"
  • "Atualizar disco <disk-name> para desabilitar a intermitência"
  • "Definir o máximo de compartilhamentos no disco <disk-name> como 3"
  • "Altere a política de acesso à rede do disco <disk-name> para AllowPrivate"
  • "Atualizar disco <disk-name> no grupo <resource-group> de recursos com marcas env=production"
  • "Defina o limite de IOPS no disco <disk-name> Ultra no grupo <resource-group> de recursos como 15000"
  • "Atualizar a taxa de transferência do disco <disk-name> no grupo <resource-group> de recursos para 1000 MBps"
  • "Altere a camada de desempenho do disco <disk-name> no grupo de recursos <resource-group> para P50"
  • "Atualizar disco <disk-name> no grupo <resource-group> de recursos para usar o conjunto <disk-encryption-set-id>de criptografia de disco"
  • "Altere o tipo de criptografia do disco <disk-name> no grupo de recursos <resource-group> para EncryptionAtRestWithCustomerKey"
  • Definir o acesso ao disco <disk-name> no grupo de recursos <resource-group> para <disk-access-resource-id> com a política de acesso à rede DenyAll.
  • "Atualizar disco <disk-name> para SKU PremiumV2_LRS com tamanho de 256 GB e tags env=test"
Parâmetro Obrigatório ou opcional Descrição
Nome do disco Obrigatório O nome do disco.
Acesso ao disco Opcional ID de recurso de acesso ao disco para usar pontos de extremidade privados em discos.
Conjunto de criptografia de disco Opcional ID de recurso do conjunto de criptografia de disco a ser usado para habilitar a criptografia em repouso.
Leitura e gravação de IOPS de disco Opcional O número de IOPS permitido para esse disco. Somente configurável para discos UltraSSD.
Leitura e gravação de disco em MB/s Opcional A largura de banda permitida para esse disco em MBps. Somente configurável para discos UltraSSD.
Habilitar o estouro Opcional Habilite a explosão sob demanda além da meta de desempenho provisionada do disco. Não se aplica a discos Ultra. Valores aceitos: true, false.
Tipo de encriptação Opcional Tipo de criptografia do disco. Valores aceitos: EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey.
Máximo de ações Opcional O número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. Valor maior que um indica um disco compartilhado.
Política de acesso à rede Opcional Política para acessar o disco por meio da rede. Valores aceitos: AllowAll, AllowPrivate, DenyAll.
Tamanho gb Opcional Tamanho do disco em GB. Tamanho máximo: 4.095 GB.
SKU Opcional SKU de armazenamento subjacente. Valores aceitos: Premium_LRS, , PremiumV2_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, , Standard_LRS, UltraSSD_LRS.
Tags Opcional Tags separadas por espaço no formato key=value. Use '' para limpar marcas existentes.
Camada Opcional Camada de desempenho do disco (por exemplo, , P10, P15, P20, P30, P40, , P50, P60, , P70). P80 Aplicável somente 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, implantar ou provisionar uma única VM (Máquina Virtual) Azure. Esse comando inicia um novo Linux ou Windows VM com autenticação de chave SSH ou senha. Ele cria automaticamente recursos de rede (VNet, sub-rede, NSG, NIC, IP público) se você não especificá-los. O tamanho da VM padrão é Standard_DS1_v2, e o sistema operacional padrão é Ubuntu 24.04 LTS se você não especificar o contrário.

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

Esse comando não dá suporte à criação de Conjuntos de Dimensionamento de Máquinas Virtuais com várias instâncias idênticas. Em vez disso, use VMSS create.

Os prompts de exemplo incluem:

  • "Criar uma nova VM do Linux nomeada <vm-name> com chave SSH no grupo de recursos <resource-group>"
  • Inicie uma máquina virtual com a imagem Ubuntu2404 em <resource-group>
  • "Criar uma VM Windows chamada <vm-name> com uma senha de administrador no grupo de recursos <resource-group>"
  • Implantar VM <vm-name> em <location> com tamanho Standard_DS1_v2
  • Inicie uma VM de tamanho Standard_B2s sem IP público no grupo de recursos <resource-group>
  • "Criar uma VM do Linux nomeada <vm-name><location> com um grupo de segurança de rede personalizado"
Parâmetro Obrigatório ou opcional Descrição
Nome de usuário do administrador Obrigatório O nome de usuário administrador da VM. Necessário para a criação da VM.
Localidade Obrigatório A região ou localização do Azure. Será utilizado o padrão da localização do grupo de recursos se você não especificá-lo.
Grupo de recursos Obrigatório O nome do grupo de recursos Azure. Esse nome é um contêiner lógico para recursos Azure.
Nome da VM Obrigatório O nome da máquina virtual.
Senha de administrador Opcional A senha de administrador para Windows VMs ou quando a chave SSH não é fornecida para VMs do Linux.
Imagem Opcional A imagem do sistema operacional a ser usada. Pode ser URN (publisher:offer:SKU:version) ou um alias como Ubuntu2404 ou Win2022Datacenter. Usa como padrão o Ubuntu 24.04 LTS.
Grupo de segurança de rede Opcional Nome do grupo de segurança de rede a ser usado ou criado.
Nenhum IP público Opcional Não crie nem atribua um endereço IP público.
Tamanho do disco do sistema operacional GB Opcional Tamanho do disco do sistema operacional em GB. Padrões com base nos requisitos de imagem.
Tipo de disco de SO Opcional Tipo de disco do sistema operacional: Premium_LRS, StandardSSD_LRS, Standard_LRS. Padrões baseados no tamanho da VM.
Tipo de SO Opcional O tipo de sistema operacional do disco. Valores aceitos: Linux, Windows.
Endereço IP público Opcional Nome do endereço IP público a ser usado ou criado.
Prefixo do endereço de origem Opcional Intervalo de endereços IP de origem para regras de entrada do NSG (por exemplo, 203.0.113.0/24 ou um IP específico). O padrão é * (qualquer origem).
Chave pública SSH Opcional Chave pública SSH para VMs do Linux. Pode ser o conteúdo da chave ou o caminho para um arquivo.
Sub-rede Opcional Nome da sub-rede dentro da rede virtual.
Rede virtual Opcional Nome de uma rede virtual existente a ser usada. Se você não especificá-lo, o comando criará um novo.
Tamanho da VM Opcional O tamanho da VM (por exemplo, Standard_D2s_v3 ou Standard_B2s). O padrão é Standard_DS1_v2 se você não o especificar.
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: excluir

Exclua permanentemente uma máquina virtual Azure. Essa operação é irreversível e os dados da VM são perdidos. Use o Force deletion parâmetro para forçar a exclusão de uma VM que está em um estado em execução ou com falha.

Os prompts de exemplo incluem:

  • "Excluir VM 'test-vm-01' no grupo de recursos 'dev-rg'."
  • "Remova a máquina virtual 'staging-web' do grupo de recursos 'staging-rg'."
  • Forçar exclusão da 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 ser excluída.
Forçar exclusão Opcional Force a exclusão do recurso mesmo que ele esteja em um estado em execução ou com falha.

Dicas para anotação de ferramentas:

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

Máquina virtual: listar ou obter

Listar ou obter Máquinas Virtuais do Azure (VMs) em uma assinatura ou grupo de recursos. Esse comando retorna detalhes da VM, incluindo o nome, o local, o tamanho, o estado de provisionamento, o tipo de sistema operacional e a exibição de instância com o status do runtime e o estado de energia.

Os prompts de exemplo incluem:

  • "Listar todas as máquinas virtuais na minha assinatura."
  • "Mostre-me todas as Máquinas Virtuais em minha assinatura."
  • "Que máquinas virtuais eu tenho?"
  • "Listar máquinas virtuais no grupo de recursos resource-group-name."
  • "Mostre-me VMs no grupo de recursos resource-group-name."
  • "Quais VMs estão no grupo de recursos resource-group-name?"
  • "Obter detalhes da máquina vm-name virtual no grupo de recursos resource-group-name."
  • "Mostrar-me máquina vm-name virtual no grupo de recursos resource-group-name"
  • "Quais são os detalhes da VM vm-name no grupo de recursos resource-group-name?"
  • "Obter máquina vm-name virtual com exibição de instância no grupo de recursos resource-group-name."
  • "Mostre-me a VM vm-name com o status de runtime no grupo de recursos resource-group-name."
  • "Qual é o estado de energia da máquina vm-name virtual no grupo de recursos resource-group-name?"
  • "Obtenha o status da VM vm-name e o estado de provisionamento no grupo de recursos resource-group-name."
  • "Mostre-me o status atual da VM vm-name."
Parâmetro Obrigatório ou opcional Descrição
Exibição da instância Opcional Inclua detalhes da exibição da instância (disponível somente 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 VM (máquina virtual) Azure existente. Você pode redimensionar uma VM, atualizar marcas, configurar o diagnóstico de inicialização ou alterar dados do usuário. Talvez você precise desalocar a VM antes de redimensioná-la para determinados tamanhos.

Aqui estão alguns exemplos de prompts para usar esta ferramenta:

  • "Adicionar tipo Windows_Server de licença à VM <vm-name> no grupo de recursos <resource-group-name>"
  • "Atualizar dados do usuário para VM <vm-name> no grupo de recursos <resource-group-name>"
  • "Redimensionar VM <vm-name> no grupo de recursos <resource-group-name> para Standard_B2s"
  • "Habilitar o diagnóstico de inicialização para VM <vm-name> no grupo de recursos <resource-group-name>"
Parâmetro Obrigatório ou opcional Descrição
Grupo de recursos Obrigatório O nome do grupo de recursos Azure. Esse nome é um contêiner lógico para recursos Azure.
Nome da VM Obrigatório O nome da máquina virtual.
Diagnóstico de inicialização Opcional Habilitar ou desabilitar o diagnóstico de inicialização: 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 desabilitar.
Tags Opcional Tags separadas por espaço no formato key=value. Use '' para limpar marcas existentes.
Dados de usuários Opcional Dados de usuário 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 padrão é Standard_DS1_v2 se não especificado.

Dicas para anotação de ferramentas:

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

Conjunto de escalonamento de máquinas virtuais: criar

Crie, implante ou provisione um VMSS (Conjunto de Dimensionamento de Máquinas Virtuais) Azure para executar várias instâncias de VM idênticas. Essa ferramenta ajuda você a implantar cargas de trabalho que exigem dimensionamento horizontal, balanceamento de carga ou alta disponibilidade entre instâncias. A configuração padrão cria duas instâncias de tamanho Standard_DS1_v2 executando o Ubuntu 24.04 LTS.

Crie um conjunto de dimensionamento especificando o resource group, VMSS namee admin username, juntamente com outras configurações opcionais. Eis alguns comandos de exemplo:

  • "Criar um conjunto de dimensionamento de máquinas virtuais nomeado my-vmss no grupo de recursos my-rg."
  • "Criar um VMSS com quatro instâncias em my-rg."
  • "Implantar um conjunto de escalas com uma política de atualização manual e duas instâncias em my-rg."
  • "Crie um VMSS do Linux com chave pública SSH de '~/.ssh/id_rsa.pub' em my-rg."
Parâmetro Obrigatório ou opcional Descrição
Nome de usuário do administrador Obrigatório O nome de usuário administrador da VM. Necessário para a criação da VM.
Localidade Obrigatório O Azure região ou local. O padrão será a localização do grupo de recursos se você não especificá-lo.
Grupo de recursos Obrigatório O nome do grupo de recursos Azure. Esse nome é um contêiner lógico para recursos Azure.
Nome do VMSS (conjunto de dimensionamento de máquinas virtuais) Obrigatório O nome do conjunto de dimensionamento de máquinas virtuais.
Senha de administrador Opcional A senha de administrador para Windows VMs ou quando uma chave SSH não é fornecida para VMs do Linux.
Imagem Opcional A imagem do sistema operacional a ser usada. Pode ser uma URN (publisher:offer:SKU:version) ou alias como Ubuntu2404, Win2022Datacenter. Usa como padrão o Ubuntu 24.04 LTS.
Contagem de instâncias Opcional Número de instâncias de VM no conjunto de dimensionamento. O padrão é 2.
Tamanho do disco gb Opcional Tamanho do disco do sistema operacional em GB. Padrões com base nos requisitos de imagem.
Tipo de disco Os Opcional Tipo de disco do sistema operacional: Premium_LRS, StandardSSD_LRS, Standard_LRS. Padrões com base no tamanho da máquina virtual.
Tipo de sistema operacional Opcional O tipo de sistema operacional do disco. Valores aceitos: Linux, Windows.
Chave pública SSH Opcional Chave pública SSH para VMs do Linux. Pode ser o conteúdo da chave ou o caminho para um arquivo.
Sub-rede Opcional Nome da sub-rede dentro da rede virtual.
Política de atualização Opcional Modo de política de atualização: Automatic, Manualou Rolling. O padrão é Manual.
Rede virtual Opcional Nome de uma rede virtual existente a ser usada. Se você não especificá-lo, a ferramenta criará uma nova.
Tamanho da VM Opcional O tamanho da VM (por exemplo, Standard_D2s_v3, ). Standard_B2s O padrão é Standard_DS1_v2 se não 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áquinas virtuais: excluir

Exclua permanentemente um Conjunto de Escala de Máquinas Virtuais do Azure e todas as suas instâncias de VM. essa operação é irreversível. Utilize o parâmetro Force deletion para forçar a exclusão de um conjunto de escalas em execução ou com falha.

Os prompts de exemplo incluem:

  • "Excluir conjunto de dimensionamento 'web-frontend-vmss' no grupo de recursos 'prod-rg'."
  • Remova o VMSS 'test-scaleset' do grupo de recursos 'dev-rg'.
  • Excluir forçadamente o escalonamento de máquinas virtuais '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 do VMSS Obrigatório O nome do conjunto de dimensionamento de máquinas virtuais a ser excluído.
Forçar exclusão Opcional Force a exclusão do recurso mesmo que ele esteja em um estado em execução ou com falha.

Dicas para anotação de ferramentas:

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

Conjunto de escalonamento de máquinas virtuais: listar ou consultar

Listar ou obter os Conjuntos de Dimensionamento de Máquinas Virtuais do Microsoft Azure (VMSS) e suas instâncias em uma assinatura ou grupo de recursos. Essa ferramenta retorna detalhes do conjunto de dimensionamento, incluindo nome, local, SKU, capacidade, política de atualização e informações individuais da instância de VM.

Os prompts de exemplo incluem:

  • Listar todos os conjuntos de escalonamento de máquinas virtuais na minha assinatura.
  • "Listar conjuntos de dimensionamento de máquinas virtuais no grupo de recursos <resource-group-name>."
  • Quais conjuntos de dimensionamento estão no grupo de recursos <resource-group-name>?
  • "Obter detalhes do conjunto <vmss-name> de dimensionamento de máquinas virtuais no grupo de recursos <resource-group-name>."
  • "Mostre-me VMSS <vmss-name> no grupo de recursos <resource-group-name>."
  • "Mostre-me a instância <instance-id> do VMSS <vmss-name> no grupo de recursos <resource-group-name>."
  • "Qual é o status da instância <instance-id> no conjunto de dimensionamento <vmss-name>?"
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 escala.
Nome do VMSS (conjunto de dimensionamento de máquinas virtuais) Opcional O nome do conjunto de dimensionamento de máquinas virtuais.

Dicas para anotação de ferramentas:

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

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

Atualizar, modificar ou reconfigurar um VMSS (Conjunto de Dimensionamento de Máquinas Virtuais Azure) existente. Você pode redimensionar VMs, definir a política de atualização, dimensionar a contagem de instâncias ou atualizar tags em um conjunto de dimensionamento. Algumas alterações exigem update-instances serem implementadas em VMs existentes. Essa ferramenta não cria um novo VMSS. Use VMSS create em seu lugar. Para atualizar uma única VM, use VM update.

Os prompts de exemplo incluem:

  • "Atualize a capacidade do VMSS myScaleSet para 15."
  • Habilite o superprovisionamento no conjunto de escalas myScaleSet.
  • "Altere o tamanho da VM para Standard_D4s_v3myScaleSet."
  • "Limpe as tags 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. Esse nome é um contêiner lógico para recursos Azure.
Nome do VMSS (conjunto de dimensionamento de máquinas virtuais) Obrigatório O nome do conjunto de dimensionamento de máquinas virtuais.
Capacidade Opcional Número de instâncias de máquinas virtuais (capacidade) no conjunto de dimensionamento.
Habilitar a atualização automática do sistema operacional Opcional Habilitar atualizações automáticas de imagem do sistema operacional. Requer sondas de integridade ou a extensão de saúde do aplicativo.
Excesso de provisionamento Opcional Habilitar ou desabilitar o excesso de provisionamento. Quando habilitado, Azure provisiona mais VMs do que as solicitadas e exclui VMs extras após a implantação.
Escalonamento de política Opcional Política de escala para determinar quais VMs remover: Default, NewestVMou OldestVM.
Tags Opcional Tags separadas por espaço no formato key=value. Use '' para limpar marcas existentes.
Política de atualização Opcional Modo de política de atualização: Automatic, Manualou Rolling. O padrão é Manual.
Tamanho da VM Opcional O tamanho da VM (por exemplo, Standard_D2s_v3, ). Standard_B2s O padrão é Standard_DS1_v2 se não especificado.

Dicas para anotação de ferramentas:

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