Exemplo 2: Criar uma VM usando o objeto Config de Máquina Virtual para o Tipo de Segurança TrustedLaunch, sinalizadores Vtpm e Inicialização Segura são definidos como True por padrão.
Este exemplo cria uma VM usando um objeto VMConfig para o Tipo de Segurança TrustedLaunch e valida que os sinalizadores VtpmEnabled e SecureBootEnabled são verdadeiros por padrão.
Parâmetros
-AlignRegionalDisksToVMZone
Especifica se os discos regionais devem ser alinhados/movidos para a zona da VM. Isso é aplicável somente para VMs com conjunto de propriedades de posicionamento. Observe que essa alteração é irreversível.
Especifica a ID de um conjunto de disponibilidade.
Para obter um objeto de conjunto de disponibilidade, use o cmdlet Get-AzAvailabilitySet.
O objeto do conjunto de disponibilidade contém uma propriedade de ID.
As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade.
Para obter mais informações sobre conjuntos de disponibilidade, consulte Gerenciar a disponibilidade de máquinas virtuais.
Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção planejada para máquinas virtuais no Azure
Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade.
Essa propriedade não pode existir junto com uma referência non-null properties.virtualMachineScaleSet.
Permite que um recurso tenha um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM.
Os discos gerenciados com o tipo de conta de armazenamento UltraSSD_LRS poderão ser adicionados a uma máquina virtual somente se essa propriedade estiver habilitada.
A propriedade EncryptionAtHost pode ser usada pelo usuário na solicitação para habilitar ou desabilitar a Criptografia de Host para a máquina virtual ou o conjunto de dimensionamento de máquinas virtuais.
Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host.
Padrão: a criptografia no host será desabilitada, a menos que essa propriedade seja definida como verdadeira para o recurso.
Essa propriedade complementa a propriedade 'zonePlacementPolicy'. Se 'zonePlacementPolicy' for definido como 'Any', a zona de disponibilidade selecionada pelo sistema não deverá estar presente na lista de zonas de disponibilidade passadas com 'excludeZones'. Se 'excludeZones' não for fornecido, todas as zonas de disponibilidade na região serão consideradas para seleção.
Especifica a lista de identidades de usuário associadas ao conjunto de dimensionamento de máquinas virtuais.
As referências de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identityies/{identityName}'
Especifica a ID exclusiva da imagem da galeria compartilhada para implantação de VM. Isso pode ser buscado na chamada GET da imagem da galeria compartilhada.
Essa propriedade complementa a propriedade 'zonePlacementPolicy'. Se 'zonePlacementPolicy' for definido como 'Any', a zona de disponibilidade selecionada pelo sistema deverá estar presente na lista de zonas de disponibilidade passadas com 'includeZones'. Se 'includeZones' não for fornecido, todas as zonas de disponibilidade na região serão consideradas para seleção.
Especifica um tipo de licença, que indica que a imagem ou o disco da máquina virtual foi licenciado localmente.
Os valores possíveis para o Windows Server são:
Windows_Client
Windows_Server
Os valores possíveis para o sistema operacional Linux Server são:
Especifica o preço máximo que você está disposto a pagar por uma VM/VMSS de baixa prioridade. Este preço está em dólares americanos. Esse preço será comparado com o preço atual de baixa prioridade para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização da VM/VMSS de baixa prioridade e a operação só terá êxito se o maxPrice for maior que o preço de baixa prioridade atual. O maxPrice também será usado para remover uma VM/VMSS de baixa prioridade se o preço de baixa prioridade atual ultrapassar o maxPrice após a criação da VM/VMSS. Os valores possíveis são: qualquer valor decimal maior que zero. Exemplo: 0,01538. -1 indica que a VM/VMSS de baixa prioridade não deve ser removida por motivos de preço. Além disso, o preço máximo padrão será -1 se não for fornecido por você.
A prioridade da máquina virtual. Somente os valores com suporte são 'Regular', 'Spot' e 'Low'.
'Regular' é para máquina virtual regular.
'Spot' é para máquina virtual spot.
'Low' também é para máquina virtual spot, mas é substituído por 'Spot'. Use 'Spot' em vez de 'Low'.
Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. Por padrão, UefiSettings não serão habilitados, a menos que essa propriedade esteja definida.
Especifica a ID exclusiva da imagem da galeria compartilhada para implantação de VM. Isso pode ser buscado na chamada GET da imagem da galeria compartilhada.
Especifica o número de vCPUs disponíveis para a VM. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la para o valor de vCPUs disponíveis para esse tamanho de VM exposto na resposta à API de Listar todos os tamanhos de máquina virtual disponíveis em uma região.
Especifica a relação vCPU com núcleo físico. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é definido como o valor de vCPUsPerCore para o Tamanho da VM exposto na resposta à API de Listar todos os tamanhos de máquina virtual disponíveis em uma região. Definir essa propriedade como 1 também significa que o hiper-threading está desabilitado.
Especifica a zona de disponibilidade da máquina virtual. Embora ele tenha uma matriz de zonas, as máquinas virtuais não dão suporte a várias zonas de disponibilidade.
O valor permitido depende dos recursos da região. O valor permitido normalmente será 1, 2 ou 3. Mais informações sobre zonas de disponibilidade do Azure.
Especifica a política de posicionamento da máquina virtual na zona de disponibilidade. Os valores possíveis são: Qualquer – uma zona de disponibilidade será automaticamente escolhida pelo sistema como parte da criação da máquina virtual.
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.