Compartilhar via


Microsoft.Compute virtualMachines 2023-09-01

Definição de recurso do Bicep

O tipo de recurso virtualMachines pode ser implantado com operações de destino:

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/virtualMachines, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Compute/virtualMachines@2023-09-01' = {
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  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
    }
    applicationProfile: {
      galleryApplications: [
        {
          configurationReference: 'string'
          enableAutomaticUpgrade: bool
          order: int
          packageReferenceId: 'string'
          tags: 'string'
          treatFailureAsDeploymentFailure: bool
        }
      ]
    }
    availabilitySet: {
      id: 'string'
    }
    billingProfile: {
      maxPrice: int
    }
    capacityReservation: {
      capacityReservationGroup: {
        id: 'string'
      }
    }
    diagnosticsProfile: {
      bootDiagnostics: {
        enabled: bool
        storageUri: 'string'
      }
    }
    evictionPolicy: 'string'
    extensionsTimeBudget: 'string'
    hardwareProfile: {
      vmSize: 'string'
      vmSizeProperties: {
        vCPUsAvailable: int
        vCPUsPerCore: int
      }
    }
    host: {
      id: 'string'
    }
    hostGroup: {
      id: 'string'
    }
    licenseType: 'string'
    networkProfile: {
      networkApiVersion: 'string'
      networkInterfaceConfigurations: [
        {
          name: 'string'
          properties: {
            auxiliaryMode: 'string'
            auxiliarySku: 'string'
            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'
                        domainNameLabelScope: '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
          }
        }
      ]
    }
    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'
            }
          ]
        }
      }
    }
    platformFaultDomain: int
    priority: 'string'
    proximityPlacementGroup: {
      id: 'string'
    }
    scheduledEventsProfile: {
      osImageNotificationProfile: {
        enable: bool
        notBeforeTimeout: 'string'
      }
      terminateNotificationProfile: {
        enable: bool
        notBeforeTimeout: 'string'
      }
    }
    securityProfile: {
      encryptionAtHost: bool
      encryptionIdentity: {
        userAssignedIdentityResourceId: 'string'
      }
      proxyAgentSettings: {
        enabled: bool
        keyIncarnationId: int
        mode: 'string'
      }
      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'
    virtualMachineScaleSet: {
      id: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    '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'

ApplicationProfile

Nome Descrição Valor
galleryApplications Especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS VMGalleryApplication []

BillingProfile

Nome Descrição Valor
maxPrice Especifica o preço máximo que você está disposto a pagar por uma VM/VMSS spot do Azure. Este preço está em dólares americanos.

Esse preço será comparado com o preço spot atual do Azure para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização da VM/VMSS spot do Azure e a operação só terá êxito se o maxPrice for maior que o preço spot atual do Azure.

O maxPrice também será usado para remover uma VM/VMSS spot do Azure se o preço atual do Spot do Azure ultrapassar o maxPrice após a criação da VM/VMSS.

Os valores possíveis são:

- Qualquer valor decimal maior que zero. Exemplo: 0,01538

-1 – indica que o preço padrão será up-to sob demanda.

Você pode definir o maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser removida por motivos de preço. Além disso, o preço máximo padrão será -1 se não for fornecido por você.

Versão mínima da API: 2019-03-01.
int

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

CapacityReservationProfile

Nome Descrição Valor
capacityReservationGroup Especifica a ID de recurso do grupo de reserva de capacidade que deve ser usada para alocar as instâncias de VM de conjunto de dimensionamento ou máquina virtual, desde que a capacidade suficiente tenha sido reservada. Consulte https://aka.ms/CapacityReservation para obter mais detalhes. sub-recurso

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

Nome Descrição Valor
diskEncryptionKey Especifica o local da chave de criptografia de disco, que é um Segredo do Key Vault. KeyVaultSecretReference
Habilitado Especifica se a criptografia de disco deve ser habilitada na máquina virtual. Bool
keyEncryptionKey Especifica o local da chave de criptografia de chave no Key Vault. KeyVaultKeyReference

EncryptionIdentity

Nome Descrição Valor
userAssignedIdentityResourceId Especifica a ID de recurso do ARM de uma das identidades de usuário associadas à VM. corda

ExtendedLocation

Nome Descrição Valor
nome O nome do local estendido. corda
tipo O tipo do local estendido. 'EdgeZone'

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

Nome Descrição Valor
keyUrl A URL que faz referência a uma chave de criptografia de chave no Key Vault. cadeia de caracteres (obrigatório)
sourceVault A URL relativa do Key Vault que contém a chave. SubResource (obrigatório)

KeyVaultSecretReference

Nome Descrição Valor
secretUrl A URL que faz referência a um segredo em um Key Vault. cadeia de caracteres (obrigatório)
sourceVault A URL relativa do Key Vault que contém o segredo. SubResource (obrigatório)

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

Nome Descrição Valor
diskEncryptionSet Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado. DiskEncryptionSetParameters
id ID do recurso corda
securityProfile Especifica o perfil de segurança do disco gerenciado. VMDiskSecurityProfile
storageAccountType Especifica o tipo de conta de armazenamento para o disco gerenciado. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com o Disco do SISTEMA Operacional. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

Microsoft.Compute/virtualMachines

Nome Descrição Valor
extendedLocation O local estendido da Máquina Virtual. ExtendedLocation
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. Planejar
Propriedades Descreve as propriedades de uma Máquina Virtual. VirtualMachineProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
Zonas As zonas da máquina virtual. string[]

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. DiskEncryptionSettings
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

OSImageNotificationProfile

Nome Descrição Valor
habilitar Especifica se o evento agendado de imagem do sistema operacional está habilitado ou desabilitado. Bool
notBeforeTimeout O tempo que uma Máquina Virtual está sendo reimageada ou tendo seu sistema operacional atualizado terá que aprovar potencialmente o evento agendado de imagem do sistema operacional antes que o evento seja aprovado automaticamente (tempo limite). A configuração é especificada no formato ISO 8601 e o valor deve ser de 15 minutos (PT15M) corda

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

ProxyAgentSettings

Nome Descrição Valor
Habilitado Especifica se o recurso ProxyAgent deve ser habilitado na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais. Bool
keyIncarnationId Aumentar o valor dessa propriedade permite que o usuário redefina a chave usada para proteger o canal de comunicação entre o convidado e o host. int
modo Especifica o modo no qual o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não imporá o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo auditoria, enquanto no modo Impor imporá o controle de acesso. O valor padrão é o modo Impor. 'Auditoria'
'Impor'

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

ScheduledEventsProfile

Nome Descrição Valor
osImageNotificationProfile Especifica as configurações relacionadas ao evento agendado da imagem do sistema operacional. OSImageNotificationProfile
terminateNotificationProfile Especifica encerrar configurações relacionadas a eventos agendados. TerminateNotificationProfile

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
encryptionIdentity Especifica a Identidade Gerenciada usada pelo ADE para obter o token de acesso para operações de keyvault. EncryptionIdentity
proxyAgentSettings Especifica as configurações de ProxyAgent ao criar a máquina virtual. Versão mínima da API: 2023-09-01. proxyAgentSettings
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

TerminateNotificationProfile

Nome Descrição Valor
habilitar Especifica se o evento Encerrar Agendado está habilitado ou desabilitado. Bool
notBeforeTimeout O período configurável de tempo que uma Máquina Virtual que está sendo excluída terá que possivelmente aprovar o Evento Agendado de Término antes que o evento seja aprovado automaticamente (tempo limite). A configuração deve ser especificada no formato ISO 8601, o valor padrão é 5 minutos (PT5M) 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
auxiliaryMode Especifica se o modo Auxiliar está habilitado para o recurso de Interface de Rede. 'AcceleratedConnections'
'Flutuante'
'None'
auxiliarySku Especifica se o sku auxiliar está habilitado para o recurso de Interface de Rede. 'A1'
'A2'
'A4'
'A8'
'None'
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

VirtualMachineProperties

Nome Descrição Valor
additionalCapabilities Especifica recursos adicionais habilitados ou desabilitados na máquina virtual. AdditionalCapabilities
applicationProfile Especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS. ApplicationProfile
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. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. Essa propriedade não pode existir junto com uma referência non-null properties.virtualMachineScaleSet. sub-recurso
billingProfile Especifica os detalhes relacionados à cobrança de uma máquina virtual do Spot do Azure. Versão mínima da API: 2019-03-01. BillingProfile
capacityReservation Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. Versão mínima da API: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da API: 2015-06-15. DiagnosticsProfile
evictionPolicy Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da API é 2019-03-01. Para conjuntos de dimensionamento do Spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da API é 2017-10-30-preview. 'Desalocar'
'Delete'
extensionsTimeBudget Especifica o tempo alocado para que todas as extensões comecem. A duração do tempo deve estar entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). Versão mínima da API: 2020-06-01. corda
hardwareProfile Especifica as configurações de hardware da máquina virtual. hardwareProfile
anfitrião Especifica informações sobre o host dedicado no qual a máquina virtual reside. Versão mínima da API: 2018-10-01. sub-recurso
hostGroup Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. Observação: Usuário não pode especificar as propriedades host e hostGroup. Versão mínima da API: 2020-06-01. sub-recurso
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
osProfile Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada. OSProfile
platformFaultDomain Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis. Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida. O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' maior que 1. Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada. A atribuição de domínio de falha pode ser exibida no Modo de Exibição da Instância da Máquina Virtual. Apiversão mínima: 2020>12>01. int
prioridade Especifica a prioridade da máquina virtual. Versão mínima da API: 2019-03-01 'Baixo'
'Regular'
'Spot'
proximityPlacementGroup Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. Versão mínima da API: 2018-04-01. sub-recurso
scheduledEventsProfile Especifica configurações relacionadas a eventos agendados. ScheduledEventsProfile
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
virtualMachineScaleSet Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais aos quais a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas a nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Não é possível adicionar uma VM existente a um conjunto de dimensionamento de máquinas virtuais. Essa propriedade não pode existir junto com uma referência non-null properties.availabilitySet. Apiversão mínima: 2019<03>01. 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)
domainNameLabelScope O escopo do 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 hash com política de acordo com o escopo do rótulo de nome de domínio e a ID exclusiva do perfil de rede da VM. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VMDiskSecurityProfile

Nome Descrição Valor
diskEncryptionSet Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado usado para a Chave Gerenciada pelo Cliente criptografado disco do sistema operacional ConfidentialVM e blob VMGuest. DiskEncryptionSetParameters
securityEncryptionType Especifica o EncryptionType do disco gerenciado. Ele é definido como DiskWithVMGuestState para criptografia do disco gerenciado juntamente com blob VMGuestState, VMGuestStateOnly para criptografia apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado de firmware no blob VMGuestState.. Observação: Ele pode ser definido apenas para VMs confidenciais. 'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

VMGalleryApplication

Nome Descrição Valor
configurationReference Opcional, especifica o uri para um blob do azure que substituirá a configuração padrão do pacote, se fornecido corda
enableAutomaticUpgrade Se definido como true, quando uma nova versão do Aplicativo da Galeria estiver disponível no PIR/SIG, ela será atualizada automaticamente para a VM/VMSS Bool
ordem Opcional, especifica a ordem na qual os pacotes precisam ser instalados int
packageReferenceId Especifica a ID do recurso GalleryApplicationVersion na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} cadeia de caracteres (obrigatório)
Tags Opcional, especifica um valor de passagem para um contexto mais genérico. corda
treatFailureAsDeploymentFailure Opcional, se for true, qualquer falha em qualquer operação no VmApplication falhará na implantação Bool

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. WinRMConfiguration

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 início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
101-1vm-2nics-2subnets-1vnet Cria uma nova VM com duas NICs que se conectam a duas sub-redes diferentes na mesma VNet.
2 VMs na VNET – Regras internas de Balanceador de Carga e LB Esse modelo permite que você crie duas Máquinas Virtuais em uma VNET e em um balanceador de carga interno e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede.
cluster do AKS com um Gateway nat e um gateway de aplicativo Este exemplo mostra como implantar um cluster do AKS com o Gateway de NAT para conexões de saída e um Gateway de Aplicativo para conexões de entrada.
cluster do AKS com o Controlador de Entrada do Gateway de Aplicativo Este exemplo mostra como implantar um cluster do AKS com o Gateway de Aplicativo, o Controlador de Entrada do Gateway de Aplicativo, o Registro de Contêiner do Azure, o Log Analytics e o Key Vault
Analisador de Log do Gateway de Aplicativo do Azure usando o GoAccess Este modelo usa a extensão CustomScript do Linux do Azure para implantar um Analisador de Log do Gateway de Aplicativo do Azure usando o GoAccess. O modelo de implantação cria uma VM do Ubuntu, instala o Processador de Log do Gateway de Aplicativo, o GoAccess, o Apache WebServer e o configura para analisar os logs de acesso do Gateway de Aplicativo do Azure.
de Máquina Virtual do Desenvolvedor de Jogos do Azure A Máquina Virtual do Desenvolvedor de Jogos do Azure inclui mecanismos licencsed como o Unreal.
configuração segura de ponta a ponta do Azure Machine Learning Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
configuração segura de ponta a ponta do Azure Machine Learning (herdada) Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
exemplo de VM do Gerenciador de Tráfego do Azure Este modelo mostra como criar um balanceamento de carga de perfil do Gerenciador de Tráfego do Azure em várias máquinas virtuais.
Discos Dinâmicos Automáticos do CentOS/UbuntuServer & Docker 1.12(cs) Este é um modelo comum para criar uma instância única centOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS com número configurável de discos de dados (tamanhos configuráveis). No máximo 16 discos podem ser mencionados nos parâmetros do portal e o tamanho máximo de cada disco deve ser menor que 1.023 GB. A Matriz RAID0 do MDADM é desmontada automaticamente e sobrevive às reinicializações. Docker 1.12(cs3) mais recente (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponível para uso do usuário a azure-cli está em execução automática como um contêiner do Docker. Este modelo de instância única é um desdobramento do modelo de clusters HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench
Criar um balanceador de carga entre regiões Esse modelo cria um balanceador de carga entre regiões com um pool de back-end contendo dois balanceadores de carga regionais. Atualmente, o balanceador de carga entre regiões está disponível em regiões limitadas. Os balanceadores de carga regionais por trás do balanceador de carga entre regiões podem estar em qualquer região.
criar um cluster privado do AKS Este exemplo mostra como criar um cluster do AKS privado em uma rede virtual, juntamente com uma máquina virtual jumpbox.
Criar uma configuração de área restrita do Firewall do Azure com VMs linux Este modelo cria uma rede virtual com três sub-redes (sub-rede do servidor, sub-rede jumpbox e sub-rede do AzureFirewall), uma VM jumpbox com IP público, VM de servidor A, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor e um Firewall do Azure com 1 ou mais endereços IP públicos, 1 regra de aplicativo de exemplo, 1 regra de rede de exemplo e intervalos privados padrão
Criar uma configuração de área restrita do Firewall do Azure com o Zones Esse modelo cria uma rede virtual com três sub-redes (sub-rede do servidor, sub-rede jumpbox e sub-rede do Firewall do Azure), uma VM jumpbox com IP público, VM de servidor A, rota UDR para apontar para o Firewall do Azure para o ServerSubnet, um Firewall do Azure com um ou mais endereços IP públicos, uma regra de aplicativo de exemplo e uma regra de rede de exemplo e Firewall do Azure nas Zonas de Disponibilidade 1, 2 e 3.
Criar um balanceador de carga interno padrão Este modelo cria um Azure Load Balancer interno padrão com uma porta de balanceamento de carga de regra 80
Criar um de balanceador de carga padrão Esse modelo cria um balanceador de carga voltado para a Internet, regras de balanceamento de carga e três VMs para o pool de back-end com cada VM em uma zona redundante.
criar uma VM com vários discos de dados StandardSSD_LRS vazios Esse modelo permite que você crie uma Máquina Virtual do Windows a partir de uma imagem especificada. Ele também anexa vários discos de dados StandardSSD vazios por padrão. Observe que você pode especificar o tamanho e o tipo de armazenamento (Standard_LRS, StandardSSD_LRS e Premium_LRS) dos discos de dados vazios.
criar uma VM com várias NICs e acessíveis para RDP Esse modelo permite que você crie máquinas virtuais com várias (2) NICs (interfaces de rede) e conectáveis RDP com um balanceador de carga configurado e uma regra NAT de entrada. Mais NICs podem ser facilmente adicionadas com esse modelo. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público e 2 interfaces de rede (front-end e back-end).
criar um Gateway de Aplicativo do Azure v2 Este modelo cria um Gateway de Aplicativo do Azure com dois servidores do Windows Server 2016 no pool de back-end
criar um Firewall do Azure com IpGroups Esse modelo cria um Firewall do Azure com regras de aplicativo e de rede que se referem a grupos de IP. Além disso, inclui uma configuração de VM do Jumpbox do Linux
criar um Firewall do Azure com vários endereços públicos IP Esse modelo cria um Firewall do Azure com dois endereços IP públicos e dois servidores Windows Server 2019 para testar.
Criar uma VM do Azure com uma nova floresta do AD Esse modelo cria uma nova VM do Azure, configura a VM para ser um AD DC para uma nova Floresta
Criar um WAF do Azure v2 no Gateway de Aplicativo do Azure Este modelo cria um Firewall do Aplicativo Web do Azure v2 no Gateway de Aplicativo do Azure com dois servidores do Windows Server 2016 no pool de back-end
criar um de área de trabalho do Ubuntu GNOME Esse modelo cria um computador da área de trabalho do ubuntu. Isso funciona muito bem para uso como uma jumpbox atrás de um NAT.
Criar uma VM do Ubuntu pré-preenchida com o Puppet Agent Esse modelo cria uma VM do Ubuntu e instala o Puppet Agent nele usando a extensão CustomScript.
Criar área restrita do Firewall do Azure, da VM do cliente e da VM do servidor Esse modelo cria uma rede virtual com duas sub-redes (sub-rede de servidor e sub-rede do AzureFirewall), uma VM de servidor, uma VM cliente, um endereço IP público para cada VM e uma tabela de rotas para enviar tráfego entre VMs por meio do firewall.
cria o AVD com o Microsoft Entra ID Join Esse modelo permite que você crie recursos da Área de Trabalho Virtual do Azure, como pool de hosts, grupo de aplicativos, workspace, host de sessão de teste e suas extensões com o ingresso no Microsoft Entra ID
extensão script personalizado em uma VM do Ubuntu Este modelo cria uma VM do Ubuntu e instala a extensão CustomScript
implantar um host bastion em um hub de Rede Virtual Este modelo cria duas vNets com emparelhamentos, um host bastion na vNet hub e uma VM Linux na vNet spoke
implantar uma VM Linux ou Windows com msi Esse modelo permite implantar uma VM Linux ou Windows com uma Identidade de Serviço Gerenciada.
implantar um cluster de genômica nextflow Este modelo implanta um cluster nextflow escalonável com um Jumpbox, n nós de cluster, suporte do Docker e armazenamento compartilhado.
Implantar uma VM linux do Ubuntu simples 20.04-LTS Este modelo implanta um servidor Ubuntu com algumas opções para a VM. Você pode fornecer o nome da VM, a versão do sistema operacional, o tamanho da VM e o nome de usuário e a senha do administrador. Como padrão, o tamanho da VM é Standard_D2s_v3 e a versão do sistema operacional é 20.04-LTS.
implantar um de VM do Windows simples Esse modelo permite implantar uma VM simples do Windows usando algumas opções diferentes para a versão do Windows, usando a versão mais recente corrigida. Isso implantará uma VM de tamanho A2 no local do grupo de recursos e retornará o FQDN da VM.
Implantar uma VM do Windows simples com marcas Esse modelo implantará uma VM do Windows D2_v3, NIC, Conta de Armazenamento, Rede Virtual, Endereço IP Público e Grupo de Segurança de Rede. O objeto de marca é criado nas variáveis e será aplicado em todos os recursos, quando aplicável.
implantar uma máquina virtual do Linux compatível com inicialização confiável Esse modelo permite implantar uma máquina virtual do Linux com capacidade de inicialização confiável usando algumas opções diferentes para a versão do Linux, usando a versão mais recente com patch. Se você habilitar o Secureboot e o vTPM, a extensão atestado de convidado será instalada em sua VM. Essa extensão executará de atestado remoto pela nuvem. Por padrão, isso implantará uma máquina virtual de tamanho Standard_D2_v3 no local do grupo de recursos e retornará o FQDN da máquina virtual.
implantar uma máquina virtual do Windows compatível com inicialização confiável Esse modelo permite que você implante uma máquina virtual do Windows com capacidade de inicialização confiável usando algumas opções diferentes para a versão do Windows, usando a versão mais recente com patch. Se você habilitar o Secureboot e o vTPM, a extensão atestado de convidado será instalada em sua VM. Essa extensão executará de atestado remoto pela nuvem. Por padrão, isso implantará uma máquina virtual de tamanho Standard_D2_v3 no local do grupo de recursos e retornará o FQDN da máquina virtual.
implantar uma VM do Ubuntu Linux DataScience 18.04 Este modelo implanta um servidor Ubuntu com algumas ferramentas para Ciência de Dados. Você pode fornecer o nome de usuário, a senha, o nome da máquina virtual e selecionar entre a computação de CPU ou GPU.
implantar uma máquina virtual com de dados personalizados Esse modelo permite que você crie uma Máquina Virtual com Dados Personalizados passados para a VM. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereços IP públicos e uma interface de rede.
implantar uma VM do Windows e habilitar o backup usando o Backup do Azure Esse modelo permite implantar uma VM do Windows e um Cofre dos Serviços de Recuperação configurados com o DefaultPolicy for Protection.
implantar uma VM do Windows com a extensão do Windows Admin Center Esse modelo permite implantar uma VM do Windows com a extensão do Windows Admin Center para gerenciar a VM diretamente do Portal do Azure.
implantar do Anbox Cloud Este modelo implanta o Anbox Cloud em uma VM do Ubuntu. Concluir a instalação do Anbox Cloud requer interação do usuário após a implantação; Consulte o README para obter instruções. O modelo dá suporte ao lançamento de uma VM de uma imagem do Ubuntu Pro e à associação de um token Ubuntu Pro com uma VM iniciada a partir de uma imagem não Pro. O primeiro é o comportamento padrão; os usuários que buscam anexar um token a uma VM iniciada a partir de uma imagem não Pro devem substituir os argumentos padrão para os parâmetros ubuntuImageOffer, ubuntuImageSKU e ubuntuProToken. O modelo também é paramétrico nos tamanhos de disco e tamanhos de disco da VM. Os valores de argumento não padrão para esses parâmetros devem estar em conformidade com https://anbox-cloud.io/docs/reference/requirements#anbox-cloud-appliance-4.
implantar o Darktrace vSensors Este modelo permite que você implante um ou mais vSensors do Darktrace autônomos
implantar o Servidor Flexível mySQL com de ponto de extremidade privado Este modelo fornece uma maneira de implantar um Servidor Flexível do Banco de Dados do Azure para MySQL com ponto de extremidade privado.
implantar o Azure AI Studio seguro com uma rede virtual gerenciada Esse modelo cria um ambiente seguro do Azure AI Studio com restrições robustas de segurança de identidade e de rede.
implantar o cluster do Provedor de Identidade Shibboleth no Windows Este modelo implanta o Provedor de Identidade Shibboleth no Windows em uma configuração clusterizado. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (anotar número da porta) para verificar o êxito.
implantar a VM do Ubuntu com o Open JDK e o Tomcat Esse modelo permite que você crie uma VM do Ubuntu com OpenJDK e Tomcat. Atualmente, o arquivo de script personalizado é extraído temporariamente do link https no raw.githubusercontent.com/snallami/templates/master/ubuntu/java-tomcat-install.sh. Depois que a VM for provisionada com êxito, a instalação do tomcat poderá ser verificada acessando o link http [nome FQDN ou IP público]:8080/
implanta o SQL Server 2014 AG na VNET & AD existente Esse modelo cria três novas VMs do Azure em uma VNET existente: duas VMs são configuradas como nós de réplica de grupo de disponibilidade do SQL Server 2014 e uma VM é configurada como uma Testemunha de Compartilhamento de Arquivos para failover de cluster automatizado. Além dessas VMs, os seguintes recursos adicionais do Azure também são configurados: balanceador de carga interno, contas de armazenamento. Para configurar o clustering, o SQL Server e um grupo de disponibilidade em cada VM, o DSC do PowerShell é aproveitado. Para o suporte ao Active Directory, os controladores de domínio existentes do Active Directory já devem ser implantados na VNET existente.
da Instância do Dokku Dokku é um PaaS no estilo mini-heroku em uma única VM.
Front Door Premium com VM e serviço de Link Privado Esse modelo cria um Front Door Premium e uma máquina virtual configurada como um servidor Web. O Front Door usa um ponto de extremidade privado com o serviço de Link Privado para enviar tráfego para a VM.
do GitLab Omnibus Esse modelo simplifica a implantação do GitLab Omnibus em uma Máquina Virtual com um DNS público, aproveitando o DNS do IP público. Ele utiliza o tamanho da instância Standard_F8s_v2, que se alinha à arquitetura de referência e dá suporte a até 1.000 usuários (20 RPS). A instância é pré-configurada para usar HTTPS com um certificado Let's Encrypt para conexões seguras.
cluster hazelcast O Hazelcast é uma plataforma de dados na memória que pode ser usada para uma variedade de aplicativos de dados. Esse modelo implantará qualquer número de nós do Hazelcast e eles se descobrirão automaticamente.
Hyper-V Máquina Virtual de Host com VMs aninhadas Implanta uma Máquina Virtual em um host Hyper-V e todos os recursos dependentes, incluindo rede virtual, endereço IP público e tabelas de rotas.
servidor IIS usando a extensão DSC em uma VM do Windows Esse modelo cria uma VM do Windows e configura um servidor IIS usando a extensão DSC. Observe que o módulo de configuração de DSC precisa de um token SAS para ser passado se você estiver usando o Armazenamento do Azure. Para o link do módulo DSC do GitHub (padrão neste modelo), isso não é necessário.
VMs do IIS & de VM do SQL Server 2014 Crie 1 ou 2 Servidores Web do Windows 2012 R2 do IIS e um SQL Server 2014 de back-end na VNET.
JBoss EAP no RHEL (clusterizado, várias VMs) Esse modelo permite que você crie várias VMs RHEL 8.6 executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer logon no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação.
ingressar uma VM em um domínio existente Este modelo demonstra a junção de domínio a um domínio privado do AD na nuvem.
VM linux com o Gnome Desktop RDP VSCode e a CLI do Azure Esse modelo implanta uma VM do Ubuntu Server e, em seguida, usa a extensão CustomScript do Linux para instalar o suporte à Área de Trabalho do Gnome do Ubuntu e à Área de Trabalho Remota (via xrdp). A VM do Ubuntu provisionada final dá suporte a conexões remotas por RDP.
VM linux com MSI acessando de armazenamento Esse modelo implanta uma VM linux com uma identidade gerenciada atribuída pelo sistema que tem acesso a uma conta de armazenamento em um grupo de recursos diferente.
modelo de várias VMs com de Disco Gerenciado Esse modelo criará N número de VMs com discos gerenciados, IPs públicos e interfaces de rede. Ele criará as VMs em um único Conjunto de Disponibilidade. Eles serão provisionados em uma Rede Virtual que também será criada como parte da implantação
OpenScholar Este modelo implanta um OpenScholar na VM do ubuntu 16.04
exemplo de ponto de extremidade privado Este modelo mostra como criar um ponto de extremidade privado apontando para o SQL Server do Azure
exemplo do serviço de Link Privado Este modelo mostra como criar um serviço de link privado
Load Balancer Público encadeado a um do Balanceador de Carga do Gateway Esse modelo permite implantar um Load Balancer Padrão Público encadeado em um Load Balancer de Gateway. O tráfego de entrada da Internet é roteado para o Gateway Load Balancer com NVAs (VMs linux) no pool de back-end.
enviar um certificado por push para uma VM do Windows Envie um certificado por push para uma VM do Windows. Criar o Key Vault usando o modelo em http://azure.microsoft.com/en-us/documentation/templates/101-create-key-vault
S/4HANA de 2 camadas do SAP Este modelo implanta um sistema de dispositivos S/4HANA totalmente ativado do SAP.
hubs virtuais protegidos Esse modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede de nuvem destinado à Internet.
Integration Runtime de auto-host em VMs do Azure Este modelo cria um runtime de integração de autohost e o registra em máquinas virtuais do Azure
Assinatura do SharePoint/2019/2016 totalmente configurado Crie um DC, um SQL Server 2022 e de 1 a 5 servidores que hospedam uma assinatura do SharePoint /2019/2016 farm com uma configuração abrangente, incluindo autenticação confiável, perfis de usuário com sites pessoais, uma confiança OAuth (usando um certificado), um site IIS dedicado para hospedar suplementos de alta confiança, etc... A versão mais recente dos principais softwares (incluindo Fiddler, vscode, np++, 7zip, ULS Viewer) está instalada. Os computadores do SharePoint têm ajustes adicionais para torná-los imediatamente utilizáveis (ferramentas de administração remota, políticas personalizadas para Edge e Chrome, atalhos etc...).
VPN site a site com Gateways de VPN ativos e ativos com BGP Esse modelo permite implantar uma VPN site a site entre duas VNets com Gateways de VPN na configuração ativa-ativa com BGP. Cada Gateway de VPN do Azure resolve o FQDN dos pares remotos para determinar o IP público do Gateway de VPN remoto. O modelo é executado conforme o esperado nas regiões do Azure com zonas de disponibilidade.
VM do SQL Server com configurações de armazenamento com otimização de desempenho Criar uma Máquina Virtual do SQL Server com configurações de armazenamento com otimização de desempenho no PremiumSSD
Ambiente de teste de para o Firewall do Azure Premium Este modelo cria um Firewall do Azure Premium e uma Política de Firewall com recursos premium, como IDPS (Detecção de Inspeção de Intrusão), inspeção do TLS e filtragem de Categoria da Web
VM do Ubuntu Mate Desktop com o VSCode Esse modelo permite implantar uma VM linux simples usando algumas opções diferentes para a versão do Ubuntu, usando a versão mais recente com patch. Isso implantará uma VM de tamanho A1 no local do grupo de recursos e retornará o FQDN da VM.
usar o Firewall do Azure como proxy DNS em uma topologia do Hub & Spoke Este exemplo mostra como implantar uma topologia hub-spoke no Azure usando o Firewall do Azure. A rede virtual do hub atua como um ponto central de conectividade com muitas redes virtuais spoke conectadas à rede virtual do hub por meio do emparelhamento de rede virtual.
máquina virtual com uma porta RDP Cria uma máquina virtual e cria uma regra NAT para RDP para a VM no balanceador de carga
máquina virtual com recursos condicionais Esse modelo permite implantar uma VM linux usando recursos novos ou existentes para a Rede Virtual, Armazenamento e Endereço IP Público. Ele também permite escolher entre autenticação de SSH e senha. Os modelos usam condições e funções lógicas para remover a necessidade de implantações aninhadas.
NAT de Rede Virtual com de VM Implantar um gateway nat e uma máquina virtual
VM usando a identidade gerenciada para de download de artefato Este modelo mostra como usar uma identidade gerenciada para baixar artefatos para a extensão de script personalizado da máquina virtual.
VMs em Zonas de Disponibilidade com um Load Balancer e nat Esse modelo permite que você crie Máquinas Virtuais distribuídas entre Zonas de Disponibilidade com um Load Balancer e configure regras NAT por meio do balanceador de carga. Esse modelo também implanta uma Rede Virtual, um endereço IP público e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais
Host do Docker do Windows com o Portainer e o Traefik pré-instalados Host do Windows Docker com Portainer e Traefik pré-instalados
VM do Windows Server com SSH Implante uma única VM do Windows com o Open SSH habilitado para que você possa se conectar por meio do SSH usando a autenticação baseada em chave.
VM do Windows com de linha de base segura do Azure O modelo cria uma máquina virtual executando o Windows Server em uma nova rede virtual, com um endereço IP público. Depois que o computador for implantado, a extensão de configuração de convidado será instalada e a linha de base segura do Azure para Windows Server será aplicada. Se a configuração dos computadores descompassar, você poderá aplicar novamente as configurações implantando o modelo novamente.
VM do Windows com o O365 pré-instalado Esse modelo cria uma VM baseada no Windows. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação.

Definição de recurso de modelo do ARM

O tipo de recurso virtualMachines pode ser implantado com operações de destino:

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/virtualMachines, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Compute/virtualMachines",
  "apiVersion": "2023-09-01",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "hibernationEnabled": "bool",
      "ultraSSDEnabled": "bool"
    },
    "applicationProfile": {
      "galleryApplications": [
        {
          "configurationReference": "string",
          "enableAutomaticUpgrade": "bool",
          "order": "int",
          "packageReferenceId": "string",
          "tags": "string",
          "treatFailureAsDeploymentFailure": "bool"
        }
      ]
    },
    "availabilitySet": {
      "id": "string"
    },
    "billingProfile": {
      "maxPrice": "int"
    },
    "capacityReservation": {
      "capacityReservationGroup": {
        "id": "string"
      }
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "enabled": "bool",
        "storageUri": "string"
      }
    },
    "evictionPolicy": "string",
    "extensionsTimeBudget": "string",
    "hardwareProfile": {
      "vmSize": "string",
      "vmSizeProperties": {
        "vCPUsAvailable": "int",
        "vCPUsPerCore": "int"
      }
    },
    "host": {
      "id": "string"
    },
    "hostGroup": {
      "id": "string"
    },
    "licenseType": "string",
    "networkProfile": {
      "networkApiVersion": "string",
      "networkInterfaceConfigurations": [
        {
          "name": "string",
          "properties": {
            "auxiliaryMode": "string",
            "auxiliarySku": "string",
            "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",
                        "domainNameLabelScope": "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"
          }
        }
      ]
    },
    "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"
            }
          ]
        }
      }
    },
    "platformFaultDomain": "int",
    "priority": "string",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "scheduledEventsProfile": {
      "osImageNotificationProfile": {
        "enable": "bool",
        "notBeforeTimeout": "string"
      },
      "terminateNotificationProfile": {
        "enable": "bool",
        "notBeforeTimeout": "string"
      }
    },
    "securityProfile": {
      "encryptionAtHost": "bool",
      "encryptionIdentity": {
        "userAssignedIdentityResourceId": "string"
      },
      "proxyAgentSettings": {
        "enabled": "bool",
        "keyIncarnationId": "int",
        "mode": "string"
      },
      "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",
    "virtualMachineScaleSet": {
      "id": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "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'

ApplicationProfile

Nome Descrição Valor
galleryApplications Especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS VMGalleryApplication []

BillingProfile

Nome Descrição Valor
maxPrice Especifica o preço máximo que você está disposto a pagar por uma VM/VMSS spot do Azure. Este preço está em dólares americanos.

Esse preço será comparado com o preço spot atual do Azure para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização da VM/VMSS spot do Azure e a operação só terá êxito se o maxPrice for maior que o preço spot atual do Azure.

O maxPrice também será usado para remover uma VM/VMSS spot do Azure se o preço atual do Spot do Azure ultrapassar o maxPrice após a criação da VM/VMSS.

Os valores possíveis são:

- Qualquer valor decimal maior que zero. Exemplo: 0,01538

-1 – indica que o preço padrão será up-to sob demanda.

Você pode definir o maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser removida por motivos de preço. Além disso, o preço máximo padrão será -1 se não for fornecido por você.

Versão mínima da API: 2019-03-01.
int

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

CapacityReservationProfile

Nome Descrição Valor
capacityReservationGroup Especifica a ID de recurso do grupo de reserva de capacidade que deve ser usada para alocar as instâncias de VM de conjunto de dimensionamento ou máquina virtual, desde que a capacidade suficiente tenha sido reservada. Consulte https://aka.ms/CapacityReservation para obter mais detalhes. sub-recurso

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

Nome Descrição Valor
diskEncryptionKey Especifica o local da chave de criptografia de disco, que é um Segredo do Key Vault. KeyVaultSecretReference
Habilitado Especifica se a criptografia de disco deve ser habilitada na máquina virtual. Bool
keyEncryptionKey Especifica o local da chave de criptografia de chave no Key Vault. KeyVaultKeyReference

EncryptionIdentity

Nome Descrição Valor
userAssignedIdentityResourceId Especifica a ID de recurso do ARM de uma das identidades de usuário associadas à VM. corda

ExtendedLocation

Nome Descrição Valor
nome O nome do local estendido. corda
tipo O tipo do local estendido. 'EdgeZone'

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

Nome Descrição Valor
keyUrl A URL que faz referência a uma chave de criptografia de chave no Key Vault. cadeia de caracteres (obrigatório)
sourceVault A URL relativa do Key Vault que contém a chave. SubResource (obrigatório)

KeyVaultSecretReference

Nome Descrição Valor
secretUrl A URL que faz referência a um segredo em um Key Vault. cadeia de caracteres (obrigatório)
sourceVault A URL relativa do Key Vault que contém o segredo. SubResource (obrigatório)

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

Nome Descrição Valor
diskEncryptionSet Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado. DiskEncryptionSetParameters
id ID do recurso corda
securityProfile Especifica o perfil de segurança do disco gerenciado. VMDiskSecurityProfile
storageAccountType Especifica o tipo de conta de armazenamento para o disco gerenciado. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com o Disco do SISTEMA Operacional. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

Microsoft.Compute/virtualMachines

Nome Descrição Valor
apiVersion A versão da API '2023-09-01'
extendedLocation O local estendido da Máquina Virtual. ExtendedLocation
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. Planejar
Propriedades Descreve as propriedades de uma Máquina Virtual. VirtualMachineProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.Compute/virtualMachines'
Zonas As zonas da máquina virtual. string[]

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. DiskEncryptionSettings
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

OSImageNotificationProfile

Nome Descrição Valor
habilitar Especifica se o evento agendado de imagem do sistema operacional está habilitado ou desabilitado. Bool
notBeforeTimeout O tempo que uma Máquina Virtual está sendo reimageada ou tendo seu sistema operacional atualizado terá que aprovar potencialmente o evento agendado de imagem do sistema operacional antes que o evento seja aprovado automaticamente (tempo limite). A configuração é especificada no formato ISO 8601 e o valor deve ser de 15 minutos (PT15M) corda

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

ProxyAgentSettings

Nome Descrição Valor
Habilitado Especifica se o recurso ProxyAgent deve ser habilitado na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais. Bool
keyIncarnationId Aumentar o valor dessa propriedade permite que o usuário redefina a chave usada para proteger o canal de comunicação entre o convidado e o host. int
modo Especifica o modo no qual o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não imporá o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo auditoria, enquanto no modo Impor imporá o controle de acesso. O valor padrão é o modo Impor. 'Auditoria'
'Impor'

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

ScheduledEventsProfile

Nome Descrição Valor
osImageNotificationProfile Especifica as configurações relacionadas ao evento agendado da imagem do sistema operacional. OSImageNotificationProfile
terminateNotificationProfile Especifica encerrar configurações relacionadas a eventos agendados. TerminateNotificationProfile

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
encryptionIdentity Especifica a Identidade Gerenciada usada pelo ADE para obter o token de acesso para operações de keyvault. EncryptionIdentity
proxyAgentSettings Especifica as configurações de ProxyAgent ao criar a máquina virtual. Versão mínima da API: 2023-09-01. proxyAgentSettings
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

TerminateNotificationProfile

Nome Descrição Valor
habilitar Especifica se o evento Encerrar Agendado está habilitado ou desabilitado. Bool
notBeforeTimeout O período configurável de tempo que uma Máquina Virtual que está sendo excluída terá que possivelmente aprovar o Evento Agendado de Término antes que o evento seja aprovado automaticamente (tempo limite). A configuração deve ser especificada no formato ISO 8601, o valor padrão é 5 minutos (PT5M) 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
auxiliaryMode Especifica se o modo Auxiliar está habilitado para o recurso de Interface de Rede. 'AcceleratedConnections'
'Flutuante'
'None'
auxiliarySku Especifica se o sku auxiliar está habilitado para o recurso de Interface de Rede. 'A1'
'A2'
'A4'
'A8'
'None'
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

VirtualMachineProperties

Nome Descrição Valor
additionalCapabilities Especifica recursos adicionais habilitados ou desabilitados na máquina virtual. AdditionalCapabilities
applicationProfile Especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS. ApplicationProfile
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. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. Essa propriedade não pode existir junto com uma referência non-null properties.virtualMachineScaleSet. sub-recurso
billingProfile Especifica os detalhes relacionados à cobrança de uma máquina virtual do Spot do Azure. Versão mínima da API: 2019-03-01. BillingProfile
capacityReservation Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. Versão mínima da API: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da API: 2015-06-15. DiagnosticsProfile
evictionPolicy Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da API é 2019-03-01. Para conjuntos de dimensionamento do Spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da API é 2017-10-30-preview. 'Desalocar'
'Delete'
extensionsTimeBudget Especifica o tempo alocado para que todas as extensões comecem. A duração do tempo deve estar entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). Versão mínima da API: 2020-06-01. corda
hardwareProfile Especifica as configurações de hardware da máquina virtual. hardwareProfile
anfitrião Especifica informações sobre o host dedicado no qual a máquina virtual reside. Versão mínima da API: 2018-10-01. sub-recurso
hostGroup Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. Observação: Usuário não pode especificar as propriedades host e hostGroup. Versão mínima da API: 2020-06-01. sub-recurso
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
osProfile Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada. OSProfile
platformFaultDomain Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis. Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida. O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' maior que 1. Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada. A atribuição de domínio de falha pode ser exibida no Modo de Exibição da Instância da Máquina Virtual. Apiversão mínima: 2020>12>01. int
prioridade Especifica a prioridade da máquina virtual. Versão mínima da API: 2019-03-01 'Baixo'
'Regular'
'Spot'
proximityPlacementGroup Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. Versão mínima da API: 2018-04-01. sub-recurso
scheduledEventsProfile Especifica configurações relacionadas a eventos agendados. ScheduledEventsProfile
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
virtualMachineScaleSet Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais aos quais a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas a nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Não é possível adicionar uma VM existente a um conjunto de dimensionamento de máquinas virtuais. Essa propriedade não pode existir junto com uma referência non-null properties.availabilitySet. Apiversão mínima: 2019<03>01. 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)
domainNameLabelScope O escopo do 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 hash com política de acordo com o escopo do rótulo de nome de domínio e a ID exclusiva do perfil de rede da VM. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VMDiskSecurityProfile

Nome Descrição Valor
diskEncryptionSet Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado usado para a Chave Gerenciada pelo Cliente criptografado disco do sistema operacional ConfidentialVM e blob VMGuest. DiskEncryptionSetParameters
securityEncryptionType Especifica o EncryptionType do disco gerenciado. Ele é definido como DiskWithVMGuestState para criptografia do disco gerenciado juntamente com blob VMGuestState, VMGuestStateOnly para criptografia apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado de firmware no blob VMGuestState.. Observação: Ele pode ser definido apenas para VMs confidenciais. 'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

VMGalleryApplication

Nome Descrição Valor
configurationReference Opcional, especifica o uri para um blob do azure que substituirá a configuração padrão do pacote, se fornecido corda
enableAutomaticUpgrade Se definido como true, quando uma nova versão do Aplicativo da Galeria estiver disponível no PIR/SIG, ela será atualizada automaticamente para a VM/VMSS Bool
ordem Opcional, especifica a ordem na qual os pacotes precisam ser instalados int
packageReferenceId Especifica a ID do recurso GalleryApplicationVersion na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} cadeia de caracteres (obrigatório)
Tags Opcional, especifica um valor de passagem para um contexto mais genérico. corda
treatFailureAsDeploymentFailure Opcional, se for true, qualquer falha em qualquer operação no VmApplication falhará na implantação Bool

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. WinRMConfiguration

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'

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
(++)Ethereum no Ubuntu

Implantar no Azure
Este modelo implanta um cliente (++)Ethereum em máquinas virtuais do Ubuntu
1 VM na vNet – vários discos de dados

Implantar no Azure
Esse modelo cria uma única VM executando o Windows Server 2016 com vários discos de dados anexados.
101-1vm-2nics-2subnets-1vnet

Implantar no Azure
Cria uma nova VM com duas NICs que se conectam a duas sub-redes diferentes na mesma VNet.
2 VMs em um Load Balancer e configure regras NAT no de LB

Implantar no Azure
Esse modelo permite que você crie 2 Máquinas Virtuais em um Conjunto de Disponibilidade e configure regras NAT por meio do balanceador de carga. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais
2 VMs em um Load Balancer e regras de balanceamento de carga

Implantar no Azure
Esse modelo permite que você crie 2 Máquinas Virtuais em um balanceador de carga e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais
2 VMs na VNET – Regras internas de Balanceador de Carga e LB

Implantar no Azure
Esse modelo permite que você crie duas Máquinas Virtuais em uma VNET e em um balanceador de carga interno e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede.
201-vnet-2subnets-service-endpoints-storage-integration

Implantar no Azure
Cria duas novas VMs com uma NIC cada uma, em duas sub-redes diferentes dentro da mesma VNet. Define o ponto de extremidade de serviço em uma das sub-redes e protege a conta de armazenamento para essa sub-rede.
adicionar várias VMs a um conjunto de dimensionamento de máquinas virtuais

Implantar no Azure
Esse modelo criará N número de VMs com discos gerenciados, IPs públicos e interfaces de rede. Ele criará as VMs em um Conjunto de Dimensionamento de Máquinas Virtuais no modo orquestração flexível. Eles serão provisionados em uma Rede Virtual que também será criada como parte da implantação
cluster do AKS com um Gateway nat e um gateway de aplicativo

Implantar no Azure
Este exemplo mostra como implantar um cluster do AKS com o Gateway de NAT para conexões de saída e um Gateway de Aplicativo para conexões de entrada.
cluster do AKS com o Controlador de Entrada do Gateway de Aplicativo

Implantar no Azure
Este exemplo mostra como implantar um cluster do AKS com o Gateway de Aplicativo, o Controlador de Entrada do Gateway de Aplicativo, o Registro de Contêiner do Azure, o Log Analytics e o Key Vault
proxy do Alsid Syslog/Sentinel

Implantar no Azure
Esse modelo cria e configura um servidor Syslog com um Agente do Azure Sentinel integrado para um workspace especificado.
o Apache Webserver na VM do Ubuntu

Implantar no Azure
Este modelo usa a extensão CustomScript do Linux do Azure para implantar um servidor Web Apache. O modelo de implantação cria uma VM do Ubuntu, instala o Apache2 e cria um arquivo HTML simples. Ir para.. /demo.html para ver a página implantada.
Configuração de Aplicativos com de VM

Implantar no Azure
Esse modelo faz referência às configurações de chave-valor existentes de um repositório de configurações existente e usa valores recuperados para definir propriedades dos recursos que o modelo cria.
Gateway de Aplicativo com de redirecionamento WAF, SSL, IIS e HTTPS

Implantar no Azure
Esse modelo implanta um Gateway de Aplicativo com WAF, SSL de ponta a ponta e HTTP para redirecionamento HTTPS nos servidores IIS.
Ambiente do Serviço de Aplicativo com o back-end do SQL do Azure

Implantar no Azure
Esse modelo cria um Ambiente do Serviço de Aplicativo com um back-end do SQL do Azure junto com pontos de extremidade privados, juntamente com recursos associados normalmente usados em um ambiente privado/isolado.
grupos de segurança de aplicativos

Implantar no Azure
Este modelo mostra como reunir as peças para proteger cargas de trabalho usando NSGs com Grupos de Segurança de Aplicativo. Ele implantará uma VM linux executando o NGINX e, por meio do uso de Grupos de Segurança applicaton em grupos de segurança de rede, permitiremos o acesso às portas 22 e 80 a uma VM atribuída ao Grupo de Segurança de Aplicativos chamada webServersAsg.
Analisador de Log do Gateway de Aplicativo do Azure usando o GoAccess

Implantar no Azure
Este modelo usa a extensão CustomScript do Linux do Azure para implantar um Analisador de Log do Gateway de Aplicativo do Azure usando o GoAccess. O modelo de implantação cria uma VM do Ubuntu, instala o Processador de Log do Gateway de Aplicativo, o GoAccess, o Apache WebServer e o configura para analisar os logs de acesso do Gateway de Aplicativo do Azure.
Mecanismo de Serviço de Contêiner do Azure (acs-engine) – Modo Swarm

Implantar no Azure
O Mecanismo de Serviço de Contêiner do Azure (acs-engine) gera modelos do ARM (Azure Resource Manager) para clusters habilitados para Docker no Microsoft Azure com sua escolha de orquestradores DC/OS, Kubernetes, Swarm Mode ou Swarm. A entrada para a ferramenta é uma definição de cluster. A definição do cluster é muito semelhante à (em muitos casos a mesma) sintaxe do modelo do ARM usada para implantar um cluster do Serviço de Contêiner do Microsoft Azure.
do medidor de desempenho do disco de dados do Azure

Implantar no Azure
Esse modelo permite que você execute um teste de desempenho de disco de dados para diferentes tipos de carga de trabalho usando o utilitário fio.
de Máquina Virtual do Desenvolvedor de Jogos do Azure

Implantar no Azure
A Máquina Virtual do Desenvolvedor de Jogos do Azure inclui mecanismos licencsed como o Unreal.
configuração segura de ponta a ponta do Azure Machine Learning

Implantar no Azure
Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
configuração segura de ponta a ponta do Azure Machine Learning (herdada)

Implantar no Azure
Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
medidor de desempenho de disco gerenciado do Azure

Implantar no Azure
Esse modelo permite que você execute um teste de desempenho de disco gerenciado para diferentes tipos de carga de trabalho usando o utilitário fio.
de medidor de desempenho RAID de disco gerenciado do Azure

Implantar no Azure
Esse modelo permite que você execute um teste de desempenho RAID de disco gerenciado para diferentes tipos de carga de trabalho usando o utilitário fio.
Servidor de Rotas do Azure no emparelhamento BGP com o Quagga

Implantar no Azure
Este modelo implanta um Servidor roteador e uma VM do Ubuntu com Quagga. Duas sessões BGP externas são estabelecidas entre o Servidor roteador e o Quagga. A instalação e a configuração do Quagga são executadas pela extensão de script personalizado do Azure para linux
medidor de desempenho da CPU do Azure sysbench

Implantar no Azure
Esse modelo permite que você execute um teste de desempenho da CPU usando o utilitário sysbench.
exemplo de VM do Gerenciador de Tráfego do Azure

Implantar no Azure
Este modelo mostra como criar um balanceamento de carga de perfil do Gerenciador de Tráfego do Azure em várias máquinas virtuais.
exemplo de VM do Gerenciador de Tráfego do Azure com Zonas de Disponibilidade

Implantar no Azure
Este modelo mostra como criar um balanceamento de carga de perfil do Gerenciador de Tráfego do Azure em várias máquinas virtuais colocadas em Zonas de Disponibilidade.
de medidor de largura de bandato-VM VM do Azure

Implantar no Azure
Esse modelo permite que você execute o teste de largura de bandato-VM VM com o utilitário PsPing.
VM do Azureto-VM medidor de taxa de transferência multithreaded

Implantar no Azure
Esse modelo permite que você execute o teste de taxa de transferênciato-VM VM com o utilitário NTttcp.
Firewall do Aplicativo Web Barracuda com servidores IIS de back-end

Implantar no Azure
Este modelo de início rápido do Azure implanta uma Solução de Firewall de Aplicativo Web barracuda no Azure com o número necessário de servidores Web IIS baseados no Windows 2012. Os modelos incluem o WAF Barracuda mais recente com a licença Pagamento conforme o uso e a imagem mais recente do Windows 2012 R2 do Azure para IIS. O Firewall do Aplicativo Web Barracuda inspeciona o tráfego da Web de entrada e bloqueia injeções de SQL, scripts entre sites, uploads de malware & DDoS do aplicativo e outros ataques direcionados a seus aplicativos Web. Um LB externo é implantado com regras NAT para habilitar o acesso de área de trabalho remota a servidores Web de back-end. Siga o guia de configuração pós-implantação disponível no diretório de modelos do GitHub para saber mais sobre as etapas de pós-implantação relacionadas ao firewall do aplicativo Web Barracuda e à publicação de aplicativos Web.
de implantação básica do farm rds

Implantar no Azure
Este modelo cria uma implantação básica do farm rds
nó bitcore e utilitários para Bitcoin em de VM CentOS

Implantar no Azure
Este modelo usa a extensão CustomScript do Linux do Azure para implantar uma instância do Nó do Bitcore com o conjunto completo de utilitários Bitcoin. O modelo de implantação cria uma VM CentOS, instala o Bitcore e fornece um executável bitcored simples. Com esse modelo, você executará um nó completo na rede Bitcoin, bem como um explorador de blocos chamado Insight.
de modelo do Blockchain

Implantar no Azure
Implantar uma VM com o Groestlcoin Core instalado.
entre regiões do BOSH CF

Implantar no Azure
Esse modelo ajuda você a configurar os recursos necessários para implantar o BOSH e o Cloud Foundry em duas regiões no Azure.
de instalação do BOSH

Implantar no Azure
Este modelo ajuda você a configurar um ambiente de desenvolvimento em que você pode implantar o BOSH e o Cloud Foundry.
do BrowserBox Azure Edition

Implantar no Azure
Este modelo implanta o BrowserBox em uma VM LVM do Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7.
Discos Dinâmicos Automáticos do CentOS/UbuntuServer & Docker 1.12(cs)

Implantar no Azure
Este é um modelo comum para criar uma instância única centOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS com número configurável de discos de dados (tamanhos configuráveis). No máximo 16 discos podem ser mencionados nos parâmetros do portal e o tamanho máximo de cada disco deve ser menor que 1.023 GB. A Matriz RAID0 do MDADM é desmontada automaticamente e sobrevive às reinicializações. Docker 1.12(cs3) mais recente (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponível para uso do usuário a azure-cli está em execução automática como um contêiner do Docker. Este modelo de instância única é um desdobramento do modelo de clusters HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench
de cluster de High-Availability de back-end do chef do

Implantar no Azure
Este modelo cria um cluster chef-back-end com nós front-end anexados
Chef com parâmetros JSON no Ubuntu/Centos

Implantar no Azure
Implantar uma VM Ubuntu/Centos com o Chef com parâmetros JSON
do JupyterHub do Linux do Classroom

Implantar no Azure
Este modelo implanta um Jupyter Server para uma sala de aula de até 100 usuários. Você pode fornecer o nome de usuário, a senha, o nome da máquina virtual e selecionar entre a computação de CPU ou GPU.
CloudLens com o exemplo de Moloch

Implantar no Azure
Este modelo mostra como configurar a visibilidade da rede na nuvem pública do Azure usando o agente CloudLens para tocar no tráfego em uma VM e encaminhá-la para um pacote de rede que armazena & ferramenta de indexação, nesse caso, Moloch.
cloudlens com exemplo de IDS suricata

Implantar no Azure
Este modelo mostra como configurar a visibilidade da rede na nuvem pública usando o agente do CloudLens para tocar o tráfego em uma VM e encaminhá-lo para o IDS, nesse caso, Suricata.
de CI do Concourse

Implantar no Azure
O Concourse é um sistema de CI composto por ferramentas e ideias simples. Ele pode expressar pipelines inteiros, integrando-se com recursos arbitrários ou pode ser usado para executar tarefas pontuais, localmente ou em outro sistema de CI. Esse modelo pode ajudar a preparar os recursos necessários do Azure para configurar esse sistema de CI e tornar a instalação mais simples.
Conectar a um namespace dos Hubs de Eventos por meio de de ponto de extremidade privado

Implantar no Azure
Este exemplo mostra como usar a configuração de uma rede virtual e uma zona DNS privada para acessar um namespace dos Hubs de Eventos por meio de um ponto de extremidade privado.
Conectar-se a um Key Vault por meio de de ponto de extremidade privado

Implantar no Azure
Este exemplo mostra como usar a configuração de uma rede virtual e uma zona DNS privada para acessar o Key Vault por meio do ponto de extremidade privado.
Conectar a um namespace do Barramento de Serviço por meio de de ponto de extremidade privado

Implantar no Azure
Este exemplo mostra como usar a configuração de uma rede virtual e uma zona DNS privada para acessar um namespace do Barramento de Serviço por meio do ponto de extremidade privado.
Conectar-se a uma conta de armazenamento de uma VM por meio de de ponto de extremidade privado

Implantar no Azure
Este exemplo mostra como usar a conexão de uma rede virtual para acessar uma conta de armazenamento de blobs por meio do ponto de extremidade privado.
Conectar-se a um Compartilhamento de Arquivos do Azure por meio de um ponto de extremidade privado

Implantar no Azure
Este exemplo mostra como usar a configuração de uma rede virtual e uma zona DNS privada para acessar um Compartilhamento de Arquivos do Azure por meio de um ponto de extremidade privado.
criar 2 VMs em LB e uma VM do SQL Server com do NSG

Implantar no Azure
Este modelo cria duas VMs do Windows (que podem ser usadas como FE web) com em um Conjunto de Disponibilidade e um Load Balancer com a porta 80 aberta. As duas VMs podem ser acessadas usando RDP nas portas 6001 e 6002. Esse modelo também cria uma VM do SQL Server 2014 que pode ser acessada por meio da conexão RDP definida em um Grupo de Segurança de Rede.
Criar 2 VMs Linux com LB e VM do SQL Server com SSD

Implantar no Azure
Este modelo cria duas VMs linux (que podem ser usadas como FE web) com em um Conjunto de Disponibilidade e um Load Balancer com a porta 80 aberta. As duas VMs podem ser acessadas usando SSH nas portas 6001 e 6002. Esse modelo também cria uma VM do SQL Server 2014 que pode ser acessada por meio da conexão RDP definida em um Grupo de Segurança de Rede. Todo o armazenamento de VMs pode usar o SSD (Armazenamento Premium) e você pode optar por criar VMs com todos os tamanhos de DS
Criar um balanceador de carga entre regiões

Implantar no Azure
Esse modelo cria um balanceador de carga entre regiões com um pool de back-end contendo dois balanceadores de carga regionais. Atualmente, o balanceador de carga entre regiões está disponível em regiões limitadas. Os balanceadores de carga regionais por trás do balanceador de carga entre regiões podem estar em qualquer região.
Criar um gateway de gerenciamento de dados e instalar em uma VM do Azure

Implantar no Azure
Este modelo implanta uma máquina virtual e cria um gateway de gerenciamento de dados viável
Criar um ambiente DevTest com VPN P2S e IIS

Implantar no Azure
Esse modelo cria um ambiente de DevTest simples com uma VPN ponto a site e IIS em um servidor Windows, o que é uma ótima maneira de começar.
criar um firewall com FirewallPolicy e IpGroups

Implantar no Azure
Este modelo cria um Firewall do Azure com FirewalllPolicy referenciando regras de rede com IpGroups. Além disso, inclui uma configuração de VM do Jumpbox do Linux
criar um firewall, FirewallPolicy com de proxy explícito

Implantar no Azure
Esse modelo cria um Firewall do Azure, FirewalllPolicy com Proxy Explícito e Regras de Rede com IpGroups. Além disso, inclui uma configuração de VM do Jumpbox do Linux
Criar um balanceador de carga com um endereço IPv6 público

Implantar no Azure
Esse modelo cria um balanceador de carga voltado para a Internet com um endereço IPv6 público, regras de balanceamento de carga e duas VMs para o pool de back-end.
criar um novo domínio do AD com 2 DCs usando zonas de disponibilidade

Implantar no Azure
Este modelo cria 2 VMs em zonas de disponibilidade separadas para serem DCs do AD (primário e backup) para uma nova floresta e domínio
Criar uma nova VM do Windows criptografada com base na imagem da galeria

Implantar no Azure
Esse modelo cria uma nova VM do Windows criptografada usando a imagem da galeria do servidor 2k12.
criar um cluster privado do AKS

Implantar no Azure
Este exemplo mostra como criar um cluster do AKS privado em uma rede virtual, juntamente com uma máquina virtual jumpbox.
criar um cluster AKS privado com uma zona DNS pública

Implantar no Azure
Este exemplo mostra como implantar um cluster do AKS privado com uma Zona DNS Pública.
Criar uma configuração de área restrita do Firewall do Azure com VMs linux

Implantar no Azure
Este modelo cria uma rede virtual com três sub-redes (sub-rede do servidor, sub-rede jumpbox e sub-rede do AzureFirewall), uma VM jumpbox com IP público, VM de servidor A, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor e um Firewall do Azure com 1 ou mais endereços IP públicos, 1 regra de aplicativo de exemplo, 1 regra de rede de exemplo e intervalos privados padrão
Criar uma configuração de área restrita do Firewall do Azure com o Zones

Implantar no Azure
Esse modelo cria uma rede virtual com três sub-redes (sub-rede do servidor, sub-rede jumpbox e sub-rede do Firewall do Azure), uma VM jumpbox com IP público, VM de servidor A, rota UDR para apontar para o Firewall do Azure para o ServerSubnet, um Firewall do Azure com um ou mais endereços IP públicos, uma regra de aplicativo de exemplo e uma regra de rede de exemplo e Firewall do Azure nas Zonas de Disponibilidade 1, 2 e 3.
Criar uma configuração de área restrita com a política de firewall

Implantar no Azure
Esse modelo cria uma rede virtual com três sub-redes (sub-rede do servidor, subconjunto jumpbox e sub-rede do AzureFirewall), uma VM jumpbox com IP público, uma VM de servidor, uma rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor e um Firewall do Azure com 1 ou mais endereços IP públicos. Também cria uma política de firewall com 1 regra de aplicativo de exemplo, 1 regra de rede de exemplo e intervalos privados padrão
criar uma conexão VPN site a site com de VM

Implantar no Azure
Este modelo permite que você crie uma Conexão VPN Site a Site usando Gateways de Rede Virtual
Criar um balanceador de carga interno padrão

Implantar no Azure
Este modelo cria um Azure Load Balancer interno padrão com uma porta de balanceamento de carga de regra 80
Criar um de balanceador de carga padrão

Implantar no Azure
Esse modelo cria um balanceador de carga voltado para a Internet, regras de balanceamento de carga e três VMs para o pool de back-end com cada VM em uma zona redundante.
criar um de implantação do SQL Server Reporting Services de duas VMs

Implantar no Azure
Esse modelo cria duas novas VMs do Azure, cada uma com um endereço IP público, configura uma VM para ser um SSRS Server, uma com autenticação mista do SQL Server para o Catálogo do SSRS com o SQL Agent Iniciado. Todas as VMs têm RDP voltado para o público e diagnóstico habilitado, o diagnóstico é armazenado em uma conta de armazenamento de diagnóstico consolidada diferente do disco de VM
Criar uma máquina virtual em um de Zona Estendida

Implantar no Azure
Este modelo cria uma máquina virtual em uma Zona Estendida
criar uma VM com base em uma de VHD EfficientIP

Implantar no Azure
Esse modelo cria uma VM com base em um VHD EfficientIP e permite conectá-la a uma VNET existente que pode residir em outro Grupo de Recursos e, em seguida, na máquina virtual
criar uma VM a partir de uma imagem do Windows com 4 discos de dados vazios

Implantar no Azure
Esse modelo permite que você crie uma Máquina Virtual do Windows a partir de uma imagem especificada. Ele também anexa quatro discos de dados vazios. Observe que você pode especificar o tamanho dos discos de dados vazios.
criar uma VM com base em de imagem do usuário

Implantar no Azure
Esse modelo permite que você crie máquinas virtuais a partir de uma imagem de usuário. Esse modelo também implanta uma Rede Virtual, endereços IP públicos e uma Interface de Rede.
Criar uma VM em uma vnet nova ou existente a partir de um VHD personalizado

Implantar no Azure
Este modelo cria uma VM com base em um VHD especializado e permite conectá-la a uma VNET nova ou existente que pode residir em outro Grupo de Recursos do que a máquina virtual
Criar uma VM em uma vnet nova ou existente a partir de um VHD generalizado

Implantar no Azure
Esse modelo cria uma VM com base em um VHD generalizado e permite conectá-la a uma VNET nova ou existente que pode residir em outro Grupo de Recursos do que a máquina virtual
criar uma VM em uma VNET em diferentes de Grupo de Recursos

Implantar no Azure
Esse modelo cria uma VM em uma VNET que está em um grupo de recursos diferente
Criar uma VM com uma seleção dinâmica de discos de dados

Implantar no Azure
Esse modelo permite que o usuário selecione o número de discos de dados que gostaria de adicionar à VM.
criar uma VM com vários discos de dados StandardSSD_LRS vazios

Implantar no Azure
Esse modelo permite que você crie uma Máquina Virtual do Windows a partir de uma imagem especificada. Ele também anexa vários discos de dados StandardSSD vazios por padrão. Observe que você pode especificar o tamanho e o tipo de armazenamento (Standard_LRS, StandardSSD_LRS e Premium_LRS) dos discos de dados vazios.
criar uma VM com várias NICs e acessíveis para RDP

Implantar no Azure
Esse modelo permite que você crie máquinas virtuais com várias (2) NICs (interfaces de rede) e conectáveis RDP com um balanceador de carga configurado e uma regra NAT de entrada. Mais NICs podem ser facilmente adicionadas com esse modelo. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público e 2 interfaces de rede (front-end e back-end).
Criar uma VM do Windows com a extensão antimalware habilitada

Implantar no Azure
Este modelo cria uma VM do Windows e configura a proteção antimalware
criar um Gateway de Aplicativo do Azure v2

Implantar no Azure
Este modelo cria um Gateway de Aplicativo do Azure com dois servidores do Windows Server 2016 no pool de back-end
Criar uma área restrita do Firewall do Azure com de túnel forçado

Implantar no Azure
Este modelo cria uma área restrita do Firewall do Azure (Linux) com uma força de firewall em túnel por meio de outro firewall em uma VNET emparelhada
criar um Firewall do Azure com IpGroups

Implantar no Azure
Esse modelo cria um Firewall do Azure com regras de aplicativo e de rede que se referem a grupos de IP. Além disso, inclui uma configuração de VM do Jumpbox do Linux
criar um Firewall do Azure com vários endereços públicos IP

Implantar no Azure
Esse modelo cria um Firewall do Azure com dois endereços IP públicos e dois servidores Windows Server 2019 para testar.
criar uma VM do Azure com uma nova floresta do Active Directory

Implantar no Azure
Esse modelo cria uma nova VM do Azure, configura a VM para ser um Controlador de Domínio do Active Directory para uma nova floresta
Criar uma VM do Azure com uma nova floresta do AD

Implantar no Azure
Esse modelo cria uma nova VM do Azure, configura a VM para ser um AD DC para uma nova Floresta
Criar um WAF do Azure v2 no Gateway de Aplicativo do Azure

Implantar no Azure
Este modelo cria um Firewall do Aplicativo Web do Azure v2 no Gateway de Aplicativo do Azure com dois servidores do Windows Server 2016 no pool de back-end
Criar um Hub IOT e um simulador de borda do Ubuntu

Implantar no Azure
Esse modelo cria um simulador de borda do Ubuntu do Hub IOT e da Máquina Virtual.
criar um gateway de aplicativo IPv6

Implantar no Azure
Esse modelo cria um gateway de aplicativo com um front-end IPv6 em uma rede virtual de pilha dupla.
criar um novo domínio do AD com 2 controladores de domínio

Implantar no Azure
Este modelo cria 2 novas VMs para serem DCs do AD (primário e backup) para uma nova floresta e domínio
criar um de área de trabalho do Ubuntu GNOME

Implantar no Azure
Esse modelo cria um computador da área de trabalho do ubuntu. Isso funciona muito bem para uso como uma jumpbox atrás de um NAT.
Criar e criptografar um novo VMSS do Linux com o jumpbox

Implantar no Azure
Esse modelo implanta um VMSS do Linux usando a imagem mais recente do Linux, adiciona volumes de dados e criptografa os volumes de dados de cada instância do VMSS do Linux. Ele também implanta um jumpbox com um endereço IP público na mesma rede virtual que as instâncias do VMSS do Linux com endereços IP privados. Isso permite conectar-se ao jumpbox por meio de seu endereço IP público e, em seguida, conectar-se às instâncias do VMSS do Linux por meio de endereços IP privados.
Criar e criptografar um novo VMSS do Windows com o jumpbox

Implantar no Azure
Esse modelo permite implantar um conjunto de dimensionamento de VM simples de VMs do Windows usando a versão mais recente corrigida das versões do Windows serveral. Esse modelo também implanta um jumpbox com um endereço IP público na mesma rede virtual. Você pode se conectar ao jumpbox por meio desse endereço IP público e, em seguida, conectar-se a ela a VMs no conjunto de dimensionamento por meio de endereços IP privados. Esse modelo habilita a criptografia no Conjunto de Dimensionamento de VMs do Windows.
Criar novos discos gerenciados criptografados win-vm da imagem da galeria

Implantar no Azure
Esse modelo cria uma nova VM do Windows de discos gerenciados criptografados usando a imagem da galeria do servidor 2k12.
Criar uma VM do Ubuntu pré-preenchida com o Puppet Agent

Implantar no Azure
Esse modelo cria uma VM do Ubuntu e instala o Puppet Agent nele usando a extensão CustomScript.
Criar área restrita do Firewall do Azure, da VM do cliente e da VM do servidor

Implantar no Azure
Esse modelo cria uma rede virtual com duas sub-redes (sub-rede de servidor e sub-rede do AzureFirewall), uma VM de servidor, uma VM cliente, um endereço IP público para cada VM e uma tabela de rotas para enviar tráfego entre VMs por meio do firewall.
Criar MI do SQL com jumpbox dentro de novos de rede virtual

Implantar no Azure
Implante a MI (Instância Gerenciada de Banco de Dados Sql) do Azure e o JumpBox com O SSMS dentro da nova Rede Virtual.
Criar raid0 de disco de dados de VM do Ubuntu

Implantar no Azure
Esse modelo cria uma máquina virtual com vários discos anexados. Um script particiona e formata os discos na matriz raid0.
Criar VM com base em VHDs existentes e conectá-la a existentes da VNET

Implantar no Azure
Esse modelo cria uma VM com base em VHDs (SO + disco de dados) e permite conectá-la a uma VNET existente que pode residir em outro Grupo de Recursos e, em seguida, na máquina virtual
criar VMs em conjuntos de disponibilidade usando loops de recursos

Implantar no Azure
Crie 2 a 5 VMs em Conjuntos de Disponibilidade usando Loops de Recursos. As VMs podem ser Unbuntu ou Windows com um máximo de 5 VMs, pois este exemplo usa um único storageAccount
Criar, configurar e implantar aplicativo Web em uma VM do Azure

Implantar no Azure
Criar e configurar uma VM do Windows com o banco de dados do SQL do Azure e implantar um aplicativo Web no ambiente usando o DSC do PowerShell
cria o AVD com o Microsoft Entra ID Join

Implantar no Azure
Esse modelo permite que você crie recursos da Área de Trabalho Virtual do Azure, como pool de hosts, grupo de aplicativos, workspace, host de sessão de teste e suas extensões com o ingresso no Microsoft Entra ID
extensão script personalizado em uma VM do Ubuntu

Implantar no Azure
Este modelo cria uma VM do Ubuntu e instala a extensão CustomScript
implantar um cluster Percona XtraDB de três nós em zonas de disponibilidade

Implantar no Azure
Este modelo implanta um cluster de alta disponibilidade MySQL de três nós no CentOS 6.5 ou Ubuntu 12.04
implantar um host bastion em um hub de Rede Virtual

Implantar no Azure
Este modelo cria duas vNets com emparelhamentos, um host bastion na vNet hub e uma VM Linux na vNet spoke
implantar um aplicativo Django

Implantar no Azure
Esse modelo usa a extensão CustomScript do Linux do Azure para implantar um aplicativo. Este exemplo cria uma VM do Ubuntu, faz uma instalação silenciosa de Python, Django e Apache e cria um aplicativo Django simples
implantar uma área restrita de topologia hub e spoke

Implantar no Azure
Esse modelo cria uma configuração básica de topologia hub-and-spoke. Ele cria uma VNet do Hub com sub-redes DMZ, Gerenciamento, Compartilhado e Gateway (opcionalmente), com duas VNets Spoke (desenvolvimento e produção) contendo uma sub-rede de carga de trabalho cada uma. Ele também implanta um Windows Jump-Host na sub-rede gerenciamento do HUB e estabelece emparelhamentos de VNet entre o Hub e os dois spokes.
implantar um painel do Kibana com o Docker

Implantar no Azure
Esse modelo permite implantar uma VM do Ubuntu com o Docker instalado (usando a Extensão do Docker) e contêineres kibana/Elasticsearch criados e configurados para atender a um painel analítico.
implantar um aplicativo LAMP

Implantar no Azure
Esse modelo usa a extensão CustomScript do Linux do Azure para implantar um aplicativo. Ele cria uma VM do Ubuntu, faz uma instalação silenciosa do MySQL, Apache e PHP e cria um script PHP simples.
implantar uma VM Linux ou Windows com msi

Implantar no Azure
Esse modelo permite implantar uma VM Linux ou Windows com uma Identidade de Serviço Gerenciada.
implantar uma VM linux (Ubuntu) com várias NICs

Implantar no Azure
Esse modelo cria uma VNet com várias sub-redes e implanta uma VM do Ubuntu com várias NICs
implantar uma VM linux com a JVM do OpenJDK do Azul Zulu

Implantar no Azure
Esse modelo permite que você crie uma VM linux com a JVM Do OpenJDK do Azul Zulu.
implantar um servidor MySQL

Implantar no Azure
Esse modelo usa a extensão CustomScript do Linux do Azure para implantar um servidor MySQL. Ele cria uma VM do Ubuntu, faz uma instalação silenciosa do servidor MySQL, versão:5.6
implantar um cluster de genômica nextflow

Implantar no Azure
Este modelo implanta um cluster nextflow escalonável com um Jumpbox, n nós de cluster, suporte do Docker e armazenamento compartilhado.
implantar um servidor PostgreSQL na máquina virtual do Ubuntu

Implantar no Azure
Este modelo usa a extensão CustomScript do Linux do Azure para implantar um servidor postgresql. Ele cria uma VM do Ubuntu, faz uma instalação silenciosa do servidor MySQL, versão:9.3.5
implantar uma VM Premium do Windows

Implantar no Azure
Esse modelo permite implantar uma VM Premium do Windows usando algumas opções diferentes para a versão do Windows, usando a versão mais recente com patch.
implantar uma VM Premium do Windows com de diagnóstico

Implantar no Azure
Esse modelo permite implantar uma VM Premium do Windows usando algumas opções diferentes para a versão do Windows, usando a versão mais recente com patch.
implantar uma VM FreeBSD simples no local do grupo de recursos

Implantar no Azure
Esse modelo permite implantar uma VM FreeBSD simples usando algumas opções diferentes para a versão do FreeBSD, usando a versão mais recente com patch. Isso será implantado no local do grupo de recursos em um tamanho de VM D1.
implantar uma VM linux simples e atualizar o IP privado para estático

Implantar no Azure
Esse modelo permite que você implante uma VM linux simples usando o Ubuntu do marketplace. Isso implantará uma VNET, sub-rede e uma VM de tamanho A1 no local do grupo de recursos com um endereço IP atribuído dinamicamente e converterá-o em IP estático.
implantar uma VM linux simples com de rede acelerada

Implantar no Azure
Esse modelo permite implantar uma VM linux simples com Rede Acelerada usando o Ubuntu versão 18.04-LTS com a versão mais recente corrigida. Isso implantará uma VM de tamanho D3_v2 no local do grupo de recursos e retornará o FQDN da VM.
Implantar uma VM linux do Ubuntu simples 20.04-LTS

Implantar no Azure
Este modelo implanta um servidor Ubuntu com algumas opções para a VM. Você pode fornecer o nome da VM, a versão do sistema operacional, o tamanho da VM e o nome de usuário e a senha do administrador. Como padrão, o tamanho da VM é Standard_D2s_v3 e a versão do sistema operacional é 20.04-LTS.
implantar um conjunto de dimensionamento de VM simples com VMs linux e um jumpbox

Implantar no Azure
Esse modelo permite implantar um conjunto de dimensionamento de VM simples de VMs Linux usando a versão mais recente corrigida do Ubuntu Linux 15.10 ou 14.04.4-LTS. Há também um jumpbox para habilitar conexões de fora da VNet em que as VMs estão.
implantar um conjunto de dimensionamento de VM simples com VMs do Windows e um jumpbox

Implantar no Azure
Esse modelo permite implantar um conjunto de dimensionamento de VM simples de VMs do Windows usando a versão mais recente corrigida das versões do Windows serveral. Esse modelo também implanta um jumpbox com um endereço IP público na mesma rede virtual. Você pode se conectar ao jumpbox por meio desse endereço IP público e, em seguida, conectar-se a ela a VMs no conjunto de dimensionamento por meio de endereços IP privados.
implantar um de VM do Windows simples

Implantar no Azure
Esse modelo permite implantar uma VM simples do Windows usando algumas opções diferentes para a versão do Windows, usando a versão mais recente corrigida. Isso implantará uma VM de tamanho A2 no local do grupo de recursos e retornará o FQDN da VM.
implantar uma VM do Windows simples com monitoramento e diagnóstico

Implantar no Azure
Esse modelo permite implantar uma VM simples do Windows junto com a extensão de diagnóstico que permite o monitoramento e o diagnóstico para a VM
Implantar uma VM do Windows simples com marcas

Implantar no Azure
Esse modelo implantará uma VM do Windows D2_v3, NIC, Conta de Armazenamento, Rede Virtual, Endereço IP Público e Grupo de Segurança de Rede. O objeto de marca é criado nas variáveis e será aplicado em todos os recursos, quando aplicável.
implantar um WordPress de VM única no Azure

Implantar no Azure
Esse modelo implanta uma pilha LAMP completa, instala e inicializa o WordPress. Depois que a implantação for concluída, você precisará ir para http://fqdn.of.your.vm/wordpress/ para concluir a configuração, criar uma conta e começar a usar o WordPress.
implantar uma máquina virtual do Linux compatível com inicialização confiável

Implantar no Azure
Esse modelo permite implantar uma máquina virtual do Linux com capacidade de inicialização confiável usando algumas opções diferentes para a versão do Linux, usando a versão mais recente com patch. Se você habilitar o Secureboot e o vTPM, a extensão atestado de convidado será instalada em sua VM. Essa extensão executará de atestado remoto pela nuvem. Por padrão, isso implantará uma máquina virtual de tamanho Standard_D2_v3 no local do grupo de recursos e retornará o FQDN da máquina virtual.
implantar uma máquina virtual do Windows compatível com inicialização confiável

Implantar no Azure
Esse modelo permite que você implante uma máquina virtual do Windows com capacidade de inicialização confiável usando algumas opções diferentes para a versão do Windows, usando a versão mais recente com patch. Se você habilitar o Secureboot e o vTPM, a extensão atestado de convidado será instalada em sua VM. Essa extensão executará de atestado remoto pela nuvem. Por padrão, isso implantará uma máquina virtual de tamanho Standard_D2_v3 no local do grupo de recursos e retornará o FQDN da máquina virtual.
implantar uma VM do Ubuntu Linux DataScience 18.04

Implantar no Azure
Este modelo implanta um servidor Ubuntu com algumas ferramentas para Ciência de Dados. Você pode fornecer o nome de usuário, a senha, o nome da máquina virtual e selecionar entre a computação de CPU ou GPU.
implantar uma VM do Ubuntu com a extensão do OMS

Implantar no Azure
Esse modelo permite implantar uma VM do Ubuntu com a extensão do OMS instalada e integrada a um workspace especificado
implantar uma máquina virtual com de dados personalizados

Implantar no Azure
Esse modelo permite que você crie uma Máquina Virtual com Dados Personalizados passados para a VM. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereços IP públicos e uma interface de rede.
implantar uma máquina virtual com chave pública SSH rsa

Implantar no Azure
Este modelo permite que você crie uma máquina virtual com chave pública RSH rsa
implantar uma máquina virtual com de dados do usuário

Implantar no Azure
Esse modelo permite que você crie uma Máquina Virtual com Dados do Usuário passados para a VM. Esse modelo também implanta uma Rede Virtual, endereços IP públicos e uma Interface de Rede.
implantar uma VM em uma zona de disponibilidade

Implantar no Azure
Esse modelo permite implantar uma VM simples (Windows ou Ubuntu), usando a versão mais recente com patch. Isso implantará uma VM de tamanho A2_v2 no local especificado e retornará o FQDN da VM.
implantar um conjunto de dimensionamento de VMs com VMs Linux por trás de ILB

Implantar no Azure
Este modelo permite implantar um Conjunto de Dimensionamento de VMs do Linux usando a versão mais recente corrigida do Ubuntu Linux 15.10 ou 14.04.4-LTS. Essas VMs estão por trás de um balanceador de carga interno com regras NAT para conexões ssh.
implantar uma VM com vários IPs

Implantar no Azure
Esse modelo permite implantar uma VM com três configurações de IP. Esse modelo implantará uma VM do Linux/Windows chamada myVM1 com três configurações de IP: IPConfig-1, IPConfig-2 e IPConfig-3, respectivamente.
implantar uma VM do Windows Server com o Visual Studio

Implantar no Azure
Este modelo implanta uma VM do Windows Server com o Visual Code Studio Community 2019, com algumas opções para a VM. Você pode fornecer o nome da VM, o nome de usuário administrador e a senha de administrador.
implantar uma VM do Windows e configurar o ouvinte https do WinRM

Implantar no Azure
Esse modelo permite implantar uma VM simples do Windows usando algumas opções diferentes para a versão do Windows. Em seguida, isso configurará um ouvinte https do WinRM. O usuário precisa fornecer o valor do parâmetro 'hostNameScriptArgument', que é o fqdn da VM. Exemplo: testvm.westus.cloupdapp.azure.com ou *.westus.cloupdapp.azure.com
implantar uma VM do Windows e habilitar o backup usando o Backup do Azure

Implantar no Azure
Esse modelo permite implantar uma VM do Windows e um Cofre dos Serviços de Recuperação configurados com o DefaultPolicy for Protection.
implantar uma VM do Windows com um número variável de discos de dados

Implantar no Azure
Esse modelo permite que você implante uma VM simples e especifique o número de discos de dados no momento da implantação usando um parâmetro. Observe que o número e o tamanho dos discos de dados são associados pelo tamanho da VM. O tamanho da VM para este exemplo é Standard_DS4_v2 com um padrão de 16 discos de dados.
implantar uma VM do Windows com a JVM do OpenJDK do Azul Zulu

Implantar no Azure
Este modelo permite que você crie uma VM do Windows com a JVM do OpenJDK do Azul Zulu
implantar uma VM do Windows com a extensão do OMS

Implantar no Azure
Esse modelo permite implantar uma VM do Windows com a extensão do OMS instalada e integrada a um workspace especificado
implantar uma VM do Windows com a extensão do Windows Admin Center

Implantar no Azure
Esse modelo permite implantar uma VM do Windows com a extensão do Windows Admin Center para gerenciar a VM diretamente do Portal do Azure.
implantar um blog do WordPress com o Docker

Implantar no Azure
Esse modelo permite implantar uma VM do Ubuntu com o Docker instalado (usando a Extensão do Docker) e contêineres do WordPress/MySQL criados e configurados para atender a um servidor de blog.
implantar um servidor de análise de Open-Source com o Docker

Implantar no Azure
Esse modelo permite implantar uma VM do Ubuntu com o Docker instalado (usando a Extensão do Docker) e um contêiner do Servidor de Análise de Software Livre criado e configurado para substituir o serviço de Análise (agora ao pôr do sol).
implantar uma do Servidor de Acesso openvpn

Implantar no Azure
Este modelo usa a extensão CustomScript do Linux do Azure para implantar um servidor de acesso openvpn. Ele cria uma VM do Ubuntu, faz uma instalação silenciosa do servidor de acesso openvpn e, em seguida, faz as configurações básicas de rede do servidor: definir o nome do host do servidor VPN para ser o nome DNS do ip público da VM
implantar uma VM do Ubuntu com o Mecanismo do Docker

Implantar no Azure
Esse modelo permite implantar uma VM do Ubuntu com o Docker (usando a Extensão do Docker). Posteriormente, você pode usar o SSH na VM e executar contêineres do Docker.
implantar do Anbox Cloud

Implantar no Azure
Este modelo implanta o Anbox Cloud em uma VM do Ubuntu. Concluir a instalação do Anbox Cloud requer interação do usuário após a implantação; Consulte o README para obter instruções. O modelo dá suporte ao lançamento de uma VM de uma imagem do Ubuntu Pro e à associação de um token Ubuntu Pro com uma VM iniciada a partir de uma imagem não Pro. O primeiro é o comportamento padrão; os usuários que buscam anexar um token a uma VM iniciada a partir de uma imagem não Pro devem substituir os argumentos padrão para os parâmetros ubuntuImageOffer, ubuntuImageSKU e ubuntuProToken. O modelo também é paramétrico nos tamanhos de disco e tamanhos de disco da VM. Os valores de argumento não padrão para esses parâmetros devem estar em conformidade com https://anbox-cloud.io/docs/reference/requirements#anbox-cloud-appliance-4.
implantar CKAN

Implantar no Azure
Esse modelo implanta o CKAN usando o Apache Solr (para pesquisa) e o PostgreSQL (banco de dados) em uma VM do Ubuntu. CKAN, Solr e PostgreSQL são implantados como contêineres individuais do Docker na VM.
implantar o Darktrace vSensors

Implantar no Azure
Este modelo permite que você implante um ou mais vSensors do Darktrace autônomos
implantar de replicação geográfica do HBase

Implantar no Azure
Esse modelo permite que você configure um ambiente do Azure para replicação do HBase em duas regiões diferentes com conexão vpn vnet-to-vnet.
implantar cluster IOMAD no Ubuntu

Implantar no Azure
Esse modelo implanta o IOMAD como um aplicativo LAMP no Ubuntu. Ele cria uma ou mais VM do Ubuntu para o front-end e uma única VM para o back-end. Ele faz uma instalação silenciosa do Apache e do PHP nas VMs front-end e mySQL na VM de back-end. Em seguida, ele implanta o IOMAD no cluster. Ele configura um balanceador de carga para direcionar solicitações para as VMs de front-end. Ele também configura regras NAT para permitir o acesso de administrador a cada uma das VMs. Ele também configura um diretório de dados moodledata usando o armazenamento de arquivos compartilhado entre as VMs. Depois que a implantação for bem-sucedida, você poderá acessar /iomad em cada VM de front-end (usando o acesso de administrador da Web) para começar a configurar o IOMAD.
implantar iOMAD no Ubuntu em uma única VM

Implantar no Azure
Esse modelo implanta o IOMAD como um aplicativo LAMP no Ubuntu. Ele cria uma única VM do Ubuntu, faz uma instalação silenciosa do MySQL, Apache e PHP nela e implanta o IOMAD nele. Depois que a implantação for bem-sucedida, você poderá acessar /iomad para começar a congfigurar iOMAD.
implantar o Servidor Flexível mySQL com de ponto de extremidade privado

Implantar no Azure
Este modelo fornece uma maneira de implantar um Servidor Flexível do Banco de Dados do Azure para MySQL com ponto de extremidade privado.
implantar o Neo4J no Docker e dados em de disco externo

Implantar no Azure
Esse modelo permite implantar uma VM do Ubuntu com o Docker instalado (usando a Extensão do Docker) e um contêiner Neo4J que usa um disco externo para armazenar seus dados.
implantar o Neo4J na VM do Ubuntu

Implantar no Azure
Esse modelo permite implantar uma VM do Ubuntu com binários Neo4J e executa o Neo4J em suas portas designadas.
implantar o Net Disk no Ubuntu

Implantar no Azure
Esse modelo permite implantar o seafile server 6.1.1 na VM do Azure Ubuntu
implantar o Octopus Deploy 3.0 com uma licença de avaliação

Implantar no Azure
Esse modelo permite que você implante um único servidor Octopus Deploy 3.0 com uma licença de avaliação. Isso será implantado em uma única VM do Windows Server 2012R2 (Standard D2) e no BD SQL (camada S1) no local especificado para o Grupo de Recursos.
Implantar o Open edX (versão lilás) por meio do tutor

Implantar no Azure
Esse modelo cria uma única VM do Ubuntu e implanta o Open edX por meio do tutor neles.
implantar o devstack Open edX em uma única VM do Ubuntu

Implantar no Azure
Esse modelo cria uma única VM do Ubuntu e implanta o devstack Open edX nele.
implantar o dogwood edX aberto (várias VMs)

Implantar no Azure
Esse modelo cria uma rede de VMs do Ubuntu e implanta o Open edX Dogwood neles. A implantação dá suporte a VMs de aplicativo 1 a 9 e VMs do Mongo e MySQL de back-end.
Implantar o Pacote Completo Do Open edX (Ficus) em uma única VM do Ubuntu

Implantar no Azure
Esse modelo cria uma única VM do Ubuntu e implanta o Open edX fullstack (Ficus) nele.
implantar cluster OpenLDAP no Ubuntu

Implantar no Azure
Este modelo implanta um cluster OpenLDAP no Ubuntu. Ele cria várias VMs do Ubuntu (até 5, mas pode ser facilmente aumentada) e faz uma instalação silenciosa do OpenLDAP neles. Em seguida, ele configura a replicação multi-mestre N-way neles. Depois que a implantação for bem-sucedida, você poderá ir para /phpldapadmin para começar a congfigurar OpenLDAP.
implantar o OpenLDAP no Ubuntu em uma única VM

Implantar no Azure
Este modelo implanta o OpenLDAP no Ubuntu. Ele cria uma única VM do Ubuntu e faz uma instalação silenciosa do OpenLDAP nela. Depois que a implantação for bem-sucedida, você poderá ir para /phpldapadmin para começar a congfigurar OpenLDAP.
implantar o cluster OpenSIS Community Edition no Ubuntu

Implantar no Azure
Este modelo implanta o OpenSIS Community Edition como um aplicativo LAMP no Ubuntu. Ele cria uma ou mais VM do Ubuntu para o front-end e uma única VM para o back-end. Ele faz uma instalação silenciosa do Apache e do PHP nas VMs front-end e mySQL na VM de back-end. Em seguida, ele implanta o OpenSIS Community Edition no cluster. Depois que a implantação for bem-sucedida, você poderá acessar /opensis-ce em cada uma das VMs front-end (usando o acesso de administrador web) para começar a congfigurar o OpenSIS.
implantar o OpenSIS Community Edition no Ubuntu em uma única VM

Implantar no Azure
Este modelo implanta o OpenSIS Community Edition como um aplicativo LAMP no Ubuntu. Ele cria uma única VM do Ubuntu, faz uma instalação silenciosa do MySQL, Apache e PHP nela e implanta o OpenSIS Community Edition. Depois que a implantação for bem-sucedida, você poderá acessar /opensis-ce para começar a congfiguting OpenSIS.
implantar o Azure AI Studio seguro com uma rede virtual gerenciada

Implantar no Azure
Esse modelo cria um ambiente seguro do Azure AI Studio com restrições robustas de segurança de identidade e de rede.
implantar o cluster do Provedor de Identidade Shibboleth no Ubuntu

Implantar no Azure
Esse modelo implanta o Provedor de Identidade Shibboleth no Ubuntu em uma configuração clusterizado. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/Status (anotar número da porta) para verificar o êxito.
implantar o cluster do Provedor de Identidade Shibboleth no Windows

Implantar no Azure
Este modelo implanta o Provedor de Identidade Shibboleth no Windows em uma configuração clusterizado. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (anotar número da porta) para verificar o êxito.
implantar o Provedor de Identidade Shibboleth no Ubuntu em uma única VM

Implantar no Azure
Este modelo implanta o Provedor de Identidade Shibboleth no Ubuntu. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (anotar número da porta) para verificar o êxito.
implantar o Provedor de Identidade Shibboleth no Windows (VM única)

Implantar no Azure
Este modelo implanta o Provedor de Identidade Shibboleth no Windows. Ele cria uma única VM do Windows, instala o JDK e o Apache Tomcat, implanta o Shibboleth Identity Provider e configura tudo para acesso SSL ao IDP shibboleth. Depois que a implantação for bem-sucedida, você poderá ir para https://your-server:8443/idp/profile/status para verificar o êxito.
implantar o agente de mensagens Solace PubSub+ em VMs linux do Azure

Implantar no Azure
Esse modelo permite implantar um agente de mensagens autônomo do Solace PubSub+ ou um cluster de alta disponibilidade de três nós de agentes de mensagens solace PubSub+ em VMs linux do Azure.
implantar a plataforma CoScale em uma única VM

Implantar no Azure
O CoScale é uma solução de monitoramento de pilha completa adaptada para ambientes de produção que executam microsserviços, consulte https://www.coscale.com/ para obter mais informações. Esse modelo instala a plataforma CoScale em uma única VM e só deve ser usado para ambientes deOf-Concept prova.
implantar a VM do Ubuntu com o Open JDK e o Tomcat

Implantar no Azure
Esse modelo permite que você crie uma VM do Ubuntu com OpenJDK e Tomcat. Atualmente, o arquivo de script personalizado é extraído temporariamente do link https no raw.githubusercontent.com/snallami/templates/master/ubuntu/java-tomcat-install.sh. Depois que a VM for provisionada com êxito, a instalação do tomcat poderá ser verificada acessando o link http [nome FQDN ou IP público]:8080/
Implantar A VM do Windows configura o Windows apresenta SSL DSC

Implantar no Azure
Este modelo permite implantar uma VM do Windows, configurar recursos do Windows como IIS/Função Web, .Net, loggin personalizado, autenticação do Windows, inicialização de aplicativos, baixar pacotes de implantação de aplicativo, Regravação de URL & configuração de SSL usando DSC e Azure Key Vault
implantar do Xfce Desktop

Implantar no Azure
Este modelo usa a extensão CustomScript do Linux do Azure para implantar o Xfce Desktop na VM. Ele cria uma VM do Ubuntu, faz uma instalação silenciosa da área de trabalho Xfce e xrdp
implanta um cluster de replicação mySQL mestre/escravo de 2 nós

Implantar no Azure
Este modelo implanta um cluster de replicação mySQL mestre/escravo de 2 nós no CentOS 6.5 ou 6.6
implanta um cluster do Cônsul de 3 nós

Implantar no Azure
Esse modelo implanta um cluster do Consul de três nós e une automaticamente os nós por meio do Atlas. O Consul é uma ferramenta de descoberta de serviço, repositório de chave/valor distribuído e um monte de outras coisas interessantes. O Atlas é fornecido pela Hashicorp (fabricantes de Consul) como uma maneira de criar rapidamente clusters do Consul sem precisar ingressar manualmente em cada nó
implanta um cluster percona XtraDB de 3 nós

Implantar no Azure
Este modelo implanta um cluster de alta disponibilidade MySQL de três nós no CentOS 6.5 ou Ubuntu 12.04
implanta um sistema de arquivos gluster de n nó

Implantar no Azure
Este modelo implanta um Sistema de Arquivos Gluster de 2, 4, 6 ou 8 nós com 2 réplicas no Ubuntu
implanta um cluster N-node CentOS

Implantar no Azure
Esse modelo implanta um cluster CentOS de 2 a 10 nós com 2 redes.
implanta o SQL Server 2014 AG na VNET & AD existente

Implantar no Azure
Esse modelo cria três novas VMs do Azure em uma VNET existente: duas VMs são configuradas como nós de réplica de grupo de disponibilidade do SQL Server 2014 e uma VM é configurada como uma Testemunha de Compartilhamento de Arquivos para failover de cluster automatizado. Além dessas VMs, os seguintes recursos adicionais do Azure também são configurados: balanceador de carga interno, contas de armazenamento. Para configurar o clustering, o SQL Server e um grupo de disponibilidade em cada VM, o DSC do PowerShell é aproveitado. Para o suporte ao Active Directory, os controladores de domínio existentes do Active Directory já devem ser implantados na VNET existente.
implanta VMs do Windows em LB, configura o WinRM Https

Implantar no Azure
Esse modelo permite implantar VMs do Windows usando poucas opções diferentes para a versão do Windows. Este modelo também configura um ouvinte https do WinRM em VMs
ambiente de desenvolvimento para o AZ-400 Labs

Implantar no Azure
VM com laboratórios do VS2017 Community, Docker-desktop, Git e VSCode para AZ-400 (Azure DevOps)
Diagnóstico de com o Hub de Eventos e ELK

Implantar no Azure
Este modelo implanta um cluster Elasticsearch e VMs Kibana e Logstash. O Logstash é configurado com um plug-in de entrada para efetuar pull de dados de diagnóstico do Hub de Eventos.
descobrir IP privado dinamicamente

Implantar no Azure
Esse modelo permite que você descubra um IP privado para uma NIC dinamicamente. Ele passa o IP privado da NIC0 para a VM1 usando extensões de script personalizadas que o gravam em um arquivo na VM1.
aplicativo Django com bancos de dados SQL

Implantar no Azure
Esse modelo usa a extensão CustomScript do Linux do Azure para implantar um aplicativo. Este exemplo cria uma VM do Ubuntu, faz uma instalação silenciosa de Python, Django e Apache e cria um aplicativo Django simples. O modelo também cria um Banco de Dados SQL, com uma tabela de exemplo com alguns dados de exemplo exibidos no navegador da Web usando uma consulta
de implantação do DLWorkspace

Implantar no Azure
Implantar o cluster DLWorkspace no Azure
DMZ com NSG

Implantar no Azure
Este exemplo criará uma DMZ simples com quatro servidores windows, uma VNet com duas sub-redes e um Grupo de Segurança de Rede.
de VM do encaminhador DNS

Implantar no Azure
Este modelo mostra como criar um servidor DNS que encaminha consultas para os servidores DNS internos do Azure. Isso é útil para configurar a resultação de DNS entre redes virtuais (conforme descrito em https://azure.microsoft.com/documentation/articles/virtual-networks-name-resolution-for-vms-and-role-instances/).
DNX no Ubuntu

Implantar no Azure
Cria um servidor Ubuntu 14.04 e instala o DNX (contexto de execução do .NET) mais um aplicativo de exemplo
cluster do Docker Swarm

Implantar no Azure
Este modelo cria um cluster do Docker Swarm de alta disponibilidade
da Instância do Dokku

Implantar no Azure
Dokku é um PaaS no estilo mini-heroku em uma única VM.
Drone na VM do Ubuntu

Implantar no Azure
Esse modelo provisiona uma instância do Ubuntu 14.04 LTS com o pacote ci de extensão e drone do Docker.
cluster Elasticsearch, Kibana e Logstash for Diagnostics

Implantar no Azure
Este modelo implanta um cluster Elasticsearch e VMs Kibana e Logstash. O Logstash é configurado com um plug-in de entrada para efetuar pull de dados de diagnóstico das Tabelas de Armazenamento do Azure existentes.
de extensão de VM ESET

Implantar no Azure
Cria uma VM com extensão ESET
site baseado em PHP do FreeBSD

Implantar no Azure
Este modelo implantará quatro VMs FreeBSD para o site baseado em PHP
Front Door Premium com VM e serviço de Link Privado

Implantar no Azure
Esse modelo cria um Front Door Premium e uma máquina virtual configurada como um servidor Web. O Front Door usa um ponto de extremidade privado com o serviço de Link Privado para enviar tráfego para a VM.
do GitHub Enterprise Server

Implantar no Azure
O GitHub Enterprise Server é a versão privada do GitHub.com que será executada em uma VM em sua assinatura do Azure. Isso torna a codificação colaborativa possível e agradável para as equipes de desenvolvimento de software corporativo.
do GitLab Omnibus

Implantar no Azure
Esse modelo simplifica a implantação do GitLab Omnibus em uma Máquina Virtual com um DNS público, aproveitando o DNS do IP público. Ele utiliza o tamanho da instância Standard_F8s_v2, que se alinha à arquitetura de referência e dá suporte a até 1.000 usuários (20 RPS). A instância é pré-configurada para usar HTTPS com um certificado Let's Encrypt para conexões seguras.
GlassFish no SUSE

Implantar no Azure
Este modelo implanta um cluster GlassFish com balanceamento de carga (v3 ou v4), que consiste em um número definido pelo usuário de VMs SUSE (OpenSUSE ou SLES).
Go Ethereum no Ubuntu

Implantar no Azure
Este modelo implanta um cliente Go Ethereum junto com um bloco de gênese em máquinas virtuais do Ubuntu
Go Expanse no Ubuntu

Implantar no Azure
Este modelo implanta um cliente Go Expanse em máquinas virtuais do Ubuntu
VM de GPU com OBS-Studio, Skype, MS-Teams para de streaming de eventos

Implantar no Azure
Esse modelo cria uma VM de GPU com OBS-Studio, Skype MS-Teams para streaming de eventos. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação. Todo o processo de instalação baseado no gerenciador de pacotes Chocolately
VM Guacamole em de VNet existentes

Implantar no Azure
Esse modelo implanta uma VM com o Guacamole, o proxy RDP/VNC html5 gratuito de software livre. Uma Rede Virtual existente e uma sub-rede são necessárias para usar esse modelo. A imagem base é CoreOS Estável e a implantação usa contêineres do Docker.
cluster hazelcast

Implantar no Azure
O Hazelcast é uma plataforma de dados na memória que pode ser usada para uma variedade de aplicativos de dados. Esse modelo implantará qualquer número de nós do Hazelcast e eles se descobrirão automaticamente.
alto pool de armazenamento do Disco de Dados IOPS 32 Standard D14

Implantar no Azure
Esse modelo cria uma VM D14 Standard com 32 discos de dados anexados. Usando o DSC, eles são automaticamente distribuídos por práticas recomendadas para obter o máximo de IOPS e formatados em um único volume.
Hyper-V Máquina Virtual de Host com VMs aninhadas

Implantar no Azure
Implanta uma Máquina Virtual em um host Hyper-V e todos os recursos dependentes, incluindo rede virtual, endereço IP público e tabelas de rotas.
servidor IIS usando a extensão DSC em uma VM do Windows

Implantar no Azure
Esse modelo cria uma VM do Windows e configura um servidor IIS usando a extensão DSC. Observe que o módulo de configuração de DSC precisa de um token SAS para ser passado se você estiver usando o Armazenamento do Azure. Para o link do módulo DSC do GitHub (padrão neste modelo), isso não é necessário.
VMs do IIS & de VM do SQL Server 2014

Implantar no Azure
Crie 1 ou 2 Servidores Web do Windows 2012 R2 do IIS e um SQL Server 2014 de back-end na VNET.
Instalar um arquivo em uma VM do Windows

Implantar no Azure
Esse modelo permite implantar uma VM do Windows e executar um script personalizado do PowerShell para instalar um arquivo nessa VM.
instalar um Servidor Minecraft em uma VM do Ubuntu

Implantar no Azure
Esse modelo implanta e configura um servidor Minecraft personalizado em uma Máquina Virtual do Ubuntu.
Instalar o Branch Atual do Configuration Manager no Azure

Implantar no Azure
Esse modelo cria novas VMs do Azure com base em qual configuração você escolher. Ele configura um novo controler de domínio do AD, uma nova hierarquia/banco autônomo com o SQL Server, um servidor de sistema de site remoto com ponto de gerenciamento e ponto de distribuição e clientes.
instalar o Configuration Manager Tech Preview Lab no Azure

Implantar no Azure
Esse modelo cria novas VMs do Azure. Ele configura um novo controler de domínio do AD, um novo site primário autônomo com o SQL Server, um servidor do sistema de site remoto com Ponto de Gerenciamento e Ponto de Distribuição e cliente(opções).
instalar o cluster Elasticsearch em um conjunto de dimensionamento de máquinas virtuais

Implantar no Azure
Este modelo implanta um cluster Elasticsearch em um conjunto de dimensionamento de Máquinas Virtuais. O modelo provisiona três nós mestres dedicados, com um número opcional de nós de dados, que são executados em discos gerenciados.
instalar o MongoDB em uma VM do Ubuntu usando o script personalizado LinuxExt

Implantar no Azure
Este modelo implanta o Mongo DB em uma Máquina Virtual do Ubuntu. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereços IP públicos e uma interface de rede.
instalar o MongoDB no CentOS com a extensão linux de script personalizado

Implantar no Azure
Este modelo implanta o Mongo DB em uma Máquina Virtual CentOS. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereços IP públicos e uma interface de rede.
instalar vários agentes do VSTS (Visual Studio Team Services)

Implantar no Azure
Esse modelo cria uma Máquina Virtual e dá suporte a recursos com o Visual Studio 2017 instalado. Ele também instala e configura até 4 agentes de build do VSTS e os vincula a um pool do VSTS
instalar o Phabricator em uma VM do Ubuntu

Implantar no Azure
Este modelo implanta o Phabricator em uma Máquina Virtual do Ubuntu. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereços IP públicos e uma interface de rede.
instalar o Scrapy no Ubuntu usando de extensão linux de script personalizado

Implantar no Azure
Este modelo implanta o Scrapy em uma Máquina Virtual do Ubuntu. O usuário pode carregar uma aranha para começar a rastrear. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereços IP públicos e uma interface de rede.
clientes Intel Lustre usando de imagem da galeria CentOS

Implantar no Azure
Este modelo cria várias máquinas virtuais cliente Intel Lustre 2.7 usando a galeria do Azure OpenLogic CentOS 6.6 ou 7.0 imagens e monta um sistema de arquivos Intel Lustre existente
IPv6 na VNET (Rede Virtual) do Azure

Implantar no Azure
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs.
IPv6 na VNET (Rede Virtual) do Azure com std LB

Implantar no Azure
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs e um Standard Load Balancer voltado para a Internet.
JBoss EAP no RHEL (clusterizado, várias VMs)

Implantar no Azure
Esse modelo permite que você crie várias VMs RHEL 8.6 executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer logon no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação.
EAP do JBoss no RHEL (VM autônoma)

Implantar no Azure
Esse modelo permite criar uma VM RHEL 8.6 executando o JBoss EAP 7.4 e também implanta um aplicativo Web chamado JBoss-EAP no Azure, você pode fazer logon no console de administração usando o nome de usuário EAP do JBoss e a senha configurados no momento da implantação.
servidor JBoss EAP executando um aplicativo de teste chamado dukes

Implantar no Azure
Esse modelo permite criar uma VM do Red Hat executando o JBoss EAP 7 e, além de implantar um aplicativo Web chamado dukes, você pode fazer logon no console de administração usando o usuário e a senha configurados no momento da implantação.
Cluster Jenkins com o Windows & Linux Worker

Implantar no Azure
1 Mestre Jenkins com 1 nó Linux e 1 nó do Windows
ambiente JMeter para do Elasticsearch

Implantar no Azure
Esse modelo implantará um ambiente JMeter em uma rede virtual existente. Um nó mestre e vários nós subordinados são implantados em uma nova sub-rede jmeter. Esse modelo funciona em conjunto com o modelo de início rápido do Elasticsearch.
ingressar uma VM em um domínio existente

Implantar no Azure
Este modelo demonstra a junção de domínio a um domínio privado do AD na nuvem.
KEMP LoadMaster (MultiNIC)

Implantar no Azure
Esse modelo cria um KEMP LoadMaster com duas interfaces em sub-redes existentes.
par de HA kemp loadmaster

Implantar no Azure
Este modelo implanta um par de HA kemp loadmaster
cluster kubernetes com o dimensionador automático de cluster VMSS

Implantar no Azure
Este modelo implanta um cluster kubernetes de baunilha inicializado usando kubeadm. Ele implanta um nó mestre configurado com um dimensionador automático de cluster. Um VMSS (Conjunto de Dimensionamento de Máquinas Virtuais) pré-configurado também é implantado e anexado automaticamente ao cluster. O dimensionador automático de cluster pode escalar verticalmente/reduzir automaticamente o cluster, dependendo da carga de trabalho do cluster.
VM linux com o Gnome Desktop RDP VSCode e a CLI do Azure

Implantar no Azure
Esse modelo implanta uma VM do Ubuntu Server e, em seguida, usa a extensão CustomScript do Linux para instalar o suporte à Área de Trabalho do Gnome do Ubuntu e à Área de Trabalho Remota (via xrdp). A VM do Ubuntu provisionada final dá suporte a conexões remotas por RDP.
VM linux com MSI acessando de armazenamento

Implantar no Azure
Esse modelo implanta uma VM linux com uma identidade gerenciada atribuída pelo sistema que tem acesso a uma conta de armazenamento em um grupo de recursos diferente.
VM linux com de saída serial

Implantar no Azure
Este modelo cria uma VM linux simples com parâmetros mínimos e serial/console configurados para saída para armazenamento
listar chaves da conta de armazenamento– extensão script personalizado do Windows

Implantar no Azure
Esse modelo cria uma VM do Windows Server 2012 R2 e executa um script do PowerShell usando a extensão de script personalizado. Ele também usa a função listKeys para obter as chaves da Conta de Armazenamento do Azure. O script do PowerShell para este exemplo deve ser hospedado em uma conta de Armazenamento do Azure. (Observação: para outros exemplos, o script personalizado também pode ser hospedado no GitHub)
de cliente e servidor do Lustre HPC

Implantar no Azure
Esse modelo cria VMs de nó de servidor e cliente Lustre e infraestrutura relacionada, como VNETs
VM de exemplo do Marketplace com recursos condicionais

Implantar no Azure
Esse modelo permite implantar uma VM linux usando recursos novos ou existentes para a Rede Virtual, Armazenamento e Endereço IP Público. Ele também permite escolher entre autenticação de SSH e senha. Os modelos usam condições e funções lógicas para remover a necessidade de implantações aninhadas.
McAfee Endpoint Security (licença de avaliação) na VM do Windows

Implantar no Azure
Este modelo cria uma VM do Windows e configura uma versão de avaliação do McAfee Endpoint Security
cluster de serviços Memcached usando várias VMs do Ubuntu

Implantar no Azure
Este modelo cria um ou mais serviços memcached em VMs do Ubuntu 14.04 em uma sub-rede privada. Ele também cria uma VM Apache acessível publicamente com uma página de teste do PHP para confirmar se o memcached está instalado e acessível.
Migrar para o Banco de Dados SQL do Azure usando o DMS do Azure

Implantar no Azure
O DMS (Serviço de Migração de Banco de Dados do Azure) foi projetado para simplificar o processo de migração de bancos de dados locais para o Azure. O DMS simplificará a migração de bancos de dados SQL Server e Oracle locais existentes para o Banco de Dados SQL do Azure, a Instância Gerenciada de SQL do Azure ou o Microsoft SQL Server em uma Máquina Virtual do Azure. Esse modelo implantaria uma instância do serviço de Migração de Banco de Dados do Azure, uma VM do Azure com o SQL Server instalado nele, que atuará como um servidor de origem com banco de dados pré-criado e um servidor sql DB do Azure de destino que terá um esquema pré-criado do banco de dados a ser migrado do servidor de origem para o servidor de destino. O modelo também implantará os recursos necessários, como NIC, vnet etc, para dar suporte à VM de origem, ao serviço DMS e ao servidor de destino.
aplicativo de várias camadas com NSG, ILB, AppGateway

Implantar no Azure
Esse modelo implanta uma Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga
gerenciador de tráfego de várias camadas, L4 ILB, AppGateway L7

Implantar no Azure
Esse modelo implanta uma Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga
modelo de várias VMs com de Disco Gerenciado

Implantar no Azure
Esse modelo criará N número de VMs com discos gerenciados, IPs públicos e interfaces de rede. Ele criará as VMs em um único Conjunto de Disponibilidade. Eles serão provisionados em uma Rede Virtual que também será criada como parte da implantação
dispositivo de rede VNS3 multi-cliente

Implantar no Azure
O VNS3 é um dispositivo virtual somente de software que fornece os recursos e funções combinados de um dispositivo de segurança, controlador de entrega de aplicativos e dispositivo de Gerenciamento Unificado de Ameaças na borda do aplicativo de nuvem. Principais benefícios, além da rede de nuvem, criptografia sempre de ponta a ponta, data centers federados, regiões de nuvem, provedores de nuvem e/ou contêineres, criando um espaço de endereço unificado, controle atestado sobre chaves de criptografia, rede malhada gerenciável em escala, HA confiável na nuvem, isolamento de aplicativos confidenciais (segmentação de rede de baixo custo rápido), segmentação em aplicativos, Análise de todos os dados em movimento na nuvem. Principais funções de rede; roteador virtual, comutador, firewall, concentrador de vpn, distribuidor multicast, com plug-ins para WAF, NIDS, Cache, Proxy Load Balancers e outras funções de rede de Camada 4 a 7, o VNS3 não requer novos conhecimentos ou treinamento para implementar, portanto, você pode se integrar aos equipamentos de rede existentes.
modelo de várias VMs com o chef extension

Implantar no Azure
Implanta um número especificado de VMs do Ubuntu configuradas com o Cliente Chef
vários Windows-VM com de script personalizado

Implantar no Azure
Várias VMs do Windows com script personalizado de escolha.
Nagios Core em VMs do Ubuntu

Implantar no Azure
Este modelo instala e configura o Nagios Core, o padrão do setor, o sistema de monitoramento de TI de software livre que permite que as organizações identifiquem e resolvam problemas de infraestrutura de TI antes que eles afetem processos comerciais críticos
mecanismo de sincronização de email do Nylas N1 no Debian

Implantar no Azure
Este modelo instala e configura o mecanismo de sincronização de software livre do Nylas N1 em uma VM Debian.
OpenCanvas-LMS

Implantar no Azure
Este modelo implanta o OpenCanvas no Ubuntu 16.04
OpenScholar

Implantar no Azure
Este modelo implanta um OpenScholar na VM do ubuntu 16.04
extensão de patch do sistema operacional em uma VM do Ubuntu

Implantar no Azure
Este modelo cria uma VM do Ubuntu e instala a extensão OSPatching
de Instância Única do Linux do Perforce Helix Core

Implantar no Azure
Esse modelo implanta uma nova instância do Perforce Helix Core Server em um servidor CentOS, RHEL ou Ubuntu no Azure, juntamente com todos os elementos de infraestrutura necessários. A instalação é feita com o SDP (Pacote de Implantação do Servidor). O Perforce Helix Core é um sistema de controle de versão líder do setor amplamente usado no desenvolvimento de jogos e em muitos outros setores.
exemplo de ponto de extremidade privado

Implantar no Azure
Este modelo mostra como criar um ponto de extremidade privado apontando para o SQL Server do Azure
exemplo do serviço de Link Privado

Implantar no Azure
Este modelo mostra como criar um serviço de link privado
provisiona um cluster Kafka em máquinas virtuais do Ubuntu

Implantar no Azure
Esse modelo cria um cluster Kafka na imagem da máquina virtual do Ubuntu, habilita a persistência (por padrão) e aplica todas as otimizações e práticas recomendadas conhecidas
provisiona um cluster Spark em máquinas virtuais do Ubuntu

Implantar no Azure
Esse modelo cria um cluster Spark na imagem da máquina virtual do Ubuntu, habilita a persistência (por padrão) e aplica todas as otimizações e práticas recomendadas conhecidas
Load Balancer Público encadeado a um do Balanceador de Carga do Gateway

Implantar no Azure
Esse modelo permite implantar um Load Balancer Padrão Público encadeado em um Load Balancer de Gateway. O tráfego de entrada da Internet é roteado para o Gateway Load Balancer com NVAs (VMs linux) no pool de back-end.
agente do Puppet na VM do Windows

Implantar no Azure
Implantar uma VM do Windows com o Puppet Agent
enviar um certificado por push para uma VM do Windows

Implantar no Azure
Envie um certificado por push para uma VM do Windows. Criar o Key Vault usando o modelo em http://azure.microsoft.com/en-us/documentation/templates/101-create-key-vault
Proxy python no Ubuntu usando de extensão linux de script personalizado

Implantar no Azure
Este modelo implanta o Proxy do Python em uma Máquina Virtual do Ubuntu. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereços IP públicos e uma interface de rede.
nó único do Qlik Sense Enterprise

Implantar no Azure
Esse modelo provisiona um único site do Qlik Sense Enterprise no nó. Traga sua própria licença.
implantação de farm de RDS usando de active directory existentes

Implantar no Azure
Este modelo cria uma implantação de farm de RDS usando o active directory existente no mesmo grupo de recursos
implantação de alta disponibilidade do Gateway de RDS

Implantar no Azure
Este modelo fornece alta disponibilidade para servidores de Gateway de Área de Trabalho Remota e Acesso à Web de Área de Trabalho Remota em uma implantação de RDS existente
VM do Red Hat Enterprise Linux (RHEL 7.8 não gerenciada)

Implantar no Azure
Este modelo implantará uma VM Red Hat Enterprise Linux (RHEL 7.8), usando a imagem de VM RHELYou-Go pagamento para a versão selecionada na VM do Standard A1_v2 no local do grupo de recursos escolhido com mais 100 discos de dados GiB anexados à VM. Encargos adicionais se aplicam a essa imagem – consulte a página preços da VM do Azure para obter detalhes.
VM do Red Hat Enterprise Linux (RHEL 7.8)

Implantar no Azure
Este modelo implantará uma VM Red Hat Enterprise Linux (RHEL 7.8), usando a imagem de VM RHELYou-Go pagamento para a versão selecionada na VM D1 Standard no local do grupo de recursos escolhido com um disco de dados de 100 GiB adicional anexado à VM. Encargos adicionais se aplicam a essa imagem – consulte a página preços da VM do Azure para obter detalhes.
caixa de desenvolvimento multiplataforma completa do Red Hat com o agente do Team Services

Implantar no Azure
Esse modelo permite que você crie uma VM do Red Hat com um conjunto completo de SDKs multiplataforma e agente de build do Linux do Visual Studio Team Services. Depois que a VM for provisionada com êxito, a instalação do agente de build do Team Services poderá ser verificada examinando as configurações de sua conta dos Serviços de Equipe em pools do Agente. Idiomas/Ferramentas com suporte: OpenJDK Java 6, 7 e 8; Formiga, Maven e Gradle; npm e nodeJS; groovy e gulp; Gnu C e C++ junto com make; Perl, Python, Ruby e Ruby on Rails; .NET Core; Docker Engine e Compose; e ir
solução de 3 camadas do Red Hat Linux no Azure

Implantar no Azure
Esse modelo permite implantar uma arquitetura de 3 camadas usando máquinas virtuais 'Red Hat Enterprise Linux 7.3'. A arquitetura inclui Rede Virtual, balanceadores de carga externos e internos, VM jump, NSGs etc. juntamente com várias máquinas virtuais RHEL em cada camada
servidor Red Hat Tomcat para uso com implantações do Team Services

Implantar no Azure
Esse modelo permite criar uma VM do Red Hat executando o Apache2 e o Tomcat7 e habilitado para dar suporte à tarefa implantação do Apache Tomcat dos Serviços de Equipe do Visual Studio, à tarefa Copiar Arquivos por SSH e à tarefa de Carregamento ftp (usando ftps) para habilitar a implantação de aplicativos Web.
haproxia redundante com balanceador de carga do Azure e IP flutuante

Implantar no Azure
Esse modelo cria uma configuração de haproxy redundante com 2 VMs Ubuntu configuradas por trás do balanceador de carga do Azure com IP flutuante habilitado. Cada uma das VMs do Ubuntu executa haproxy para balancear a carga de solicitações para outras VMs de aplicativo (executando o Apache nesse caso). Keepalived habilita a redundância para as VMs haproxy atribuindo o IP flutuante ao MASTER e bloqueando a investigação do balanceador de carga no BACKUP. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, interfaces de rede.
Serviços de Área de Trabalho Remota com de Alta Disponibilidade

Implantar no Azure
Este código de exemplo do modelo arm implantará um laboratório de da Coleção de Sessão dos Serviços de Área de Trabalho Remota 2019 com alta disponibilidade. A meta é implantar uma solução totalmente redundante e altamente disponível para os Serviços de Área de Trabalho Remota usando o Windows Server 2019.
ROS no Azure com de VM linux

Implantar no Azure
Esse modelo cria uma VM do Linux e instala o ROS nele usando a extensão CustomScript.
ROS no Azure com a VM do Windows

Implantar no Azure
Esse modelo cria uma VM do Windows e instala o ROS nele usando a extensão CustomScript.
S/4HANA de 2 camadas do SAP

Implantar no Azure
Este modelo implanta um sistema de dispositivos S/4HANA totalmente ativado do SAP.
modelo SAP LaMa para o servidor de aplicativos SAP NetWeaver

Implantar no Azure
Esse modelo implanta uma máquina virtual e instala os aplicativos necessários para usar essa máquina virtual para o SAP LaMa. O modelo também cria o layout de disco necessário. Para obter mais informações sobre como gerenciar máquinas virtuais do Azure com o SAP LaMa, consulte /azure/virtual-machines/workloads/sap/lama-installation.
modelo SAP LaMa para o SAP NetWeaver ASCS

Implantar no Azure
Esse modelo implanta uma máquina virtual e instala os aplicativos necessários para usar essa máquina virtual para o SAP LaMa. O modelo também cria o layout de disco necessário. Para obter mais informações sobre como gerenciar máquinas virtuais do Azure com o SAP LaMa, consulte /azure/virtual-machines/workloads/sap/lama-installation.
modelo sap lama para servidor de banco de dados SAP NetWeaver

Implantar no Azure
Esse modelo implanta uma máquina virtual e instala os aplicativos necessários para usar essa máquina virtual para o SAP LaMa. O modelo também cria o layout de disco necessário. Para obter mais informações sobre como gerenciar máquinas virtuais do Azure com o SAP LaMa, consulte /azure/virtual-machines/workloads/sap/lama-installation.
sap NetWeaver de 2 camadas (disco gerenciado)

Implantar no Azure
Esse modelo permite implantar uma VM usando um sistema operacional compatível com SAP e Managed Disks.
sap netweaver de 3 camadas (disco gerenciado)

Implantar no Azure
Esse modelo permite implantar uma VM usando um sistema operacional compatível com SAP e Managed Disks.
SCS (multi SID) de 3 camadas do SAP NetWeaver (A)SCS (discos gerenciados)

Implantar no Azure
Esse modelo permite implantar uma VM usando um sistema operacional compatível com o SAP.
SAP NetWeaver 3 camadas multi SID AS (discos gerenciados)

Implantar no Azure
Esse modelo permite implantar uma VM usando um sistema operacional compatível com o SAP.
sap netweaver 3 camadas multi SID DB (discos gerenciados)

Implantar no Azure
Esse modelo permite implantar uma VM usando um sistema operacional compatível com o SAP.
servidor de arquivos SAP NetWeaver (disco gerenciado)

Implantar no Azure
Esse modelo permite implantar um servidor de arquivos que pode ser usado como armazenamento compartilhado para o SAP NetWeaver.
secure Ubuntu by Trailbot

Implantar no Azure
Este modelo fornece uma VM do Ubuntu que vem com um demônio especial chamado Trailbot Watcher que monitora arquivos e logs do sistema, dispara Políticas Inteligentes após a modificação e gera um ancorado em blockchain, trilha de auditoria imutável de tudo o que acontece com eles.
senha de VM segura com o Key Vault

Implantar no Azure
Esse modelo permite que você implante uma VM simples do Windows recuperando a senha armazenada em um Key Vault. Portanto, a senha nunca é colocada em texto sem formatação no arquivo de parâmetro de modelo
hubs virtuais protegidos

Implantar no Azure
Esse modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede de nuvem destinado à Internet.
Integration Runtime de auto-host em VMs do Azure

Implantar no Azure
Este modelo cria um runtime de integração de autohost e o registra em máquinas virtuais do Azure
Assinatura do SharePoint/2019/2016 totalmente configurado

Implantar no Azure
Crie um DC, um SQL Server 2022 e de 1 a 5 servidores que hospedam uma assinatura do SharePoint /2019/2016 farm com uma configuração abrangente, incluindo autenticação confiável, perfis de usuário com sites pessoais, uma confiança OAuth (usando um certificado), um site IIS dedicado para hospedar suplementos de alta confiança, etc... A versão mais recente dos principais softwares (incluindo Fiddler, vscode, np++, 7zip, ULS Viewer) está instalada. Os computadores do SharePoint têm ajustes adicionais para torná-los imediatamente utilizáveis (ferramentas de administração remota, políticas personalizadas para Edge e Chrome, atalhos etc...).
de servidor pull de DSC simples

Implantar no Azure
Este exemplo permite implantar um servidor de pull de configuração de estado desejado do PowerShell.
VPN site a site com Gateways de VPN ativos e ativos com BGP

Implantar no Azure
Esse modelo permite implantar uma VPN site a site entre duas VNets com Gateways de VPN na configuração ativa-ativa com BGP. Cada Gateway de VPN do Azure resolve o FQDN dos pares remotos para determinar o IP público do Gateway de VPN remoto. O modelo é executado conforme o esperado nas regiões do Azure com zonas de disponibilidade.
SonarQube no Windows com o Banco de Dados SQL do Azure

Implantar no Azure
Implante uma VM do Windows com o SonarQube instalado e configurado em um Banco de Dados SQL do Azure.
criar um cluster de Torque

Implantar no Azure
O modelo gira um cluster de Torque.
do CSP de Provisionamento de SQL

Implantar no Azure
O Microsoft Azure tem uma nova oferta de assinatura, assinaturas CSP. Alguns aspectos da implantação da VM do SQL ainda não têm suporte em assinaturas CSP. Isso inclui a Extensão do Agente IaaS do SQL, que é necessária para recursos como Backup Automatizado de SQL e Aplicação de Patch Automatizada de SQL.
SQL Server 2014 SP1 Enterprise todos os recursos de VM do SQL habilitados

Implantar no Azure
Esse modelo criará uma edição enterprise do SQL Server 2014 SP1 com a aplicação automática de patch, backup automático e recursos de integração do Azure Key Vault habilitados.
SQL Server 2014 SP1 Enterprise com de aplicação de patch automático

Implantar no Azure
Esse modelo criará uma edição enterprise do SQL Server 2014 SP1 com o recurso de aplicação de patch automático habilitado.
SQL Server 2014 SP1 Enterprise com o Azure Key Vault

Implantar no Azure
Esse modelo criará uma edição enterprise do SQL Server 2014 SP1 com o recurso integração do Azure Key Vault habilitado.
SQL Server 2014 SP2 Enterprise com backup automático

Implantar no Azure
Este modelo criará uma edição do SQL Server 2014 SP2 Enterprise com o recurso de Backup Automático habilitado
VM do SQL Server com configurações de armazenamento com otimização de desempenho

Implantar no Azure
Criar uma Máquina Virtual do SQL Server com configurações de armazenamento com otimização de desempenho no PremiumSSD
configurações de armazenamento otimizado para desempenho de VM do SQL em UltraSSD

Implantar no Azure
Criar uma Máquina Virtual do SQL Server com configurações de armazenamento otimizadas para desempenho, usando UltraSSD para arquivos de Log do SQL
autônomo do Ethereum Studio

Implantar no Azure
Este modelo implanta um docker com uma versão autônoma do Ethereum Studio no Ubuntu.
Standard Load Balancer com pool de back-end por endereços IP

Implantar no Azure
Este modelo é usado para demonstrar como os modelos do ARM podem ser usados para configurar o pool de back-end de um Balanceador de Carga por Endereço IP, conforme descrito no documento de gerenciamento do pool de back-end .
SUSE Linux Enterprise Server VM (SLES 12)

Implantar no Azure
Esse modelo permitirá que você implante uma VM SUSE Linux Enterprise Server (SLES 12), usando a imagem de VM SLESYou-Go SLES para a versão selecionada na VM D1 Padrão no local do grupo de recursos escolhido com mais 100 discos de dados GiB anexados à VM. Encargos adicionais se aplicam a essa imagem – consulte a página preços da VM do Azure para obter detalhes.
avaliação da extensão do Symantec Endpoint Protection na VM do Windows

Implantar no Azure
Este modelo cria uma VM do Windows e configura uma versão de avaliação do Symantec Endpoint Protection
Telegraf-InfluxDB-Grafana

Implantar no Azure
Esse modelo permite implantar uma instância do Telegraf-InfluxDB-Grafana em uma VM Ubuntu 14.04 LTS do Linux. Isso implantará uma VM no local do grupo de recursos e retornará o FQDN da VM e instalará os componentes de Telegraf, InfluxDB e Grafana. O modelo fornece configuração para telegraf com plug-ins habilitados para docker, métricas de host de contêiner.
Terraform no Azure

Implantar no Azure
Esse modelo permite implantar uma estação de trabalho do Terraform como uma VM linux com MSI.
Ambiente de teste de para o Firewall do Azure Premium

Implantar no Azure
Este modelo cria um Firewall do Azure Premium e uma Política de Firewall com recursos premium, como IDPS (Detecção de Inspeção de Intrusão), inspeção do TLS e filtragem de Categoria da Web
de implantação de domínio básico do TFS

Implantar no Azure
Esse modelo cria uma implantação TFS de VM única autocontida, incluindo TFS, SQL Express e um Controlador de Domínio. Ele deve ser usado para avaliar o TFS no Azure, não como uma implantação de produção.
de implantação do grupo de trabalho do TFS

Implantar no Azure
Esse modelo cria uma implantação de grupo de trabalho TFS de VM única autocontida, incluindo TFS e SQL Express. Ele deve ser usado para avaliar o TFS no Azure, não como uma implantação de produção.
nodejsapp-migration-to-containers-on-Azure

Implantar no Azure
Migração de aplicativo de duas camadas para contêineres do Azure e banco de dados PaaS.
servidor Web Ubuntu Apache2 com a página de teste solicitada

Implantar no Azure
Esse modelo permite que você crie rapidamente uma VM do Ubuntu executando o Apache2 com o conteúdo da página de teste que você define como um parâmetro. Isso pode ser útil para validação rápida/demonstração/protótipo.
caixa de desenvolvimento multiplataforma completa do Ubuntu com o agente do Team Services

Implantar no Azure
Esse modelo permite que você crie uma VM do Ubuntu com um conjunto completo de SDKs multiplataforma e agente de build do Linux do Visual Studio Team Services. Depois que a VM for provisionada com êxito, a instalação do agente de build do Team Services poderá ser verificada examinando as configurações de sua conta dos Serviços de Equipe em pools do Agente. Idiomas/Ferramentas com suporte: OpenJDK Java 7 e 8; Formiga, Maven e Gradle; npm e nodeJS; groovy e gulp; Gnu C e C++ junto com make; Perl, Python, Ruby e Ruby on Rails; .NET; e ir
VM do Ubuntu Mate Desktop com o VSCode

Implantar no Azure
Esse modelo permite implantar uma VM linux simples usando algumas opções diferentes para a versão do Ubuntu, usando a versão mais recente com patch. Isso implantará uma VM de tamanho A1 no local do grupo de recursos e retornará o FQDN da VM.
servidor Ubuntu Tomcat para uso com implantações do Team Services

Implantar no Azure
Esse modelo permite que você crie uma VM do Ubuntu executando o Apache2 e o Tomcat7 e habilitado para dar suporte à tarefa implantação do Apache Tomcat dos Serviços de Equipe do Visual Studio, à tarefa Copiar Arquivos por SSH e à tarefa de Carregamento ftp (usando ftps) para habilitar a implantação de aplicativos Web.
VM do Ubuntu com o OpenJDK 7/8, o agente do Maven e do Team Services

Implantar no Azure
Esse modelo permite que você crie um computador de build de software de VM do Ubuntu com o OpenJDK 7 e 8, o Maven (e, portanto, o Ant) e o agente de build linux do Visual Studio Team Services. Depois que a VM for provisionada com êxito, a instalação do agente de build do Team Services poderá ser verificada examinando as configurações de sua conta dos Serviços de Equipe em pools do Agente
usar o Firewall do Azure como proxy DNS em uma topologia do Hub & Spoke

Implantar no Azure
Este exemplo mostra como implantar uma topologia hub-spoke no Azure usando o Firewall do Azure. A rede virtual do hub atua como um ponto central de conectividade com muitas redes virtuais spoke conectadas à rede virtual do hub por meio do emparelhamento de rede virtual.
Usar extensões de script para instalar o Mongo DB na VM do Ubuntu

Implantar no Azure
Este modelo implanta Configurações e instala o Mongo DB em uma Máquina Virtual do Ubuntu em dois scripts separados. Este modelo é um bom exemplo que mostra como expressar dependências entre dois scripts em execução na mesma máquina virtual. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereços IP públicos e uma interface de rede.
rotas definidas pelo usuário e de dispositivo

Implantar no Azure
Este modelo implanta uma Rede Virtual, VMs em respectivas sub-redes e rotas para direcionar o tráfego para o dispositivo
Vert.x, OpenJDK, Apache e MySQL Server na VM do Ubuntu

Implantar no Azure
Este modelo usa a extensão CustomScript do Linux do Azure para implantar Vert.x, OpenJDK, Apache e MySQL Server no Ubuntu 14.04 LTS.
máquina virtual com uma porta RDP

Implantar no Azure
Cria uma máquina virtual e cria uma regra NAT para RDP para a VM no balanceador de carga
máquina virtual com recursos condicionais

Implantar no Azure
Esse modelo permite implantar uma VM linux usando recursos novos ou existentes para a Rede Virtual, Armazenamento e Endereço IP Público. Ele também permite escolher entre autenticação de SSH e senha. Os modelos usam condições e funções lógicas para remover a necessidade de implantações aninhadas.
NAT de Rede Virtual com de VM

Implantar no Azure
Implantar um gateway nat e uma máquina virtual
Visual Studio 2019 CE com o Docker Desktop

Implantar no Azure
Desenvolvimento de contêiner com o Visual Studio 2019 CE com o Docker Desktop
VM do Agente de Build do Visual Studio e do Visual Studio Team Services

Implantar no Azure
Este modelo expande o modelo de VM de Desenvolvimento do Visual Studio. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação e instala o agente de build do Visual Studio Team Services.
de VM de Desenvolvimento do Visual Studio

Implantar no Azure
Esse modelo cria uma VM do Visual Studio 2015 ou Dev15 nas imagens de VM da galeria base disponíveis. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação.
VM de Desenvolvimento do Visual Studio com pacotes Chocolatey

Implantar no Azure
Esse modelo cria uma VM do Visual Studio 2013 ou 2015 nas imagens de VM da galeria base disponíveis. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação.
VM de Desenvolvimento do Visual Studio com o O365 pré-instalado

Implantar no Azure
Esse modelo cria uma VM do Visual Studio 2015 a partir das imagens de VM da galeria base disponíveis. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação.
modelo de carga de trabalho de bootstorm de VM

Implantar no Azure
Esse modelo cria um número solicitado de VMs e inicializa-as simultaneamente para calcular o tempo médio de inicialização da VM
VM usando a identidade gerenciada para de download de artefato

Implantar no Azure
Este modelo mostra como usar uma identidade gerenciada para baixar artefatos para a extensão de script personalizado da máquina virtual.
extensão VMAccess em uma VM do Ubuntu

Implantar no Azure
Este modelo cria uma VM do Ubuntu e instala a extensão VMAccess
VMs em Zonas de Disponibilidade com um Load Balancer e nat

Implantar no Azure
Esse modelo permite que você crie Máquinas Virtuais distribuídas entre Zonas de Disponibilidade com um Load Balancer e configure regras NAT por meio do balanceador de carga. Esse modelo também implanta uma Rede Virtual, um endereço IP público e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais
dispositivo de rede VNS3 para de segurança e conectividade de nuvem

Implantar no Azure
O VNS3 é um dispositivo virtual somente de software que fornece os recursos e funções combinados de um dispositivo de segurança, um controlador de entrega de aplicativos e um dispositivo de gerenciamento unificado de ameaças na borda do aplicativo de nuvem. Principais benefícios, além da rede de nuvem, criptografia sempre de ponta a ponta, data centers federados, regiões de nuvem, provedores de nuvem e/ou contêineres, criando um espaço de endereço unificado, controle atestado sobre chaves de criptografia, rede malhada gerenciável em escala, HA confiável na nuvem, isolar aplicativos confidenciais (segmentação de rede de baixo custo rápido), segmentação em aplicativos, Análise de todos os dados em movimento na nuvem. Principais funções de rede; roteador virtual, comutador, firewall, concentrador de vpn, distribuidor multicast, com plug-ins para WAF, NIDS, cache, proxy, balanceadores de carga e outras funções de rede de camada 4 a 7, o VNS3 não requer novos conhecimentos ou treinamentos para implementar, portanto, você pode se integrar aos equipamentos de rede existentes.
WildFly 18 no CentOS 8 (VM autônoma)

Implantar no Azure
Esse modelo permite que você crie uma VM CentOS 8 executando o WildFly 18.0.1.Final e também implante um aplicativo Web chamado JBoss-EAP no Azure, você pode fazer logon no Console de Administração usando o nome de usuário e a senha do Wildfly configurados no momento da implantação.
Host do Docker do Windows com o Portainer e o Traefik pré-instalados

Implantar no Azure
Host do Windows Docker com Portainer e Traefik pré-instalados
VM do Windows Server com SSH

Implantar no Azure
Implante uma única VM do Windows com o Open SSH habilitado para que você possa se conectar por meio do SSH usando a autenticação baseada em chave.
VM do Windows com de linha de base segura do Azure

Implantar no Azure
O modelo cria uma máquina virtual executando o Windows Server em uma nova rede virtual, com um endereço IP público. Depois que o computador for implantado, a extensão de configuração de convidado será instalada e a linha de base segura do Azure para Windows Server será aplicada. Se a configuração dos computadores descompassar, você poderá aplicar novamente as configurações implantando o modelo novamente.
VM do Windows com o O365 pré-instalado

Implantar no Azure
Esse modelo cria uma VM baseada no Windows. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação.
WinRM em uma VM do Windows

Implantar no Azure
Esse modelo instala um certificado do Azure Key Vault em uma Máquina Virtual e abre ouvintes HTTP e HTTPS do WinRM. Pré-requisito: um certificado carregado no Azure Key Vault. Criar o Key Vault usando o modelo em http://azure.microsoft.com/en-us/documentation/templates/101-create-key-vault
cluster zookeeper em VMs do Ubuntu

Implantar no Azure
Esse modelo cria um cluster Zookeper de nó 'n' em VMs do Ubuntu. Usar o parâmetro scaleNumber para especificar o número de nós neste cluster

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso virtualMachines pode ser implantado com operações de destino:

  • 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/virtualMachines, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachines@2023-09-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  plan = {
    name = "string"
    product = "string"
    promotionCode = "string"
    publisher = "string"
  }
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      additionalCapabilities = {
        hibernationEnabled = bool
        ultraSSDEnabled = bool
      }
      applicationProfile = {
        galleryApplications = [
          {
            configurationReference = "string"
            enableAutomaticUpgrade = bool
            order = int
            packageReferenceId = "string"
            tags = "string"
            treatFailureAsDeploymentFailure = bool
          }
        ]
      }
      availabilitySet = {
        id = "string"
      }
      billingProfile = {
        maxPrice = int
      }
      capacityReservation = {
        capacityReservationGroup = {
          id = "string"
        }
      }
      diagnosticsProfile = {
        bootDiagnostics = {
          enabled = bool
          storageUri = "string"
        }
      }
      evictionPolicy = "string"
      extensionsTimeBudget = "string"
      hardwareProfile = {
        vmSize = "string"
        vmSizeProperties = {
          vCPUsAvailable = int
          vCPUsPerCore = int
        }
      }
      host = {
        id = "string"
      }
      hostGroup = {
        id = "string"
      }
      licenseType = "string"
      networkProfile = {
        networkApiVersion = "string"
        networkInterfaceConfigurations = [
          {
            name = "string"
            properties = {
              auxiliaryMode = "string"
              auxiliarySku = "string"
              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"
                          domainNameLabelScope = "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
            }
          }
        ]
      }
      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"
              }
            ]
          }
        }
      }
      platformFaultDomain = int
      priority = "string"
      proximityPlacementGroup = {
        id = "string"
      }
      scheduledEventsProfile = {
        osImageNotificationProfile = {
          enable = bool
          notBeforeTimeout = "string"
        }
        terminateNotificationProfile = {
          enable = bool
          notBeforeTimeout = "string"
        }
      }
      securityProfile = {
        encryptionAtHost = bool
        encryptionIdentity = {
          userAssignedIdentityResourceId = "string"
        }
        proxyAgentSettings = {
          enabled = bool
          keyIncarnationId = int
          mode = "string"
        }
        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"
      virtualMachineScaleSet = {
        id = "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'

ApplicationProfile

Nome Descrição Valor
galleryApplications Especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS VMGalleryApplication []

BillingProfile

Nome Descrição Valor
maxPrice Especifica o preço máximo que você está disposto a pagar por uma VM/VMSS spot do Azure. Este preço está em dólares americanos.

Esse preço será comparado com o preço spot atual do Azure para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização da VM/VMSS spot do Azure e a operação só terá êxito se o maxPrice for maior que o preço spot atual do Azure.

O maxPrice também será usado para remover uma VM/VMSS spot do Azure se o preço atual do Spot do Azure ultrapassar o maxPrice após a criação da VM/VMSS.

Os valores possíveis são:

- Qualquer valor decimal maior que zero. Exemplo: 0,01538

-1 – indica que o preço padrão será up-to sob demanda.

Você pode definir o maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser removida por motivos de preço. Além disso, o preço máximo padrão será -1 se não for fornecido por você.

Versão mínima da API: 2019-03-01.
int

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

CapacityReservationProfile

Nome Descrição Valor
capacityReservationGroup Especifica a ID de recurso do grupo de reserva de capacidade que deve ser usada para alocar as instâncias de VM de conjunto de dimensionamento ou máquina virtual, desde que a capacidade suficiente tenha sido reservada. Consulte https://aka.ms/CapacityReservation para obter mais detalhes. sub-recurso

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

Nome Descrição Valor
diskEncryptionKey Especifica o local da chave de criptografia de disco, que é um Segredo do Key Vault. KeyVaultSecretReference
Habilitado Especifica se a criptografia de disco deve ser habilitada na máquina virtual. Bool
keyEncryptionKey Especifica o local da chave de criptografia de chave no Key Vault. KeyVaultKeyReference

EncryptionIdentity

Nome Descrição Valor
userAssignedIdentityResourceId Especifica a ID de recurso do ARM de uma das identidades de usuário associadas à VM. corda

ExtendedLocation

Nome Descrição Valor
nome O nome do local estendido. corda
tipo O tipo do local estendido. 'EdgeZone'

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

Nome Descrição Valor
keyUrl A URL que faz referência a uma chave de criptografia de chave no Key Vault. cadeia de caracteres (obrigatório)
sourceVault A URL relativa do Key Vault que contém a chave. SubResource (obrigatório)

KeyVaultSecretReference

Nome Descrição Valor
secretUrl A URL que faz referência a um segredo em um Key Vault. cadeia de caracteres (obrigatório)
sourceVault A URL relativa do Key Vault que contém o segredo. SubResource (obrigatório)

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

Nome Descrição Valor
diskEncryptionSet Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado. DiskEncryptionSetParameters
id ID do recurso corda
securityProfile Especifica o perfil de segurança do disco gerenciado. VMDiskSecurityProfile
storageAccountType Especifica o tipo de conta de armazenamento para o disco gerenciado. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com o Disco do SISTEMA Operacional. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

Microsoft.Compute/virtualMachines

Nome Descrição Valor
extendedLocation O local estendido da Máquina Virtual. ExtendedLocation
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. Planejar
Propriedades Descreve as propriedades de uma Máquina Virtual. VirtualMachineProperties
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.Compute/virtualMachines@2023-09-01"
Zonas As zonas da máquina virtual. string[]

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. DiskEncryptionSettings
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

OSImageNotificationProfile

Nome Descrição Valor
habilitar Especifica se o evento agendado de imagem do sistema operacional está habilitado ou desabilitado. Bool
notBeforeTimeout O tempo que uma Máquina Virtual está sendo reimageada ou tendo seu sistema operacional atualizado terá que aprovar potencialmente o evento agendado de imagem do sistema operacional antes que o evento seja aprovado automaticamente (tempo limite). A configuração é especificada no formato ISO 8601 e o valor deve ser de 15 minutos (PT15M) corda

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

ProxyAgentSettings

Nome Descrição Valor
Habilitado Especifica se o recurso ProxyAgent deve ser habilitado na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais. Bool
keyIncarnationId Aumentar o valor dessa propriedade permite que o usuário redefina a chave usada para proteger o canal de comunicação entre o convidado e o host. int
modo Especifica o modo no qual o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não imporá o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo auditoria, enquanto no modo Impor imporá o controle de acesso. O valor padrão é o modo Impor. 'Auditoria'
'Impor'

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

ScheduledEventsProfile

Nome Descrição Valor
osImageNotificationProfile Especifica as configurações relacionadas ao evento agendado da imagem do sistema operacional. OSImageNotificationProfile
terminateNotificationProfile Especifica encerrar configurações relacionadas a eventos agendados. TerminateNotificationProfile

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
encryptionIdentity Especifica a Identidade Gerenciada usada pelo ADE para obter o token de acesso para operações de keyvault. EncryptionIdentity
proxyAgentSettings Especifica as configurações de ProxyAgent ao criar a máquina virtual. Versão mínima da API: 2023-09-01. proxyAgentSettings
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

TerminateNotificationProfile

Nome Descrição Valor
habilitar Especifica se o evento Encerrar Agendado está habilitado ou desabilitado. Bool
notBeforeTimeout O período configurável de tempo que uma Máquina Virtual que está sendo excluída terá que possivelmente aprovar o Evento Agendado de Término antes que o evento seja aprovado automaticamente (tempo limite). A configuração deve ser especificada no formato ISO 8601, o valor padrão é 5 minutos (PT5M) 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
auxiliaryMode Especifica se o modo Auxiliar está habilitado para o recurso de Interface de Rede. 'AcceleratedConnections'
'Flutuante'
'None'
auxiliarySku Especifica se o sku auxiliar está habilitado para o recurso de Interface de Rede. 'A1'
'A2'
'A4'
'A8'
'None'
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

VirtualMachineProperties

Nome Descrição Valor
additionalCapabilities Especifica recursos adicionais habilitados ou desabilitados na máquina virtual. AdditionalCapabilities
applicationProfile Especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS. ApplicationProfile
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. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. Essa propriedade não pode existir junto com uma referência non-null properties.virtualMachineScaleSet. sub-recurso
billingProfile Especifica os detalhes relacionados à cobrança de uma máquina virtual do Spot do Azure. Versão mínima da API: 2019-03-01. BillingProfile
capacityReservation Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. Versão mínima da API: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da API: 2015-06-15. DiagnosticsProfile
evictionPolicy Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da API é 2019-03-01. Para conjuntos de dimensionamento do Spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da API é 2017-10-30-preview. 'Desalocar'
'Delete'
extensionsTimeBudget Especifica o tempo alocado para que todas as extensões comecem. A duração do tempo deve estar entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). Versão mínima da API: 2020-06-01. corda
hardwareProfile Especifica as configurações de hardware da máquina virtual. hardwareProfile
anfitrião Especifica informações sobre o host dedicado no qual a máquina virtual reside. Versão mínima da API: 2018-10-01. sub-recurso
hostGroup Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. Observação: Usuário não pode especificar as propriedades host e hostGroup. Versão mínima da API: 2020-06-01. sub-recurso
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
osProfile Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada. OSProfile
platformFaultDomain Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis. Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida. O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' maior que 1. Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada. A atribuição de domínio de falha pode ser exibida no Modo de Exibição da Instância da Máquina Virtual. Apiversão mínima: 2020>12>01. int
prioridade Especifica a prioridade da máquina virtual. Versão mínima da API: 2019-03-01 'Baixo'
'Regular'
'Spot'
proximityPlacementGroup Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. Versão mínima da API: 2018-04-01. sub-recurso
scheduledEventsProfile Especifica configurações relacionadas a eventos agendados. ScheduledEventsProfile
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
virtualMachineScaleSet Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais aos quais a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas a nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Não é possível adicionar uma VM existente a um conjunto de dimensionamento de máquinas virtuais. Essa propriedade não pode existir junto com uma referência non-null properties.availabilitySet. Apiversão mínima: 2019<03>01. 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)
domainNameLabelScope O escopo do 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 hash com política de acordo com o escopo do rótulo de nome de domínio e a ID exclusiva do perfil de rede da VM. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VMDiskSecurityProfile

Nome Descrição Valor
diskEncryptionSet Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado usado para a Chave Gerenciada pelo Cliente criptografado disco do sistema operacional ConfidentialVM e blob VMGuest. DiskEncryptionSetParameters
securityEncryptionType Especifica o EncryptionType do disco gerenciado. Ele é definido como DiskWithVMGuestState para criptografia do disco gerenciado juntamente com blob VMGuestState, VMGuestStateOnly para criptografia apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado de firmware no blob VMGuestState.. Observação: Ele pode ser definido apenas para VMs confidenciais. 'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

VMGalleryApplication

Nome Descrição Valor
configurationReference Opcional, especifica o uri para um blob do azure que substituirá a configuração padrão do pacote, se fornecido corda
enableAutomaticUpgrade Se definido como true, quando uma nova versão do Aplicativo da Galeria estiver disponível no PIR/SIG, ela será atualizada automaticamente para a VM/VMSS Bool
ordem Opcional, especifica a ordem na qual os pacotes precisam ser instalados int
packageReferenceId Especifica a ID do recurso GalleryApplicationVersion na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} cadeia de caracteres (obrigatório)
Tags Opcional, especifica um valor de passagem para um contexto mais genérico. corda
treatFailureAsDeploymentFailure Opcional, se for true, qualquer falha em qualquer operação no VmApplication falhará na implantação Bool

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. WinRMConfiguration

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'