Microsoft.Compute virtualMachines 2020-12-01
Definição de recurso do Bicep
O tipo de recurso virtualMachines pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Compute/virtualMachines, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.Compute/virtualMachines@2020-12-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
availabilitySet: {
id: 'string'
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionsTimeBudget: 'string'
hardwareProfile: {
vmSize: 'string'
}
host: {
id: 'string'
}
hostGroup: {
id: 'string'
}
licenseType: 'string'
networkProfile: {
networkInterfaces: [
{
id: 'string'
properties: {
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
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
patchSettings: {
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
platformFaultDomain: int
priority: 'string'
proximityPlacementGroup: {
id: 'string'
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diffDiskSettings: {
option: 'Local'
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'
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
virtualMachineScaleSet: {
id: 'string'
}
}
zones: [
'string' or int
]
}
Valores de propriedade
virtualMachines
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 15 (Windows) 1 a 64 (Linux) Caracteres válidos: Não é possível usar espaços, caracteres de controle ou estes caracteres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? As VMs do Windows não podem incluir ponto ou término com hífen. As VMs do Linux não podem terminar com ponto ou hífen. |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
extendedLocation | O local estendido da Máquina Virtual. | ExtendedLocation |
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
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 |
Zonas | As zonas da máquina virtual. | Matriz de zonas de disponibilidade como cadeia de caracteres ou int. |
ExtendedLocation
Nome | Descrição | Valor |
---|---|---|
nome | O nome do local estendido. | corda |
tipo | O tipo do local estendido. | 'EdgeZone' |
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}'. | VirtualMachineIdentityUserAssignedIdentities |
VirtualMachineIdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
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 |
VirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica recursos adicionais habilitados ou desabilitados na máquina virtual. | AdditionalCapabilities |
availabilitySet | Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade. Para obter mais informações sobre conjuntos de disponibilidade, consulte Gerenciar a disponibilidade de máquinas virtuais. Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção planejada para máquinas virtuais no Azure Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. Essa propriedade não pode existir junto com uma referência non-null properties.virtualMachineScaleSet. |
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 |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da API: 2015-06-15. |
|
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. Versão mínima da API: 2020-06-01. OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup. |
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. {li}Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida. {li}O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' > 1. {li}Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada. {li}A atribuição de domínio de falha pode ser exibida no Modo de Exibição da Instância da Máquina Virtual. Api_version 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 |
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 |
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. Api>versão mínima: 2019<03>01 |
sub-recurso |
AdditionalCapabilities
Nome | Descrição | Valor |
---|---|---|
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 |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
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. Para especificar um valor decimal, use a função json(). |
int ou json decimal |
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. 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 |
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 |
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 é usando estas 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_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_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_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_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_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_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' |
NetworkProfile
Nome | Descrição | Valor |
---|---|---|
networkInterfaces | Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual. | NetworkInterfaceReference [] |
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 |
---|---|---|
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
OSProfile
Nome | Descrição | Valor |
---|---|---|
adminPassword | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres comprimento máximo (Windows): 123 caracteres comprimento máximo (Linux): 72 caracteres requisitos de complexidade: 3 de 4 condições abaixo precisam ser atendidas Tem caracteres inferiores Tem caracteres superiores Tem um dígito Tem um caractere especial (correspondência regex [\W_]) valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de logon em uma VM do Windows Para redefinir a senha raiz, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs linux do Azure usando a Extensão VMAccess |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
adminUsername | Especifica o nome da conta de administrador. Essa propriedade não pode ser atualizada após a criação da VM. restrição somente do Windows: Não é possível terminar em "". valores não permitidos: "administrador", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". comprimento mínimo (Linux): 1 caractere comprimento máximo (Linux): 64 caracteres comprimento máximo (Windows): 20 caracteres {li} Para obter acesso raiz à VM do Linux, consulte Usando privilégios raiz em máquinas virtuais linux no Azure {li} Para obter uma lista de usuários internos do sistema no Linux que não devem ser usados neste campo, consulte Selecionando nomes de usuário para Linux no Azure |
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 passar segredos ou senhas na propriedade customData Essa propriedade não pode ser atualizada após a criação da VM. customData é passado 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 linux, consulte Usando 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 no Azure-Endorsed Distributions Para executar distribuições não endossadas, consulte Information for Non-Endorsed Distributions. |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica se o sinal de provisionamento de convidado é necessário para inferir o êxito do provisionamento da máquina virtual. Observação: essa propriedade destina-se apenas a testes privados e todos os clientes não devem definir a propriedade como false. | Bool |
Segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. | VaultSecretGroup[] |
windowsConfiguration | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
LinuxConfiguration
Nome | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | 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 |
---|---|---|
patchMode | Especifica o modo de aplicação de patch de convidado de VM na máquina virtual IaaS. 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' |
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. |
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 |
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[] |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
corda |
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 |
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, 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 |
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. | |
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' |
PatchSettings
Nome | Descrição | Valor |
---|---|---|
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 na máquina virtual IaaS. 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' |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
corda |
protocolo | Especifica o protocolo do ouvinte WinRM. Os valores possíveis são: http https |
'Http' 'Https' |
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. Padrão: a criptografia no host será desabilitada, a menos que essa propriedade seja definida como verdadeira para o recurso. |
Bool |
securityType | Especifica o SecurityType da máquina virtual. Ele é definido como TrustedLaunch para habilitar UefiSettings. Padrão: UefiSettings não serão habilitados, a menos que essa propriedade seja definida como TrustedLaunch. |
'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 |
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 |
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[] |
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 |
DataDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: Nenhuma ReadOnly (somente-leitura) Padrão: Nenhum para armazenamento Standard. ReadOnly para de armazenamento Premium |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage \u2013 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 usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. |
'Anexar' 'Vazio' 'FromImage' (obrigatório) |
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. Esse valor não pode ser maior que 1023 GB |
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 |
VirtualHardDisk
Nome | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | corda |
ManagedDiskParameters
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
ImageReference
Nome | Descrição | Valor |
---|---|---|
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 |
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. | corda |
OSDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: Nenhuma ReadOnly (somente-leitura) 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 \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage \u2013 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 usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. |
'Anexar' 'Vazio' 'FromImage' (obrigatório) |
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. Esse valor não pode ser maior que 1023 GB |
int |
encryptionSettings | Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da API: 2015-06-15 |
|
imagem | O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir. | VirtualHardDisk |
managedDisk | Os parâmetros de disco gerenciado. | ManagedDiskParameters |
nome | O nome do disco. | corda |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional incluído no disco se criar uma VM com base na imagem do usuário ou em um VHD especializado. Os valores possíveis são: Windows Linux |
'Linux' 'Windows' |
Vhd | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
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 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' |
DiskEncryptionSettings
KeyVaultSecretReference
KeyVaultKeyReference
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
implantar uma VM linux simples e atualizar o IP privado para estático |
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. |
criar VMs em conjuntos de disponibilidade usando loops de recursos |
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 |
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 |
Instalar um arquivo em uma VM do Windows |
Esse modelo permite implantar uma VM do Windows e executar um script personalizado do PowerShell para instalar um arquivo nessa VM. |
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 Premium do Windows com de diagnóstico |
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. |
criar uma VM em uma VNET em diferentes de Grupo de Recursos |
Esse modelo cria uma VM em uma VNET que está em um grupo de recursos diferente |
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. |
Criar uma VM com uma seleção dinâmica de discos de dados |
Esse modelo permite que o usuário selecione o número de discos de dados que gostaria de adicionar à VM. |
criar uma VM com base em uma de VHD EfficientIP |
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 com base em de imagem do usuário |
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 generalizado |
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 |
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 |
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. |
VM linux com de saída serial |
Este modelo cria uma VM linux simples com parâmetros mínimos e serial/console configurados para saída para armazenamento |
implantar uma VM do Windows simples com monitoramento e diagnóstico |
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 Linux ou Windows com msi |
Esse modelo permite implantar uma VM Linux ou Windows com uma Identidade de Serviço Gerenciada. |
Terraform no Azure |
Esse modelo permite implantar uma estação de trabalho do Terraform como uma VM linux com MSI. |
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. |
criar uma VM a partir de uma imagem do Windows com 4 discos de dados vazios |
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. |
implantar uma VM com vários IPs |
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 linux (Ubuntu) com várias NICs |
Esse modelo cria uma VNet com várias sub-redes e implanta uma VM do Ubuntu com várias NICs |
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. |
Criar VM com base em VHDs existentes e conectá-la a existentes da VNET |
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 |
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 https://azure.microsoft.com/documentation/templates/101-create-key-vault |
senha de VM segura com o Key Vault |
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 |
implantar uma VM FreeBSD simples no local do grupo de recursos |
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 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 uma VM linux simples com de rede acelerada |
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. |
VM do Red Hat Enterprise Linux (RHEL 7.8) |
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. |
VM do Red Hat Enterprise Linux (RHEL 7.8 não gerenciada) |
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. |
SUSE Linux Enterprise Server VM (SLES 12) |
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. |
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 Server com o Visual Studio |
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 em uma zona de disponibilidade |
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. |
Criar uma VM em uma vnet nova ou existente a partir de um VHD personalizado |
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 |
SQL Server 2014 SP2 Enterprise com backup automático |
Este modelo criará uma edição do SQL Server 2014 SP2 Enterprise com o recurso de Backup Automático habilitado |
SQL Server 2014 SP1 Enterprise com de aplicação de patch automático |
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 |
Esse modelo criará uma edição enterprise do SQL Server 2014 SP1 com o recurso integração do Azure Key Vault habilitado. |
implantar uma máquina virtual com chave pública SSH rsa |
Este modelo permite que você crie uma máquina virtual com chave pública RSH rsa |
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 máquina virtual com de dados do usuário |
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 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. |
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. |
implantar uma VM do Windows com um número variável de discos de dados |
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. |
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. |
Criar um gateway de gerenciamento de dados e instalar em uma VM do Azure |
Este modelo implanta uma máquina virtual e cria um gateway de gerenciamento de dados viável |
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 |
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. |
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 |
adicionar várias VMs a um conjunto de dimensionamento de máquinas virtuais |
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 |
implantar um conjunto de dimensionamento de VMs com VMs Linux por trás de ILB |
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. |
Definição de recurso de modelo do ARM
O tipo de recurso virtualMachines pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Compute/virtualMachines, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2020-12-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"availabilitySet": {
"id": "string"
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionsTimeBudget": "string",
"hardwareProfile": {
"vmSize": "string"
},
"host": {
"id": "string"
},
"hostGroup": {
"id": "string"
},
"licenseType": "string",
"networkProfile": {
"networkInterfaces": [
{
"id": "string",
"properties": {
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"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",
"patchSettings": {
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"platformFaultDomain": "int",
"priority": "string",
"proximityPlacementGroup": {
"id": "string"
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diffDiskSettings": {
"option": "Local",
"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",
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
},
"virtualMachineScaleSet": {
"id": "string"
}
},
"zones": [ "string" or int ]
}
Valores de propriedade
virtualMachines
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.Compute/virtualMachines' |
apiVersion | A versão da API do recurso | '2020-12-01' |
nome | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 15 (Windows) 1 a 64 (Linux) Caracteres válidos: Não é possível usar espaços, caracteres de controle ou estes caracteres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? As VMs do Windows não podem incluir ponto ou término com hífen. As VMs do Linux não podem terminar com ponto ou hífen. |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
extendedLocation | O local estendido da Máquina Virtual. | ExtendedLocation |
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
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 |
Zonas | As zonas da máquina virtual. | Matriz de zonas de disponibilidade como cadeia de caracteres ou int. |
ExtendedLocation
Nome | Descrição | Valor |
---|---|---|
nome | O nome do local estendido. | corda |
tipo | O tipo do local estendido. | 'EdgeZone' |
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}'. | VirtualMachineIdentityUserAssignedIdentities |
VirtualMachineIdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
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 |
VirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica recursos adicionais habilitados ou desabilitados na máquina virtual. | AdditionalCapabilities |
availabilitySet | Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade. Para obter mais informações sobre conjuntos de disponibilidade, consulte Gerenciar a disponibilidade de máquinas virtuais. Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção planejada para máquinas virtuais no Azure Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. Essa propriedade não pode existir junto com uma referência non-null properties.virtualMachineScaleSet. |
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 |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da API: 2015-06-15. |
|
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. Versão mínima da API: 2020-06-01. OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup. |
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. {li}Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida. {li}O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' > 1. {li}Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada. {li}A atribuição de domínio de falha pode ser exibida no Modo de Exibição da Instância da Máquina Virtual. Api_version 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 |
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 |
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. Api>versão mínima: 2019<03>01 |
sub-recurso |
AdditionalCapabilities
Nome | Descrição | Valor |
---|---|---|
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 |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
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. Para especificar um valor decimal, use a função json(). |
int ou json decimal |
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. 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 |
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 |
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 é usando estas 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_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_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_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_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_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_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' |
NetworkProfile
Nome | Descrição | Valor |
---|---|---|
networkInterfaces | Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual. | NetworkInterfaceReference [] |
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 |
---|---|---|
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
OSProfile
Nome | Descrição | Valor |
---|---|---|
adminPassword | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres comprimento máximo (Windows): 123 caracteres comprimento máximo (Linux): 72 caracteres requisitos de complexidade: 3 de 4 condições abaixo precisam ser atendidas Tem caracteres inferiores Tem caracteres superiores Tem um dígito Tem um caractere especial (correspondência regex [\W_]) valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de logon em uma VM do Windows Para redefinir a senha raiz, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs linux do Azure usando a Extensão VMAccess |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
adminUsername | Especifica o nome da conta de administrador. Essa propriedade não pode ser atualizada após a criação da VM. restrição somente do Windows: Não é possível terminar em "". valores não permitidos: "administrador", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". comprimento mínimo (Linux): 1 caractere comprimento máximo (Linux): 64 caracteres comprimento máximo (Windows): 20 caracteres {li} Para obter acesso raiz à VM do Linux, consulte Usando privilégios raiz em máquinas virtuais linux no Azure {li} Para obter uma lista de usuários internos do sistema no Linux que não devem ser usados neste campo, consulte Selecionando nomes de usuário para Linux no Azure |
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 passar segredos ou senhas na propriedade customData Essa propriedade não pode ser atualizada após a criação da VM. customData é passado 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 linux, consulte Usando 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 no Azure-Endorsed Distributions Para executar distribuições não endossadas, consulte Information for Non-Endorsed Distributions. |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica se o sinal de provisionamento de convidado é necessário para inferir o êxito do provisionamento da máquina virtual. Observação: essa propriedade destina-se apenas a testes privados e todos os clientes não devem definir a propriedade como false. | Bool |
Segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. | VaultSecretGroup[] |
windowsConfiguration | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
LinuxConfiguration
Nome | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | 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 |
---|---|---|
patchMode | Especifica o modo de aplicação de patch de convidado de VM na máquina virtual IaaS. 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' |
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. |
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 |
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[] |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
corda |
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 |
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, 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 |
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. | |
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' |
PatchSettings
Nome | Descrição | Valor |
---|---|---|
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 na máquina virtual IaaS. 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' |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
corda |
protocolo | Especifica o protocolo do ouvinte WinRM. Os valores possíveis são: http https |
'Http' 'Https' |
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. Padrão: a criptografia no host será desabilitada, a menos que essa propriedade seja definida como verdadeira para o recurso. |
Bool |
securityType | Especifica o SecurityType da máquina virtual. Ele é definido como TrustedLaunch para habilitar UefiSettings. Padrão: UefiSettings não serão habilitados, a menos que essa propriedade seja definida como TrustedLaunch. |
'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 |
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 |
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[] |
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 |
DataDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: Nenhuma ReadOnly (somente-leitura) Padrão: Nenhum para armazenamento Standard. ReadOnly para de armazenamento Premium |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage \u2013 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 usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. |
'Anexar' 'Vazio' 'FromImage' (obrigatório) |
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. Esse valor não pode ser maior que 1023 GB |
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 |
VirtualHardDisk
Nome | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | corda |
ManagedDiskParameters
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
ImageReference
Nome | Descrição | Valor |
---|---|---|
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 |
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. | corda |
OSDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: Nenhuma ReadOnly (somente-leitura) 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 \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage \u2013 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 usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. |
'Anexar' 'Vazio' 'FromImage' (obrigatório) |
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. Esse valor não pode ser maior que 1023 GB |
int |
encryptionSettings | Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da API: 2015-06-15 |
|
imagem | O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir. | VirtualHardDisk |
managedDisk | Os parâmetros de disco gerenciado. | ManagedDiskParameters |
nome | O nome do disco. | corda |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional incluído no disco se criar uma VM com base na imagem do usuário ou em um VHD especializado. Os valores possíveis são: Windows Linux |
'Linux' 'Windows' |
Vhd | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
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 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' |
DiskEncryptionSettings
KeyVaultSecretReference
KeyVaultKeyReference
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
implantar uma VM linux simples e atualizar o IP privado para estático |
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. |
criar VMs em conjuntos de disponibilidade usando loops de recursos |
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 |
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 |
Instalar um arquivo em uma VM do Windows |
Esse modelo permite implantar uma VM do Windows e executar um script personalizado do PowerShell para instalar um arquivo nessa VM. |
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 Premium do Windows com de diagnóstico |
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. |
criar uma VM em uma VNET em diferentes de Grupo de Recursos |
Esse modelo cria uma VM em uma VNET que está em um grupo de recursos diferente |
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. |
Criar uma VM com uma seleção dinâmica de discos de dados |
Esse modelo permite que o usuário selecione o número de discos de dados que gostaria de adicionar à VM. |
criar uma VM com base em uma de VHD EfficientIP |
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 com base em de imagem do usuário |
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 generalizado |
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 |
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 |
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. |
VM linux com de saída serial |
Este modelo cria uma VM linux simples com parâmetros mínimos e serial/console configurados para saída para armazenamento |
implantar uma VM do Windows simples com monitoramento e diagnóstico |
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 Linux ou Windows com msi |
Esse modelo permite implantar uma VM Linux ou Windows com uma Identidade de Serviço Gerenciada. |
Terraform no Azure |
Esse modelo permite implantar uma estação de trabalho do Terraform como uma VM linux com MSI. |
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. |
criar uma VM a partir de uma imagem do Windows com 4 discos de dados vazios |
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. |
implantar uma VM com vários IPs |
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 linux (Ubuntu) com várias NICs |
Esse modelo cria uma VNet com várias sub-redes e implanta uma VM do Ubuntu com várias NICs |
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. |
Criar VM com base em VHDs existentes e conectá-la a existentes da VNET |
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 |
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 https://azure.microsoft.com/documentation/templates/101-create-key-vault |
senha de VM segura com o Key Vault |
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 |
implantar uma VM FreeBSD simples no local do grupo de recursos |
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 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 uma VM linux simples com de rede acelerada |
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. |
VM do Red Hat Enterprise Linux (RHEL 7.8) |
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. |
VM do Red Hat Enterprise Linux (RHEL 7.8 não gerenciada) |
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. |
SUSE Linux Enterprise Server VM (SLES 12) |
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. |
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 Server com o Visual Studio |
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 em uma zona de disponibilidade |
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. |
Criar uma VM em uma vnet nova ou existente a partir de um VHD personalizado |
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 |
SQL Server 2014 SP2 Enterprise com backup automático |
Este modelo criará uma edição do SQL Server 2014 SP2 Enterprise com o recurso de Backup Automático habilitado |
SQL Server 2014 SP1 Enterprise com de aplicação de patch automático |
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 |
Esse modelo criará uma edição enterprise do SQL Server 2014 SP1 com o recurso integração do Azure Key Vault habilitado. |
implantar uma máquina virtual com chave pública SSH rsa |
Este modelo permite que você crie uma máquina virtual com chave pública RSH rsa |
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 máquina virtual com de dados do usuário |
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 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. |
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. |
implantar uma VM do Windows com um número variável de discos de dados |
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. |
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. |
Criar um gateway de gerenciamento de dados e instalar em uma VM do Azure |
Este modelo implanta uma máquina virtual e cria um gateway de gerenciamento de dados viável |
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 |
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. |
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 |
adicionar várias VMs a um conjunto de dimensionamento de máquinas virtuais |
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 |
implantar um conjunto de dimensionamento de VMs com VMs Linux por trás de ILB |
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. |
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@2020-12-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
availabilitySet = {
id = "string"
}
billingProfile = {
maxPrice = "decimal-as-string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionsTimeBudget = "string"
hardwareProfile = {
vmSize = "string"
}
host = {
id = "string"
}
hostGroup = {
id = "string"
}
licenseType = "string"
networkProfile = {
networkInterfaces = [
{
id = "string"
properties = {
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
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
patchSettings = {
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
platformFaultDomain = int
priority = "string"
proximityPlacementGroup = {
id = "string"
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diffDiskSettings = {
option = "Local"
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"
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
virtualMachineScaleSet = {
id = "string"
}
}
zones = [
"string" or int
]
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Valores de propriedade
virtualMachines
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Compute/virtualMachines@2020-12-01" |
nome | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 15 (Windows) 1 a 64 (Linux) Caracteres válidos: Não é possível usar espaços, caracteres de controle ou estes caracteres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? As VMs do Windows não podem incluir ponto ou término com hífen. As VMs do Linux não podem terminar com ponto ou hífen. |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
parent_id | Para implantar em um grupo de recursos, use a ID desse grupo de recursos. | cadeia de caracteres (obrigatório) |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
extendedLocation | O local estendido da Máquina Virtual. | ExtendedLocation |
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
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 |
Zonas | As zonas da máquina virtual. | Matriz de zonas de disponibilidade como cadeia de caracteres ou int. |
ExtendedLocation
Nome | Descrição | Valor |
---|---|---|
nome | O nome do local estendido. | corda |
tipo | O tipo do local estendido. | "EdgeZone" |
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. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | 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}'. | Matriz de IDs de identidade do usuário. |
VirtualMachineIdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
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 |
VirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica recursos adicionais habilitados ou desabilitados na máquina virtual. | AdditionalCapabilities |
availabilitySet | Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade. Para obter mais informações sobre conjuntos de disponibilidade, consulte Gerenciar a disponibilidade de máquinas virtuais. Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção planejada para máquinas virtuais no Azure Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. Essa propriedade não pode existir junto com uma referência non-null properties.virtualMachineScaleSet. |
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 |
diagnosticsProfile | Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da API: 2015-06-15. |
|
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" "Excluir" |
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. Versão mínima da API: 2020-06-01. OBSERVAÇÃO: o usuário não pode especificar as propriedades host e hostGroup. |
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. {li}Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida. {li}O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' > 1. {li}Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada. {li}A atribuição de domínio de falha pode ser exibida no Modo de Exibição da Instância da Máquina Virtual. Api_version 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 |
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 |
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. Api>versão mínima: 2019<03>01 |
sub-recurso |
AdditionalCapabilities
Nome | Descrição | Valor |
---|---|---|
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 |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
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. Especifique um valor decimal como uma cadeia de caracteres. |
int ou json decimal |
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. 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 |
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 |
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 é usando estas 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_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_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_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_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_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_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" |
NetworkProfile
Nome | Descrição | Valor |
---|---|---|
networkInterfaces | Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual. | NetworkInterfaceReference [] |
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 |
---|---|---|
primário | Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede. | Bool |
OSProfile
Nome | Descrição | Valor |
---|---|---|
adminPassword | Especifica a senha da conta de administrador. Comprimento mínimo (Windows): 8 caracteres Comprimento mínimo (Linux): 6 caracteres comprimento máximo (Windows): 123 caracteres comprimento máximo (Linux): 72 caracteres requisitos de complexidade: 3 de 4 condições abaixo precisam ser atendidas Tem caracteres inferiores Tem caracteres superiores Tem um dígito Tem um caractere especial (correspondência regex [\W_]) valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de logon em uma VM do Windows Para redefinir a senha raiz, consulte Gerenciar usuários, SSH e verificar ou reparar discos em VMs linux do Azure usando a Extensão VMAccess |
corda Restrições: Valor confidencial. Passe como um parâmetro seguro. |
adminUsername | Especifica o nome da conta de administrador. Essa propriedade não pode ser atualizada após a criação da VM. restrição somente do Windows: Não é possível terminar em "". valores não permitidos: "administrador", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". comprimento mínimo (Linux): 1 caractere comprimento máximo (Linux): 64 caracteres comprimento máximo (Windows): 20 caracteres {li} Para obter acesso raiz à VM do Linux, consulte Usando privilégios raiz em máquinas virtuais linux no Azure {li} Para obter uma lista de usuários internos do sistema no Linux que não devem ser usados neste campo, consulte Selecionando nomes de usuário para Linux no Azure |
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 passar segredos ou senhas na propriedade customData Essa propriedade não pode ser atualizada após a criação da VM. customData é passado 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 linux, consulte Usando 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 no Azure-Endorsed Distributions Para executar distribuições não endossadas, consulte Information for Non-Endorsed Distributions. |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica se o sinal de provisionamento de convidado é necessário para inferir o êxito do provisionamento da máquina virtual. Observação: essa propriedade destina-se apenas a testes privados e todos os clientes não devem definir a propriedade como false. | Bool |
Segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. | VaultSecretGroup[] |
windowsConfiguration | Especifica as configurações do sistema operacional Windows na máquina virtual. | WindowsConfiguration |
LinuxConfiguration
Nome | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação de senha deve ser desabilitada. | 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 |
---|---|---|
patchMode | Especifica o modo de aplicação de patch de convidado de VM na máquina virtual IaaS. 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" |
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. |
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 |
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[] |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
corda |
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 |
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, 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 |
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. | |
AdditionalUnattendContent
Nome | Descrição | Valor |
---|---|---|
componentName | O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup. | "Instalação do Microsoft-Windows-Shell" |
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" |
PatchSettings
Nome | Descrição | Valor |
---|---|---|
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 na máquina virtual IaaS. 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" |
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":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
corda |
protocolo | Especifica o protocolo do ouvinte WinRM. Os valores possíveis são: http https |
"Http" "Https" |
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. Padrão: a criptografia no host será desabilitada, a menos que essa propriedade seja definida como verdadeira para o recurso. |
Bool |
securityType | Especifica o SecurityType da máquina virtual. Ele é definido como TrustedLaunch para habilitar UefiSettings. Padrão: UefiSettings não serão habilitados, a menos que essa propriedade seja definida como TrustedLaunch. |
"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 |
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 |
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[] |
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 |
DataDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: Nenhuma ReadOnly (somente-leitura) Padrão: Nenhum para armazenamento Standard. ReadOnly para de armazenamento Premium |
"Nenhum" "ReadOnly" "ReadWrite" |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage \u2013 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 usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. |
"Anexar" "Vazio" "FromImage" (obrigatório) |
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. Esse valor não pode ser maior que 1023 GB |
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 |
VirtualHardDisk
Nome | Descrição | Valor |
---|---|---|
URI | Especifica o uri do disco rígido virtual. | corda |
ManagedDiskParameters
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
ImageReference
Nome | Descrição | Valor |
---|---|---|
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 |
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. | corda |
OSDisk
Nome | Descrição | Valor |
---|---|---|
Cache | Especifica os requisitos de cache. Os valores possíveis são: Nenhuma ReadOnly (somente-leitura) Padrão: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium. |
"Nenhum" "ReadOnly" "ReadWrite" |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. FromImage \u2013 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 usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente. |
"Anexar" "Vazio" "FromImage" (obrigatório) |
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. Esse valor não pode ser maior que 1023 GB |
int |
encryptionSettings | Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da API: 2015-06-15 |
|
imagem | O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir. | VirtualHardDisk |
managedDisk | Os parâmetros de disco gerenciado. | ManagedDiskParameters |
nome | O nome do disco. | corda |
osType | Essa propriedade permite que você especifique o tipo do sistema operacional incluído no disco se criar uma VM com base na imagem do usuário ou em um VHD especializado. Os valores possíveis são: Windows Linux |
"Linux" "Windows" |
Vhd | O disco rígido virtual. | VirtualHardDisk |
writeAcceleratorEnabled | Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco. | Bool |
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 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" |