Microsoft.Compute virtualMachineScaleSets/virtualmachines 2021-03-01
Definição de recurso do Bicep
O tipo de recurso virtualMachineScaleSets/virtualmachines pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/virtualMachineScaleSets/virtualmachines, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
availabilitySet: {
id: 'string'
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
hardwareProfile: {
vmSize: 'string'
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
dnsServers: [
'string'
]
}
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
networkInterfaces: [
{
id: 'string'
properties: {
deleteOption: 'string'
primary: bool
}
}
]
}
networkProfileConfiguration: {
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
assessmentMode: 'string'
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
patchSettings: {
assessmentMode: 'string'
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
protectionPolicy: {
protectFromScaleIn: bool
protectFromScaleSetActions: bool
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: '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'
deleteOption: '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
}
}
userData: 'string'
}
}
Valores de propriedade
virtualMachineScaleSets/virtualmachines
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) |
localização | Localização do recurso | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: virtualMachineScaleSets |
plano | Especifica informações sobre a imagem do marketplace utilizada para criar a máquina virtual. Este elemento só é utilizado para imagens do marketplace. Antes de poder utilizar uma imagem do marketplace a partir de uma API, tem de ativar a imagem para utilização programática. No portal do Azure, localize a imagem do marketplace que pretende utilizar e, em seguida, clique em Pretende implementar programaticamente, Introdução ->. Introduza as informações necessárias e, em seguida, clique em Guardar. | Planear |
propriedades | Descreve as propriedades de uma máquina virtual de conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetVMProperties |
Planear
Nome | Descrição | Valor |
---|---|---|
name | O ID do plano. | string |
produto | Especifica o produto da imagem a partir do marketplace. Este é o mesmo valor que a Oferta no elemento imageReference. | string |
promotionCode | O código de promoção. | string |
publicador | O ID do editor. | string |
VirtualMachineScaleSetVMProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica capacidades adicionais ativadas ou desativadas na máquina virtual no conjunto de dimensionamento. Por exemplo: se a máquina virtual tem a capacidade de suportar a anexação de discos de dados geridos com UltraSSD_LRS tipo de conta de armazenamento. | AdditionalCapabilities |
availabilitySet | Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade. Para obter mais informações sobre os conjuntos de disponibilidade, veja Descrição geral dos conjuntos de disponibilidade. Para obter mais informações sobre a manutenção planeada do Azure, veja Manutenção e atualizações para Máquinas Virtuais no Azure Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. Não é possível adicionar uma VM existente a um conjunto de disponibilidade. |
Sub-origem |
diagnosticsProfile | Especifica o estado das definições de diagnóstico de arranque. Versão mínima da API: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Especifica as definições de hardware da máquina virtual. | HardwareProfile |
licenseType | Especifica que a imagem ou disco que está a ser utilizado foi licenciado no local. Os valores possíveis para o sistema operativo Windows Server são: Windows_Client Windows_Server Os valores possíveis para o sistema operativo Do Servidor Linux são: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para obter mais informações, veja Benefício de Utilização Híbrida do Azure para Windows Server Benefício de Utilização Híbrida do Azure para o Servidor Linux Versão mínima da API: 2015-06-15 |
string |
networkProfile | Especifica as interfaces de rede da máquina virtual. | NetworkProfile |
networkProfileConfiguration | Especifica a configuração do perfil de rede da máquina virtual. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Especifica as definições do sistema operativo para a máquina virtual. | OSProfile |
protectionPolicy | Especifica a política de proteção da máquina virtual. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Especifica as definições de perfil relacionadas com segurança para a máquina virtual. | SecurityProfile |
storageProfile | Especifica as definições de armazenamento para os discos da máquina virtual. | StorageProfile |
userData | UserData para a VM, que tem de ser codificada com base 64. O cliente não deve transmitir segredos aqui. Versão mínima da API: 2021-03-01 |
string |
AdicionalCapabilities
Nome | Descrição | Valor |
---|---|---|
ultraSSDEnabled | O sinalizador que ativa ou desativa a capacidade de ter um ou mais discos de dados geridos com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Os discos geridos com o tipo de conta de armazenamento UltraSSD_LRS só podem ser adicionados a uma máquina virtual ou a um conjunto de dimensionamento de máquinas virtuais se esta propriedade estiver ativada. | bool |
Sub-origem
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
DiagnosticsProfile
Nome | Descrição | Valor |
---|---|---|
bootDiagnostics | O Diagnóstico de Arranque é uma funcionalidade de depuração que lhe permite ver a Saída da Consola e a Captura de Ecrã para diagnosticar o estado da VM. Pode ver facilmente o resultado do registo da consola. O Azure também lhe permite ver uma captura de ecrã da VM a partir do hipervisor. |
BootDiagnostics |
BootDiagnostics
Nome | Descrição | Valor |
---|---|---|
ativado | Se os diagnósticos de arranque devem ser ativados na Máquina Virtual. | bool |
storageUri | Uri da conta de armazenamento a utilizar para colocar a saída e a captura de ecrã da consola. Se storageUri não for especificado ao ativar o diagnóstico de arranque, será utilizado o armazenamento gerido. |
string |
HardwareProfile
Nome | Descrição | Valor |
---|---|---|
vmSize | Especifica o tamanho da máquina virtual. O tipo de dados de numeração está atualmente preterido e será removido até 23 de dezembro de 2023. A forma recomendada de obter a lista de tamanhos disponíveis é através destas APIs: Listar todos os tamanhos de máquinas virtuais disponíveis num conjunto de disponibilidade Listar todos os tamanhos de máquinas virtuais disponíveis numa região Listar todos os tamanhos de máquinas virtuais disponíveis para redimensionamento. Para obter mais informações sobre tamanhos de máquinas virtuais, veja Tamanhos para máquinas virtuais. 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 |
---|---|---|
networkApiVersion | especifica a versão da API Microsoft.Network utilizada ao criar recursos de rede nas Configurações da Interface de Rede | '2020-11-01' |
networkInterfaceConfigurations | Especifica as configurações de rede que serão utilizadas para criar os recursos de rede da máquina virtual. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Especifica a lista de IDs de recursos para as interfaces de rede associadas à máquina virtual. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome da configuração da interface de rede. | cadeia (obrigatório) |
propriedades | Descreve a configuração de IP de um perfil de rede de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" 'Desencaixar' |
dnsSettings | As definições de dns a aplicar nas interfaces de rede. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Sub-origem | |
enableAcceleratedNetworking | Especifica se a interface de rede está ativada em rede acelerada. | bool |
enableFpga | Especifica se a interface de rede está ativada para rede FPGA. | bool |
enableIPForwarding | Se o reencaminhamento de IP está ativado neste NIC. | bool |
ipConfigurations | Especifica as configurações de IP da interface de rede. | VirtualMachineNetworkInterfaceIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | Sub-origem |
primária | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | cadeia[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome da configuração do IP. | cadeia (obrigatório) |
propriedades | Descreve as propriedades de configuração de IP da interface de rede de máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de gateways de aplicação. Uma máquina virtual pode referenciar conjuntos de endereços de back-end de vários gateways de aplicação. Várias máquinas virtuais não podem utilizar o mesmo gateway de aplicação. | SubResource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança de aplicações. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de balanceadores de carga. Uma máquina virtual pode referenciar conjuntos de endereços de back-end de um balanceador de carga público e interno. [Várias máquinas virtuais não podem utilizar o mesmo balanceador de carga de sku básico]. | SubResource[] |
primária | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | bool |
privateIPAddressVersion | Disponível a partir de Api-Version 2017-03-30, representa se a ipconfiguração específica é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | Sub-origem |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome de configuração do endereço publicIP. | cadeia (obrigatório) |
propriedades | Descreve a configuração do PublicIPAddress de uma Configuração de IP de máquinas virtuais | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Descreve o SKU de IP público | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece ao endereço IP público quando a VM é eliminada | "Eliminar" 'Desencaixar' |
dnsSettings | As definições de dns a aplicar nos endereços publicIP . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | O tempo limite de inatividade do endereço IP público. | int |
ipTags | A lista de etiquetas IP associadas ao endereço IP público. | VirtualMachineIpTag[] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se o ipconfiguration específico é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Especificar o tipo de alocação de IP público | "Dinâmico" "Estático" |
publicIPPrefix | PublicIPPrefix a partir do qual alocar endereços PUBLICIP. | Sub-origem |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | O prefixo de etiqueta nome de domínio dos recursos PublicIPAddress que serão criados. A etiqueta de nome gerado é a concatenação da etiqueta de nome de domínio e do ID exclusivo do perfil de rede da vm. | cadeia (obrigatório) |
VirtualMachineIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Exemplo: FirstPartyUsage. | string |
etiqueta | Etiqueta IP associada ao IP público. Exemplo: SQL, Armazenamento, etc. | string |
PublicIPAddressSku
Nome | Descrição | Valor |
---|---|---|
name | Especificar o nome do SKU de IP público | "Básico" 'Standard' |
tier | Especificar o escalão de SKU de IP público | "Global" "Regional" |
NetworkInterfaceReference
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
propriedades | Descreve as propriedades de referência da interface de rede. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" 'Desencaixar' |
principal | Especifica a interface de rede primária no caso de a máquina virtual ter mais de 1 interface de rede. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nome | Descrição | Valor |
---|---|---|
networkInterfaceConfigurations | A lista de configurações de rede. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
name | O nome da configuração de rede. | cadeia (obrigatório) |
propriedades | Descreve a configuração de IP de um perfil de rede de conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" 'Desencaixar' |
dnsSettings | As definições de dns a aplicar nas interfaces de rede. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Especifica se a interface de rede está ativada para rede acelerada. | bool |
enableFpga | Especifica se a interface de rede está ativada para rede FPGA. | bool |
enableIPForwarding | Se o reencaminhamento IP está ativado nesta NIC. | bool |
ipConfigurations | Especifica as configurações de IP da interface de rede. | VirtualMachineScaleSetIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | Sub-origem |
principal | Especifica a interface de rede primária no caso de a máquina virtual ter mais de 1 interface de rede. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
name | O nome da configuração do IP. | cadeia (obrigatório) |
propriedades | Descreve as propriedades de configuração de IP de um conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de gateways de aplicação. Um conjunto de dimensionamento pode referenciar conjuntos de endereços de back-end de vários gateways de aplicação. Vários conjuntos de dimensionamento não podem utilizar o mesmo gateway de aplicação. | Subresource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança de aplicações. | Subresource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de balanceadores de carga. Um conjunto de dimensionamento pode referenciar conjuntos de endereços de back-end de um balanceador de carga público e interno. Vários conjuntos de dimensionamento não podem utilizar o mesmo balanceador de carga de SKU básico. | Subresource[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências a conjuntos Nat de entrada dos balanceadores de carga. Um conjunto de dimensionamento pode referenciar conjuntos nat de entrada de um balanceador de carga público e interno. Vários conjuntos de dimensionamento não podem utilizar o mesmo balanceador de carga de SKU básico. | Subresource[] |
principal | Especifica a interface de rede primária no caso de a máquina virtual ter mais de 1 interface de rede. | bool |
privateIPAddressVersion | Disponível a partir de Api-Version 2017-03-30, representa se a ipconfiguration específica é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome de configuração do endereço publicIP. | cadeia (obrigatório) |
propriedades | Descreve a configuração publicIPAddress de um conjunto de dimensionamento de máquinas virtuais | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Descreve o SKU de IP público | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece ao IP público quando a VM é eliminada | "Eliminar" 'Desencaixar' |
dnsSettings | As definições de dns a aplicar nos endereços publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | O tempo limite de inatividade do endereço IP público. | int |
ipTags | A lista de etiquetas IP associadas ao endereço IP público. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se o ipconfiguration específico é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPPrefix | O PublicIPPrefix a partir do qual alocar endereços publicIP. | Sub-origem |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | A etiqueta Nome de domínio. A concatenação da etiqueta do nome de domínio e do índice da vm serão as etiquetas de nome de domínio dos recursos PublicIPAddress que serão criados | cadeia (obrigatório) |
VirtualMachineScaleSetIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Exemplo: FirstPartyUsage. | string |
etiqueta | Etiqueta IP associada ao IP público. Exemplo: SQL, Armazenamento, etc. | string |
ApiEntityReference
Nome | Descrição | Valor |
---|---|---|
ID | O ID de recurso do ARM sob a forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
OSProfile
Nome | Descrição | Valor |
---|---|---|
adminPassword | Especifica a palavra-passe da conta de administrador. Comprimento mínimo (Windows): 8 carateres Comprimento mínimo (Linux): 6 carateres Comprimento máximo (Windows): 123 carateres Comprimento máximo (Linux): 72 carateres Requisitos de complexidade: 3 em 4 condições abaixo têm de ser cumpridas Tem carateres mais baixos Tem carateres superiores Tem um dígito Tem um caráter 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 repor a palavra-passe, consulte Como repor o serviço de Ambiente de Trabalho Remoto ou a palavra-passe de início de sessão numa VM do Windows Para repor a palavra-passe de raiz, veja Gerir utilizadores, SSH e verificar ou reparar discos em VMs linux do Azure com a Extensão VMAccess |
string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
adminUsername | Especifica o nome da conta de administrador. Esta propriedade não pode ser atualizada depois de a VM ser criada. Restrição apenas para Windows: Não é possível terminar em "". Valores não permitidos: "administrator", "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 caráter Comprimento máximo (Linux): 64 carateres Comprimento máximo (Windows): 20 carateres. |
string |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas na máquina virtual. Isto só pode ser definido como Falso quando não existem extensões na máquina virtual. |
bool |
computerName | Especifica o nome do SO anfitrião da máquina virtual. Não é possível atualizar este nome depois de a VM ser criada. Comprimento máximo (Windows): 15 carateres Comprimento máximo (Linux): 64 carateres. Para convenções de nomenclatura e restrições, veja Diretrizes de implementação dos serviços de infraestrutura do Azure. |
string |
customData | Especifica uma cadeia codificada de base 64 de dados personalizados. A cadeia codificada de base 64 é descodificada para uma matriz binária que é guardada como um ficheiro na Máquina Virtual. O comprimento máximo da matriz binária é de 65535 bytes. Nota: não transmitir segredos ou palavras-passe na propriedade customData Esta propriedade não pode ser atualizada depois de a VM ser criada. customData é transmitido para a VM a guardar como um ficheiro. Para obter mais informações, veja Dados Personalizados em VMs do Azure Para utilizar o cloud-init para a VM do Linux, veja Using cloud-init to customize a Linux VM during creation (Utilizar o cloud-init para personalizar uma VM do Linux durante a criação) |
string |
LinuxConfiguration | Especifica as definições do sistema operativo Linux na máquina virtual. Para obter uma lista de distribuições do Linux suportadas, veja Linux on Azure-Endorsed Distributions (Distribuições de Azure-Endorsed). |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica se o sinal de aprovisionamento de convidado é necessário para inferir o sucesso do aprovisionamento da máquina virtual. Nota: esta propriedade destina-se apenas a testes privados e todos os clientes não podem definir a propriedade como falsa. | bool |
segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. Para instalar certificados numa máquina virtual, é recomendado utilizar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup[] |
windowsConfiguration | Especifica as definições do sistema operativo Windows na máquina virtual. | WindowsConfiguration |
LinuxConfiguration
Nome | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação por palavra-passe deve ser desativada. | bool |
patchDefinições | [Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se o agente da máquina virtual deve ser aprovisionado na máquina virtual. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é defini-la como verdadeira. Isto irá garantir que o Agente da VM está instalado na VM para que as extensões possam ser adicionadas à VM mais tarde. |
bool |
ssh | Especifica a configuração da chave ssh para um SO Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patches de Convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Controla a temporização das avaliações de patches numa máquina virtual. AutomaticByPlatform - A plataforma irá acionar avaliações periódicas de patches. A propriedade provisionVMAgent tem de ser verdadeira. |
"AutomaticByPlatform" "ImageDefault" |
patchMode | Especifica o modo de Aplicação de Patches de Convidado da VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: ImageDefault – é utilizada a configuração de aplicação de patches predefinida da máquina virtual. AutomaticByPlatform - A máquina virtual será atualizada automaticamente pela plataforma. O provisionvMAgent da propriedade tem de ser verdadeiro |
"AutomaticByPlatform" "ImageDefault" |
SshConfiguration
Nome | Descrição | Valor |
---|---|---|
publicKeys | A lista de chaves públicas SSH utilizadas para autenticar com VMs baseadas em linux. | SshPublicKey[] |
SshPublicKey
Nome | Descrição | Valor |
---|---|---|
keyData | Certificado de chave pública SSH utilizado para autenticar com a VM através de ssh. A chave tem de ter, pelo menos, 2048 bits e no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH no Linux e Mac para VMs do Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
string |
caminho | Especifica o caminho completo na VM criada onde a chave pública ssh é armazenada. Se o ficheiro já existir, a chave especificada é anexada ao ficheiro. Exemplo: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nome | Descrição | Valor |
---|---|---|
sourceVault | O URL relativo do Key Vault que contém todos os certificados em VaultCertificates. | Sub-origem |
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 arquivo de certificados na Máquina Virtual à qual o certificado deve ser adicionado. O arquivo de certificados especificado está implicitamente na conta LocalMachine. Para VMs do Linux, o ficheiro de certificado é colocado sob o diretório /var/lib/waagent, com o nome <de ficheiro UppercaseThumbprint.crt> para o ficheiro de certificado X509 e <UppercaseThumbprint.prv> para chave privada. Ambos os ficheiros estão formatados em .pem. |
string |
certificateUrl | Este é o URL de um certificado que foi carregado para Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Neste caso, o certificado tem de ser É a codificação Base64 do seguinte Objeto JSON que está codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados numa máquina virtual, recomenda-se que utilize a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
WindowsConfiguration
Nome | Descrição | Valor |
---|---|---|
additionalUnattendContent | Especifica informações formatadas XML codificadas com base 64 adicionais que podem ser incluídas no ficheiro Unattend.xml, que é utilizado pela Configuração do Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se a Atualizações automática está ativada para a máquina virtual do Windows. O valor predefinido é verdadeiro. Para conjuntos de dimensionamento de máquinas virtuais, esta propriedade pode ser atualizada e as atualizações entrarão em vigor no reaprovisionamento do SO. |
bool |
patchSettings | [Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Windows. | PatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser aprovisionado na máquina virtual. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é defini-la como verdadeira. Isto irá garantir que o Agente da VM está instalado na VM para que as extensões possam ser adicionadas à VM mais tarde. |
bool |
timeZone | Especifica o fuso horário da máquina virtual. por exemplo, "Hora Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor dos fusos horários devolvidos por TimeZoneInfo.GetSystemTimeZones. |
string |
winRM | Especifica os serviços de escuta da Gestão Remota do Windows. Isto permite Windows PowerShell remotos. | WinRMConfiguration |
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 ficheiro de unattend.xml para o caminho e componente especificados. O XML tem de ser inferior a 4KB e tem de incluir o elemento raiz para a definição ou funcionalidade que está a ser inserida. | string |
passName | O nome do passe. Atualmente, o único valor permitido é OobeSystem. | "OobeSystem" |
settingName | Especifica o nome da definição à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | 'Caixa de Diálogo Automático' "FirstLogonCommands" |
PatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação do patch convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Controla a temporização das avaliações de patches numa máquina virtual. AutomaticByPlatform - A plataforma irá acionar avaliações periódicas de patches. A propriedade provisionVMAgent tem de ser verdadeira. |
"AutomaticByPlatform" "ImageDefault" |
enableHotpatching | Permite aos clientes corrigirem as VMs do Azure sem precisarem de reiniciar. Para enableHotpatching, o "provisionVMAgent" tem de ser definido como verdadeiro e "patchMode" tem de ser definido como "AutomaticByPlatform". | bool |
patchMode | Especifica o modo de Aplicação de Patches de Convidado da VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: Manual – controla a aplicação de patches numa máquina virtual. Pode fazê-lo ao aplicar patches manualmente dentro da VM. Neste modo, as atualizações automáticas são desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser falsa AutomaticByOS – a máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser verdadeira. AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates têm de ser verdadeiras |
"AutomaticByOS" "AutomaticByPlatform" "Manual" |
WinRMConfiguration
Nome | Descrição | Valor |
---|---|---|
serviços de escuta | A lista de serviços de escuta da Gestão Remota do Windows | WinRMListener[] |
WinRMListener
Nome | Descrição | Valor |
---|---|---|
certificateUrl | Este é o URL de um certificado que foi carregado para Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Neste caso, o certificado tem de ser É a codificação Base64 do seguinte Objeto JSON que está codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados numa máquina virtual, recomenda-se que utilize a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
protocolo | Especifica o protocolo do serviço de escuta WinRM. Os valores possíveis são: http https |
'Http' "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
protectFromScaleIn | Indica que a VM do conjunto de dimensionamento de máquinas virtuais não deve ser considerada para eliminação durante uma operação de dimensionamento. | bool |
protectFromScaleSetActions | Indica que as atualizações ou ações do modelo (incluindo o dimensionamento) iniciadas no conjunto de dimensionamento de máquinas virtuais não devem ser aplicadas à VM do conjunto de dimensionamento de máquinas virtuais. | bool |
SecurityProfile
Nome | Descrição | Valor |
---|---|---|
encryptionAtHost | Esta propriedade pode ser utilizada pelo utilizador no pedido para ativar ou desativar a Encriptação de Anfitrião para a máquina virtual ou o conjunto de dimensionamento de máquinas virtuais. Isto irá ativar a encriptação para todos os discos, incluindo o disco Resource/Temp no próprio anfitrião. Predefinição: a Encriptação no anfitrião será desativada, a menos que esta propriedade esteja definida como verdadeira para o recurso. |
bool |
securityType | Especifica o SecurityType da máquina virtual. É definido como TrustedLaunch para ativar UefiSettings. Predefinição: As uefiSettings não serão ativadas, a menos que esta propriedade esteja definida como TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Especifica as definições de segurança, como o arranque seguro e o vTPM utilizados ao criar a máquina virtual. Versão mínima da API: 2020-12-01 |
UefiSettings |
UefiSettings
Nome | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se o arranque seguro deve ser ativado na máquina virtual. Versão mínima da API: 2020-12-01 |
bool |
vTpmEnabled | Especifica se o vTPM deve ser ativado na máquina virtual. Versão mínima da API: 2020-12-01 |
bool |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros que são utilizados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, veja About disks and VHDs for Azure virtual machines (Acerca de discos e VHDs para máquinas virtuais do Azure). |
DataDisk[] |
imageReference | Especifica informações sobre a imagem a utilizar. Pode especificar informações sobre imagens da plataforma, imagens do marketplace ou imagens de máquinas virtuais. Este elemento é necessário quando pretende utilizar uma imagem de plataforma, imagem do marketplace ou imagem de máquina virtual, mas não é utilizado noutras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operativo utilizado pela máquina virtual. Para obter mais informações sobre discos, veja About disks and VHDs for Azure virtual machines (Acerca de discos e VHDs para máquinas virtuais do Azure). |
OSDisk |
DataDisk
Nome | Descrição | Valor |
---|---|---|
colocação em cache | Especifica os requisitos de colocação em cache. Os valores possíveis são: Nenhuma ReadOnly ReadWrite Predefiniçã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 Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage \u2013 Este valor é utilizado quando está a utilizar uma imagem para criar a máquina virtual. Se estiver a utilizar uma imagem de plataforma, também utilizará o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também utilizará o elemento de plano descrito anteriormente. |
"Anexar" 'Vazio' "FromImage" (obrigatório) |
deleteOption | Especifica se o disco de dados deve ser eliminado ou desanexado após a eliminação da VM. Valores possíveis: Eliminar Se este valor for utilizado, o disco de dados é eliminado quando a VM é eliminada. Desencaixar Se este valor for utilizado, o disco de dados será mantido após a VM ser eliminada. O valor predefinido está definido para desanexar |
"Eliminar" 'Desencaixar' |
detachOption | Especifica o comportamento de desanexação a utilizar ao desanexar um disco ou que já está em processo de desanexação da máquina virtual. Valores suportados: ForceDetach. detachOption: ForceDetach é aplicável apenas para discos de dados geridos. 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 libertado, utilize a opção force-detach como último recurso para desencaixar o disco à força da VM. Todas as escritas podem não ter sido removidas ao utilizar este comportamento de desanexação. Esta funcionalidade ainda está no modo de pré-visualização e não é suportada para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização do disco de dados paraBeDetached para "true" juntamente com a definição de desanexaçãoOption: "ForceDetach". |
"ForceDetach" |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Este elemento pode ser utilizado para substituir o tamanho do disco numa imagem de máquina virtual. Este valor não pode ser superior a 1023 GB |
int |
image | O disco rígido virtual da imagem de utilizador 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 pode existir. | VirtualHardDisk |
lun | Especifica o número de unidade lógica do disco de dados. Este valor é utilizado para identificar discos de dados na VM e, por conseguinte, tem de ser exclusivo para cada disco de dados anexado a uma VM. | int (obrigatório) |
managedDisk | Os parâmetros do disco gerido. | ManagedDiskParameters |
name | O nome do disco. | string |
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 ativado ou desativado no disco. | bool |
VirtualHardDisk
Nome | Descrição | Valor |
---|---|---|
URI | Especifica o URI do disco rígido virtual. | string |
ManagedDiskParameters
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica o ID de recurso do conjunto de encriptação de discos geridos pelo cliente para o disco gerido. | DiskEncryptionSetParameters |
ID | ID do Recurso | string |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerido. O tipo de conta de armazenamento de discos do SO gerido só pode ser definido quando cria o conjunto de dimensionamento. NOTA: UltraSSD_LRS só podem ser utilizadas com discos de dados, não podem ser utilizadas com o Disco do SO. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
ImageReference
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
oferta | Especifica a oferta da imagem de plataforma ou imagem do marketplace utilizada para criar a máquina virtual. | string |
publicador | O publicador da imagem. | string |
sku | O SKU da imagem. | string |
versão | Especifica a versão da imagem da plataforma ou imagem do marketplace utilizada 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 utilizar a versão mais recente de uma imagem disponível no momento da implementação. Mesmo que utilize "mais recente", a imagem da VM não será atualizada automaticamente após o tempo de implementação, mesmo que uma nova versão fique disponível. | string |
OSDisk
Nome | Descrição | Valor |
---|---|---|
colocação em cache | Especifica os requisitos de colocação em cache. Os valores possíveis são: Nenhuma ReadOnly ReadWrite Predefinição: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium. |
"Nenhum" "Só de Leitura" "ReadWrite" |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar \u2013 Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage \u2013 Este valor é utilizado quando está a utilizar uma imagem para criar a máquina virtual. Se estiver a utilizar uma imagem de plataforma, também utilizará o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também utilizará o elemento de plano descrito anteriormente. |
"Anexar" "Vazio" "FromImage" (obrigatório) |
deleteOption | Especifica se o Disco do SO deve ser eliminado ou desanexado após a eliminação da VM. Valores possíveis: Eliminar Se este valor for utilizado, o disco do SO é eliminado quando a VM é eliminada. Desencaixar Se este valor for utilizado, o disco do SO é retido após a VM ser eliminada. O valor predefinido está definido para desanexar. Para um Disco de SO efémero, o valor predefinido está definido como Eliminar. O utilizador não pode alterar a opção de eliminação do Disco de SO efémero. |
"Eliminar" 'Desencaixar' |
diffDiskSettings | Especifica as Definições de Disco Efémero para o disco do sistema operativo utilizado pela máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Este elemento pode ser utilizado para substituir o tamanho do disco numa imagem de máquina virtual. Este valor não pode ser superior a 1023 GB |
int |
encryptionSettings | Especifica as definições de encriptação para o Disco do SO. Versão mínima da API: 2015-06-15 |
DiskEncryptionSettings |
image | O disco rígido virtual da imagem do utilizador 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 pode existir. | VirtualHardDisk |
managedDisk | Os parâmetros do disco gerido. | ManagedDiskParameters |
name | O nome do disco. | string |
osType | Esta propriedade permite-lhe especificar o tipo de SO incluído no disco se criar uma VM a partir da imagem de utilizador ou de 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 ativado ou desativado no disco. | bool |
DiffDiskSettings
Nome | Descrição | Valor |
---|---|---|
“Manter a sessão iniciada?” | Especifica as definições de disco efémero para o disco do sistema operativo. | "Local" |
colocação | Especifica o posicionamento do disco efémero para o disco do sistema operativo. Os valores possíveis são: CacheDisk ResourceDisk Predefinição: CacheDisk se estiver configurado para o tamanho da VM; caso contrário, é utilizado ResourceDisk . Veja a documentação do tamanho da VM do Windows em /azure/virtual-machines/windows/sizes e VM do Linux em /azure/virtual-machines/linux/sizes para verificar quais os tamanhos de VM que expõem um disco de cache. |
"CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Nome | Descrição | Valor |
---|---|---|
diskEncryptionKey | Especifica a localização da chave de encriptação do disco, que é um segredo Key Vault. | KeyVaultSecretReference |
ativado | Especifica se a encriptação de disco deve ser ativada na máquina virtual. | bool |
keyEncryptionKey | Especifica a localização da chave de encriptação de chave no Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Nome | Descrição | Valor |
---|---|---|
secretUrl | O URL que referencia um segredo numa Key Vault. | cadeia (obrigatório) |
sourceVault | O URL relativo do Key Vault que contém o segredo. | Sub-origem (obrigatório) |
KeyVaultKeyReference
Nome | Descrição | Valor |
---|---|---|
keyUrl | O URL que referencia uma chave de encriptação de chave no Key Vault. | cadeia (obrigatório) |
sourceVault | O URL relativo do Key Vault que contém a chave. | Sub-origem (obrigatório) |
Definição de recurso do modelo arm
O tipo de recurso virtualMachineScaleSets/virtualmachines pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/virtualMachineScaleSets/virtualmachines, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Compute/virtualMachineScaleSets/virtualmachines",
"apiVersion": "2021-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"availabilitySet": {
"id": "string"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"hardwareProfile": {
"vmSize": "string"
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
],
"networkInterfaces": [
{
"id": "string",
"properties": {
"deleteOption": "string",
"primary": "bool"
}
}
]
},
"networkProfileConfiguration": {
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"assessmentMode": "string",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"protectionPolicy": {
"protectFromScaleIn": "bool",
"protectFromScaleSetActions": "bool"
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "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",
"deleteOption": "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"
}
},
"userData": "string"
}
}
Valores de propriedade
virtualMachineScaleSets/virtualmachines
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Compute/virtualMachineScaleSets/virtualmachines" |
apiVersion | A versão da API de recursos | '2021-03-01' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON. |
cadeia (obrigatório) |
localização | Localização do recurso | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
plano | Especifica informações sobre a imagem do marketplace utilizada para criar a máquina virtual. Este elemento só é utilizado para imagens do marketplace. Antes de poder utilizar uma imagem do marketplace a partir de uma API, tem de ativar a imagem para utilização programática. No portal do Azure, localize a imagem do marketplace que pretende utilizar e, em seguida, clique em Pretende implementar programaticamente, Introdução ->. Introduza as informações necessárias e, em seguida, clique em Guardar. | Planear |
propriedades | Descreve as propriedades de uma máquina virtual de conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetVMProperties |
Planear
Nome | Descrição | Valor |
---|---|---|
name | O ID do plano. | string |
produto | Especifica o produto da imagem a partir do marketplace. Este é o mesmo valor que a Oferta no elemento imageReference. | string |
promotionCode | O código de promoção. | string |
publicador | O ID do editor. | string |
VirtualMachineScaleSetVMProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica capacidades adicionais ativadas ou desativadas na máquina virtual no conjunto de dimensionamento. Por exemplo: se a máquina virtual tem a capacidade de suportar a anexação de discos de dados geridos com UltraSSD_LRS tipo de conta de armazenamento. | AdditionalCapabilities |
availabilitySet | Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade. Para obter mais informações sobre os conjuntos de disponibilidade, veja Descrição geral dos conjuntos de disponibilidade. Para obter mais informações sobre a manutenção planeada do Azure, veja Manutenção e atualizações para Máquinas Virtuais no Azure Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. Não é possível adicionar uma VM existente a um conjunto de disponibilidade. |
Sub-origem |
diagnosticsProfile | Especifica o estado das definições de diagnóstico de arranque. Versão mínima da API: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Especifica as definições de hardware da máquina virtual. | HardwareProfile |
licenseType | Especifica que a imagem ou disco que está a ser utilizado foi licenciado no local. Os valores possíveis para o sistema operativo Windows Server são: Windows_Client Windows_Server Os valores possíveis para o sistema operativo Do Servidor Linux são: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para obter mais informações, veja Benefício de Utilização Híbrida do Azure para Windows Server Benefício de Utilização Híbrida do Azure para o Servidor Linux Versão mínima da API: 2015-06-15 |
string |
networkProfile | Especifica as interfaces de rede da máquina virtual. | NetworkProfile |
networkProfileConfiguration | Especifica a configuração do perfil de rede da máquina virtual. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Especifica as definições do sistema operativo para a máquina virtual. | OSProfile |
protectionPolicy | Especifica a política de proteção da máquina virtual. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Especifica as definições de perfil relacionadas com segurança para a máquina virtual. | SecurityProfile |
storageProfile | Especifica as definições de armazenamento para os discos da máquina virtual. | StorageProfile |
userData | UserData para a VM, que tem de ter codificação base 64. O cliente não deve transmitir segredos aqui. Versão mínima da API: 2021-03-01 |
string |
AdditionalCapabilities
Nome | Descrição | Valor |
---|---|---|
ultraSSDEnabled | O sinalizador que ativa ou desativa a capacidade de ter um ou mais discos de dados geridos com UltraSSD_LRS tipo de conta de armazenamento na VM ou no VMSS. Os discos geridos com o tipo de conta de armazenamento UltraSSD_LRS só podem ser adicionados a uma máquina virtual ou a um conjunto de dimensionamento de máquinas virtuais se esta propriedade estiver ativada. | bool |
Sub-origem
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
DiagnosticsProfile
Nome | Descrição | Valor |
---|---|---|
bootDiagnostics | O Diagnóstico de Arranque é uma funcionalidade de depuração que lhe permite ver a Saída da Consola e a Captura de Ecrã para diagnosticar o estado da VM. Pode ver facilmente o resultado do registo da consola. O Azure também lhe permite ver uma captura de ecrã da VM a partir do hipervisor. |
BootDiagnostics |
BootDiagnostics
Nome | Descrição | Valor |
---|---|---|
ativado | Se o diagnóstico de arranque deve ser ativado na Máquina Virtual. | bool |
storageUri | URI da conta de armazenamento a utilizar para colocar a saída e a captura de ecrã da consola. Se o storageUri não for especificado ao ativar o diagnóstico de arranque, será utilizado o armazenamento gerido. |
string |
HardwareProfile
Nome | Descrição | Valor |
---|---|---|
vmSize | Especifica o tamanho da máquina virtual. O tipo de dados de enumeração foi preterido e será removido até 23 de dezembro de 2023. A forma recomendada de obter a lista de tamanhos disponíveis é através destas APIs: Listar todos os tamanhos de máquinas virtuais disponíveis num conjunto de disponibilidade Listar todos os tamanhos de máquinas virtuais disponíveis numa região Liste todos os tamanhos de máquinas virtuais disponíveis para redimensionamento. Para obter mais informações sobre os tamanhos das máquinas virtuais, veja Tamanhos das máquinas virtuais. 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 |
---|---|---|
networkApiVersion | especifica a versão da API Microsoft.Network utilizada ao criar recursos de rede nas Configurações da Interface de Rede | '2020-11-01' |
networkInterfaceConfigurations | Especifica as configurações de rede que serão utilizadas para criar os recursos de rede da máquina virtual. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Especifica a lista de IDs de recursos para as interfaces de rede associadas à máquina virtual. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome de configuração da interface de rede. | cadeia (obrigatório) |
propriedades | Descreve a configuração de IP de um perfil de rede de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" 'Desencaixar' |
dnsSettings | As definições de dns a aplicar nas interfaces de rede. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Sub-origem | |
enableAcceleratedNetworking | Especifica se a interface de rede está ativada para rede acelerada. | bool |
enableFpga | Especifica se a interface de rede está ativada para rede FPGA. | bool |
enableIPForwarding | Se o reencaminhamento IP está ativado nesta NIC. | bool |
ipConfigurations | Especifica as configurações de IP da interface de rede. | VirtualMachineNetworkInterfaceIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | Sub-origem |
principal | Especifica a interface de rede primária no caso de a máquina virtual ter mais de 1 interface de rede. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome da configuração do IP. | cadeia (obrigatório) |
propriedades | Descreve as propriedades de configuração de IP da interface de rede da máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de gateways de aplicação. Uma máquina virtual pode referenciar conjuntos de endereços de back-end de vários gateways de aplicação. Várias máquinas virtuais não podem utilizar o mesmo gateway de aplicação. | Subresource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança de aplicações. | Subresource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de balanceadores de carga. Uma máquina virtual pode referenciar conjuntos de endereços de back-end de um balanceador de carga público e interno. [Várias máquinas virtuais não podem utilizar o mesmo balanceador de carga de sku básico]. | Subresource[] |
principal | Especifica a interface de rede primária no caso de a máquina virtual ter mais de 1 interface de rede. | bool |
privateIPAddressVersion | Disponível a partir de Api-Version 2017-03-30, representa se a ipconfiguration específica é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | Sub-origem |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome de configuração do endereço publicIP. | cadeia (obrigatório) |
propriedades | Descreve a configuração do PublicIPAddress de uma Configuração de IP de máquinas virtuais | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Descreve o SKU de IP público | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece ao endereço IP público quando a VM é eliminada | "Eliminar" 'Desencaixar' |
dnsSettings | As definições de dns a aplicar nos endereços publicIP . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | O tempo limite de inatividade do endereço IP público. | int |
ipTags | A lista de etiquetas IP associadas ao endereço IP público. | VirtualMachineIpTag[] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se o ipconfiguration específico é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Especificar o tipo de alocação de IP público | "Dinâmico" "Estático" |
publicIPPrefix | PublicIPPrefix a partir do qual alocar endereços PUBLICIP. | Sub-origem |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | O prefixo de etiqueta nome de domínio dos recursos PublicIPAddress que serão criados. A etiqueta de nome gerado é a concatenação da etiqueta de nome de domínio e do ID exclusivo do perfil de rede da vm. | cadeia (obrigatório) |
VirtualMachineIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Exemplo: FirstPartyUsage. | string |
etiqueta | Etiqueta IP associada ao IP público. Exemplo: SQL, Armazenamento, etc. | string |
PublicIPAddressSku
Nome | Descrição | Valor |
---|---|---|
name | Especificar o nome do sku de IP público | "Básico" 'Standard' |
tier | Especificar o escalão de SKU de IP público | "Global" "Regional" |
NetworkInterfaceReference
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
propriedades | Descreve as propriedades de referência de uma interface de rede. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" 'Desencaixar' |
primária | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nome | Descrição | Valor |
---|---|---|
networkInterfaceConfigurations | A lista de configurações de rede. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
name | O nome da configuração da rede. | cadeia (obrigatório) |
propriedades | Descreve a configuração IP do perfil de rede de um conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" 'Desencaixar' |
dnsSettings | As definições de dns a aplicar nas interfaces de rede. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Especifica se a interface de rede está ativada em rede acelerada. | bool |
enableFpga | Especifica se a interface de rede está ativada para rede FPGA. | bool |
enableIPForwarding | Se o reencaminhamento de IP está ativado neste NIC. | bool |
ipConfigurations | Especifica as configurações de IP da interface de rede. | VirtualMachineScaleSetIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | Sub-origem |
primária | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | cadeia[] |
VirtualMachineScaleSetIPConfiguration
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
name | O nome da configuração do IP. | cadeia (obrigatório) |
propriedades | Descreve as propriedades de configuração de IP do perfil de rede de um conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de gateways de aplicação. Um conjunto de dimensionamento pode referenciar conjuntos de endereços de back-end de vários gateways de aplicação. Vários conjuntos de dimensionamento não podem utilizar o mesmo gateway de aplicação. | SubResource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança de aplicações. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de balanceadores de carga. Um conjunto de dimensionamento pode referenciar conjuntos de endereços de back-end de um balanceador de carga público e interno. Vários conjuntos de dimensionamento não podem utilizar o mesmo balanceador de carga de sku básico. | SubResource[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências para conjuntos Nat de entrada dos balanceadores de carga. Um conjunto de dimensionamento pode referenciar conjuntos nat de entrada de um balanceador de carga público e interno. Vários conjuntos de dimensionamento não podem utilizar o mesmo balanceador de carga de sku básico. | SubResource[] |
primária | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | bool |
privateIPAddressVersion | Disponível a partir de Api-Version 2017-03-30, representa se a ipconfiguração específica é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome de configuração do endereço publicIP. | cadeia (obrigatório) |
propriedades | Descreve a configuração do PublicIPAddress de um conjunto de dimensionamento de máquinas virtuais | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Descreve o SKU de IP público | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece ao IP público quando a VM é eliminada | "Eliminar" 'Desencaixar' |
dnsSettings | As definições de dns a aplicar nos endereços publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | O tempo limite de inatividade do endereço IP público. | int |
ipTags | A lista de etiquetas IP associadas ao endereço IP público. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se o ipconfiguration específico é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix a partir do qual alocar endereços PUBLICIP. | Sub-origem |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | A etiqueta Nome de domínio. A concatenação da etiqueta de nome de domínio e do índice de vm serão as etiquetas de nome de domínio dos recursos PublicIPAddress que serão criados | cadeia (obrigatório) |
VirtualMachineScaleSetIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Exemplo: FirstPartyUsage. | string |
etiqueta | Etiqueta IP associada ao IP público. Exemplo: SQL, Armazenamento, etc. | string |
ApiEntityReference
Nome | Descrição | Valor |
---|---|---|
ID | O ID de recurso do ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
OSProfile
Nome | Descrição | Valor |
---|---|---|
adminPassword | Especifica a palavra-passe da conta de administrador. Comprimento mínimo (Windows): 8 carateres Comprimento mínimo (Linux): 6 carateres Comprimento máximo (Windows): 123 carateres Comprimento máximo (Linux): 72 carateres Requisitos de complexidade: 3 em 4 condições abaixo têm de ser cumpridas Tem carateres mais baixos Tem carateres superiores Tem um dígito Tem um caráter 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 repor a palavra-passe, veja Como repor o serviço de Ambiente de Trabalho Remoto ou a palavra-passe de início de sessão numa VM do Windows Para repor a palavra-passe de raiz, veja Gerir utilizadores, SSH e verificar ou reparar discos em VMs do Linux do Azure com a Extensão VMAccess |
string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
adminUsername | Especifica o nome da conta de administrador. Esta propriedade não pode ser atualizada depois de a VM ser criada. Restrição apenas do Windows: Não é possível terminar em "". Valores não permitidos: "administrator", "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 caráter Comprimento máximo (Linux): 64 carateres Comprimento máximo (Windows): 20 carateres. |
string |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas na máquina virtual. Isto só pode ser definido como Falso quando não existem extensões na máquina virtual. |
bool |
computerName | Especifica o nome do SO anfitrião da máquina virtual. Não é possível atualizar este nome depois de a VM ser criada. Comprimento máximo (Windows): 15 carateres Comprimento máximo (Linux): 64 carateres. Para convenções de nomenclatura e restrições, veja Diretrizes de implementação dos serviços de infraestrutura do Azure. |
string |
customData | Especifica uma cadeia codificada de base 64 de dados personalizados. A cadeia codificada de base 64 é descodificada para uma matriz binária que é guardada como um ficheiro na Máquina Virtual. O comprimento máximo da matriz binária é de 65535 bytes. Nota: não transmitir segredos ou palavras-passe na propriedade customData Esta propriedade não pode ser atualizada depois de a VM ser criada. customData é transmitido para a VM a guardar como um ficheiro. Para obter mais informações, veja Dados Personalizados em VMs do Azure Para utilizar o cloud-init para a VM do Linux, veja Using cloud-init to customize a Linux VM during creation (Utilizar o cloud-init para personalizar uma VM do Linux durante a criação) |
string |
LinuxConfiguration | Especifica as definições do sistema operativo Linux na máquina virtual. Para obter uma lista de distribuições do Linux suportadas, veja Linux on Azure-Endorsed Distributions (Distribuições de Azure-Endorsed). |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica se o sinal de aprovisionamento de convidado é necessário para inferir o sucesso do aprovisionamento da máquina virtual. Nota: esta propriedade destina-se apenas a testes privados e todos os clientes não podem definir a propriedade como falsa. | bool |
segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. Para instalar certificados numa máquina virtual, é recomendado utilizar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup[] |
windowsConfiguration | Especifica as definições do sistema operativo Windows na máquina virtual. | WindowsConfiguration |
LinuxConfiguration
Nome | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação por palavra-passe deve ser desativada. | bool |
patchDefinições | [Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se o agente da máquina virtual deve ser aprovisionado na máquina virtual. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é defini-la como verdadeira. Isto irá garantir que o Agente da VM está instalado na VM para que as extensões possam ser adicionadas à VM mais tarde. |
bool |
ssh | Especifica a configuração da chave ssh para um SO Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patch de Convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Controla a temporização das avaliações de patches numa máquina virtual. AutomaticByPlatform – a plataforma irá acionar avaliações periódicas de patches. A propriedade provisionVMAgent tem de ser verdadeira. |
"AutomaticByPlatform" "ImageDefault" |
patchMode | Especifica o modo de Aplicação de Patches de Convidado da VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: ImageDefault – é utilizada a configuração de aplicação de patches predefinida da máquina virtual. AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. A propriedade provisionVMAgent tem de ser verdadeira |
"AutomaticByPlatform" "ImageDefault" |
SshConfiguration
Nome | Descrição | Valor |
---|---|---|
publicKeys | A lista de chaves públicas SSH utilizadas para autenticar com VMs baseadas no Linux. | SshPublicKey[] |
SshPublicKey
Nome | Descrição | Valor |
---|---|---|
keyData | Certificado de chave pública SSH utilizado para autenticar com a VM através de ssh. A chave tem de ter, pelo menos, 2048 bits e estar no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH no Linux e Mac para VMs do Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
string |
caminho | Especifica o caminho completo na VM criada onde a chave pública ssh está armazenada. Se o ficheiro já existir, a chave especificada é anexada ao ficheiro. Exemplo: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nome | Descrição | Valor |
---|---|---|
sourceVault | O URL relativo do Key Vault que contém todos os certificados em VaultCertificates. | Sub-origem |
vaultCertificates | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] |
CofreCertificar
Nome | Descrição | Valor |
---|---|---|
certificateStore | Para VMs do Windows, especifica o arquivo de certificados na Máquina Virtual à qual o certificado deve ser adicionado. O arquivo de certificados especificado está implicitamente na conta LocalMachine. Para VMs do Linux, o ficheiro de certificado é colocado no diretório /var/lib/waagent, com o nome <de ficheiro UppercaseThumbprint.crt> para o ficheiro de certificado X509 e <UppercaseThumbprint.prv> para chave privada. Ambos os ficheiros são formatados com .pem. |
string |
certificateUrl | Este é o URL de um certificado que foi carregado para Key Vault como segredo. Para adicionar um segredo à Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Neste caso, o certificado tem de ser É a codificação Base64 do seguinte Objeto JSON que está codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados numa máquina virtual, é recomendado utilizar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
WindowsConfiguration
Nome | Descrição | Valor |
---|---|---|
additionalUnattendContent | Especifica informações com formato XML codificado com base 64 adicionais que podem ser incluídas no ficheiro Unattend.xml, que é utilizado pela Configuração do Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se a Atualizações Automática está ativada para a máquina virtual do Windows. O valor predefinido é verdadeiro. Para conjuntos de dimensionamento de máquinas virtuais, esta propriedade pode ser atualizada e as atualizações entrarão em vigor no aprovisionamento do SO. |
bool |
patchDefinições | [Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Windows. | PatchSettings |
provisionVMAgent | Indica se o agente da máquina virtual deve ser aprovisionado na máquina virtual. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é defini-la como verdadeira. Isto irá garantir que o Agente da VM está instalado na VM para que as extensões possam ser adicionadas à VM mais tarde. |
bool |
timeZone | Especifica o fuso horário da máquina virtual. Por exemplo, "Hora Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor dos fusos horários devolvidos por TimeZoneInfo.GetSystemTimeZones. |
string |
winRM | Especifica os serviços de escuta da Gestão Remota do Windows. Isto permite Windows PowerShell remotos. | WinRMConfiguration |
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 ficheiro de unattend.xml para o caminho e componente especificados. O XML tem de ser inferior a 4 KB e tem de incluir o elemento raiz para a definição ou funcionalidade que está a ser inserida. | string |
passName | O nome do passe. Atualmente, o único valor permitido é OobeSystem. | "OobeSystem" |
settingName | Especifica o nome da definição à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | 'AutoLogon' "FirstLogonCommands" |
PatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação do patch convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Controla a temporização das avaliações de patches numa máquina virtual. AutomaticByPlatform – a plataforma irá acionar avaliações periódicas de patches. A propriedade provisionVMAgent tem de ser verdadeira. |
"AutomaticByPlatform" "ImageDefault" |
enableHotpatching | Permite aos clientes corrigirem as VMs do Azure sem precisarem de reiniciar. Para enableHotpatching, o "provisionVMAgent" tem de ser definido como verdadeiro e "patchMode" tem de ser definido como "AutomaticByPlatform". | bool |
patchMode | Especifica o modo de Aplicação de Patches de Convidado da VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: Manual – controla a aplicação de patches a uma máquina virtual. Pode fazê-lo ao aplicar patches manualmente dentro da VM. Neste modo, as atualizações automáticas estão desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser falsa AutomaticByOS – a máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser verdadeira. AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates têm de ser verdadeiras |
"AutomaticByOS" "AutomaticByPlatform" "Manual" |
WinRMConfiguration
Nome | Descrição | Valor |
---|---|---|
serviços de escuta | A lista de serviços de escuta da Gestão Remota do Windows | WinRMListener[] |
WinRMListener
Nome | Descrição | Valor |
---|---|---|
certificateUrl | Este é o URL de um certificado que foi carregado para Key Vault como segredo. Para adicionar um segredo à Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Neste caso, o certificado tem de ser É a codificação Base64 do seguinte Objeto JSON que está codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados numa máquina virtual, é recomendado utilizar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
protocolo | Especifica o protocolo do serviço de escuta WinRM. Os valores possíveis são: http https |
'Http' 'Https' |
VirtualMachineScaleSetVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
protectFromScaleIn | Indica que a VM do conjunto de dimensionamento de máquinas virtuais não deve ser considerada para eliminação durante uma operação de redução horizontal. | bool |
protectFromScaleSetActions | Indica que as atualizações ou ações do modelo (incluindo o aumento horizontal) iniciadas no conjunto de dimensionamento de máquinas virtuais não devem ser aplicadas à VM do conjunto de dimensionamento de máquinas virtuais. | bool |
SecurityProfile
Nome | Descrição | Valor |
---|---|---|
encryptionAtHost | Esta propriedade pode ser utilizada pelo utilizador no pedido para ativar ou desativar a Encriptação de Anfitrião para a máquina virtual ou o conjunto de dimensionamento de máquinas virtuais. Isto irá ativar a encriptação para todos os discos, incluindo o disco Recurso/Temp no próprio anfitrião. Predefinição: a Encriptação no anfitrião será desativada, a menos que esta propriedade esteja definida como verdadeira para o recurso. |
bool |
securityType | Especifica o SecurityType da máquina virtual. Está definido como TrustedLaunch para ativar o UefiSettings. Predefinição: o UefiSettings não será ativado, a menos que esta propriedade esteja definida como TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Especifica as definições de segurança, como o arranque seguro e o vTPM utilizados ao criar a máquina virtual. Versão mínima da API: 2020-12-01 |
UefiSettings |
UefiSettings
Nome | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se o arranque seguro deve ser ativado na máquina virtual. Versão mínima da API: 2020-12-01 |
bool |
vTpmEnabled | Especifica se o vTPM deve ser ativado na máquina virtual. Versão mínima da API: 2020-12-01 |
bool |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros que são utilizados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, veja About disks and VHDs for Azure virtual machines (Acerca de discos e VHDs para máquinas virtuais do Azure). |
DataDisk[] |
imageReference | Especifica informações sobre a imagem a utilizar. Pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquinas virtuais. Este elemento é necessário quando pretende utilizar uma imagem de plataforma, imagem do marketplace ou imagem de máquina virtual, mas não é utilizado noutras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operativo utilizado pela máquina virtual. Para obter mais informações sobre discos, veja About disks and VHDs for Azure virtual machines (Acerca de discos e VHDs para máquinas virtuais do Azure). |
OSDisk |
DataDisk
Nome | Descrição | Valor |
---|---|---|
colocação em cache | Especifica os requisitos de colocação em cache. Os valores possíveis são: Nenhuma ReadOnly ReadWrite Predefinição: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium |
"Nenhum" "Só de Leitura" "ReadWrite" |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar \u2013 Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage \u2013 Este valor é utilizado quando está a utilizar uma imagem para criar a máquina virtual. Se estiver a utilizar uma imagem de plataforma, também utilizará o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também utilizará o elemento de plano descrito anteriormente. |
"Anexar" "Vazio" "FromImage" (obrigatório) |
deleteOption | Especifica se o disco de dados deve ser eliminado ou desanexado após a eliminação da VM. Valores possíveis: Eliminar Se este valor for utilizado, o disco de dados é eliminado quando a VM é eliminada. Desencaixar Se este valor for utilizado, o disco de dados é retido após a VM ser eliminada. O valor predefinido está definido para desanexar |
"Eliminar" 'Desencaixar' |
detachOption | Especifica o comportamento de desanexação a utilizar ao desanexar um disco ou que já está em processo de desanexação da máquina virtual. Valores suportados: ForceDetach. detachOption: ForceDetach é aplicável apenas a discos de dados geridos. 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 libertado, utilize a desanexação forçada como última opção de recurso para desanexar o disco à força da VM. Todas as escritas podem não ter sido removidas da cache ao utilizar este comportamento de desanexação. Esta funcionalidade ainda está no modo de pré-visualização e não é suportada para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização do disco de dados paraBeDetached para "true", juntamente com a definição de desanexaçãoOption: "ForceDetach". |
'ForceDetach' |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Este elemento pode ser utilizado para substituir o tamanho do disco numa imagem de máquina virtual. Este valor não pode ser superior a 1023 GB |
int |
image | O disco rígido virtual da imagem do utilizador 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 pode existir. | VirtualHardDisk |
lun | Especifica o número de unidade lógica do disco de dados. Este valor é utilizado para identificar discos de dados na VM e, por conseguinte, tem de ser exclusivo para cada disco de dados anexado a uma VM. | int (obrigatório) |
managedDisk | Os parâmetros do disco gerido. | ManagedDiskParameters |
name | O nome do disco. | string |
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 ativado ou desativado no disco. | bool |
VirtualHardDisk
Nome | Descrição | Valor |
---|---|---|
URI | Especifica o URI do disco rígido virtual. | string |
ManagedDiskParameters
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica o ID de recurso do conjunto de encriptação de discos geridos pelo cliente para o disco gerido. | DiskEncryptionSetParameters |
ID | ID do Recurso | string |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerido. O tipo de conta de armazenamento de discos do SO gerido só pode ser definido quando cria o conjunto de dimensionamento. NOTA: UltraSSD_LRS só podem ser utilizadas com discos de dados, não podem ser utilizadas com o Disco do SO. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
ImageReference
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
oferta | Especifica a oferta da imagem da plataforma ou imagem do marketplace utilizada para criar a máquina virtual. | string |
publicador | O publicador de imagens. | string |
sku | O SKU da imagem. | string |
versão | Especifica a versão da imagem da plataforma ou imagem do marketplace utilizada 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 utilizar a versão mais recente de uma imagem disponível no momento da implementação. Mesmo que utilize "mais recente", a imagem da VM não será atualizada automaticamente após o tempo de implementação, mesmo que uma nova versão fique disponível. | string |
OSDisk
Nome | Descrição | Valor |
---|---|---|
colocação em cache | Especifica os requisitos de colocação em cache. Os valores possíveis são: Nenhuma ReadOnly ReadWrite Predefiniçã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 Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage \u2013 Este valor é utilizado quando está a utilizar uma imagem para criar a máquina virtual. Se estiver a utilizar uma imagem de plataforma, também utilizará o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também utilizará o elemento de plano descrito anteriormente. |
"Anexar" 'Vazio' "FromImage" (obrigatório) |
deleteOption | Especifica se o Disco do SO deve ser eliminado ou desanexado após a eliminação da VM. Valores possíveis: Eliminar Se este valor for utilizado, o disco do SO é eliminado quando a VM é eliminada. Desencaixar Se este valor for utilizado, o disco do so será mantido após a VM ser eliminada. O valor predefinido está definido para desanexar. Para um Disco de SO efémero, o valor predefinido está definido como Eliminar. O utilizador não pode alterar a opção de eliminação do Disco de SO efémero. |
"Eliminar" 'Desencaixar' |
diffDiskSettings | Especifica as Definições de Disco efémero para o disco do sistema operativo utilizado pela máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Este elemento pode ser utilizado para substituir o tamanho do disco numa imagem de máquina virtual. Este valor não pode ser superior a 1023 GB |
int |
encryptionSettings | Especifica as definições de encriptação do Disco do SO. Versão mínima da API: 2015-06-15 |
DiskEncryptionSettings |
image | O disco rígido virtual da imagem de utilizador 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 pode existir. | VirtualHardDisk |
managedDisk | Os parâmetros do disco gerido. | ManagedDiskParameters |
name | O nome do disco. | string |
osType | Esta propriedade permite-lhe especificar o tipo de SO incluído no disco se criar uma VM a partir da imagem de utilizador ou de 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 ativado ou desativado no disco. | bool |
DiffDiskSettings
Nome | Descrição | Valor |
---|---|---|
“Manter a sessão iniciada?” | Especifica as definições de disco efémero para o disco do sistema operativo. | "Local" |
colocação | Especifica a colocação do disco efémero para o disco do sistema operativo. Os valores possíveis são: CacheDisk ResourceDisk Predefinição: CacheDisk se um estiver configurado para o tamanho da VM caso contrário, é utilizado ResourceDisk . Veja a documentação do tamanho da VM do Windows em /azure/virtual-machines/windows/sizes e VM do Linux em /azure/virtual-machines/linux/sizes para verificar quais os tamanhos de VM que expõem um disco de cache. |
"CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Nome | Descrição | Valor |
---|---|---|
diskEncryptionKey | Especifica a localização da chave de encriptação do disco, que é um segredo Key Vault. | KeyVaultSecretReference |
ativado | Especifica se a encriptação de disco deve ser ativada na máquina virtual. | bool |
keyEncryptionKey | Especifica a localização da chave de encriptação de chave no Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Nome | Descrição | Valor |
---|---|---|
secretUrl | O URL que referencia um segredo numa Key Vault. | cadeia (obrigatório) |
sourceVault | O URL relativo do Key Vault que contém o segredo. | SubResource (obrigatório) |
KeyVaultKeyReference
Nome | Descrição | Valor |
---|---|---|
keyUrl | O URL que referencia uma chave de encriptação de chave no Key Vault. | cadeia (obrigatório) |
sourceVault | O URL relativo do Key Vault que contém a chave. | SubResource (obrigatório) |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso virtualMachineScaleSets/virtualmachines pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Compute/virtualMachineScaleSets/virtualmachines, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
availabilitySet = {
id = "string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
hardwareProfile = {
vmSize = "string"
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
dnsServers = [
"string"
]
}
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
networkInterfaces = [
{
id = "string"
properties = {
deleteOption = "string"
primary = bool
}
}
]
}
networkProfileConfiguration = {
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
assessmentMode = "string"
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
patchSettings = {
assessmentMode = "string"
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
protectionPolicy = {
protectFromScaleIn = bool
protectFromScaleSetActions = bool
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "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"
deleteOption = "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
}
}
userData = "string"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Valores de propriedade
virtualMachineScaleSets/virtualmachines
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01" |
name | O nome do recurso | cadeia (obrigatório) |
localização | Localização do recurso | cadeia (obrigatório) |
parent_id | O ID do recurso que é o principal para este recurso. | ID para recurso do tipo: virtualMachineScaleSets |
etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de etiquetas. |
plano | Especifica informações sobre a imagem do marketplace utilizada para criar a máquina virtual. Este elemento só é utilizado para imagens do marketplace. Antes de poder utilizar uma imagem do marketplace a partir de uma API, tem de ativar a imagem para utilização programática. No portal do Azure, localize a imagem do marketplace que pretende utilizar e, em seguida, clique em Pretende implementar programaticamente, Introdução ->. Introduza as informações necessárias e, em seguida, clique em Guardar. | Planear |
propriedades | Descreve as propriedades de uma máquina virtual de conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetVMProperties |
Planear
Nome | Descrição | Valor |
---|---|---|
name | O ID do plano. | string |
produto | Especifica o produto da imagem a partir do marketplace. Este é o mesmo valor que a Oferta no elemento imageReference. | string |
promotionCode | O código de promoção. | string |
publicador | O ID do editor. | string |
VirtualMachineScaleSetVMProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica capacidades adicionais ativadas ou desativadas na máquina virtual no conjunto de dimensionamento. Por exemplo: se a máquina virtual tem a capacidade de suportar a anexação de discos de dados geridos com UltraSSD_LRS tipo de conta de armazenamento. | AdicionalCapabilities |
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 os conjuntos de disponibilidade, veja Descrição geral dos conjuntos de disponibilidade. Para obter mais informações sobre a manutenção planeada do Azure, veja Manutenção e atualizações para Máquinas Virtuais no Azure Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. Não é possível adicionar uma VM existente a um conjunto de disponibilidade. |
Sub-origem |
diagnosticsProfile | Especifica o estado das definições de diagnóstico de arranque. Versão mínima da API: 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Especifica as definições de hardware da máquina virtual. | HardwareProfile |
licenseType | Especifica que a imagem ou disco que está a ser utilizado foi licenciado no local. Os valores possíveis para o sistema operativo Windows Server são: Windows_Client Windows_Server Os valores possíveis para o sistema operativo Do Servidor Linux são: RHEL_BYOS (para RHEL) SLES_BYOS (para SUSE) Para obter mais informações, veja Benefício de Utilização Híbrida do Azure para Windows Server Benefício de Utilização Híbrida do Azure para o Servidor Linux Versão mínima da API: 2015-06-15 |
string |
networkProfile | Especifica as interfaces de rede da máquina virtual. | NetworkProfile |
networkProfileConfiguration | Especifica a configuração do perfil de rede da máquina virtual. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Especifica as definições do sistema operativo para a máquina virtual. | OSProfile |
protectionPolicy | Especifica a política de proteção da máquina virtual. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Especifica as definições de perfil relacionadas com segurança para a máquina virtual. | SecurityProfile |
storageProfile | Especifica as definições de armazenamento para os discos da máquina virtual. | StorageProfile |
userData | UserData para a VM, que tem de ter codificação base 64. O cliente não deve transmitir segredos aqui. Versão mínima da API: 2021-03-01 |
string |
AdditionalCapabilities
Nome | Descrição | Valor |
---|---|---|
ultraSSDEnabled | O sinalizador que ativa ou desativa a capacidade de ter um ou mais discos de dados geridos com UltraSSD_LRS tipo de conta de armazenamento na VM ou no VMSS. Os discos geridos com o tipo de conta de armazenamento UltraSSD_LRS só podem ser adicionados a uma máquina virtual ou a um conjunto de dimensionamento de máquinas virtuais se esta propriedade estiver ativada. | bool |
Sub-origem
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
DiagnosticsProfile
Nome | Descrição | Valor |
---|---|---|
bootDiagnostics | O Diagnóstico de Arranque é uma funcionalidade de depuração que lhe permite ver a Saída da Consola e a Captura de Ecrã para diagnosticar o estado da VM. Pode ver facilmente o resultado do registo da consola. O Azure também lhe permite ver uma captura de ecrã da VM a partir do hipervisor. |
BootDiagnostics |
BootDiagnostics
Nome | Descrição | Valor |
---|---|---|
ativado | Se o diagnóstico de arranque deve ser ativado na Máquina Virtual. | bool |
storageUri | URI da conta de armazenamento a utilizar para colocar a saída e a captura de ecrã da consola. Se o storageUri não for especificado ao ativar o diagnóstico de arranque, será utilizado o armazenamento gerido. |
string |
HardwareProfile
Nome | Descrição | Valor |
---|---|---|
vmSize | Especifica o tamanho da máquina virtual. O tipo de dados de enumeração foi preterido e será removido até 23 de dezembro de 2023. A forma recomendada de obter a lista de tamanhos disponíveis é através destas APIs: Listar todos os tamanhos de máquinas virtuais disponíveis num conjunto de disponibilidade Listar todos os tamanhos de máquinas virtuais disponíveis numa região Liste todos os tamanhos de máquinas virtuais disponíveis para redimensionamento. Para obter mais informações sobre os tamanhos das máquinas virtuais, veja Tamanhos das máquinas virtuais. 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 |
---|---|---|
networkApiVersion | especifica a versão da API Microsoft.Network utilizada ao criar recursos de rede nas Configurações da Interface de Rede | "2020-11-01" |
networkInterfaceConfigurations | Especifica as configurações de rede que serão utilizadas para criar os recursos de rede da máquina virtual. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Especifica a lista de IDs de recursos para as interfaces de rede associadas à máquina virtual. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome da configuração da interface de rede. | cadeia (obrigatório) |
propriedades | Descreve a configuração de IP de um perfil de rede de máquina virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" "Desencaixar" |
dnsSettings | As definições de dns a aplicar nas interfaces de rede. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Sub-origem | |
enableAcceleratedNetworking | Especifica se a interface de rede está ativada em rede acelerada. | bool |
enableFpga | Especifica se a interface de rede está ativada para rede FPGA. | bool |
enableIPForwarding | Se o reencaminhamento de IP está ativado neste NIC. | bool |
ipConfigurations | Especifica as configurações de IP da interface de rede. | VirtualMachineNetworkInterfaceIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | Sub-origem |
primária | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | cadeia[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome da configuração do IP. | cadeia (obrigatório) |
propriedades | Descreve as propriedades de configuração de IP da interface de rede de máquina virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de gateways de aplicação. Uma máquina virtual pode referenciar conjuntos de endereços de back-end de vários gateways de aplicação. Várias máquinas virtuais não podem utilizar o mesmo gateway de aplicação. | SubResource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança de aplicações. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de balanceadores de carga. Uma máquina virtual pode referenciar conjuntos de endereços de back-end de um balanceador de carga público e interno. [Várias máquinas virtuais não podem utilizar o mesmo balanceador de carga de sku básico]. | SubResource[] |
primária | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | bool |
privateIPAddressVersion | Disponível a partir de Api-Version 2017-03-30, representa se a ipconfiguração específica é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | Sub-origem |
VirtualMachinePublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome de configuração do endereço publicIP. | cadeia (obrigatório) |
propriedades | Descreve a configuração do PublicIPAddress de uma Configuração de IP de máquinas virtuais | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Descreve o SKU de IP público | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece ao endereço IP público quando a VM é eliminada | "Eliminar" "Desencaixar" |
dnsSettings | As definições de dns a aplicar nos endereços publicIP . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | O tempo limite de inatividade do endereço IP público. | int |
ipTags | A lista de etiquetas IP associadas ao endereço IP público. | VirtualMachineIpTag[] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se o ipconfiguration específico é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | "IPv4" "IPv6" |
publicIPAllocationMethod | Especificar o tipo de alocação de IP público | "Dinâmico" "Estático" |
publicIPPrefix | PublicIPPrefix a partir do qual alocar endereços PUBLICIP. | Sub-origem |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | O prefixo de etiqueta nome de domínio dos recursos PublicIPAddress que serão criados. A etiqueta de nome gerado é a concatenação da etiqueta de nome de domínio e do ID exclusivo do perfil de rede da vm. | cadeia (obrigatório) |
VirtualMachineIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Exemplo: FirstPartyUsage. | string |
etiqueta | Etiqueta IP associada ao IP público. Exemplo: SQL, Armazenamento, etc. | string |
PublicIPAddressSku
Nome | Descrição | Valor |
---|---|---|
name | Especificar o nome do sku de IP público | "Básico" "Standard" |
tier | Especificar o escalão de SKU de IP público | "Global" "Regional" |
NetworkInterfaceReference
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
propriedades | Descreve as propriedades de referência de uma interface de rede. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" "Desencaixar" |
primária | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nome | Descrição | Valor |
---|---|---|
networkInterfaceConfigurations | A lista de configurações de rede. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
name | O nome da configuração da rede. | cadeia (obrigatório) |
propriedades | Descreve a configuração IP do perfil de rede de um conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" "Desencaixar" |
dnsSettings | As definições de dns a aplicar nas interfaces de rede. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Especifica se a interface de rede está ativada em rede acelerada. | bool |
enableFpga | Especifica se a interface de rede está ativada para rede FPGA. | bool |
enableIPForwarding | Se o reencaminhamento de IP está ativado neste NIC. | bool |
ipConfigurations | Especifica as configurações de IP da interface de rede. | VirtualMachineScaleSetIPConfiguration[] (obrigatório) |
networkSecurityGroup | O grupo de segurança de rede. | Sub-origem |
primária | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nome | Descrição | Valor |
---|---|---|
dnsServers | Lista de endereços IP de servidores DNS | cadeia[] |
VirtualMachineScaleSetIPConfiguration
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
name | O nome da configuração do IP. | cadeia (obrigatório) |
propriedades | Descreve as propriedades de configuração de IP do perfil de rede de um conjunto de dimensionamento de máquinas virtuais. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de gateways de aplicação. Um conjunto de dimensionamento pode referenciar conjuntos de endereços de back-end de vários gateways de aplicação. Vários conjuntos de dimensionamento não podem utilizar o mesmo gateway de aplicação. | SubResource[] |
applicationSecurityGroups | Especifica uma matriz de referências ao grupo de segurança de aplicações. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a conjuntos de endereços de back-end de balanceadores de carga. Um conjunto de dimensionamento pode referenciar conjuntos de endereços de back-end de um balanceador de carga público e interno. Vários conjuntos de dimensionamento não podem utilizar o mesmo balanceador de carga de sku básico. | SubResource[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências para conjuntos Nat de entrada dos balanceadores de carga. Um conjunto de dimensionamento pode referenciar conjuntos nat de entrada de um balanceador de carga público e interno. Vários conjuntos de dimensionamento não podem utilizar o mesmo balanceador de carga de sku básico. | SubResource[] |
primária | Especifica a interface de rede primária caso a máquina virtual tenha mais de 1 interface de rede. | bool |
privateIPAddressVersion | Disponível a partir de Api-Version 2017-03-30, representa se a ipconfiguração específica é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sub-rede | Especifica o identificador da sub-rede. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nome | Descrição | Valor |
---|---|---|
name | O nome de configuração do endereço publicIP. | cadeia (obrigatório) |
propriedades | Descreve a configuração do PublicIPAddress de um conjunto de dimensionamento de máquinas virtuais | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Descreve o SKU de IP público | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nome | Descrição | Valor |
---|---|---|
deleteOption | Especificar o que acontece ao IP público quando a VM é eliminada | "Eliminar" "Desencaixar" |
dnsSettings | As definições de dns a aplicar nos endereços publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | O tempo limite de inatividade do endereço IP público. | int |
ipTags | A lista de etiquetas IP associadas ao endereço IP público. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Disponível a partir de Api-Version 2019-07-01, representa se o ipconfiguration específico é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6". | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix a partir do qual alocar endereços PUBLICIP. | Sub-origem |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | A etiqueta Nome de domínio. A concatenação da etiqueta de nome de domínio e do índice de vm serão as etiquetas de nome de domínio dos recursos PublicIPAddress que serão criados | cadeia (obrigatório) |
VirtualMachineScaleSetIpTag
Nome | Descrição | Valor |
---|---|---|
ipTagType | Tipo de etiqueta IP. Exemplo: FirstPartyUsage. | string |
etiqueta | Etiqueta IP associada ao IP público. Exemplo: SQL, Armazenamento, etc. | string |
ApiEntityReference
Nome | Descrição | Valor |
---|---|---|
ID | O ID de recurso do ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
OSProfile
Nome | Descrição | Valor |
---|---|---|
adminPassword | Especifica a palavra-passe da conta de administrador. Comprimento mínimo (Windows): 8 carateres Comprimento mínimo (Linux): 6 carateres Comprimento máximo (Windows): 123 carateres Comprimento máximo (Linux): 72 carateres Requisitos de complexidade: 3 em 4 condições abaixo têm de ser cumpridas Tem carateres mais baixos Tem carateres superiores Tem um dígito Tem um caráter 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 repor a palavra-passe, veja Como repor o serviço de Ambiente de Trabalho Remoto ou a palavra-passe de início de sessão numa VM do Windows Para repor a palavra-passe de raiz, veja Gerir utilizadores, SSH e verificar ou reparar discos em VMs do Linux do Azure com a Extensão VMAccess |
string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
adminUsername | Especifica o nome da conta de administrador. Esta propriedade não pode ser atualizada depois de a VM ser criada. Restrição apenas do Windows: Não é possível terminar em "". Valores não permitidos: "administrator", "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 caráter Comprimento máximo (Linux): 64 carateres Comprimento máximo (Windows): 20 carateres. |
string |
allowExtensionOperations | Especifica se as operações de extensão devem ser permitidas na máquina virtual. Isto só pode ser definido como Falso quando não existem extensões na máquina virtual. |
bool |
computerName | Especifica o nome do SO anfitrião da máquina virtual. Não é possível atualizar este nome após a criação da VM. Comprimento máximo (Windows): 15 carateres Comprimento máximo (Linux): 64 carateres. Para convenções de nomenclatura e restrições, veja Diretrizes de implementação dos serviços de infraestrutura do Azure. |
string |
customData | Especifica uma cadeia codificada de base 64 de dados personalizados. A cadeia codificada de base 64 é descodificada para uma matriz binária que é guardada como um ficheiro na Máquina Virtual. O comprimento máximo da matriz binária é de 65535 bytes. Nota: não transmita segredos ou palavras-passe na propriedade customData Esta propriedade não pode ser atualizada depois de a VM ser criada. customData é transmitido para a VM para ser guardado como um ficheiro. Para obter mais informações, consulte Dados Personalizados em VMs do Azure Para utilizar o cloud-init para a VM do Linux, veja Utilizar o cloud-init para personalizar uma VM do Linux durante a criação |
string |
linuxConfiguration | Especifica as definições do sistema operativo Linux na máquina virtual. Para obter uma lista de distribuições suportadas do Linux, veja Linux on Azure-Endorsed Distributions (Distribuições de Azure-Endorsed). |
LinuxConfiguration |
requireGuestProvisionSignal | Especifica se o sinal de aprovisionamento de convidado é necessário para inferir o sucesso da aprovisionamento da máquina virtual. Nota: esta propriedade destina-se apenas a testes privados e todos os clientes não podem definir a propriedade como falsa. | bool |
segredos | Especifica o conjunto de certificados que devem ser instalados na máquina virtual. Para instalar certificados numa máquina virtual, recomenda-se que utilize a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. | VaultSecretGroup[] |
windowsConfiguration | Especifica as definições do sistema operativo Windows na máquina virtual. | WindowsConfiguration |
LinuxConfiguration
Nome | Descrição | Valor |
---|---|---|
disablePasswordAuthentication | Especifica se a autenticação por palavra-passe deve ser desativada. | bool |
patchSettings | [Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Linux. | LinuxPatchSettings |
provisionVMAgent | Indica se o agente de máquina virtual deve ser aprovisionado na máquina virtual. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é defini-la como verdadeira. Isto irá garantir que o Agente da VM está instalado na VM para que as extensões possam ser adicionadas à VM mais tarde. |
bool |
ssh | Especifica a configuração da chave ssh para um SO Linux. | SshConfiguration |
LinuxPatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de Avaliação de Patches de Convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Controla a temporização das avaliações de patches numa máquina virtual. AutomaticByPlatform - A plataforma irá acionar avaliações periódicas de patches. A propriedade provisionVMAgent tem de ser verdadeira. |
"AutomaticByPlatform" "ImageDefault" |
patchMode | Especifica o modo de Aplicação de Patches de Convidado da VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: ImageDefault – é utilizada a configuração de aplicação de patches predefinida da máquina virtual. AutomaticByPlatform - A máquina virtual será atualizada automaticamente pela plataforma. O provisionvMAgent da propriedade tem de ser verdadeiro |
"AutomaticByPlatform" "ImageDefault" |
SshConfiguration
Nome | Descrição | Valor |
---|---|---|
publicKeys | A lista de chaves públicas SSH utilizadas para autenticar com VMs baseadas em linux. | SshPublicKey[] |
SshPublicKey
Nome | Descrição | Valor |
---|---|---|
keyData | Certificado de chave pública SSH utilizado para autenticar com a VM através de ssh. A chave tem de ter, pelo menos, 2048 bits e no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH no Linux e Mac para VMs do Linux no Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
string |
caminho | Especifica o caminho completo na VM criada onde a chave pública ssh é armazenada. Se o ficheiro já existir, a chave especificada é anexada ao ficheiro. Exemplo: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nome | Descrição | Valor |
---|---|---|
sourceVault | O URL relativo do Key Vault que contém todos os certificados em VaultCertificates. | Sub-origem |
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 arquivo de certificados na Máquina Virtual à qual o certificado deve ser adicionado. O arquivo de certificados especificado está implicitamente na conta LocalMachine. Para VMs do Linux, o ficheiro de certificado é colocado sob o diretório /var/lib/waagent, com o nome <de ficheiro UppercaseThumbprint.crt> para o ficheiro de certificado X509 e <UppercaseThumbprint.prv> para chave privada. Ambos os ficheiros estão formatados em .pem. |
string |
certificateUrl | Este é o URL de um certificado que foi carregado para Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Neste caso, o certificado tem de ser É a codificação Base64 do seguinte Objeto JSON que está codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados numa máquina virtual, recomenda-se que utilize a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
WindowsConfiguration
Nome | Descrição | Valor |
---|---|---|
additionalUnattendContent | Especifica informações formatadas XML codificadas com base 64 adicionais que podem ser incluídas no ficheiro Unattend.xml, que é utilizado pela Configuração do Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indica se a Atualizações automática está ativada para a máquina virtual do Windows. O valor predefinido é verdadeiro. Para conjuntos de dimensionamento de máquinas virtuais, esta propriedade pode ser atualizada e as atualizações entrarão em vigor no reaprovisionamento do SO. |
bool |
patchSettings | [Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Windows. | PatchSettings |
provisionVMAgent | Indica se o agente da máquina virtual deve ser aprovisionado na máquina virtual. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é defini-la como verdadeira. Isto irá garantir que o Agente da VM está instalado na VM para que as extensões possam ser adicionadas à VM mais tarde. |
bool |
timeZone | Especifica o fuso horário da máquina virtual. Por exemplo, "Hora Padrão do Pacífico". Os valores possíveis podem ser TimeZoneInfo.Id valor dos fusos horários devolvidos por TimeZoneInfo.GetSystemTimeZones. |
string |
winRM | Especifica os serviços de escuta da Gestão Remota do Windows. Isto permite Windows PowerShell remotos. | WinRMConfiguration |
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 ficheiro de unattend.xml para o caminho e componente especificados. O XML tem de ser inferior a 4 KB e tem de incluir o elemento raiz para a definição ou funcionalidade que está a ser inserida. | string |
passName | O nome do passe. Atualmente, o único valor permitido é OobeSystem. | "OobeSystem" |
settingName | Especifica o nome da definição à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon. | "AutoLogon" "FirstLogonCommands" |
PatchSettings
Nome | Descrição | Valor |
---|---|---|
assessmentMode | Especifica o modo de avaliação do patch convidado da VM para a máquina virtual IaaS. Os valores possíveis são: ImageDefault - Controla a temporização das avaliações de patches numa máquina virtual. AutomaticByPlatform – a plataforma irá acionar avaliações periódicas de patches. A propriedade provisionVMAgent tem de ser verdadeira. |
"AutomaticByPlatform" "ImageDefault" |
enableHotpatching | Permite aos clientes corrigirem as VMs do Azure sem precisarem de reiniciar. Para enableHotpatching, o "provisionVMAgent" tem de ser definido como verdadeiro e "patchMode" tem de ser definido como "AutomaticByPlatform". | bool |
patchMode | Especifica o modo de Aplicação de Patches de Convidado da VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível. Os valores possíveis são: Manual – controla a aplicação de patches a uma máquina virtual. Pode fazê-lo ao aplicar patches manualmente dentro da VM. Neste modo, as atualizações automáticas estão desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser falsa AutomaticByOS – a máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser verdadeira. AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates têm de ser verdadeiras |
"AutomaticByOS" "AutomaticByPlatform" "Manual" |
WinRMConfiguration
Nome | Descrição | Valor |
---|---|---|
serviços de escuta | A lista de serviços de escuta da Gestão Remota do Windows | WinRMListener[] |
WinRMListener
Nome | Descrição | Valor |
---|---|---|
certificateUrl | Este é o URL de um certificado que foi carregado para Key Vault como segredo. Para adicionar um segredo à Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Neste caso, o certificado tem de ser É a codificação Base64 do seguinte Objeto JSON que está codificado em UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Para instalar certificados numa máquina virtual, é recomendado utilizar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows. |
string |
protocolo | Especifica o protocolo do serviço de escuta WinRM. Os valores possíveis são: http https |
"Http" "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Nome | Descrição | Valor |
---|---|---|
protectFromScaleIn | Indica que a VM do conjunto de dimensionamento de máquinas virtuais não deve ser considerada para eliminação durante uma operação de redução horizontal. | bool |
protectFromScaleSetActions | Indica que as atualizações ou ações do modelo (incluindo o aumento horizontal) iniciadas no conjunto de dimensionamento de máquinas virtuais não devem ser aplicadas à VM do conjunto de dimensionamento de máquinas virtuais. | bool |
SecurityProfile
Nome | Descrição | Valor |
---|---|---|
encryptionAtHost | Esta propriedade pode ser utilizada pelo utilizador no pedido para ativar ou desativar a Encriptação de Anfitrião para a máquina virtual ou o conjunto de dimensionamento de máquinas virtuais. Isto irá ativar a encriptação para todos os discos, incluindo o disco Recurso/Temp no próprio anfitrião. Predefinição: a Encriptação no anfitrião será desativada, a menos que esta propriedade esteja definida como verdadeira para o recurso. |
bool |
securityType | Especifica o SecurityType da máquina virtual. Está definido como TrustedLaunch para ativar o UefiSettings. Predefinição: o UefiSettings não será ativado, a menos que esta propriedade esteja definida como TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Especifica as definições de segurança, como o arranque seguro e o vTPM utilizados ao criar a máquina virtual. Versão mínima da API: 2020-12-01 |
UefiSettings |
UefiSettings
Nome | Descrição | Valor |
---|---|---|
secureBootEnabled | Especifica se o arranque seguro deve ser ativado na máquina virtual. Versão mínima da API: 2020-12-01 |
bool |
vTpmEnabled | Especifica se o vTPM deve ser ativado na máquina virtual. Versão mínima da API: 2020-12-01 |
bool |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
dataDisks | Especifica os parâmetros que são utilizados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, veja About disks and VHDs for Azure virtual machines (Acerca de discos e VHDs para máquinas virtuais do Azure). |
DataDisk[] |
imageReference | Especifica informações sobre a imagem a utilizar. Pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquinas virtuais. Este elemento é necessário quando pretende utilizar uma imagem de plataforma, imagem do marketplace ou imagem de máquina virtual, mas não é utilizado noutras operações de criação. | ImageReference |
osDisk | Especifica informações sobre o disco do sistema operativo utilizado pela máquina virtual. Para obter mais informações sobre discos, veja About disks and VHDs for Azure virtual machines (Acerca de discos e VHDs para máquinas virtuais do Azure). |
OSDisk |
DataDisk
Nome | Descrição | Valor |
---|---|---|
colocação em cache | Especifica os requisitos de colocação em cache. Os valores possíveis são: Nenhuma ReadOnly ReadWrite Predefinição: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium |
"Nenhum" "Só de Leitura" "ReadWrite" |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar \u2013 Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage \u2013 Este valor é utilizado quando está a utilizar uma imagem para criar a máquina virtual. Se estiver a utilizar uma imagem de plataforma, também utilizará o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também utilizará o elemento de plano descrito anteriormente. |
"Anexar" "Vazio" "FromImage" (obrigatório) |
deleteOption | Especifica se o disco de dados deve ser eliminado ou desanexado após a eliminação da VM. Valores possíveis: Eliminar Se este valor for utilizado, o disco de dados é eliminado quando a VM é eliminada. Desencaixar Se este valor for utilizado, o disco de dados é retido após a VM ser eliminada. O valor predefinido está definido para desanexar |
"Eliminar" "Desencaixar" |
detachOption | Especifica o comportamento de desanexação a utilizar ao desanexar um disco ou que já está em processo de desanexação da máquina virtual. Valores suportados: ForceDetach. detachOption: ForceDetach é aplicável apenas a discos de dados geridos. 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 libertado, utilize a desanexação forçada como última opção de recurso para desanexar o disco à força da VM. Todas as escritas podem não ter sido removidas da cache ao utilizar este comportamento de desanexação. Esta funcionalidade ainda está no modo de pré-visualização e não é suportada para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização do disco de dados paraBeDetached para "true", juntamente com a definição de desanexaçãoOption: "ForceDetach". |
"ForceDetach" |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Este elemento pode ser utilizado para substituir o tamanho do disco numa imagem de máquina virtual. Este valor não pode ser superior a 1023 GB |
int |
image | O disco rígido virtual da imagem do utilizador 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 pode existir. | VirtualHardDisk |
lun | Especifica o número de unidade lógica do disco de dados. Este valor é utilizado para identificar discos de dados na VM e, por conseguinte, tem de ser exclusivo para cada disco de dados anexado a uma VM. | int (obrigatório) |
managedDisk | Os parâmetros do disco gerido. | ManagedDiskParameters |
name | O nome do disco. | string |
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 ativado ou desativado no disco. | bool |
VirtualHardDisk
Nome | Descrição | Valor |
---|---|---|
URI | Especifica o URI do disco rígido virtual. | string |
ManagedDiskParameters
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica o ID de recurso do conjunto de encriptação de discos geridos pelo cliente para o disco gerido. | DiskEncryptionSetParameters |
ID | ID do Recurso | string |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerido. O tipo de conta de armazenamento de discos do SO gerido só pode ser definido quando cria o conjunto de dimensionamento. NOTA: UltraSSD_LRS só podem ser utilizadas com discos de dados, não podem ser utilizadas com o Disco do SO. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
ImageReference
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
oferta | Especifica a oferta da imagem de plataforma ou imagem do marketplace utilizada para criar a máquina virtual. | string |
publicador | O publicador da imagem. | string |
sku | O SKU da imagem. | string |
versão | Especifica a versão da imagem da plataforma ou imagem do marketplace utilizada 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 utilizar a versão mais recente de uma imagem disponível no momento da implementação. Mesmo que utilize "mais recente", a imagem da VM não será atualizada automaticamente após o tempo de implementação, mesmo que uma nova versão fique disponível. | string |
OSDisk
Nome | Descrição | Valor |
---|---|---|
colocação em cache | Especifica os requisitos de colocação em cache. Os valores possíveis são: Nenhuma ReadOnly ReadWrite Predefinição: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium. |
"Nenhum" "Só de Leitura" "ReadWrite" |
createOption | Especifica como a máquina virtual deve ser criada. Os valores possíveis são: Anexar \u2013 Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage \u2013 Este valor é utilizado quando está a utilizar uma imagem para criar a máquina virtual. Se estiver a utilizar uma imagem de plataforma, também utilizará o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também utilizará o elemento de plano descrito anteriormente. |
"Anexar" "Vazio" "FromImage" (obrigatório) |
deleteOption | Especifica se o Disco do SO deve ser eliminado ou desanexado após a eliminação da VM. Valores possíveis: Eliminar Se este valor for utilizado, o disco do SO é eliminado quando a VM é eliminada. Desencaixar Se este valor for utilizado, o disco do SO é retido após a VM ser eliminada. O valor predefinido está definido para desanexar. Para um Disco de SO efémero, o valor predefinido está definido como Eliminar. O utilizador não pode alterar a opção de eliminação do Disco de SO efémero. |
"Eliminar" "Desencaixar" |
diffDiskSettings | Especifica as Definições de Disco Efémero para o disco do sistema operativo utilizado pela máquina virtual. | DiffDiskSettings |
diskSizeGB | Especifica o tamanho de um disco de dados vazio em gigabytes. Este elemento pode ser utilizado para substituir o tamanho do disco numa imagem de máquina virtual. Este valor não pode ser superior a 1023 GB |
int |
encryptionSettings | Especifica as definições de encriptação para o Disco do SO. Versão mínima da API: 2015-06-15 |
DiskEncryptionSettings |
image | O disco rígido virtual da imagem do utilizador 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 pode existir. | VirtualHardDisk |
managedDisk | Os parâmetros do disco gerido. | ManagedDiskParameters |
name | O nome do disco. | string |
osType | Esta propriedade permite-lhe especificar o tipo de SO incluído no disco se criar uma VM a partir da imagem de utilizador ou de 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 ativado ou desativado no disco. | bool |
DiffDiskSettings
Nome | Descrição | Valor |
---|---|---|
“Manter a sessão iniciada?” | Especifica as definições de disco efémero para o disco do sistema operativo. | "Local" |
colocação | Especifica o posicionamento do disco efémero para o disco do sistema operativo. Os valores possíveis são: CacheDisk ResourceDisk Predefinição: CacheDisk se estiver configurado para o tamanho da VM; caso contrário, é utilizado ResourceDisk . Veja a documentação do tamanho da VM do Windows em /azure/virtual-machines/windows/sizes e VM do Linux em /azure/virtual-machines/linux/sizes para verificar quais os tamanhos de VM que expõem um disco de cache. |
"CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Nome | Descrição | Valor |
---|---|---|
diskEncryptionKey | Especifica a localização da chave de encriptação do disco, que é um segredo Key Vault. | KeyVaultSecretReference |
ativado | Especifica se a encriptação de disco deve ser ativada na máquina virtual. | bool |
keyEncryptionKey | Especifica a localização da chave de encriptação de chave no Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Nome | Descrição | Valor |
---|---|---|
secretUrl | O URL que referencia um segredo numa Key Vault. | cadeia (obrigatório) |
sourceVault | O URL relativo do Key Vault que contém o segredo. | Sub-origem (obrigatório) |
KeyVaultKeyReference
Nome | Descrição | Valor |
---|---|---|
keyUrl | O URL que referencia uma chave de encriptação de chave no Key Vault. | cadeia (obrigatório) |
sourceVault | O URL relativo do Key Vault que contém a chave. | Sub-origem (obrigatório) |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários