Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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_LRSdisco chamado<disk-name>no grupo<resource-group>de recursos com 256 GB" - "Criar um disco
<disk-name>gerido no grupo<resource-group>de recursos emeastus" - 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_LRSnomeado<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_LRSnomeado<disk-name>no grupo<resource-group>de recursos com o nívelP30de 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 tipoUploadWithSecurityDatae o tipo de segurançaTrustedLaunch. - "Crie um
UltraSSD_LRSdisco 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íticaDenyAllde 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 tipoEncryptionAtRestWithPlatformAndCustomerKeysde 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>paraUltraSSD_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>paraAllowPrivate" - "Atualizar disco
<disk-name>no grupo<resource-group>de recursos com etiquetasenv=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 paraP50" - "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 paraEncryptionAtRestWithCustomerKey" - "Definir o acesso ao disco no disco
<disk-name>no grupo<resource-group>de recursos para<disk-access-resource-id>com a políticaDenyAllde acesso à rede" - "Atualizar disco
<disk-name>paraPremiumV2_LRSSKU com 256 GB de tamanho e etiquetasenv=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 tamanhoStandard_DS1_v2 - Criar uma VM do tamanho
Standard_B2se 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-namevirtual no gruporesource-group-namede recursos." - "Mostra-me máquina
vm-namevirtual no gruporesource-group-namede recursos" - "Quais são os detalhes do VM
vm-nameno gruporesource-group-namede recursos?" - Obtenha máquina virtual
vm-namecom visão da instância no grupo de recursosresource-group-name. - "Mostra-me VM
vm-namecom estado de execução no gruporesource-group-namede recursos." - "Qual é o estado de energia da máquina
vm-namevirtual no gruporesource-group-namede recursos?" - "Obtenha o estado da VM
vm-namee o estado de provisionamento no gruporesource-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_Serverde 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 paraStandard_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-vmssno grupomy-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' emmy-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
myScaleSetpara 15." - "Ativar o sobreabastecimento no conjunto
myScaleSetde escala." - "Muda o tamanho da VM para
Standard_D4s_v3paramyScaleSet." - Remover etiquetas existentes no conjunto de escalas
myScaleSetno grupo de recursosmyResourceGroup.
| 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: ❌