Microsoft.Compute virtualMachineScaleSets/virtualMachines 2023-03-01
Definição de recurso do Bicep
O tipo de recurso virtualMachineScaleSets/virtualMachines pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Compute/virtualMachineScaleSets/virtualMachines, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-03-01' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
availabilitySet: {
id: 'string'
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
hardwareProfile: {
vmSize: 'string'
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
licenseType: 'string'
networkProfile: {
networkApiVersion: 'string'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
networkInterfaces: [
{
id: 'string'
properties: {
deleteOption: 'string'
primary: bool
}
}
]
}
networkProfileConfiguration: {
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
protectionPolicy: {
protectFromScaleIn: bool
protectFromScaleSetActions: bool
}
securityProfile: {
encryptionAtHost: bool
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
detachOption: 'string'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'string'
placement: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
AdditionalCapabilities
Nome | Descrição | Valor |
---|---|---|
hibernationEnabled | O sinalizador que habilita ou desabilita a funcionalidade de hibernação na VM. | Bool |
ultraSSDEnabled | O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Discos gerenciados com tipo de conta de armazenamento UltraSSD_LRS podem ser adicionados a uma máquina virtual ou conjunto de dimensionamento de máquinas virtuais somente se essa propriedade estiver habilitada. | Bool |
AdditionalUnattendContent
Nome | Descrição | Valor |
---|---|---|
componentName | O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
conteúdo | Especifica o conteúdo formatado XML que é adicionado ao arquivo unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4KB e deve incluir o elemento raiz para a configuração ou o recurso que está sendo inserido. | corda |
passName | O nome da passagem. Atualmente, o único valor permitido é OobeSystem. | 'OobeSystem' |
settingName | Especifica o nome da configuração à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nome | Descrição | Valor |
---|---|---|
id | A ID de recurso do ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
BootDiagnostics
Nome | Descrição | Valor |
---|---|---|
Habilitado | Se o diagnóstico de inicialização deve ser habilitado na Máquina Virtual. | Bool |
storageUri | Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela. Se storageUri não for especificado ao habilitar o diagnóstico de inicialização, o armazenamento gerenciado será usado. | corda |
DataDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium. | 'None' 'ReadOnly' 'ReadWrite' |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar. Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage. Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também deverá usar o elemento de plano descrito anteriormente. | 'Anexar' 'Vazio' 'FromImage' (obrigatório) |
deleteOption | Especifica se o disco de dados deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Excluir. Se esse valor for usado, o disco de dados será excluído quando a VM for excluída. Destacar. Se esse valor for usado, o disco de dados será retido após a exclusão da VM. O valor padrão é definido como Desanexar. | 'Delete' 'Desanexar' |
detachOption | Especifica o comportamento de desanexar a ser usado ao desanexar um disco ou que já está em processo de desanexação da máquina virtual. Valores com suporte: ForceDetach. detachOption: ForceDetach é aplicável somente para discos de dados gerenciados. Se uma tentativa de desanexação anterior do disco de dados não tiver sido concluída devido a uma falha inesperada da máquina virtual e o disco ainda não for liberado, use force-detach como uma opção de último recurso para desanexar o disco à força da VM. Todas as gravações podem não ter sido liberadas ao usar esse comportamento de desanexar. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização de disco de dados paraBeDetached como 'true' juntamente com a configuração de detachOption: 'ForceDetach'. | 'ForceDetach' |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | int |
imagem | O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir. | VirtualHardDisk |
Lun | Especifica o número de unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados anexado a uma VM. | int (obrigatório) |
managedDisk | Os parâmetros de disco gerenciado. | ManagedDiskParameters |
nome | O nome do disco. | corda |
toBeDetached | Especifica se o disco de dados está em processo de desanexação do VirtualMachine/VirtualMachineScaleset | Bool |
Vhd | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
DiagnosticsProfile
Nome | Descrição | Valor |
---|---|---|
bootDiagnostics | O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar o status da VM. OBSERVAÇÃO: se storageUri estiver sendo especificado, verifique se a conta de armazenamento está na mesma região e assinatura da VM. Você pode exibir facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor. | BootDiagnostics |
DiffDiskSettings
Nome | Descrição | Valor |
---|---|---|
opção | Especifica as configurações de disco efêmero para o disco do sistema operacional. | 'Local' |
colocação | Especifica o posicionamento de disco efêmero para o disco do sistema operacional. Os valores possíveis são: CacheDisk,ResourceDisk. O comportamento padrão é: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, do ResourceDisk será usado. Consulte a documentação de tamanho da VM para VM do Windows em /azure/máquinas virtuais/windows/sizes e VM linux em /azure/máquinas virtuais/linux/sizes para verificar quais tamanhos de VM expõem um disco de cache. | 'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
DiskEncryptionSettings
HardwareProfile
Nome | Descrição | Valor |
---|---|---|
vmSize | Especifica o tamanho da máquina virtual. O tipo de dados de enumeração foi preterido no momento e será removido até 23 de dezembro de 2023. A maneira recomendada de obter a lista de tamanhos disponíveis é usar essas APIs: Listar todos os tamanhos de máquina virtual disponíveis em um conjunto de disponibilidade, Listar todos os tamanhos de máquina virtual disponíveis em uma região, Listar todos os tamanhos de máquina virtual disponíveis para redimensionar. Para obter mais informações sobre tamanhos de máquina virtual, consulte Sizes for virtual machines. Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade. | 'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima da API: 2021-07-01. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Siga as instruções em de Personalização de VM para obter mais detalhes. | VMSizeProperties |
ImageReference
Nome | Descrição | Valor |
---|---|---|
communityGalleryImageId | Especifica a ID exclusiva da imagem da galeria da comunidade para implantação de VM. Isso pode ser buscado na chamada GET da imagem da galeria da comunidade. | corda |
id | ID do recurso | corda |
oferecer | Especifica a oferta da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. | corda |
editor | O editor de imagens. | corda |
sharedGalleryImageId | 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. | corda |
Sku | A SKU da imagem. | corda |
Versão | Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'latest'. Major, Minor e Build são números decimais. Especifique "mais recente" para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo se você usar 'latest', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo se uma nova versão estiver disponível. Não use o campo 'versão' para implantação de imagem da galeria, a imagem da galeria sempre deve usar o campo 'id' para implantação, para usar a versão 'mais recente' da imagem da galeria, basta definir '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' no campo 'id' sem entrada de versão. | corda |
KeyVaultKeyReference
KeyVaultSecretReference
LinuxConfiguration
Nome | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual linux. O valor padrão é falso. | Bool |
patchSettings | [Recurso de visualização] Especifica as configurações relacionadas à aplicação de patch de convidado da VM no Linux. | linuxPatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
ssh | Especifica a configuração de chave ssh para um sistema operacional Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patch convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patch de Convidado de VM no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Especifica o modo de aplicação de patch de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: ImageDefault – a configuração de aplicação de patch padrão da máquina virtual é usada. AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. A propriedade provisionVMAgent deve ser verdadeira |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende a aplicação de patch sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Nunca' 'Desconhecido' |
ManagedDiskParameters
Microsoft.Compute/virtualMachineScaleSets/virtualMachines
Nome | Descrição | Valor |
---|---|---|
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico do recurso do tipo: virtualMachineScaleSets |
plano | Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento é usado apenas para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução –>. Insira as informações necessárias e clique em Salvar. | do Plano |
Propriedades | Descreve as propriedades de uma máquina virtual do conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetVMProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
NetworkInterfaceReference
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
Propriedades | Descreve as propriedades de referência de um adaptador de rede. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o adaptador de rede quando a VM é excluída | 'Delete' 'Desanexar' |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
NetworkProfile
Nome | Descrição | Valor |
---|---|---|
networkApiVersion | especifica a versão da API Microsoft.Network usada ao criar recursos de rede nas Configurações da Interface de Rede | '2020-11-01' |
networkInterfaceConfigurations | Especifica as configurações de rede que serão usadas para criar os recursos de rede da máquina virtual. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual. | NetworkInterfaceReference [] |
OSDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium. | 'None' 'ReadOnly' 'ReadWrite' |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar. Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage. Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também deverá usar o elemento de plano descrito anteriormente. | 'Anexar' 'Vazio' 'FromImage' (obrigatório) |
deleteOption | Especifica se o Disco do SISTEMA Operacional deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Excluir. Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Destacar. Se esse valor for usado, o disco do sistema operacional será mantido após a exclusão da VM. O valor padrão é definido como Desanexar. Para um disco do sistema operacional efêmero, o valor padrão é definido como Excluir. O usuário não pode alterar a opção de exclusão para um disco do sistema operacional efêmero. | 'Delete' 'Desanexar' |
diffDiskSettings | Especifica as Configurações de Disco efêmero para o disco do sistema operacional usado pela máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | int |
encryptionSettings | Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da API: 2015-06-15. | |
imagem | O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir. | VirtualHardDisk |
managedDisk | Os parâmetros de disco gerenciado. | ManagedDiskParameters |
nome | O nome do disco. | corda |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional incluído no disco se criar uma VM com base na imagem do usuário ou em um VHD especializado. Os valores possíveis são: Windows,Linux. | 'Linux' 'Windows' |
Vhd | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
OSProfile
Nome | Descrição | Valor |
---|---|---|
adminPassword | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres comprimento máximo (Windows): 123 caracteres comprimento máximo (Linux): 72 caracteres requisitos de complexidade: 3 de 4 condições abaixo precisam ser atendidas Tem caracteres inferiores Tem caracteres superiores Tem um dígito Tem um caractere especial (correspondência regex [\W_]) valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de logon em uma VM do Windows Para redefinir a senha raiz, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs linux do Azure usando a Extensão VMAccess |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
adminUsername | Especifica o nome da conta de administrador. Essa propriedade não pode ser atualizada após a criação da VM. restrição somente do Windows: Não é possível terminar em "". valores não permitidos: "administrador", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". comprimento mínimo (Linux): 1 caractere comprimento máximo (Linux): 64 caracteres comprimento máximo (Windows): 20 caracteres. |
corda |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas na máquina virtual. Isso só poderá ser definido como False quando nenhuma extensão estiver presente na máquina virtual. | Bool |
computerName | Especifica o nome do sistema operacional do host da máquina virtual. Esse nome não pode ser atualizado após a criação da VM. tamanho máximo (Windows): 15 caracteres. Comprimento máximo (Linux): 64 caracteres. Para convenções e restrições de nomenclatura, consulte diretrizes de implementação de serviços de infraestrutura do Azure. | corda |
customData | Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados. A cadeia de caracteres codificada em base 64 é decodificada para uma matriz binária salva como um arquivo na Máquina Virtual. O comprimento máximo da matriz binária é de 65535 bytes. Observação: não passe segredos ou senhas na propriedade customData. Essa propriedade não pode ser atualizada após a criação da VM. A propriedade 'customData' é passada para a VM a ser salva como um arquivo, para obter mais informações, consulte Dados Personalizados em VMs do Azure. Para usar o cloud-init para sua VM do Linux, consulte Usando o cloud-init para personalizar uma VM do Linux durante a criação. | corda |
linuxConfiguration | Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições do Linux com suporte, consulte Linux nodistribuições de Azure-Endorsed. | LinuxConfiguration |
requireGuestProvisionSignal | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
Segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup[] |
windowsConfiguration | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
PatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação de patch convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patch de Convidado de VM no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permite que os clientes corrijam suas VMs do Azure sem exigir uma reinicialização. Para enableHotpatching, o 'provisionVMAgent' deve ser definido como true e 'patchMode' deve ser definido como 'AutomaticByPlatform'. | Bool |
patchMode | Especifica o modo de aplicação de patch de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: Manual - Você controla a aplicação de patches em uma máquina virtual. Faça isso aplicando patches manualmente dentro da VM. Nesse modo, as atualizações automáticas são desabilitadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser falsa AutomaticByOS – a máquina virtual será atualizada automaticamente pelo sistema operacional. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser verdadeira. AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates devem ser verdadeiras |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
Plano
Nome | Descrição | Valor |
---|---|---|
nome | A ID do plano. | corda |
produto | Especifica o produto da imagem do marketplace. Esse é o mesmo valor que Offer no elemento imageReference. | corda |
promotionCode | O código de promoção. | corda |
editor | A ID do editor. | corda |
PublicIPAddressSku
Nome | Descrição | Valor |
---|---|---|
nome | Especificar o nome do sku de IP público | 'Básico' 'Standard' |
camada | Especificar a camada de sku de IP público | 'Global' 'Regional' |
ResourceTags
Nome | Descrição | Valor |
---|
SecurityProfile
Nome | Descrição | Valor |
---|---|---|
encryptionAtHost | Essa propriedade 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. O comportamento padrão é: a criptografia no host será desabilitada, a menos que essa propriedade seja definida como verdadeira para o recurso. | Bool |
securityType | Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento padrão é: UefiSettings não será habilitado, a menos que essa propriedade esteja definida. | 'ConfidentialVM' 'TrustedLaunch' |
uefiSettings | Especifica as configurações de segurança, como inicialização segura e vTPM usadas durante a criação da máquina virtual. Versão mínima da API: 2020-12-01. | uefiSettings |
SshConfiguration
Nome | Descrição | Valor |
---|---|---|
publicKeys | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em linux. | SshPublicKey [] |
SshPublicKey
Nome | Descrição | Valor |
---|---|---|
keyData | Certificado de chave pública SSH usado para autenticar com a VM por meio do ssh. A chave precisa ter pelo menos 2048 bits e no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH em VMs Linux e Mac para Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | corda |
caminho | Especifica o caminho completo na VM criada em que a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será acrescentada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys | corda |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros usados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | DataDisk[] |
diskControllerType | Especifica o tipo de controlador de disco configurado para a VM. Observação: Essa propriedade será definida como o tipo de controlador de disco padrão se não for especificado, desde que a máquina virtual esteja sendo criada com 'hyperVGeneration' definido como V2 com base nos recursos do disco do sistema operacional e do tamanho da VM da versão mínima da API especificada. Você precisa desalocar a VM antes de atualizar seu tipo de controlador de disco, a menos que esteja atualizando o tamanho da VM na configuração da VM que desaloca e realoca implicitamente a VM. Versão mínima da API: 2022-08-01. | 'NVMe' 'SCSI' |
imageReference | Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operacional usado pela máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | osDisk |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
UefiSettings
Nome | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão mínima da API: 2020-12-01. | Bool |
vTpmEnabled | Especifica se o vTPM deve ser habilitado na máquina virtual. Versão mínima da API: 2020-12-01. | Bool |
UserAssignedIdentities
Nome | Descrição | Valor |
---|
UserAssignedIdentitiesValue
Nome | Descrição | Valor |
---|
VaultCertificate
Nome | Descrição | Valor |
---|---|---|
certificateStore | Para VMs do Windows, especifica o repositório de certificados na Máquina Virtual à qual o certificado deve ser adicionado. O repositório de certificados especificado está implicitamente na conta LocalMachine. Para VMs linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são formatados em .pem. | corda |
certificateUrl | Essa é a URL de um certificado que foi carregado no Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON codificado em UTF-8: { "data":"<>de certificado codificado em Base64", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
corda |
VaultSecretGroup
Nome | Descrição | Valor |
---|---|---|
sourceVault | A URL relativa do Key Vault que contém todos os certificados em VaultCertificates. | sub-recurso |
vaultCertificates | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] |
VirtualHardDisk
Nome | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | corda |
VirtualMachineIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para a máquina virtual. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas à Máquina Virtual. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
VirtualMachineIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de marca IP. Exemplo: FirstPartyUsage. | corda |
etiqueta | Marca de IP associada ao IP público. Exemplo: SQL, Armazenamento etc. | corda |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração do adaptador de rede. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração de IP de um perfil de rede de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationProperties |
VirtualMachineNetworkInterfaceConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o adaptador de rede quando a VM é excluída | 'Delete' 'Desanexar' |
disableTcpStateTracking | Especifica se o adaptador de rede está desabilitado para o acompanhamento de estado tcp. | Bool |
dnsSettings | As configurações de dns a serem aplicadas nos adaptadores de rede. | VirtualMachineNetworkInterfaceDnsSettingsConfiguration |
dscpConfiguration | sub-recurso | |
enableAcceleratedNetworking | Especifica se o adaptador de rede está habilitado para rede acelerada. | Bool |
enableFpga | Especifica se o adaptador de rede está habilitado para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento de IP está habilitado nessa NIC. | Bool |
ipConfigurations | Especifica as configurações de IP do adaptador de rede. | VirtualMachineNetworkInterfaceIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | sub-recurso |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfiguration
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de IP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve as propriedades de configuração de IP de uma interface de rede de máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationProperties |
VirtualMachineNetworkInterfaceIPConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de gateways de aplicativo. Uma máquina virtual pode referenciar pools de endereços de back-end de vários gateways de aplicativo. Várias máquinas virtuais não podem usar o mesmo gateway de aplicativo. | sub-recursos[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | sub-recursos[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de balanceadores de carga. Uma máquina virtual pode referenciar pools de endereços de back-end de um balanceador de carga público e interno. [Várias máquinas virtuais não podem usar o mesmo balanceador de carga de sku básico]. | sub-recursos[] |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
privateIPAddressVersion | Disponível de Api-Version 2017-03-30 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | sub-recurso |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de endereço publicIP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração publicIPAddress de uma configuração de IP de máquinas virtuais | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Descreve o Sku de IP público. Ele só pode ser definido com OrchestrationMode como Flexível. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o endereço IP público quando a VM é excluída | 'Delete' 'Desanexar' |
dnsSettings | As configurações de dns a serem aplicadas nos endereços publicIP. | VirtualMachinePublicIPAddressDnsSettingsConfiguration |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | int |
ipTags | A lista de marcas IP associadas ao endereço IP público. | VirtualMachineIpTag [] |
publicIPAddressVersion | Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Especificar o tipo de alocação de IP público | 'Dinâmico' 'Estático' |
publicIPPrefix | O PublicIPPrefix do qual alocar endereços publicIP. | sub-recurso |
VirtualMachinePublicIPAddressDnsSettingsConfiguration
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | O prefixo de rótulo de nome de domínio dos recursos PublicIPAddress que serão criados. O rótulo de nome gerado é a concatenação do rótulo de nome de domínio e da ID exclusiva do perfil de rede VM. | cadeia de caracteres (obrigatório) |
VirtualMachineScaleSetIPConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de IP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve as propriedades de configuração de IP de um conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de gateways de aplicativo. Um conjunto de dimensionamento pode referenciar pools de endereços de back-end de vários gateways de aplicativo. Vários conjuntos de dimensionamento não podem usar o mesmo gateway de aplicativo. | sub-recursos[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | sub-recursos[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de balanceadores de carga. Um conjunto de dimensionamento pode referenciar pools de endereços de back-end de um balanceador de carga público e interno. Vários conjuntos de dimensionamento não podem usar o mesmo balanceador de carga de sku básico. | sub-recursos[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências aos pools nat de entrada dos balanceadores de carga. Um conjunto de dimensionamento pode referenciar pools nat de entrada de um balanceador de carga público e um interno. Vários conjuntos de dimensionamento não podem usar o mesmo balanceador de carga de sku básico. | sub-recursos[] |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
privateIPAddressVersion | Disponível de Api-Version 2017-03-30 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de marca IP. Exemplo: FirstPartyUsage. | corda |
etiqueta | Marca de IP associada ao IP público. Exemplo: SQL, Armazenamento etc. | corda |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de rede. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração de IP de um perfil de rede do conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o adaptador de rede quando a VM é excluída | 'Delete' 'Desanexar' |
disableTcpStateTracking | Especifica se o adaptador de rede está desabilitado para o acompanhamento de estado tcp. | Bool |
dnsSettings | As configurações de dns a serem aplicadas nos adaptadores de rede. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Especifica se o adaptador de rede está habilitado para rede acelerada. | Bool |
enableFpga | Especifica se o adaptador de rede está habilitado para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento de IP está habilitado nessa NIC. | Bool |
ipConfigurations | Especifica as configurações de IP do adaptador de rede. | VirtualMachineScaleSetIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | sub-recurso |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de endereço publicIP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração publicIPAddress de um conjunto de dimensionamento de máquinas virtuais | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
Sku | Descreve o Sku de IP público. Ele só pode ser definido com OrchestrationMode como Flexível. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | O rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e do índice de vm serão os rótulos de nome de domínio dos recursos PublicIPAddress que serão criados | cadeia de caracteres (obrigatório) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o IP público quando a VM é excluída | 'Delete' 'Desanexar' |
dnsSettings | As configurações de dns a serem aplicadas nos endereços publicIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | int |
ipTags | A lista de marcas IP associadas ao endereço IP público. | VirtualMachineScaleSetIpTag [] |
publicIPAddressVersion | Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | O PublicIPPrefix do qual alocar endereços publicIP. | sub-recurso |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nome | Descrição | Valor |
---|---|---|
networkInterfaceConfigurations | A lista de configurações de rede. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetVMProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica recursos adicionais habilitados ou desabilitados na máquina virtual no conjunto de dimensionamento. Por exemplo: se a máquina virtual tem a capacidade de dar suporte à anexação de discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento. | AdditionalCapabilities |
availabilitySet | Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. 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 Visão geral dos conjuntos de disponibilidade. Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para máquinas virtuais no Azure. Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. | sub-recurso |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da API: 2015-06-15. | |
hardwareProfile | Especifica as configurações de hardware da máquina virtual. | hardwareProfile |
licenseType | Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente. Os valores possíveis para o sistema operacional Windows Server são: Windows_Client Windows_Server Os valores possíveis para o sistema operacional Linux Server são: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para obter mais informações, consulte Benefício de Uso Híbrido do Azure para o Windows Server Benefício de Uso Híbrido do Azure para o Linux Server Versão mínima da API: 2015-06-15 |
corda |
networkProfile | Especifica os adaptadores de rede da máquina virtual. | NetworkProfile |
networkProfileConfiguration | Especifica a configuração de perfil de rede da máquina virtual. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Especifica as configurações do sistema operacional para a máquina virtual. | OSProfile |
protectionPolicy | Especifica a política de proteção da máquina virtual. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Especifica as configurações de perfil relacionadas à segurança para a máquina virtual. | SecurityProfile |
storageProfile | Especifica as configurações de armazenamento para os discos da máquina virtual. | StorageProfile |
userData | UserData para a VM, que deve ser codificada em base 64. O cliente não deve passar segredos aqui. Versão mínima da api: 2021-03-01 |
corda |
VirtualMachineScaleSetVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
protectFromScaleIn | Indica que a VM do conjunto de dimensionamento de máquinas virtuais não deve ser considerada para exclusão durante uma operação de dimensionamento. | Bool |
protectFromScaleSetActions | Indica que as atualizações ou ações de modelo (incluindo o scale-in) iniciadas no conjunto de dimensionamento de máquinas virtuais não devem ser aplicadas à VM do conjunto de dimensionamento de máquinas virtuais. | Bool |
VMDiskSecurityProfile
VMSizeProperties
Nome | Descrição | Valor |
---|---|---|
vCPUs Disponíveis | 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. | int |
vCPUsPerCore | 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. | int |
WindowsConfiguration
Nome | Descrição | Valor |
---|---|---|
additionalUnattendContent | Especifica informações XML codificadas em base 64 adicionais que podem ser incluídas no arquivo Unattend.xml, que é usado pela Instalação do Windows. | AdditionalUnattendContent [] |
enableAutomaticUpdates | Indica se as Atualizações Automáticas estão habilitadas para a máquina virtual do Windows. O valor padrão é verdadeiro. Para conjuntos de dimensionamento de máquinas virtuais, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual do Windows. O valor padrão é falso. | Bool |
patchSettings | [Recurso de visualização] Especifica as configurações relacionadas à aplicação de patch de convidado da VM no Windows. | de PatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, ela é definida como true por padrão. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
Fuso horário | Especifica o fuso horário da máquina virtual. por exemplo, "Horário Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones. | corda |
winRM | Especifica os ouvintes de Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto. | |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende a aplicação de patch sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Nunca' 'Desconhecido' |
WinRMConfiguration
Nome | Descrição | Valor |
---|---|---|
Ouvintes | A lista de ouvintes de Gerenciamento Remoto do Windows | WinRMListener [] |
WinRMListener
Nome | Descrição | Valor |
---|---|---|
certificateUrl | Essa é a URL de um certificado que foi carregado no Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON codificado em UTF-8: { "data":"<>de certificado codificado em Base64", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
corda |
protocolo | Especifica o protocolo do ouvinte WinRM. Os valores possíveis são: http,https. | 'Http' 'Https' |
Definição de recurso de modelo do ARM
O tipo de recurso virtualMachineScaleSets/virtualMachines pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Compute/virtualMachineScaleSets/virtualMachines, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines",
"apiVersion": "2023-03-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"availabilitySet": {
"id": "string"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"hardwareProfile": {
"vmSize": "string",
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "string",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
],
"networkInterfaces": [
{
"id": "string",
"properties": {
"deleteOption": "string",
"primary": "bool"
}
}
]
},
"networkProfileConfiguration": {
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"protectionPolicy": {
"protectFromScaleIn": "bool",
"protectFromScaleSetActions": "bool"
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"detachOption": "string",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "string",
"placement": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
AdditionalCapabilities
Nome | Descrição | Valor |
---|---|---|
hibernationEnabled | O sinalizador que habilita ou desabilita a funcionalidade de hibernação na VM. | Bool |
ultraSSDEnabled | O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Discos gerenciados com tipo de conta de armazenamento UltraSSD_LRS podem ser adicionados a uma máquina virtual ou conjunto de dimensionamento de máquinas virtuais somente se essa propriedade estiver habilitada. | Bool |
AdditionalUnattendContent
Nome | Descrição | Valor |
---|---|---|
componentName | O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
conteúdo | Especifica o conteúdo formatado XML que é adicionado ao arquivo unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4KB e deve incluir o elemento raiz para a configuração ou o recurso que está sendo inserido. | corda |
passName | O nome da passagem. Atualmente, o único valor permitido é OobeSystem. | 'OobeSystem' |
settingName | Especifica o nome da configuração à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nome | Descrição | Valor |
---|---|---|
id | A ID de recurso do ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
BootDiagnostics
Nome | Descrição | Valor |
---|---|---|
Habilitado | Se o diagnóstico de inicialização deve ser habilitado na Máquina Virtual. | Bool |
storageUri | Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela. Se storageUri não for especificado ao habilitar o diagnóstico de inicialização, o armazenamento gerenciado será usado. | corda |
DataDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium. | 'None' 'ReadOnly' 'ReadWrite' |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar. Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage. Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também deverá usar o elemento de plano descrito anteriormente. | 'Anexar' 'Vazio' 'FromImage' (obrigatório) |
deleteOption | Especifica se o disco de dados deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Excluir. Se esse valor for usado, o disco de dados será excluído quando a VM for excluída. Destacar. Se esse valor for usado, o disco de dados será retido após a exclusão da VM. O valor padrão é definido como Desanexar. | 'Delete' 'Desanexar' |
detachOption | Especifica o comportamento de desanexar a ser usado ao desanexar um disco ou que já está em processo de desanexação da máquina virtual. Valores com suporte: ForceDetach. detachOption: ForceDetach é aplicável somente para discos de dados gerenciados. Se uma tentativa de desanexação anterior do disco de dados não tiver sido concluída devido a uma falha inesperada da máquina virtual e o disco ainda não for liberado, use force-detach como uma opção de último recurso para desanexar o disco à força da VM. Todas as gravações podem não ter sido liberadas ao usar esse comportamento de desanexar. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização de disco de dados paraBeDetached como 'true' juntamente com a configuração de detachOption: 'ForceDetach'. | 'ForceDetach' |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | int |
imagem | O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir. | VirtualHardDisk |
Lun | Especifica o número de unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados anexado a uma VM. | int (obrigatório) |
managedDisk | Os parâmetros de disco gerenciado. | ManagedDiskParameters |
nome | O nome do disco. | corda |
toBeDetached | Especifica se o disco de dados está em processo de desanexação do VirtualMachine/VirtualMachineScaleset | Bool |
Vhd | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
DiagnosticsProfile
Nome | Descrição | Valor |
---|---|---|
bootDiagnostics | O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar o status da VM. OBSERVAÇÃO: se storageUri estiver sendo especificado, verifique se a conta de armazenamento está na mesma região e assinatura da VM. Você pode exibir facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor. | BootDiagnostics |
DiffDiskSettings
Nome | Descrição | Valor |
---|---|---|
opção | Especifica as configurações de disco efêmero para o disco do sistema operacional. | 'Local' |
colocação | Especifica o posicionamento de disco efêmero para o disco do sistema operacional. Os valores possíveis são: CacheDisk,ResourceDisk. O comportamento padrão é: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, do ResourceDisk será usado. Consulte a documentação de tamanho da VM para VM do Windows em /azure/máquinas virtuais/windows/sizes e VM linux em /azure/máquinas virtuais/linux/sizes para verificar quais tamanhos de VM expõem um disco de cache. | 'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
DiskEncryptionSettings
HardwareProfile
Nome | Descrição | Valor |
---|---|---|
vmSize | Especifica o tamanho da máquina virtual. O tipo de dados de enumeração foi preterido no momento e será removido até 23 de dezembro de 2023. A maneira recomendada de obter a lista de tamanhos disponíveis é usar essas APIs: Listar todos os tamanhos de máquina virtual disponíveis em um conjunto de disponibilidade, Listar todos os tamanhos de máquina virtual disponíveis em uma região, Listar todos os tamanhos de máquina virtual disponíveis para redimensionar. Para obter mais informações sobre tamanhos de máquina virtual, consulte Sizes for virtual machines. Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade. | 'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima da API: 2021-07-01. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Siga as instruções em de Personalização de VM para obter mais detalhes. | VMSizeProperties |
ImageReference
Nome | Descrição | Valor |
---|---|---|
communityGalleryImageId | Especifica a ID exclusiva da imagem da galeria da comunidade para implantação de VM. Isso pode ser buscado na chamada GET da imagem da galeria da comunidade. | corda |
id | ID do recurso | corda |
oferecer | Especifica a oferta da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. | corda |
editor | O editor de imagens. | corda |
sharedGalleryImageId | 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. | corda |
Sku | A SKU da imagem. | corda |
Versão | Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'latest'. Major, Minor e Build são números decimais. Especifique "mais recente" para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo se você usar 'latest', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo se uma nova versão estiver disponível. Não use o campo 'versão' para implantação de imagem da galeria, a imagem da galeria sempre deve usar o campo 'id' para implantação, para usar a versão 'mais recente' da imagem da galeria, basta definir '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' no campo 'id' sem entrada de versão. | corda |
KeyVaultKeyReference
KeyVaultSecretReference
LinuxConfiguration
Nome | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual linux. O valor padrão é falso. | Bool |
patchSettings | [Recurso de visualização] Especifica as configurações relacionadas à aplicação de patch de convidado da VM no Linux. | linuxPatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
ssh | Especifica a configuração de chave ssh para um sistema operacional Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patch convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patch de Convidado de VM no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Especifica o modo de aplicação de patch de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: ImageDefault – a configuração de aplicação de patch padrão da máquina virtual é usada. AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. A propriedade provisionVMAgent deve ser verdadeira |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende a aplicação de patch sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Nunca' 'Desconhecido' |
ManagedDiskParameters
Microsoft.Compute/virtualMachineScaleSets/virtualMachines
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2023-03-01' |
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
plano | Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento é usado apenas para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução –>. Insira as informações necessárias e clique em Salvar. | do Plano |
Propriedades | Descreve as propriedades de uma máquina virtual do conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetVMProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines' |
NetworkInterfaceReference
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
Propriedades | Descreve as propriedades de referência de um adaptador de rede. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o adaptador de rede quando a VM é excluída | 'Delete' 'Desanexar' |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
NetworkProfile
Nome | Descrição | Valor |
---|---|---|
networkApiVersion | especifica a versão da API Microsoft.Network usada ao criar recursos de rede nas Configurações da Interface de Rede | '2020-11-01' |
networkInterfaceConfigurations | Especifica as configurações de rede que serão usadas para criar os recursos de rede da máquina virtual. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual. | NetworkInterfaceReference [] |
OSDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium. | 'None' 'ReadOnly' 'ReadWrite' |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar. Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage. Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também deverá usar o elemento de plano descrito anteriormente. | 'Anexar' 'Vazio' 'FromImage' (obrigatório) |
deleteOption | Especifica se o Disco do SISTEMA Operacional deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Excluir. Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Destacar. Se esse valor for usado, o disco do sistema operacional será mantido após a exclusão da VM. O valor padrão é definido como Desanexar. Para um disco do sistema operacional efêmero, o valor padrão é definido como Excluir. O usuário não pode alterar a opção de exclusão para um disco do sistema operacional efêmero. | 'Delete' 'Desanexar' |
diffDiskSettings | Especifica as Configurações de Disco efêmero para o disco do sistema operacional usado pela máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | int |
encryptionSettings | Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da API: 2015-06-15. | |
imagem | O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir. | VirtualHardDisk |
managedDisk | Os parâmetros de disco gerenciado. | ManagedDiskParameters |
nome | O nome do disco. | corda |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional incluído no disco se criar uma VM com base na imagem do usuário ou em um VHD especializado. Os valores possíveis são: Windows,Linux. | 'Linux' 'Windows' |
Vhd | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
OSProfile
Nome | Descrição | Valor |
---|---|---|
adminPassword | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres comprimento máximo (Windows): 123 caracteres comprimento máximo (Linux): 72 caracteres requisitos de complexidade: 3 de 4 condições abaixo precisam ser atendidas Tem caracteres inferiores Tem caracteres superiores Tem um dígito Tem um caractere especial (correspondência regex [\W_]) valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de logon em uma VM do Windows Para redefinir a senha raiz, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs linux do Azure usando a Extensão VMAccess |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
adminUsername | Especifica o nome da conta de administrador. Essa propriedade não pode ser atualizada após a criação da VM. restrição somente do Windows: Não é possível terminar em "". valores não permitidos: "administrador", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". comprimento mínimo (Linux): 1 caractere comprimento máximo (Linux): 64 caracteres comprimento máximo (Windows): 20 caracteres. |
corda |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas na máquina virtual. Isso só poderá ser definido como False quando nenhuma extensão estiver presente na máquina virtual. | Bool |
computerName | Especifica o nome do sistema operacional do host da máquina virtual. Esse nome não pode ser atualizado após a criação da VM. tamanho máximo (Windows): 15 caracteres. Comprimento máximo (Linux): 64 caracteres. Para convenções e restrições de nomenclatura, consulte diretrizes de implementação de serviços de infraestrutura do Azure. | corda |
customData | Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados. A cadeia de caracteres codificada em base 64 é decodificada para uma matriz binária salva como um arquivo na Máquina Virtual. O comprimento máximo da matriz binária é de 65535 bytes. Observação: não passe segredos ou senhas na propriedade customData. Essa propriedade não pode ser atualizada após a criação da VM. A propriedade 'customData' é passada para a VM a ser salva como um arquivo, para obter mais informações, consulte Dados Personalizados em VMs do Azure. Para usar o cloud-init para sua VM do Linux, consulte Usando o cloud-init para personalizar uma VM do Linux durante a criação. | corda |
linuxConfiguration | Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições do Linux com suporte, consulte Linux nodistribuições de Azure-Endorsed. | LinuxConfiguration |
requireGuestProvisionSignal | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
Segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup[] |
windowsConfiguration | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
PatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação de patch convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patch de Convidado de VM no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permite que os clientes corrijam suas VMs do Azure sem exigir uma reinicialização. Para enableHotpatching, o 'provisionVMAgent' deve ser definido como true e 'patchMode' deve ser definido como 'AutomaticByPlatform'. | Bool |
patchMode | Especifica o modo de aplicação de patch de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: Manual - Você controla a aplicação de patches em uma máquina virtual. Faça isso aplicando patches manualmente dentro da VM. Nesse modo, as atualizações automáticas são desabilitadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser falsa AutomaticByOS – a máquina virtual será atualizada automaticamente pelo sistema operacional. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser verdadeira. AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates devem ser verdadeiras |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
Plano
Nome | Descrição | Valor |
---|---|---|
nome | A ID do plano. | corda |
produto | Especifica o produto da imagem do marketplace. Esse é o mesmo valor que Offer no elemento imageReference. | corda |
promotionCode | O código de promoção. | corda |
editor | A ID do editor. | corda |
PublicIPAddressSku
Nome | Descrição | Valor |
---|---|---|
nome | Especificar o nome do sku de IP público | 'Básico' 'Standard' |
camada | Especificar a camada de sku de IP público | 'Global' 'Regional' |
ResourceTags
Nome | Descrição | Valor |
---|
SecurityProfile
Nome | Descrição | Valor |
---|---|---|
encryptionAtHost | Essa propriedade 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. O comportamento padrão é: a criptografia no host será desabilitada, a menos que essa propriedade seja definida como verdadeira para o recurso. | Bool |
securityType | Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento padrão é: UefiSettings não será habilitado, a menos que essa propriedade esteja definida. | 'ConfidentialVM' 'TrustedLaunch' |
uefiSettings | Especifica as configurações de segurança, como inicialização segura e vTPM usadas durante a criação da máquina virtual. Versão mínima da API: 2020-12-01. | uefiSettings |
SshConfiguration
Nome | Descrição | Valor |
---|---|---|
publicKeys | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em linux. | SshPublicKey [] |
SshPublicKey
Nome | Descrição | Valor |
---|---|---|
keyData | Certificado de chave pública SSH usado para autenticar com a VM por meio do ssh. A chave precisa ter pelo menos 2048 bits e no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH em VMs Linux e Mac para Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | corda |
caminho | Especifica o caminho completo na VM criada em que a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será acrescentada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys | corda |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros usados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | DataDisk[] |
diskControllerType | Especifica o tipo de controlador de disco configurado para a VM. Observação: Essa propriedade será definida como o tipo de controlador de disco padrão se não for especificado, desde que a máquina virtual esteja sendo criada com 'hyperVGeneration' definido como V2 com base nos recursos do disco do sistema operacional e do tamanho da VM da versão mínima da API especificada. Você precisa desalocar a VM antes de atualizar seu tipo de controlador de disco, a menos que esteja atualizando o tamanho da VM na configuração da VM que desaloca e realoca implicitamente a VM. Versão mínima da API: 2022-08-01. | 'NVMe' 'SCSI' |
imageReference | Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operacional usado pela máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | osDisk |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
UefiSettings
Nome | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão mínima da API: 2020-12-01. | Bool |
vTpmEnabled | Especifica se o vTPM deve ser habilitado na máquina virtual. Versão mínima da API: 2020-12-01. | Bool |
UserAssignedIdentities
Nome | Descrição | Valor |
---|
UserAssignedIdentitiesValue
Nome | Descrição | Valor |
---|
VaultCertificate
Nome | Descrição | Valor |
---|---|---|
certificateStore | Para VMs do Windows, especifica o repositório de certificados na Máquina Virtual à qual o certificado deve ser adicionado. O repositório de certificados especificado está implicitamente na conta LocalMachine. Para VMs linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são formatados em .pem. | corda |
certificateUrl | Essa é a URL de um certificado que foi carregado no Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON codificado em UTF-8: { "data":"<>de certificado codificado em Base64", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
corda |
VaultSecretGroup
Nome | Descrição | Valor |
---|---|---|
sourceVault | A URL relativa do Key Vault que contém todos os certificados em VaultCertificates. | sub-recurso |
vaultCertificates | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] |
VirtualHardDisk
Nome | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | corda |
VirtualMachineIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para a máquina virtual. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas à Máquina Virtual. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
VirtualMachineIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de marca IP. Exemplo: FirstPartyUsage. | corda |
etiqueta | Marca de IP associada ao IP público. Exemplo: SQL, Armazenamento etc. | corda |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração do adaptador de rede. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração de IP de um perfil de rede de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationProperties |
VirtualMachineNetworkInterfaceConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o adaptador de rede quando a VM é excluída | 'Delete' 'Desanexar' |
disableTcpStateTracking | Especifica se o adaptador de rede está desabilitado para o acompanhamento de estado tcp. | Bool |
dnsSettings | As configurações de dns a serem aplicadas nos adaptadores de rede. | VirtualMachineNetworkInterfaceDnsSettingsConfiguration |
dscpConfiguration | sub-recurso | |
enableAcceleratedNetworking | Especifica se o adaptador de rede está habilitado para rede acelerada. | Bool |
enableFpga | Especifica se o adaptador de rede está habilitado para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento de IP está habilitado nessa NIC. | Bool |
ipConfigurations | Especifica as configurações de IP do adaptador de rede. | VirtualMachineNetworkInterfaceIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | sub-recurso |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfiguration
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de IP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve as propriedades de configuração de IP de uma interface de rede de máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationProperties |
VirtualMachineNetworkInterfaceIPConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de gateways de aplicativo. Uma máquina virtual pode referenciar pools de endereços de back-end de vários gateways de aplicativo. Várias máquinas virtuais não podem usar o mesmo gateway de aplicativo. | sub-recursos[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | sub-recursos[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de balanceadores de carga. Uma máquina virtual pode referenciar pools de endereços de back-end de um balanceador de carga público e interno. [Várias máquinas virtuais não podem usar o mesmo balanceador de carga de sku básico]. | sub-recursos[] |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
privateIPAddressVersion | Disponível de Api-Version 2017-03-30 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | sub-recurso |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de endereço publicIP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração publicIPAddress de uma configuração de IP de máquinas virtuais | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Descreve o Sku de IP público. Ele só pode ser definido com OrchestrationMode como Flexível. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o endereço IP público quando a VM é excluída | 'Delete' 'Desanexar' |
dnsSettings | As configurações de dns a serem aplicadas nos endereços publicIP. | VirtualMachinePublicIPAddressDnsSettingsConfiguration |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | int |
ipTags | A lista de marcas IP associadas ao endereço IP público. | VirtualMachineIpTag [] |
publicIPAddressVersion | Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Especificar o tipo de alocação de IP público | 'Dinâmico' 'Estático' |
publicIPPrefix | O PublicIPPrefix do qual alocar endereços publicIP. | sub-recurso |
VirtualMachinePublicIPAddressDnsSettingsConfiguration
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | O prefixo de rótulo de nome de domínio dos recursos PublicIPAddress que serão criados. O rótulo de nome gerado é a concatenação do rótulo de nome de domínio e da ID exclusiva do perfil de rede VM. | cadeia de caracteres (obrigatório) |
VirtualMachineScaleSetIPConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de IP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve as propriedades de configuração de IP de um conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de gateways de aplicativo. Um conjunto de dimensionamento pode referenciar pools de endereços de back-end de vários gateways de aplicativo. Vários conjuntos de dimensionamento não podem usar o mesmo gateway de aplicativo. | sub-recursos[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | sub-recursos[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de balanceadores de carga. Um conjunto de dimensionamento pode referenciar pools de endereços de back-end de um balanceador de carga público e interno. Vários conjuntos de dimensionamento não podem usar o mesmo balanceador de carga de sku básico. | sub-recursos[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências aos pools nat de entrada dos balanceadores de carga. Um conjunto de dimensionamento pode referenciar pools nat de entrada de um balanceador de carga público e um interno. Vários conjuntos de dimensionamento não podem usar o mesmo balanceador de carga de sku básico. | sub-recursos[] |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
privateIPAddressVersion | Disponível de Api-Version 2017-03-30 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de marca IP. Exemplo: FirstPartyUsage. | corda |
etiqueta | Marca de IP associada ao IP público. Exemplo: SQL, Armazenamento etc. | corda |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de rede. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração de IP de um perfil de rede do conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o adaptador de rede quando a VM é excluída | 'Delete' 'Desanexar' |
disableTcpStateTracking | Especifica se o adaptador de rede está desabilitado para o acompanhamento de estado tcp. | Bool |
dnsSettings | As configurações de dns a serem aplicadas nos adaptadores de rede. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Especifica se o adaptador de rede está habilitado para rede acelerada. | Bool |
enableFpga | Especifica se o adaptador de rede está habilitado para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento de IP está habilitado nessa NIC. | Bool |
ipConfigurations | Especifica as configurações de IP do adaptador de rede. | VirtualMachineScaleSetIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | sub-recurso |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de endereço publicIP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração publicIPAddress de um conjunto de dimensionamento de máquinas virtuais | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
Sku | Descreve o Sku de IP público. Ele só pode ser definido com OrchestrationMode como Flexível. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | O rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e do índice de vm serão os rótulos de nome de domínio dos recursos PublicIPAddress que serão criados | cadeia de caracteres (obrigatório) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o IP público quando a VM é excluída | 'Delete' 'Desanexar' |
dnsSettings | As configurações de dns a serem aplicadas nos endereços publicIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | int |
ipTags | A lista de marcas IP associadas ao endereço IP público. | VirtualMachineScaleSetIpTag [] |
publicIPAddressVersion | Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | O PublicIPPrefix do qual alocar endereços publicIP. | sub-recurso |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nome | Descrição | Valor |
---|---|---|
networkInterfaceConfigurations | A lista de configurações de rede. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetVMProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica recursos adicionais habilitados ou desabilitados na máquina virtual no conjunto de dimensionamento. Por exemplo: se a máquina virtual tem a capacidade de dar suporte à anexação de discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento. | AdditionalCapabilities |
availabilitySet | Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. 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 Visão geral dos conjuntos de disponibilidade. Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para máquinas virtuais no Azure. Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. | sub-recurso |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da API: 2015-06-15. | |
hardwareProfile | Especifica as configurações de hardware da máquina virtual. | hardwareProfile |
licenseType | Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente. Os valores possíveis para o sistema operacional Windows Server são: Windows_Client Windows_Server Os valores possíveis para o sistema operacional Linux Server são: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para obter mais informações, consulte Benefício de Uso Híbrido do Azure para o Windows Server Benefício de Uso Híbrido do Azure para o Linux Server Versão mínima da API: 2015-06-15 |
corda |
networkProfile | Especifica os adaptadores de rede da máquina virtual. | NetworkProfile |
networkProfileConfiguration | Especifica a configuração de perfil de rede da máquina virtual. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Especifica as configurações do sistema operacional para a máquina virtual. | OSProfile |
protectionPolicy | Especifica a política de proteção da máquina virtual. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Especifica as configurações de perfil relacionadas à segurança para a máquina virtual. | SecurityProfile |
storageProfile | Especifica as configurações de armazenamento para os discos da máquina virtual. | StorageProfile |
userData | UserData para a VM, que deve ser codificada em base 64. O cliente não deve passar segredos aqui. Versão mínima da api: 2021-03-01 |
corda |
VirtualMachineScaleSetVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
protectFromScaleIn | Indica que a VM do conjunto de dimensionamento de máquinas virtuais não deve ser considerada para exclusão durante uma operação de dimensionamento. | Bool |
protectFromScaleSetActions | Indica que as atualizações ou ações de modelo (incluindo o scale-in) iniciadas no conjunto de dimensionamento de máquinas virtuais não devem ser aplicadas à VM do conjunto de dimensionamento de máquinas virtuais. | Bool |
VMDiskSecurityProfile
VMSizeProperties
Nome | Descrição | Valor |
---|---|---|
vCPUs Disponíveis | 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. | int |
vCPUsPerCore | 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. | int |
WindowsConfiguration
Nome | Descrição | Valor |
---|---|---|
additionalUnattendContent | Especifica informações XML codificadas em base 64 adicionais que podem ser incluídas no arquivo Unattend.xml, que é usado pela Instalação do Windows. | AdditionalUnattendContent [] |
enableAutomaticUpdates | Indica se as Atualizações Automáticas estão habilitadas para a máquina virtual do Windows. O valor padrão é verdadeiro. Para conjuntos de dimensionamento de máquinas virtuais, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual do Windows. O valor padrão é falso. | Bool |
patchSettings | [Recurso de visualização] Especifica as configurações relacionadas à aplicação de patch de convidado da VM no Windows. | de PatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, ela é definida como true por padrão. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
Fuso horário | Especifica o fuso horário da máquina virtual. por exemplo, "Horário Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones. | corda |
winRM | Especifica os ouvintes de Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto. | |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende a aplicação de patch sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Nunca' 'Desconhecido' |
WinRMConfiguration
Nome | Descrição | Valor |
---|---|---|
Ouvintes | A lista de ouvintes de Gerenciamento Remoto do Windows | WinRMListener [] |
WinRMListener
Nome | Descrição | Valor |
---|---|---|
certificateUrl | Essa é a URL de um certificado que foi carregado no Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON codificado em UTF-8: { "data":"<>de certificado codificado em Base64", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
corda |
protocolo | Especifica o protocolo do ouvinte WinRM. Os valores possíveis são: http,https. | 'Http' 'Https' |
Exemplos de uso
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso virtualMachineScaleSets/virtualMachines pode ser implantado com operações direcionadas:
- Grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Compute/virtualMachineScaleSets/virtualMachines, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-03-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
availabilitySet = {
id = "string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
hardwareProfile = {
vmSize = "string"
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
licenseType = "string"
networkProfile = {
networkApiVersion = "string"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
networkInterfaces = [
{
id = "string"
properties = {
deleteOption = "string"
primary = bool
}
}
]
}
networkProfileConfiguration = {
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
protectionPolicy = {
protectFromScaleIn = bool
protectFromScaleSetActions = bool
}
securityProfile = {
encryptionAtHost = bool
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
detachOption = "string"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "string"
placement = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
})
}
Valores de propriedade
AdditionalCapabilities
Nome | Descrição | Valor |
---|---|---|
hibernationEnabled | O sinalizador que habilita ou desabilita a funcionalidade de hibernação na VM. | Bool |
ultraSSDEnabled | O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Discos gerenciados com tipo de conta de armazenamento UltraSSD_LRS podem ser adicionados a uma máquina virtual ou conjunto de dimensionamento de máquinas virtuais somente se essa propriedade estiver habilitada. | Bool |
AdditionalUnattendContent
Nome | Descrição | Valor |
---|---|---|
componentName | O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
conteúdo | Especifica o conteúdo formatado XML que é adicionado ao arquivo unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4KB e deve incluir o elemento raiz para a configuração ou o recurso que está sendo inserido. | corda |
passName | O nome da passagem. Atualmente, o único valor permitido é OobeSystem. | 'OobeSystem' |
settingName | Especifica o nome da configuração à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nome | Descrição | Valor |
---|---|---|
id | A ID de recurso do ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corda |
BootDiagnostics
Nome | Descrição | Valor |
---|---|---|
Habilitado | Se o diagnóstico de inicialização deve ser habilitado na Máquina Virtual. | Bool |
storageUri | Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela. Se storageUri não for especificado ao habilitar o diagnóstico de inicialização, o armazenamento gerenciado será usado. | corda |
DataDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium. | 'None' 'ReadOnly' 'ReadWrite' |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar. Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage. Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também deverá usar o elemento de plano descrito anteriormente. | 'Anexar' 'Vazio' 'FromImage' (obrigatório) |
deleteOption | Especifica se o disco de dados deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Excluir. Se esse valor for usado, o disco de dados será excluído quando a VM for excluída. Destacar. Se esse valor for usado, o disco de dados será retido após a exclusão da VM. O valor padrão é definido como Desanexar. | 'Delete' 'Desanexar' |
detachOption | Especifica o comportamento de desanexar a ser usado ao desanexar um disco ou que já está em processo de desanexação da máquina virtual. Valores com suporte: ForceDetach. detachOption: ForceDetach é aplicável somente para discos de dados gerenciados. Se uma tentativa de desanexação anterior do disco de dados não tiver sido concluída devido a uma falha inesperada da máquina virtual e o disco ainda não for liberado, use force-detach como uma opção de último recurso para desanexar o disco à força da VM. Todas as gravações podem não ter sido liberadas ao usar esse comportamento de desanexar. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização de disco de dados paraBeDetached como 'true' juntamente com a configuração de detachOption: 'ForceDetach'. | 'ForceDetach' |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | int |
imagem | O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir. | VirtualHardDisk |
Lun | Especifica o número de unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados anexado a uma VM. | int (obrigatório) |
managedDisk | Os parâmetros de disco gerenciado. | ManagedDiskParameters |
nome | O nome do disco. | corda |
toBeDetached | Especifica se o disco de dados está em processo de desanexação do VirtualMachine/VirtualMachineScaleset | Bool |
Vhd | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
DiagnosticsProfile
Nome | Descrição | Valor |
---|---|---|
bootDiagnostics | O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar o status da VM. OBSERVAÇÃO: se storageUri estiver sendo especificado, verifique se a conta de armazenamento está na mesma região e assinatura da VM. Você pode exibir facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor. | BootDiagnostics |
DiffDiskSettings
Nome | Descrição | Valor |
---|---|---|
opção | Especifica as configurações de disco efêmero para o disco do sistema operacional. | 'Local' |
colocação | Especifica o posicionamento de disco efêmero para o disco do sistema operacional. Os valores possíveis são: CacheDisk,ResourceDisk. O comportamento padrão é: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, do ResourceDisk será usado. Consulte a documentação de tamanho da VM para VM do Windows em /azure/máquinas virtuais/windows/sizes e VM linux em /azure/máquinas virtuais/linux/sizes para verificar quais tamanhos de VM expõem um disco de cache. | 'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
DiskEncryptionSettings
HardwareProfile
Nome | Descrição | Valor |
---|---|---|
vmSize | Especifica o tamanho da máquina virtual. O tipo de dados de enumeração foi preterido no momento e será removido até 23 de dezembro de 2023. A maneira recomendada de obter a lista de tamanhos disponíveis é usar essas APIs: Listar todos os tamanhos de máquina virtual disponíveis em um conjunto de disponibilidade, Listar todos os tamanhos de máquina virtual disponíveis em uma região, Listar todos os tamanhos de máquina virtual disponíveis para redimensionar. Para obter mais informações sobre tamanhos de máquina virtual, consulte Sizes for virtual machines. Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade. | 'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima da API: 2021-07-01. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Siga as instruções em de Personalização de VM para obter mais detalhes. | VMSizeProperties |
ImageReference
Nome | Descrição | Valor |
---|---|---|
communityGalleryImageId | Especifica a ID exclusiva da imagem da galeria da comunidade para implantação de VM. Isso pode ser buscado na chamada GET da imagem da galeria da comunidade. | corda |
id | ID do recurso | corda |
oferecer | Especifica a oferta da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. | corda |
editor | O editor de imagens. | corda |
sharedGalleryImageId | 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. | corda |
Sku | A SKU da imagem. | corda |
Versão | Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'latest'. Major, Minor e Build são números decimais. Especifique "mais recente" para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo se você usar 'latest', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo se uma nova versão estiver disponível. Não use o campo 'versão' para implantação de imagem da galeria, a imagem da galeria sempre deve usar o campo 'id' para implantação, para usar a versão 'mais recente' da imagem da galeria, basta definir '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' no campo 'id' sem entrada de versão. | corda |
KeyVaultKeyReference
KeyVaultSecretReference
LinuxConfiguration
Nome | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual linux. O valor padrão é falso. | Bool |
patchSettings | [Recurso de visualização] Especifica as configurações relacionadas à aplicação de patch de convidado da VM no Linux. | linuxPatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
ssh | Especifica a configuração de chave ssh para um sistema operacional Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patch convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patch de Convidado de VM no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Especifica o modo de aplicação de patch de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: ImageDefault – a configuração de aplicação de patch padrão da máquina virtual é usada. AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. A propriedade provisionVMAgent deve ser verdadeira |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende a aplicação de patch sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Nunca' 'Desconhecido' |
ManagedDiskParameters
Microsoft.Compute/virtualMachineScaleSets/virtualMachines
Nome | Descrição | Valor |
---|---|---|
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: virtualMachineScaleSets |
plano | Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento é usado apenas para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução –>. Insira as informações necessárias e clique em Salvar. | do Plano |
Propriedades | Descreve as propriedades de uma máquina virtual do conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetVMProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-03-01" |
NetworkInterfaceReference
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
Propriedades | Descreve as propriedades de referência de um adaptador de rede. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o adaptador de rede quando a VM é excluída | 'Delete' 'Desanexar' |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
NetworkProfile
Nome | Descrição | Valor |
---|---|---|
networkApiVersion | especifica a versão da API Microsoft.Network usada ao criar recursos de rede nas Configurações da Interface de Rede | '2020-11-01' |
networkInterfaceConfigurations | Especifica as configurações de rede que serão usadas para criar os recursos de rede da máquina virtual. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual. | NetworkInterfaceReference [] |
OSDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnlyReadWrite. O comportamento padrão é: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium. | 'None' 'ReadOnly' 'ReadWrite' |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar. Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage. Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também deverá usar o elemento de plano descrito anteriormente. | 'Anexar' 'Vazio' 'FromImage' (obrigatório) |
deleteOption | Especifica se o Disco do SISTEMA Operacional deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Excluir. Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Destacar. Se esse valor for usado, o disco do sistema operacional será mantido após a exclusão da VM. O valor padrão é definido como Desanexar. Para um disco do sistema operacional efêmero, o valor padrão é definido como Excluir. O usuário não pode alterar a opção de exclusão para um disco do sistema operacional efêmero. | 'Delete' 'Desanexar' |
diffDiskSettings | Especifica as Configurações de Disco efêmero para o disco do sistema operacional usado pela máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023. | int |
encryptionSettings | Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da API: 2015-06-15. | |
imagem | O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir. | VirtualHardDisk |
managedDisk | Os parâmetros de disco gerenciado. | ManagedDiskParameters |
nome | O nome do disco. | corda |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional incluído no disco se criar uma VM com base na imagem do usuário ou em um VHD especializado. Os valores possíveis são: Windows,Linux. | 'Linux' 'Windows' |
Vhd | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
OSProfile
Nome | Descrição | Valor |
---|---|---|
adminPassword | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres comprimento máximo (Windows): 123 caracteres comprimento máximo (Linux): 72 caracteres requisitos de complexidade: 3 de 4 condições abaixo precisam ser atendidas Tem caracteres inferiores Tem caracteres superiores Tem um dígito Tem um caractere especial (correspondência regex [\W_]) valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de logon em uma VM do Windows Para redefinir a senha raiz, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs linux do Azure usando a Extensão VMAccess |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
adminUsername | Especifica o nome da conta de administrador. Essa propriedade não pode ser atualizada após a criação da VM. restrição somente do Windows: Não é possível terminar em "". valores não permitidos: "administrador", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". comprimento mínimo (Linux): 1 caractere comprimento máximo (Linux): 64 caracteres comprimento máximo (Windows): 20 caracteres. |
corda |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas na máquina virtual. Isso só poderá ser definido como False quando nenhuma extensão estiver presente na máquina virtual. | Bool |
computerName | Especifica o nome do sistema operacional do host da máquina virtual. Esse nome não pode ser atualizado após a criação da VM. tamanho máximo (Windows): 15 caracteres. Comprimento máximo (Linux): 64 caracteres. Para convenções e restrições de nomenclatura, consulte diretrizes de implementação de serviços de infraestrutura do Azure. | corda |
customData | Especifica uma cadeia de caracteres codificada em base 64 de dados personalizados. A cadeia de caracteres codificada em base 64 é decodificada para uma matriz binária salva como um arquivo na Máquina Virtual. O comprimento máximo da matriz binária é de 65535 bytes. Observação: não passe segredos ou senhas na propriedade customData. Essa propriedade não pode ser atualizada após a criação da VM. A propriedade 'customData' é passada para a VM a ser salva como um arquivo, para obter mais informações, consulte Dados Personalizados em VMs do Azure. Para usar o cloud-init para sua VM do Linux, consulte Usando o cloud-init para personalizar uma VM do Linux durante a criação. | corda |
linuxConfiguration | Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições do Linux com suporte, consulte Linux nodistribuições de Azure-Endorsed. | LinuxConfiguration |
requireGuestProvisionSignal | Propriedade opcional que deve ser definida como True ou omitida. | Bool |
Segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup[] |
windowsConfiguration | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
PatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação de patch convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual. AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Especifica configurações adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patch de Convidado de VM no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permite que os clientes corrijam suas VMs do Azure sem exigir uma reinicialização. Para enableHotpatching, o 'provisionVMAgent' deve ser definido como true e 'patchMode' deve ser definido como 'AutomaticByPlatform'. | Bool |
patchMode | Especifica o modo de aplicação de patch de convidado de VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: Manual - Você controla a aplicação de patches em uma máquina virtual. Faça isso aplicando patches manualmente dentro da VM. Nesse modo, as atualizações automáticas são desabilitadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser falsa AutomaticByOS – a máquina virtual será atualizada automaticamente pelo sistema operacional. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser verdadeira. AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates devem ser verdadeiras |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
Plano
Nome | Descrição | Valor |
---|---|---|
nome | A ID do plano. | corda |
produto | Especifica o produto da imagem do marketplace. Esse é o mesmo valor que Offer no elemento imageReference. | corda |
promotionCode | O código de promoção. | corda |
editor | A ID do editor. | corda |
PublicIPAddressSku
Nome | Descrição | Valor |
---|---|---|
nome | Especificar o nome do sku de IP público | 'Básico' 'Standard' |
camada | Especificar a camada de sku de IP público | 'Global' 'Regional' |
ResourceTags
Nome | Descrição | Valor |
---|
SecurityProfile
Nome | Descrição | Valor |
---|---|---|
encryptionAtHost | Essa propriedade 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. O comportamento padrão é: a criptografia no host será desabilitada, a menos que essa propriedade seja definida como verdadeira para o recurso. | Bool |
securityType | Especifica o SecurityType da máquina virtual. Ele deve ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento padrão é: UefiSettings não será habilitado, a menos que essa propriedade esteja definida. | 'ConfidentialVM' 'TrustedLaunch' |
uefiSettings | Especifica as configurações de segurança, como inicialização segura e vTPM usadas durante a criação da máquina virtual. Versão mínima da API: 2020-12-01. | uefiSettings |
SshConfiguration
Nome | Descrição | Valor |
---|---|---|
publicKeys | A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em linux. | SshPublicKey [] |
SshPublicKey
Nome | Descrição | Valor |
---|---|---|
keyData | Certificado de chave pública SSH usado para autenticar com a VM por meio do ssh. A chave precisa ter pelo menos 2048 bits e no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH em VMs Linux e Mac para Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | corda |
caminho | Especifica o caminho completo na VM criada em que a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será acrescentada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys | corda |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros usados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | DataDisk[] |
diskControllerType | Especifica o tipo de controlador de disco configurado para a VM. Observação: Essa propriedade será definida como o tipo de controlador de disco padrão se não for especificado, desde que a máquina virtual esteja sendo criada com 'hyperVGeneration' definido como V2 com base nos recursos do disco do sistema operacional e do tamanho da VM da versão mínima da API especificada. Você precisa desalocar a VM antes de atualizar seu tipo de controlador de disco, a menos que esteja atualizando o tamanho da VM na configuração da VM que desaloca e realoca implicitamente a VM. Versão mínima da API: 2022-08-01. | 'NVMe' 'SCSI' |
imageReference | Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operacional usado pela máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure. | osDisk |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
UefiSettings
Nome | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão mínima da API: 2020-12-01. | Bool |
vTpmEnabled | Especifica se o vTPM deve ser habilitado na máquina virtual. Versão mínima da API: 2020-12-01. | Bool |
UserAssignedIdentities
Nome | Descrição | Valor |
---|
UserAssignedIdentitiesValue
Nome | Descrição | Valor |
---|
VaultCertificate
Nome | Descrição | Valor |
---|---|---|
certificateStore | Para VMs do Windows, especifica o repositório de certificados na Máquina Virtual à qual o certificado deve ser adicionado. O repositório de certificados especificado está implicitamente na conta LocalMachine. Para VMs linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são formatados em .pem. | corda |
certificateUrl | Essa é a URL de um certificado que foi carregado no Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON codificado em UTF-8: { "data":"<>de certificado codificado em Base64", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
corda |
VaultSecretGroup
Nome | Descrição | Valor |
---|---|---|
sourceVault | A URL relativa do Key Vault que contém todos os certificados em VaultCertificates. | sub-recurso |
vaultCertificates | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] |
VirtualHardDisk
Nome | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | corda |
VirtualMachineIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para a máquina virtual. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas à Máquina Virtual. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | UserAssignedIdentities |
VirtualMachineIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de marca IP. Exemplo: FirstPartyUsage. | corda |
etiqueta | Marca de IP associada ao IP público. Exemplo: SQL, Armazenamento etc. | corda |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração do adaptador de rede. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração de IP de um perfil de rede de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationProperties |
VirtualMachineNetworkInterfaceConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o adaptador de rede quando a VM é excluída | 'Delete' 'Desanexar' |
disableTcpStateTracking | Especifica se o adaptador de rede está desabilitado para o acompanhamento de estado tcp. | Bool |
dnsSettings | As configurações de dns a serem aplicadas nos adaptadores de rede. | VirtualMachineNetworkInterfaceDnsSettingsConfiguration |
dscpConfiguration | sub-recurso | |
enableAcceleratedNetworking | Especifica se o adaptador de rede está habilitado para rede acelerada. | Bool |
enableFpga | Especifica se o adaptador de rede está habilitado para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento de IP está habilitado nessa NIC. | Bool |
ipConfigurations | Especifica as configurações de IP do adaptador de rede. | VirtualMachineNetworkInterfaceIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | sub-recurso |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfiguration
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de IP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve as propriedades de configuração de IP de uma interface de rede de máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationProperties |
VirtualMachineNetworkInterfaceIPConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de gateways de aplicativo. Uma máquina virtual pode referenciar pools de endereços de back-end de vários gateways de aplicativo. Várias máquinas virtuais não podem usar o mesmo gateway de aplicativo. | sub-recursos[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | sub-recursos[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de balanceadores de carga. Uma máquina virtual pode referenciar pools de endereços de back-end de um balanceador de carga público e interno. [Várias máquinas virtuais não podem usar o mesmo balanceador de carga de sku básico]. | sub-recursos[] |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
privateIPAddressVersion | Disponível de Api-Version 2017-03-30 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | sub-recurso |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de endereço publicIP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração publicIPAddress de uma configuração de IP de máquinas virtuais | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Descreve o Sku de IP público. Ele só pode ser definido com OrchestrationMode como Flexível. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o endereço IP público quando a VM é excluída | 'Delete' 'Desanexar' |
dnsSettings | As configurações de dns a serem aplicadas nos endereços publicIP. | VirtualMachinePublicIPAddressDnsSettingsConfiguration |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | int |
ipTags | A lista de marcas IP associadas ao endereço IP público. | VirtualMachineIpTag [] |
publicIPAddressVersion | Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Especificar o tipo de alocação de IP público | 'Dinâmico' 'Estático' |
publicIPPrefix | O PublicIPPrefix do qual alocar endereços publicIP. | sub-recurso |
VirtualMachinePublicIPAddressDnsSettingsConfiguration
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | O prefixo de rótulo de nome de domínio dos recursos PublicIPAddress que serão criados. O rótulo de nome gerado é a concatenação do rótulo de nome de domínio e da ID exclusiva do perfil de rede VM. | cadeia de caracteres (obrigatório) |
VirtualMachineScaleSetIPConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de IP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve as propriedades de configuração de IP de um conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de gateways de aplicativo. Um conjunto de dimensionamento pode referenciar pools de endereços de back-end de vários gateways de aplicativo. Vários conjuntos de dimensionamento não podem usar o mesmo gateway de aplicativo. | sub-recursos[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança do aplicativo. | sub-recursos[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências para pools de endereços de back-end de balanceadores de carga. Um conjunto de dimensionamento pode referenciar pools de endereços de back-end de um balanceador de carga público e interno. Vários conjuntos de dimensionamento não podem usar o mesmo balanceador de carga de sku básico. | sub-recursos[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências aos pools nat de entrada dos balanceadores de carga. Um conjunto de dimensionamento pode referenciar pools nat de entrada de um balanceador de carga público e um interno. Vários conjuntos de dimensionamento não podem usar o mesmo balanceador de carga de sku básico. | sub-recursos[] |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
privateIPAddressVersion | Disponível de Api-Version 2017-03-30 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | O publicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de marca IP. Exemplo: FirstPartyUsage. | corda |
etiqueta | Marca de IP associada ao IP público. Exemplo: SQL, Armazenamento etc. | corda |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de rede. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração de IP de um perfil de rede do conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o adaptador de rede quando a VM é excluída | 'Delete' 'Desanexar' |
disableTcpStateTracking | Especifica se o adaptador de rede está desabilitado para o acompanhamento de estado tcp. | Bool |
dnsSettings | As configurações de dns a serem aplicadas nos adaptadores de rede. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Especifica se o adaptador de rede está habilitado para rede acelerada. | Bool |
enableFpga | Especifica se o adaptador de rede está habilitado para rede FPGA. | Bool |
enableIPForwarding | Se o encaminhamento de IP está habilitado nessa NIC. | Bool |
ipConfigurations | Especifica as configurações de IP do adaptador de rede. | VirtualMachineScaleSetIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | sub-recurso |
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
nome | O nome da configuração de endereço publicIP. | cadeia de caracteres (obrigatório) |
Propriedades | Descreve a configuração publicIPAddress de um conjunto de dimensionamento de máquinas virtuais | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
Sku | Descreve o Sku de IP público. Ele só pode ser definido com OrchestrationMode como Flexível. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | O rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e do índice de vm serão os rótulos de nome de domínio dos recursos PublicIPAddress que serão criados | cadeia de caracteres (obrigatório) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece com o IP público quando a VM é excluída | 'Delete' 'Desanexar' |
dnsSettings | As configurações de dns a serem aplicadas nos endereços publicIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | int |
ipTags | A lista de marcas IP associadas ao endereço IP público. | VirtualMachineScaleSetIpTag [] |
publicIPAddressVersion | Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | O PublicIPPrefix do qual alocar endereços publicIP. | sub-recurso |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nome | Descrição | Valor |
---|---|---|
networkInterfaceConfigurations | A lista de configurações de rede. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetVMProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica recursos adicionais habilitados ou desabilitados na máquina virtual no conjunto de dimensionamento. Por exemplo: se a máquina virtual tem a capacidade de dar suporte à anexação de discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento. | AdditionalCapabilities |
availabilitySet | Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. 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 Visão geral dos conjuntos de disponibilidade. Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para máquinas virtuais no Azure. Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. | sub-recurso |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da API: 2015-06-15. | |
hardwareProfile | Especifica as configurações de hardware da máquina virtual. | hardwareProfile |
licenseType | Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente. Os valores possíveis para o sistema operacional Windows Server são: Windows_Client Windows_Server Os valores possíveis para o sistema operacional Linux Server são: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para obter mais informações, consulte Benefício de Uso Híbrido do Azure para o Windows Server Benefício de Uso Híbrido do Azure para o Linux Server Versão mínima da API: 2015-06-15 |
corda |
networkProfile | Especifica os adaptadores de rede da máquina virtual. | NetworkProfile |
networkProfileConfiguration | Especifica a configuração de perfil de rede da máquina virtual. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Especifica as configurações do sistema operacional para a máquina virtual. | OSProfile |
protectionPolicy | Especifica a política de proteção da máquina virtual. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Especifica as configurações de perfil relacionadas à segurança para a máquina virtual. | SecurityProfile |
storageProfile | Especifica as configurações de armazenamento para os discos da máquina virtual. | StorageProfile |
userData | UserData para a VM, que deve ser codificada em base 64. O cliente não deve passar segredos aqui. Versão mínima da api: 2021-03-01 |
corda |
VirtualMachineScaleSetVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
protectFromScaleIn | Indica que a VM do conjunto de dimensionamento de máquinas virtuais não deve ser considerada para exclusão durante uma operação de dimensionamento. | Bool |
protectFromScaleSetActions | Indica que as atualizações ou ações de modelo (incluindo o scale-in) iniciadas no conjunto de dimensionamento de máquinas virtuais não devem ser aplicadas à VM do conjunto de dimensionamento de máquinas virtuais. | Bool |
VMDiskSecurityProfile
VMSizeProperties
Nome | Descrição | Valor |
---|---|---|
vCPUs Disponíveis | 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. | int |
vCPUsPerCore | 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. | int |
WindowsConfiguration
Nome | Descrição | Valor |
---|---|---|
additionalUnattendContent | Especifica informações XML codificadas em base 64 adicionais que podem ser incluídas no arquivo Unattend.xml, que é usado pela Instalação do Windows. | AdditionalUnattendContent [] |
enableAutomaticUpdates | Indica se as Atualizações Automáticas estão habilitadas para a máquina virtual do Windows. O valor padrão é verdadeiro. Para conjuntos de dimensionamento de máquinas virtuais, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional. | Bool |
enableVMAgentPlatformUpdates | Indica se as Atualizações da Plataforma VMAgent estão habilitadas para a máquina virtual do Windows. O valor padrão é falso. | Bool |
patchSettings | [Recurso de visualização] Especifica as configurações relacionadas à aplicação de patch de convidado da VM no Windows. | de PatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, ela é definida como true por padrão. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente. | Bool |
Fuso horário | Especifica o fuso horário da máquina virtual. por exemplo, "Horário Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones. | corda |
winRM | Especifica os ouvintes de Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto. | |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende a aplicação de patch sem atualizações acidentais | Bool |
rebootSetting | Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform. | 'Always' 'IfRequired' 'Nunca' 'Desconhecido' |
WinRMConfiguration
Nome | Descrição | Valor |
---|---|---|
Ouvintes | A lista de ouvintes de Gerenciamento Remoto do Windows | WinRMListener [] |
WinRMListener
Nome | Descrição | Valor |
---|---|---|
certificateUrl | Essa é a URL de um certificado que foi carregado no Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON codificado em UTF-8: { "data":"<>de certificado codificado em Base64", "dataType":"pfx", "password":"<pfx-file-password>" } Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
corda |
protocolo | Especifica o protocolo do ouvinte WinRM. Os valores possíveis são: http,https. | 'Http' 'Https' |