Microsoft.Compute virtualMachines
Definição de recurso do Bicep
O tipo de recurso virtualMachines pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de 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/virtualMachines, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Compute/virtualMachines@2023-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
availabilitySet: {
id: 'string'
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionsTimeBudget: 'string'
hardwareProfile: {
vmSize: 'string'
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
host: {
id: 'string'
}
hostGroup: {
id: 'string'
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
auxiliaryMode: 'string'
auxiliarySku: 'string'
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
domainNameLabelScope: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
networkInterfaces: [
{
id: 'string'
properties: {
deleteOption: 'string'
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
platformFaultDomain: int
priority: 'string'
proximityPlacementGroup: {
id: 'string'
}
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
encryptionIdentity: {
userAssignedIdentityResourceId: 'string'
}
proxyAgentSettings: {
enabled: bool
keyIncarnationId: int
mode: 'string'
}
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: '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'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
userData: 'string'
virtualMachineScaleSet: {
id: 'string'
}
}
zones: [
'string'
]
}
Valores de propriedade
virtualMachines
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 1-15 (Windows) 1-64 (Linux) Carateres válidos: Não é possível utilizar espaços, carateres de controlo ou estes carateres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? As VMs do Windows não podem incluir ponto ou fim com hífen. As VMs do Linux não podem terminar com o ponto final ou hífen. |
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 |
extendedLocation | A localização expandida da Máquina Virtual. | ExtendedLocation |
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
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. | VirtualMachineProperties |
zonas | As zonas da máquina virtual. | cadeia[] |
ExtendedLocation
Nome | Descrição | Valor |
---|---|---|
name | O nome da localização expandida. | string |
tipo | O tipo de localização expandida. | 'EdgeZone' |
VirtualMachineIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade utilizado para a máquina virtual. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "None" removerá quaisquer identidades da máquina virtual. | "Nenhum" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | A lista de identidades de utilizador associadas à Máquina Virtual. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserAssignedIdentitiesValue | |
{customized property} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
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 |
VirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica capacidades adicionais ativadas ou desativadas na máquina virtual. | AdditionalCapabilities |
applicationProfile | Especifica as aplicações da galeria que devem ser disponibilizadas para a VM/VMSS. | ApplicationProfile |
availabilitySet | Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade. Para obter mais informações sobre 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. O conjunto de disponibilidade ao qual a VM está a ser adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Não é possível adicionar uma VM existente a um conjunto de disponibilidade. Esta propriedade não pode existir juntamente com uma referência properties.virtualMachineScaleSet não nula. | Sub-origem |
billingProfile | Especifica os detalhes relacionados com a faturação de uma máquina virtual do Azure Spot. Versão mínima da API: 2019-03-01. | BillingProfile |
capacityReservation | Especifica informações sobre a reserva de capacidade que é utilizada para alocar máquinas virtuais. Versão mínima da API: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Especifica o estado das definições de diagnóstico de arranque. Versão mínima da API: 2015-06-15. | DiagnosticsProfile |
expulsãoPolítica | Especifica a política de expulsão para a máquina virtual spot do Azure e o conjunto de dimensionamento do Azure Spot. Para máquinas virtuais spot do Azure, são suportados "Desalocar" e "Eliminar" e a versão mínima da API é 2019-03-01. Para conjuntos de dimensionamento do Azure Spot, são suportados "Desalocar" e "Eliminar" e a versão mínima da API é 2017-10-30-preview. | "Desalocar" "Eliminar" |
extensionsTimeBudget | Especifica o tempo atribuído para todas as extensões iniciarem. A duração do tempo deve ser entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor predefinido é 90 minutos (PT1H30M). Versão mínima da API: 2020-06-01. | string |
hardwareProfile | Especifica as definições de hardware da máquina virtual. | HardwareProfile |
anfitrião | Especifica informações sobre o anfitrião dedicado onde reside a máquina virtual. Versão mínima da API: 2018-10-01. | Sub-origem |
hostGroup | Especifica informações sobre o grupo de anfitriões dedicado no qual a máquina virtual reside. Nota: O utilizador não pode especificar as propriedades host e hostGroup. Versão mínima da API: 2020-06-01. | Sub-origem |
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 |
osProfile | Especifica as definições do sistema operativo utilizadas ao criar a máquina virtual. Algumas das definições não podem ser alteradas depois de a VM ser aprovisionada. | OSProfile |
platformFaultDomain | Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por predefinição, a Máquina Virtual será automaticamente atribuída a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis. Isto só é aplicável se a propriedade "virtualMachineScaleSet" desta Máquina Virtual estiver definida. O Conjunto de Dimensionamento de Máquinas Virtuais referenciado tem de ter "platformFaultDomainCount" superior a 1. Esta propriedade não pode ser atualizada depois de a Máquina Virtual ser criada. A atribuição de domínio de falha pode ser visualizada na Vista de Instância de Máquina Virtual. Versão mínima da API: 2020-12-01. | int |
prioridade | Especifica a prioridade da máquina virtual. Versão mínima da API: 2019-03-01 | 'Baixo' "Regular" 'Spot' |
proximityPlacementGroup | Especifica informações sobre o grupo de colocação por proximidade ao qual a máquina virtual deve ser atribuída. Versão mínima da API: 2018-04-01. | Sub-origem |
scheduledEventsProfile | Especifica configurações relacionadas com Eventos Agendados. | ScheduledEventsProfile |
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 |
virtualMachineScaleSet | Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas a nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Não é possível adicionar uma VM existente a um conjunto de dimensionamento de máquinas virtuais. Esta propriedade não pode existir juntamente com uma referência não nula properties.availabilitySet. Versão mínima da api:2019}03-01. | Sub-origem |
AdicionalCapabilities
Nome | Descrição | Valor |
---|---|---|
hibernationEnabled | O sinalizador que ativa ou desativa a capacidade de hibernação na VM. | bool |
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 |
ApplicationProfile
Nome | Descrição | Valor |
---|---|---|
galleryApplications | Especifica as aplicações de galeria que devem ser disponibilizadas para a VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Nome | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob do azure que substituirá a configuração predefinida do pacote se for fornecido | string |
enableAutomaticUpgrade | Se estiver definida como verdadeira, quando uma nova versão da Aplicação da Galeria estiver disponível no PIR/SIG, será atualizada automaticamente para a VM/VMSS | bool |
order | Opcional, especifica a ordem pela qual os pacotes têm de ser instalados | int |
packageReferenceId | Especifica o ID de recurso GalleryApplicationVersion na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{versions/{version} | cadeia (obrigatório) |
etiquetas | Opcional, Especifica um valor pass-through para um contexto mais genérico. | string |
treatFailureAsDeploymentFailure | Opcional, se for verdade, qualquer falha para qualquer operação na VmApplication falhará na implementação | bool |
Sub-origem
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
BillingProfile
Nome | Descrição | Valor |
---|---|---|
maxPrice | Especifica o preço máximo que está disposto a pagar por uma VM/VMSS spot do Azure. Este preço está em dólares americanos. Este preço será comparado com o preço atual do Azure Spot para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização da VM/VMSS spot do Azure e a operação só será bem-sucedida se o preço máximo for superior ao preço atual do Azure Spot. O maxPrice também será utilizado para expulsar uma VM/VMSS spot do Azure se o preço atual do Azure Spot ultrapassar o limite máximo após a criação da VM/VMSS. Os valores possíveis são: - Qualquer valor decimal superior a zero. Exemplo: 0.01538 -1 – indica que o preço predefinido está atualizado a pedido. Pode definir o maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser expulsa por motivos de preço. Além disso, o preço máximo predefinido é -1 se não for fornecido por si. Versão mínima da API: 2019-03-01. Para especificar um valor decimal, utilize a função json( ). |
int ou json decimal |
CapacityReservationProfile
Nome | Descrição | Valor |
---|---|---|
capacityReservationGroup | Especifica o ID de recurso do grupo de reservas de capacidade que deve ser utilizado para alocar a máquina virtual ou instâncias de VM do conjunto de dimensionamento, desde que tenha sido reservada capacidade suficiente. Consulte para https://aka.ms/CapacityReservation obter mais detalhes. |
Sub-origem |
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. NOTA: se o storageUri estiver a ser especificado, certifique-se de que a conta de armazenamento está na mesma região e subscrição que a 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 é utilizar estas 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' |
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima da API: 2021-07-01. Esta funcionalidade ainda está no modo de pré-visualização e não é suportada para VirtualMachineScaleSet. Siga as instruções em Personalização da VM para obter mais detalhes. | VMSizeProperties |
VMSizeProperties
Nome | Descrição | Valor |
---|---|---|
vCPUs Disponíveis | Especifica o número de vCPUs disponíveis para a VM. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é defini-la para o valor das vCPUs disponíveis para esse tamanho de VM exposto na resposta da API de Listar todos os tamanhos de máquinas virtuais disponíveis numa região. | int |
vCPUsPerCore | Especifica a relação vCPU com o núcleo físico. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é definido para o valor de vCPUsPerCore para o Tamanho da VM exposto na resposta da API de Listar todos os tamanhos de máquinas virtuais disponíveis numa região. Definir esta propriedade como 1 também significa que o hyper-threading está desativado. | int |
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 |
---|---|---|
auxiliaryMode | Especifica se o modo Auxiliar está ativado para o recurso interface de rede. | "AcceleratedConnections" 'Flutuante' "Nenhum" |
auxiliarySku | Especifica se o sku Auxiliar está ativado para o recurso da Interface de Rede. | 'A1' 'A2' 'A4' 'A8' "Nenhum" |
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" 'Desencaixar' |
disableTcpStateTracking | Especifica se a interface de rede está desativada para controlo de estado tcp. | bool |
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. Só pode ser definido com OrchestrationMode como Flexível. | 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) |
domainNameLabelScope | O âmbito da 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 hash com política de acordo com o âmbito da etiqueta de nome de domínio e o ID exclusivo do perfil de rede da vm. | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
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 |
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. A propriedade "customData" é transmitida à VM para ser guardada 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 | Propriedade opcional que tem de ser definida como Verdadeiro ou omitida. | 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 |
enableVMAgentPlatformUpdates | Indica se o Atualizações da Plataforma VMAgent está ativado para a máquina virtual do Linux. O valor predefinido é falso. | 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" |
automaticByPlatformSettings | Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
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" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite ao cliente agendar a aplicação de patches sem atualizações acidentais | bool |
rebootSetting | Especifica a definição de reinício para todas as operações de instalação de patch AutomaticByPlatform. | "Sempre" "IfRequired" "Nunca" "Desconhecido" |
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 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 |
enableVMAgentPlatformUpdates | Indica se o Atualizações da Plataforma VMAgent está ativado para a máquina virtual do Windows. O valor predefinido é falso. | 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, esta é definida como true por predefinição. 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" |
automaticByPlatformSettings | Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
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" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite ao cliente agendar a aplicação de patches sem atualizações acidentais | bool |
rebootSetting | Especifica a definição de reinício para todas as operações de instalação de patch AutomaticByPlatform. | "Sempre" "IfRequired" "Nunca" "Desconhecido" |
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 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' |
ScheduledEventsProfile
Nome | Descrição | Valor |
---|---|---|
osImageNotificationProfile | Especifica as configurações relacionadas com o Evento Agendado da Imagem do SO. | OSImageNotificationProfile |
terminateNotificationProfile | Especifica as configurações relacionadas com Terminar Evento Agendado. | TerminateNotificationProfile |
OSImageNotificationProfile
Nome | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Agendado da Imagem do SO está ativado ou desativado. | bool |
notBeforeTimeout | A duração de uma Máquina Virtual a ser recriada ou a atualizar o SO terá de aprovar potencialmente o Evento Agendado da Imagem do SO antes de o evento ser aprovado automaticamente (tempo limite excedido). A configuração é especificada no formato ISO 8601 e o valor tem de ser de 15 minutos (PT15M) | string |
TerminateNotificationProfile
Nome | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Terminar Agendado está ativado ou desativado. | bool |
notBeforeTimeout | A duração configurável de uma Máquina Virtual a ser eliminada terá de aprovar potencialmente o Evento Agendado de Fim antes de o evento ser aprovado automaticamente (tempo limite excedido). A configuração tem de ser especificada no formato ISO 8601, o valor predefinido é 5 minutos (PT5M) | string |
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. O comportamento predefinido é: a Encriptação no anfitrião será desativada, a menos que esta propriedade esteja definida como verdadeira para o recurso. | bool |
encryptionIdentity | Especifica a Identidade Gerida utilizada pelo ADE para obter o token de acesso para operações de keyvault. | EncryptionIdentity |
proxyAgentSettings | Especifica as definições do ProxyAgent ao criar a máquina virtual. Versão mínima da API: 2023-09-01. | ProxyAgentSettings |
securityType | Especifica o SecurityType da máquina virtual. Tem de ser definido para qualquer valor especificado para ativar UefiSettings. O comportamento predefinido é: UefiSettings não será ativado a menos que esta propriedade esteja definida. | "ConfidentialVM" "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 |
EncryptionIdentity
Nome | Descrição | Valor |
---|---|---|
userAssignedIdentityResourceId | Especifica o ID de Recurso do ARM de uma das identidades de utilizador associadas à VM. | string |
ProxyAgentSettings
Nome | Descrição | Valor |
---|---|---|
ativado | Especifica se a funcionalidade ProxyAgent deve ser ativada na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais. | bool |
keyIncarnationId | Aumentar o valor desta propriedade permite ao utilizador repor a chave utilizada para proteger o canal de comunicação entre o convidado e o anfitrião. | int |
mode | Especifica o modo em que o ProxyAgent será executado se a funcionalidade estiver ativada. O ProxyAgent começará a auditar ou monitorizar, mas não imporá o controlo de acesso sobre pedidos para alojar pontos finais no modo auditoria, enquanto no modo Impor irá impor o controlo de acesso. O valor predefinido é Impor modo. | "Auditoria" "Impor" |
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[] |
diskControllerType | Especifica o tipo de controlador de disco configurado para a VM. Nota: Esta propriedade será definida para o tipo de controlador de disco predefinido se não for especificada a máquina virtual fornecida está a ser criada com a "hyperVGeneration" definida como V2 com base nas capacidades do disco do sistema operativo e do tamanho da VM da versão mínima da API especificada. Tem de desalocar a VM antes de atualizar o tipo de controlador de disco, a menos que esteja a atualizar o tamanho da VM na configuração da VM que desaloca e realaloca implicitamente a VM. Versão mínima da API: 2022-08-01. | 'NVMe' "SCSI" |
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: None,ReadOnly,ReadWrite. O comportamento predefinido é: Nenhum para o 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. Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage. 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 deve utilizar o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também deve 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. Os valores possíveis são: 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 como Desencaixar. | "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. A propriedade "diskSizeGB" é o número de bytes x 1024^3 para o disco e o valor não pode ser maior do que 1023. | 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 disco gerido pelo cliente para o disco gerido. | DiskEncryptionSetParameters |
ID | ID do Recurso | string |
securityProfile | Especifica o perfil de segurança do disco gerido. | VMDiskSecurityProfile |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerido. NOTA: UltraSSD_LRS só podem ser utilizadas com discos de dados, não podem ser utilizadas com o Disco do SO. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
VMDiskSecurityProfile
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica o ID de recurso do conjunto de encriptação de disco gerido pelo cliente para o disco gerido que é utilizado para o Disco do SO Confidencial encriptado da Chave Gerida pelo Cliente e o blob VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Especifica o EncryptionType do disco gerido. Está definido como DiskWithVMGuestState para encriptação do disco gerido juntamente com o blob VMGuestState, VMGuestStateOnly para encriptação apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado de firmware no blob VMGuestState.. Nota: Só pode ser definido para VMs Confidenciais. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
Nome | Descrição | Valor |
---|---|---|
communityGalleryImageId | Especificou o ID exclusivo da imagem da galeria da comunidade para a implementação da vm. Isto pode ser obtido a partir da imagem da galeria da comunidade CHAMADA GET. | string |
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 |
sharedGalleryImageId | Especificou o ID exclusivo da imagem da galeria partilhada para a implementação da vm. Isto pode ser obtido a partir da chamada GET da imagem partilhada da galeria. | 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. Não utilize o campo "versão" para a implementação de imagens da galeria. A imagem da galeria deve utilizar sempre o campo "id" para implementação, para utilizar a versão "mais recente" da imagem da galeria, basta definir "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" no campo "id" sem a entrada da versão. | string |
OSDisk
Nome | Descrição | Valor |
---|---|---|
colocação em cache | Especifica os requisitos de colocação em cache. Os valores possíveis são: None,ReadOnly,ReadWrite. O comportamento predefinido é: Nenhum para o 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. Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage. 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 deve utilizar o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também deve utilizar o elemento do 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. Os valores possíveis são: 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 como Desencaixar. 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 para um 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. A propriedade "diskSizeGB" é o número de bytes x 1024^3 para o disco e o valor não pode ser maior do que 1023. | 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. O comportamento predefinido é: 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) |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Implementar uma VM do Linux simples e atualizar o IP privado para estático |
Este modelo permite-lhe implementar uma VM do Linux simples com o Ubuntu a partir do marketplace. Esta ação irá implementar uma VNET, Uma Sub-rede e uma VM de tamanho A1 na localização do grupo de recursos com um endereço IP atribuído dinamicamente e, em seguida, convertê-la em IP estático. |
Criar VMs em Conjuntos de Disponibilidade com Ciclos de Recursos |
Crie 2 a 5 VMs em Conjuntos de Disponibilidade com Ciclos de Recursos. As VMs podem ser Unbuntu ou Windows com um máximo de 5 VMs, uma vez que este exemplo utiliza um único storageAccount |
Modelo de Várias VMs com Disco Gerido |
Este modelo irá criar N números de VMs com discos geridos, IPs públicos e interfaces de rede. Criará as VMs num único Conjunto de Disponibilidade. Serão aprovisionadas numa Rede Virtual que também será criada como parte da implementação |
Instalar um ficheiro numa VM do Windows |
Este modelo permite-lhe implementar uma VM do Windows e executar um script personalizado do PowerShell para instalar um ficheiro nessa VM. |
Implementar uma Máquina Virtual com Dados Personalizados |
Este modelo permite-lhe criar uma Máquina Virtual com Dados Personalizados transmitidos para a VM. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereços IP públicos e uma Interface de Rede. |
Implementar uma VM Premium do Windows com diagnósticos |
Este modelo permite-lhe implementar uma VM Premium do Windows com algumas opções diferentes para a versão do Windows, utilizando a versão mais recente corrigida. |
Criar uma VM numa VNET num Grupo de Recursos diferente |
Este modelo cria uma VM numa VNET que está num Grupo de Recursos diferente |
Associar uma VM a um domínio existente |
Este modelo demonstra a associação de domínio a um domínio privado do AD na cloud. |
Criar uma VM com uma seleção dinâmica de discos de dados |
Este modelo permite que o utilizador selecione o número de discos de dados que pretende adicionar à VM. |
Criar uma VM a partir de um VHD EfficientIP |
Este modelo cria uma VM a partir de um VHD EfficientIP e permite-lhe ligá-la a uma VNET existente que pode residir noutro Grupo de Recursos e, em seguida, na máquina virtual |
Criar uma VM a partir da Imagem de Utilizador |
Este modelo permite-lhe criar uma Máquinas Virtuais a partir de uma imagem de Utilizador. Este modelo também implementa um Rede Virtual, endereços IP públicos e uma Interface de Rede. |
Criar uma VM numa vnet nova ou existente a partir de um VHD generalizado |
Este modelo cria uma VM a partir de um VHD generalizado e permite-lhe ligá-la a uma VNET nova ou existente que pode residir noutro Grupo de Recursos do que na máquina virtual |
Discos Dinâmicos Automáticos CentOS/UbuntuServer & Docker 1.12(cs) |
Este é um modelo comum para criar uma instância única do CentOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS com um número configurável de discos de dados (tamanhos configuráveis). O máximo de 16 discos pode ser mencionado nos parâmetros do portal e o tamanho máximo de cada disco deve ser inferior a 1023 GB. A Matriz RAID0 do MDADM é montada automaticamente e sobrevive a reinícios. Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponível para utilização do utilizador azure-cli está a ser executado automaticamente como um contentor do docker. Este modelo de instância única é uma resolução do Modelo de Clusters HPC/GPU |
VM do Linux com Saída de Série |
Este modelo cria uma VM do Linux simples com parâmetros mínimos e a série/consola configuradas para exportar para o armazenamento |
Implementar uma VM do Windows simples com monitorização e diagnóstico |
Este modelo permite-lhe implementar uma VM do Windows simples juntamente com a extensão de diagnóstico que permite a monitorização e diagnóstico da VM |
Implementar uma VM do Linux ou Windows com o MSI |
Este modelo permite-lhe implementar uma VM do Linux ou do Windows com uma Identidade de Serviço Gerida. |
Terraform no Azure |
Este modelo permite-lhe implementar uma estação de trabalho do Terraform como uma VM do Linux com MSI. |
VM do Linux com MSI a Aceder ao Armazenamento |
Este modelo implementa uma VM do Linux com uma identidade gerida atribuída pelo sistema que tem acesso a uma conta de armazenamento num grupo de recursos diferente. |
Criar uma VM a partir de uma Imagem do Windows com 4 Discos de Dados Vazios |
Este modelo permite-lhe criar uma Máquina Virtual do Windows a partir de uma imagem especificada. Também anexa 4 discos de dados vazios. Tenha em atenção que pode especificar o tamanho dos discos de dados vazios. |
Implementar uma VM com vários IPs |
Este modelo permite-lhe implementar uma VM com 3 configurações de IP. Este modelo irá implementar uma VM do Linux/Windows denominada myVM1 com 3 configurações de IP: IPConfig-1, IPConfig-2 e IPConfig-3, respetivamente. |
Implementar uma VM do Linux (Ubuntu) com várias NICs |
Este modelo cria uma VNet com várias sub-redes e implementa uma VM do Ubuntu com várias NICs |
Máquina Virtual com Recursos Condicionais |
Este modelo permite implementar uma VM do linux com recursos novos ou existentes para a Rede Virtual, Armazenamento e Endereço IP Público. Também permite escolher entre autenticação SSH e Palavra-passe. Os modelos utilizam condições e funções lógicas para remover a necessidade de implementações aninhadas. |
Criar VM a partir de VHDs existentes e ligá-la à VNET existente |
Este modelo cria uma VM a partir de VHDs (SO + disco de dados) e permite-lhe ligá-la a uma VNET existente que pode residir noutro Grupo de Recursos e, em seguida, na máquina virtual |
Enviar um certificado para uma VM do Windows |
Emitir um certificado para uma VM do Windows. |
Proteger a palavra-passe da VM com Key Vault |
Este modelo permite-lhe implementar uma VM do Windows simples ao obter a palavra-passe armazenada num Key Vault. Portanto, a palavra-passe nunca é colocada em texto simples no ficheiro de parâmetro do modelo |
Implementar uma VM FreeBSD simples na localização do grupo de recursos |
Este modelo permite-lhe implementar uma VM FreeBSD simples com algumas opções diferentes para a versão FreeBSD, utilizando a versão corrigida mais recente. Esta ação será implementada na localização do grupo de recursos num Tamanho de VM D1. |
Implementar uma VM do Ubuntu Linux simples 18.04-LTS |
Este modelo implementa um Servidor Ubuntu com algumas opções para a VM. Pode fornecer o Nome da VM, a Versão do SO, o tamanho da VM, o nome de utilizador administrador e a palavra-passe. Como predefinição, o tamanho da VM é Standard_B2s e a versão O.S. é 18.04-LTS. |
Implementar uma VM do Linux simples com Redes Aceleradas |
Este modelo permite-lhe implementar uma VM do Linux simples com Redes Aceleradas com a versão 18.04-LTS do Ubuntu com a versão corrigida mais recente. Esta ação irá implementar uma VM de tamanho D3_v2 na localização do grupo de recursos e devolver o FQDN da VM. |
VM do Red Hat Enterprise Linux (RHEL 7.8) |
Este modelo irá implementar uma VM do Red Hat Enterprise Linux (RHEL 7.8), com a imagem da VM RHEL Pay As You Go para a versão selecionada na VM Standard D1 na localização do grupo de recursos escolhido com um disco de dados GiB adicional de 100 ligado à VM. Aplicam-se custos adicionais a esta imagem – consulte a página Preços da VM do Azure para obter detalhes. |
VM do Red Hat Enterprise Linux (RHEL 7.8 não gerida) |
Este modelo irá implementar uma VM do Red Hat Enterprise Linux (RHEL 7.8), utilizando a imagem de VM RHEL Pay As You Go para a versão selecionada na VM standard A1_v2 na localização do grupo de recursos escolhido com um disco de dados GiB adicional de 100 ligado à VM. Aplicam-se custos adicionais a esta imagem – consulte a página Preços da VM do Azure para obter detalhes. |
SUSE Linux Enterprise Server VM (SLES 12) |
Este modelo permite-lhe implementar uma VM SUSE Linux Enterprise Server (SLES 12), utilizando a imagem da VM SLES Pay As You Go para a versão selecionada na VM Standard D1 na localização do grupo de recursos escolhido com um disco de dados GiB adicional de 100 ligado à VM. Aplicam-se custos adicionais a esta imagem – consulte a página Preços da VM do Azure para obter detalhes. |
Deploy a simple Windows VM (Implementar uma VM Windows simples) |
Este modelo permite-lhe implementar uma VM do Windows simples com algumas opções diferentes para a versão do Windows, utilizando a versão corrigida mais recente. Esta ação irá implementar uma VM de tamanho A2 na localização do grupo de recursos e devolver o FQDN da VM. |
Implementar uma VM do Windows Server com o Visual Studio |
Este modelo implementa uma VM do Windows Server com o Visual Code Studio Community 2019, com algumas opções para a VM. Pode indicar o nome da VM, o nome de utilizador administrador e a palavra-passe de administrador. |
Implementar uma VM numa Zona de Disponibilidade |
Este modelo permite-lhe implementar uma VM simples (Windows ou Ubuntu), com a versão corrigida mais recente. Esta ação irá implementar uma VM de tamanho A2_v2 na localização especificada e devolver o FQDN da VM. |
Criar uma VM numa vnet nova ou existente a partir de um VHD personalizado |
Este modelo cria uma VM a partir de um VHD especializado e permite-lhe ligá-la a uma VNET nova ou existente que pode residir noutro Grupo de Recursos do que na máquina virtual |
SQL Server 2014 SP2 Enterprise com Cópia de Segurança Automática |
Este modelo irá criar um SQL Server edição SP2 Enterprise de 2014 com a funcionalidade cópia de segurança automática ativada |
SQL Server 2014 SP1 Enterprise com Aplicação de Patches Automáticas |
Este modelo irá criar uma SQL Server edição SP1 Enterprise de 2014 com a funcionalidade de Aplicação de Patches Automáticas ativada. |
SQL Server 2014 SP1 Enterprise com o Azure Key Vault |
Este modelo irá criar uma SQL Server edição SP1 Enterprise de 2014 com a funcionalidade integração do Azure Key Vault ativada. |
Implementar uma Máquina Virtual com chave pública SSH rsa |
Este modelo permite-lhe criar uma Máquina Virtual com chave pública SSH rsa |
Implementar uma VM do Windows simples com etiquetas |
Este modelo irá implementar um D2_v3 VM do Windows, NIC, Conta de Armazenamento, Rede Virtual, Endereço IP Público e Grupo de Segurança de Rede. O objeto de etiqueta é criado nas variáveis e será aplicado em todos os recursos, sempre que aplicável. |
Implementar uma máquina virtual do Linux com capacidade de lançamento fidedigna |
Este modelo permite-lhe implementar uma máquina virtual do Linux com capacidade de lançamento fidedigna com algumas opções diferentes para a versão do Linux, utilizando a versão corrigida mais recente. Se ativar o Secureboot e o vTPM, a extensão do Atestado de Convidado será instalada na sua VM. Esta extensão irá executar o atestado remoto pela cloud. Por predefinição, esta ação irá implementar uma máquina virtual de tamanho Standard_D2_v3 na localização do grupo de recursos e devolver o FQDN da máquina virtual. |
Implementar uma máquina virtual do Windows com capacidade de lançamento fidedigna |
Este modelo permite-lhe implementar uma máquina virtual do Windows com capacidade de lançamento fidedigna com algumas opções diferentes para a versão do Windows, utilizando a versão corrigida mais recente. Se ativar o Secureboot e o vTPM, a extensão do Atestado de Convidado será instalada na sua VM. Esta extensão irá executar o atestado remoto pela cloud. Por predefinição, esta ação irá implementar uma máquina virtual de tamanho Standard_D2_v3 na localização do grupo de recursos e devolver o FQDN da máquina virtual. |
Implementar uma Máquina Virtual com Dados de Utilizador |
Este modelo permite-lhe criar uma Máquina Virtual com Dados de Utilizador transmitidos para a VM. Este modelo também implementa um Rede Virtual, endereços IP públicos e uma Interface de Rede. |
Implementar uma VM do Windows com a extensão Windows Admin Center |
Este modelo permite-lhe implementar uma VM do Windows com Windows Admin Center extensão para gerir a VM diretamente a partir do Portal do Azure. |
VM do Windows com linha de base segura do Azure |
O modelo cria uma máquina virtual com o Windows Server numa nova rede virtual, com um endereço IP público. Após a implementação do computador, a extensão de configuração de convidado é instalada e a linha de base segura do Azure para Windows Server é aplicada. Se a configuração das máquinas for desfasada, pode voltar a aplicar as definições ao implementar o modelo novamente. |
Implementar uma VM do Windows com um número variável de discos de dados |
Este modelo permite-lhe implementar uma VM simples e especificar o número de discos de dados no momento da implementação com um parâmetro. Tenha em atenção que o número e o tamanho dos discos de dados estão vinculados pelo tamanho da VM. O tamanho da VM para este exemplo é Standard_DS4_v2 com uma predefinição de 16 discos de dados. |
VM do Windows Server com SSH |
Implemente uma única VM do Windows com o SSH Aberto ativado para que possa ligar através de SSH através da autenticação baseada em chaves. |
Criar um gateway de gestão de dados e instalar numa VM do Azure |
Este modelo implementa uma máquina virtual e cria um gateway de gestão de dados viável |
Máquina virtual com uma porta RDP |
Cria uma máquina virtual e cria uma regra NAT para RDP para a VM no balanceador de carga |
Criar uma VM com vários Discos de Dados StandardSSD_LRS vazios |
Este modelo permite-lhe criar uma Máquina Virtual do Windows a partir de uma imagem especificada. Também anexa vários discos de dados StandardSSD vazios por predefinição. Tenha em atenção que pode especificar o tamanho e o Tipo de armazenamento (Standard_LRS, StandardSSD_LRS e Premium_LRS) dos discos de dados vazios. |
Autoalojamento Integration Runtime em VMs do Azure |
Este modelo cria um runtime de integração selfhost e regista-o em máquinas virtuais do Azure |
Adicionar várias VMs a um Conjunto de Dimensionamento de Máquinas Virtuais |
Este modelo irá criar N números de VMs com discos geridos, IPs públicos e interfaces de rede. Criará as VMs num Conjunto de Dimensionamento de Máquinas Virtuais no modo de Orquestração Flexível. Serão aprovisionadas numa Rede Virtual que também será criada como parte da implementação |
Implementar um Conjunto de Dimensionamento de VMs com VMs do Linux por trás do ILB |
Este modelo permite-lhe implementar um Conjunto de Dimensionamento de VMs do Linux com a versão mais recente corrigida do Ubuntu Linux 15.10 ou 14.04.4-LTS. Estas VMs estão por trás de um balanceador de carga interno com regras NAT para ligações ssh. |
Definição de recurso do modelo arm
O tipo de recurso 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/virtualMachines, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2023-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {},
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"availabilitySet": {
"id": "string"
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionsTimeBudget": "string",
"hardwareProfile": {
"vmSize": "string",
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"host": {
"id": "string"
},
"hostGroup": {
"id": "string"
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"auxiliaryMode": "string",
"auxiliarySku": "string",
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string",
"domainNameLabelScope": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
],
"networkInterfaces": [
{
"id": "string",
"properties": {
"deleteOption": "string",
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"platformFaultDomain": "int",
"priority": "string",
"proximityPlacementGroup": {
"id": "string"
},
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"encryptionIdentity": {
"userAssignedIdentityResourceId": "string"
},
"proxyAgentSettings": {
"enabled": "bool",
"keyIncarnationId": "int",
"mode": "string"
},
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "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",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string",
"virtualMachineScaleSet": {
"id": "string"
}
},
"zones": [ "string" ]
}
Valores de propriedade
virtualMachines
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Compute/virtualMachines" |
apiVersion | A versão da API de recursos | '2023-09-01' |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 1-15 (Windows) 1-64 (Linux) Carateres válidos: Não é possível utilizar espaços, carateres de controlo ou estes carateres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? As VMs do Windows não podem incluir ponto ou fim com hífen. As VMs do Linux não podem terminar com ponto final ou hífen. |
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 |
extendedLocation | A localização expandida da Máquina Virtual. | ExtendedLocation |
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
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. | VirtualMachineProperties |
zonas | As zonas da máquina virtual. | string[] |
ExtendedLocation
Nome | Descrição | Valor |
---|---|---|
name | O nome da localização expandida. | string |
tipo | O tipo de localização expandida. | "EdgeZone" |
VirtualMachineIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade utilizado para a máquina virtual. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá quaisquer identidades da máquina virtual. | "Nenhum" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | A lista de identidades de utilizador associadas à Máquina Virtual. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | UserAssignedIdentities |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserAssignedIdentitiesValue | |
{customized property} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
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 |
VirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica capacidades adicionais ativadas ou desativadas na máquina virtual. | AdditionalCapabilities |
applicationProfile | Especifica as aplicações da galeria que devem ser disponibilizadas para a VM/VMSS. | ApplicationProfile |
availabilitySet | Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade. Para obter mais informações sobre 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. O conjunto de disponibilidade ao qual a VM está a ser adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Não é possível adicionar uma VM existente a um conjunto de disponibilidade. Esta propriedade não pode existir juntamente com uma referência properties.virtualMachineScaleSet não nula. | Sub-origem |
billingProfile | Especifica os detalhes relacionados com a faturação de uma máquina virtual do Azure Spot. Versão mínima da API: 2019-03-01. | BillingProfile |
capacityReservation | Especifica informações sobre a reserva de capacidade que é utilizada para alocar máquinas virtuais. Versão mínima da API: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Especifica o estado das definições de diagnóstico de arranque. Versão mínima da API: 2015-06-15. | DiagnosticsProfile |
expulsãoPolítica | Especifica a política de expulsão para a máquina virtual spot do Azure e o conjunto de dimensionamento do Azure Spot. Para máquinas virtuais spot do Azure, são suportados "Desalocar" e "Eliminar" e a versão mínima da API é 2019-03-01. Para conjuntos de dimensionamento do Azure Spot, são suportados "Desalocar" e "Eliminar" e a versão mínima da API é 2017-10-30-preview. | "Desalocar" "Eliminar" |
extensionsTimeBudget | Especifica o tempo atribuído para todas as extensões iniciarem. A duração do tempo deve ser entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor predefinido é 90 minutos (PT1H30M). Versão mínima da API: 2020-06-01. | string |
hardwareProfile | Especifica as definições de hardware da máquina virtual. | HardwareProfile |
anfitrião | Especifica informações sobre o anfitrião dedicado onde reside a máquina virtual. Versão mínima da API: 2018-10-01. | Sub-origem |
hostGroup | Especifica informações sobre o grupo de anfitriões dedicado no qual a máquina virtual reside. Nota: O utilizador não pode especificar as propriedades host e hostGroup. Versão mínima da API: 2020-06-01. | Sub-origem |
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 |
osProfile | Especifica as definições do sistema operativo utilizadas ao criar a máquina virtual. Algumas das definições não podem ser alteradas depois de a VM ser aprovisionada. | OSProfile |
platformFaultDomain | Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por predefinição, a Máquina Virtual será automaticamente atribuída a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis. Isto só é aplicável se a propriedade "virtualMachineScaleSet" desta Máquina Virtual estiver definida. O Conjunto de Dimensionamento de Máquinas Virtuais referenciado tem de ter "platformFaultDomainCount" superior a 1. Esta propriedade não pode ser atualizada depois de a Máquina Virtual ser criada. A atribuição de domínio de falha pode ser visualizada na Vista de Instância da Máquina Virtual. Versão mínima da api:2020}12-01. | int |
prioridade | Especifica a prioridade da máquina virtual. Versão mínima da API: 2019-03-01 | 'Baixo' "Regular" 'Spot' |
proximityPlacementGroup | Especifica informações sobre o grupo de colocação por proximidade ao qual a máquina virtual deve ser atribuída. Versão mínima da API: 2018-04-01. | Sub-origem |
scheduledEventsProfile | Especifica configurações relacionadas com Eventos Agendados. | ScheduledEventsProfile |
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 |
virtualMachineScaleSet | Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas a nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Não é possível adicionar uma VM existente a um conjunto de dimensionamento de máquinas virtuais. Esta propriedade não pode existir juntamente com uma referência não nula properties.availabilitySet. Versão mínima da api:2019}03-01. | Sub-origem |
AdicionalCapabilities
Nome | Descrição | Valor |
---|---|---|
hibernationEnabled | O sinalizador que ativa ou desativa a capacidade de hibernação na VM. | bool |
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 |
ApplicationProfile
Nome | Descrição | Valor |
---|---|---|
galleryApplications | Especifica as aplicações de galeria que devem ser disponibilizadas para a VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Nome | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob do azure que substituirá a configuração predefinida do pacote se for fornecido | string |
enableAutomaticUpgrade | Se estiver definida como verdadeira, quando uma nova versão da Aplicação da Galeria estiver disponível no PIR/SIG, será atualizada automaticamente para a VM/VMSS | bool |
order | Opcional, especifica a ordem pela qual os pacotes têm de ser instalados | int |
packageReferenceId | Especifica o ID de recurso GalleryApplicationVersion na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{versions/{version} | cadeia (obrigatório) |
etiquetas | Opcional, Especifica um valor pass-through para um contexto mais genérico. | string |
treatFailureAsDeploymentFailure | Opcional, se for verdade, qualquer falha para qualquer operação na VmApplication falhará na implementação | bool |
Sub-origem
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
BillingProfile
Nome | Descrição | Valor |
---|---|---|
maxPrice | Especifica o preço máximo que está disposto a pagar por uma VM/VMSS spot do Azure. Este preço está em dólares americanos. Este preço será comparado com o preço atual do Azure Spot para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização da VM/VMSS spot do Azure e a operação só será bem-sucedida se o preço máximo for superior ao preço atual do Azure Spot. O maxPrice também será utilizado para expulsar uma VM/VMSS spot do Azure se o preço atual do Azure Spot ultrapassar o limite máximo após a criação da VM/VMSS. Os valores possíveis são: - Qualquer valor decimal superior a zero. Exemplo: 0.01538 -1 – indica que o preço predefinido está atualizado a pedido. Pode definir o maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser expulsa por motivos de preço. Além disso, o preço máximo predefinido é -1 se não for fornecido por si. Versão mínima da API: 2019-03-01. Para especificar um valor decimal, utilize a função json( ). |
int ou json decimal |
CapacityReservationProfile
Nome | Descrição | Valor |
---|---|---|
capacityReservationGroup | Especifica o ID de recurso do grupo de reservas de capacidade que deve ser utilizado para alocar a máquina virtual ou instâncias de VM do conjunto de dimensionamento, desde que tenha sido reservada capacidade suficiente. Consulte para https://aka.ms/CapacityReservation obter mais detalhes. |
Sub-origem |
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. NOTA: se o storageUri estiver a ser especificado, certifique-se de que a conta de armazenamento está na mesma região e subscrição que a 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 é utilizar estas 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' |
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima da API: 2021-07-01. Esta funcionalidade ainda está no modo de pré-visualização e não é suportada para VirtualMachineScaleSet. Siga as instruções em Personalização da VM para obter mais detalhes. | VMSizeProperties |
VMSizeProperties
Nome | Descrição | Valor |
---|---|---|
vCPUs Disponíveis | Especifica o número de vCPUs disponíveis para a VM. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é defini-la para o valor das vCPUs disponíveis para esse tamanho de VM exposto na resposta da API de Listar todos os tamanhos de máquinas virtuais disponíveis numa região. | int |
vCPUsPerCore | Especifica a relação vCPU com o núcleo físico. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é definido para o valor de vCPUsPerCore para o Tamanho da VM exposto na resposta da API de Listar todos os tamanhos de máquinas virtuais disponíveis numa região. Definir esta propriedade como 1 também significa que o hyper-threading está desativado. | int |
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 |
---|---|---|
auxiliaryMode | Especifica se o modo Auxiliar está ativado para o recurso interface de rede. | "AcceleratedConnections" 'Flutuante' "Nenhum" |
auxiliarySku | Especifica se o sku Auxiliar está ativado para o recurso da Interface de Rede. | 'A1' 'A2' 'A4' 'A8' "Nenhum" |
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" 'Desencaixar' |
disableTcpStateTracking | Especifica se a interface de rede está desativada para controlo de estado tcp. | bool |
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. Só pode ser definido com OrchestrationMode como Flexível. | 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) |
domainNameLabelScope | O âmbito da 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 hash com política de acordo com o âmbito da etiqueta de nome de domínio e o ID exclusivo do perfil de rede da vm. | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
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 |
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 transmita segredos ou palavras-passe na propriedade customData. Esta propriedade não pode ser atualizada depois de a VM ser criada. A propriedade "customData" é transmitida à VM para ser guardada 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 | Propriedade opcional que tem de ser definida como Verdadeiro ou omitida. | 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 |
enableVMAgentPlatformUpdates | Indica se o Atualizações da Plataforma VMAgent está ativado para a máquina virtual do Linux. O valor predefinido é falso. | 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" |
automaticByPlatformSettings | Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
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" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende a aplicação de patches sem atualizações acidentais | bool |
rebootSetting | Especifica a definição de reinício para todas as operações de instalação de patches AutomaticByPlatform. | 'Sempre' "IfRequired" 'Nunca' 'Desconhecido' |
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[] |
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 |
enableVMAgentPlatformUpdates | Indica se o Atualizações da Plataforma VMAgent está ativado para a máquina virtual do Windows. O valor predefinido é falso. | 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, está definida como verdadeira por predefinição. 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" |
automaticByPlatformSettings | Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
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" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende a aplicação de patches sem atualizações acidentais | bool |
rebootSetting | Especifica a definição de reinício para todas as operações de instalação de patches AutomaticByPlatform. | 'Sempre' "IfRequired" 'Nunca' 'Desconhecido' |
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" |
ScheduledEventsProfile
Nome | Descrição | Valor |
---|---|---|
osImageNotificationProfile | Especifica as configurações relacionadas com o Evento Agendado da Imagem do SO. | OSImageNotificationProfile |
terminateNotificationProfile | Especifica a opção Terminar configurações relacionadas com Eventos Agendados. | TerminateNotificationProfile |
OSImageNotificationProfile
Nome | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Agendado da Imagem do SO está ativado ou desativado. | bool |
notBeforeTimeout | O período de tempo que uma Máquina Virtual está a ser recriada ou a atualização do SO terá de aprovar potencialmente o Evento Agendado da Imagem do SO antes de o evento ser aprovado automaticamente (excedeu o tempo limite). A configuração é especificada no formato ISO 8601 e o valor tem de ser de 15 minutos (PT15M) | string |
TerminateNotificationProfile
Nome | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Terminar Agendado está ativado ou desativado. | bool |
notBeforeTimeout | A duração configurável de uma Máquina Virtual a ser eliminada terá de aprovar potencialmente o Evento Agendado Para Terminar antes de o evento ser aprovado automaticamente (o tempo limite foi excedido). A configuração tem de ser especificada no formato ISO 8601, o valor predefinido é 5 minutos (PT5M) | string |
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. O comportamento predefinido é: a Encriptação no anfitrião será desativada, a menos que esta propriedade esteja definida como verdadeira para o recurso. | bool |
encryptionIdentity | Especifica a Identidade Gerida utilizada pela ADE para obter o token de acesso para operações de keyvault. | EncryptionIdentity |
proxyAgentSettings | Especifica as definições do ProxyAgent ao criar a máquina virtual. Versão mínima da API: 2023-09-01. | ProxyAgentSettings |
securityType | Especifica o SecurityType da máquina virtual. Tem de ser definido para qualquer valor especificado para ativar UefiSettings. O comportamento predefinido é: UefiSettings não será ativado a menos que esta propriedade esteja definida. | "ConfidentialVM" "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 |
EncryptionIdentity
Nome | Descrição | Valor |
---|---|---|
userAssignedIdentityResourceId | Especifica o ID de Recurso do ARM de uma das identidades de utilizador associadas à VM. | string |
ProxyAgentSettings
Nome | Descrição | Valor |
---|---|---|
ativado | Especifica se a funcionalidade ProxyAgent deve ser ativada na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais. | bool |
keyIncarnationId | Aumentar o valor desta propriedade permite ao utilizador repor a chave utilizada para proteger o canal de comunicação entre o convidado e o anfitrião. | int |
mode | Especifica o modo em que o ProxyAgent será executado se a funcionalidade estiver ativada. O ProxyAgent começará a auditar ou monitorizar, mas não imporá o controlo de acesso sobre os pedidos para alojar pontos finais no Modo de auditoria, enquanto no modo Impor irá impor o controlo de acesso. O valor predefinido é Impor modo. | "Auditoria" "Impor" |
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[] |
diskControllerType | Especifica o tipo de controlador de disco configurado para a VM. Nota: Esta propriedade será definida para o tipo de controlador de disco predefinido se não for especificado, desde que a máquina virtual esteja a ser criada com a "hyperVGeneration" definida como V2 com base nas capacidades do disco do sistema operativo e no tamanho da VM da versão de API mínima especificada. Tem de desalocar a VM antes de atualizar o tipo de controlador de disco, a menos que esteja a atualizar o tamanho da VM na configuração da VM que desaloca e realoca implicitamente a VM. Versão mínima da API: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Especifica informações sobre a imagem a 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: None,ReadOnly,ReadWrite. O comportamento predefinido é: Nenhum para o 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. Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage. 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 deve utilizar o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também deve utilizar o elemento do 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. Os valores possíveis são: 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 como Desencaixar. | "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 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. A propriedade "diskSizeGB" é o número de bytes x 1024^3 para o disco e o valor não pode ser maior do que 1023. | 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 |
securityProfile | Especifica o perfil de segurança do disco gerido. | VMDiskSecurityProfile |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerido. NOTA: UltraSSD_LRS só podem ser utilizadas com discos de dados, não podem ser utilizadas com o Disco do SO. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
VMDiskSecurityProfile
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica o ID de recurso do conjunto de encriptação de discos geridos pelo cliente para o disco gerido que é utilizado para o Disco do SO ConfidentialVM encriptado por Chave Gerida pelo Cliente e o blob VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Especifica o EncryptionType do disco gerido. Está definido como DiskWithVMGuestState para encriptação do disco gerido juntamente com o blob VMGuestState, VMGuestStateOnly para encriptação apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado de firmware no blob VMGuestState.. Nota: Só pode ser definido para VMs Confidenciais. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
Nome | Descrição | Valor |
---|---|---|
communityGalleryImageId | Especificou o ID exclusivo da imagem da galeria da comunidade para a implementação da VM. Isto pode ser obtido a partir da chamada GET da galeria da comunidade. | string |
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 |
sharedGalleryImageId | Especificou o ID exclusivo da imagem da galeria partilhada para a implementação da VM. Isto pode ser obtido a partir da chamada GET da imagem partilhada da galeria. | 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. Não utilize o campo "versão" para a implementação de imagens da galeria. A imagem da galeria deve utilizar sempre o campo "id" para implementação, para utilizar a versão "mais recente" da imagem da galeria, basta definir "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" no campo "id" sem a entrada da versão. | string |
OSDisk
Nome | Descrição | Valor |
---|---|---|
colocação em cache | Especifica os requisitos de colocação em cache. Os valores possíveis são: None,ReadOnly,ReadWrite. O comportamento predefinido é: Nenhum para o 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. Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage. 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 deve utilizar o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também deve utilizar o elemento do 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. Os valores possíveis são: 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 como Desencaixar. 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 para um 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. A propriedade "diskSizeGB" é o número de bytes x 1024^3 para o disco e o valor não pode ser maior do que 1023. | 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. O comportamento predefinido é: 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. | 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) |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Implementar uma VM do Linux simples e atualizar o IP privado para estático |
Este modelo permite-lhe implementar uma VM linux simples com o Ubuntu a partir do marketplace. Isto irá implementar uma VNET, Sub-rede e uma VM de tamanho A1 na localização do grupo de recursos com um endereço IP atribuído dinamicamente e, em seguida, convertê-la em IP estático. |
Criar VMs em Conjuntos de Disponibilidade com Os Ciclos de Recursos |
Crie 2 a 5 VMs em Conjuntos de Disponibilidade com Os Ciclos de Recursos. As VMs podem ser Unbuntu ou Windows com um máximo de 5 VMs, uma vez que este exemplo utiliza um único storageAccount |
Modelo de Várias VMs com Disco Gerido |
Este modelo irá criar N número de VMs com discos geridos, IPs públicos e interfaces de rede. Irá criar as VMs num único Conjunto de Disponibilidade. Serão aprovisionadas numa Rede Virtual que também será criada como parte da implementação |
Instalar um ficheiro numa VM do Windows |
Este modelo permite-lhe implementar uma VM do Windows e executar um script personalizado do PowerShell para instalar um ficheiro nessa VM. |
Implementar uma Máquina Virtual com Dados Personalizados |
Este modelo permite-lhe criar uma Máquina Virtual com Dados Personalizados transmitidos para a VM. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereços IP Públicos e uma Interface de Rede. |
Implementar uma VM Premium do Windows com diagnósticos |
Este modelo permite-lhe implementar uma VM premium do Windows com algumas opções diferentes para a versão do Windows, com a versão mais recente corrigida. |
Criar uma VM numa VNET num Grupo de Recursos diferente |
Este modelo cria uma VM numa VNET que está num Grupo de Recursos diferente |
Associar uma VM a um domínio existente |
Este modelo demonstra a associação de domínio a um domínio privado do AD na cloud. |
Criar uma VM com uma seleção dinâmica de discos de dados |
Este modelo permite ao utilizador selecionar o número de discos de dados que pretende adicionar à VM. |
Criar uma VM a partir de um VHD EfficientIP |
Este modelo cria uma VM a partir de um VHD EfficientIP e permite-lhe ligá-la a uma VNET existente que pode residir noutro Grupo de Recursos e, em seguida, na máquina virtual |
Criar uma VM a partir da Imagem de Utilizador |
Este modelo permite-lhe criar um Máquinas Virtuais a partir de uma imagem de Utilizador. Este modelo também implementa um Rede Virtual, endereços IP públicos e uma Interface de Rede. |
Criar uma VM numa vnet nova ou existente a partir de um VHD generalizado |
Este modelo cria uma VM a partir de um VHD generalizado e permite-lhe ligá-la a uma VNET nova ou existente que pode residir noutro Grupo de Recursos do que na máquina virtual |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Este é um modelo comum para criar uma instância única CentOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS com o número configurável de discos de dados (tamanhos configuráveis). O máximo de 16 discos pode ser mencionado nos parâmetros do portal e o tamanho máximo de cada disco deve ser inferior a 1023 GB. A Matriz RAID0 do MDADM é montada automaticamente e sobrevive a reinícios. Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 está disponível para utilização do utilizador azure-cli está a ser executado automaticamente como um contentor docker. Este modelo de instância única é uma resolução do Modelo de Clusters HPC/GPU |
VM do Linux com Saída de Série |
Este modelo cria uma VM linux simples com parâmetros mínimos e uma série/consola configuradas para a saída para o armazenamento |
Implementar uma VM do Windows simples com monitorização e diagnósticos |
Este modelo permite-lhe implementar uma VM do Windows simples juntamente com a extensão de diagnóstico que permite a monitorização e o diagnóstico da VM |
Implementar uma VM do Linux ou windows com MSI |
Este modelo permite-lhe implementar uma VM do Linux ou do Windows com uma Identidade de Serviço Gerida. |
Terraform no Azure |
Este modelo permite-lhe implementar uma estação de trabalho do Terraform como uma VM do Linux com MSI. |
VM do Linux com o Armazenamento de Acesso MSI |
Este modelo implementa uma VM do linux com uma identidade gerida atribuída pelo sistema que tem acesso a uma conta de armazenamento num grupo de recursos diferente. |
Criar uma VM a partir de uma Imagem do Windows com 4 Discos de Dados Vazios |
Este modelo permite-lhe criar uma Máquina Virtual do Windows a partir de uma imagem especificada. Também anexa 4 discos de dados vazios. Tenha em atenção que pode especificar o tamanho dos discos de dados vazios. |
Implementar uma VM com vários IPs |
Este modelo permite-lhe implementar uma VM com 3 configurações de IP. Este modelo irá implementar uma VM do Linux/Windows denominada myVM1 com 3 configurações DE IP: IPConfig-1, IPConfig-2 e IPConfig-3, respetivamente. |
Implementar uma VM do Linux (Ubuntu) com várias NICs |
Este modelo cria uma VNet com várias sub-redes e implementa uma VM do Ubuntu com várias NICs |
Máquina Virtual com Recursos Condicionais |
Este modelo permite implementar uma VM do linux com recursos novos ou existentes para o Rede Virtual, Armazenamento e Endereço IP Público. Também permite escolher entre autenticação SSH e Palavra-passe. Os modelos utilizam condições e funções lógicas para remover a necessidade de implementações aninhadas. |
Criar VM a partir de VHDs existentes e ligá-la à VNET existente |
Este modelo cria uma VM a partir de VHDs (SO + disco de dados) e permite-lhe ligá-la a uma VNET existente que pode residir noutro Grupo de Recursos e, em seguida, na máquina virtual |
Enviar um certificado para uma VM do Windows |
Emitir um certificado para uma VM do Windows. |
Proteger a palavra-passe da VM com Key Vault |
Este modelo permite-lhe implementar uma VM do Windows simples ao obter a palavra-passe armazenada num Key Vault. Portanto, a palavra-passe nunca é colocada em texto simples no ficheiro de parâmetro do modelo |
Implementar uma VM FreeBSD simples na localização do grupo de recursos |
Este modelo permite-lhe implementar uma VM FreeBSD simples com algumas opções diferentes para a versão FreeBSD, utilizando a versão corrigida mais recente. Esta ação será implementada na localização do grupo de recursos num Tamanho de VM D1. |
Implementar uma VM do Ubuntu Linux simples 18.04-LTS |
Este modelo implementa um Servidor Ubuntu com algumas opções para a VM. Pode fornecer o Nome da VM, a Versão do SO, o tamanho da VM, o nome de utilizador administrador e a palavra-passe. Como predefinição, o tamanho da VM é Standard_B2s e a versão O.S. é 18.04-LTS. |
Implementar uma VM do Linux simples com Redes Aceleradas |
Este modelo permite-lhe implementar uma VM do Linux simples com Redes Aceleradas com a versão 18.04-LTS do Ubuntu com a versão corrigida mais recente. Esta ação irá implementar uma VM de tamanho D3_v2 na localização do grupo de recursos e devolver o FQDN da VM. |
VM do Red Hat Enterprise Linux (RHEL 7.8) |
Este modelo irá implementar uma VM do Red Hat Enterprise Linux (RHEL 7.8), com a imagem da VM RHEL Pay As You Go para a versão selecionada na VM Standard D1 na localização do grupo de recursos escolhido com um disco de dados GiB adicional de 100 ligado à VM. Aplicam-se custos adicionais a esta imagem – consulte a página Preços da VM do Azure para obter detalhes. |
VM do Red Hat Enterprise Linux (RHEL 7.8 não gerida) |
Este modelo irá implementar uma VM do Red Hat Enterprise Linux (RHEL 7.8), utilizando a imagem de VM RHEL Pay As You Go para a versão selecionada na VM standard A1_v2 na localização do grupo de recursos escolhido com um disco de dados GiB adicional de 100 ligado à VM. Aplicam-se custos adicionais a esta imagem – consulte a página Preços da VM do Azure para obter detalhes. |
SUSE Linux Enterprise Server VM (SLES 12) |
Este modelo permite-lhe implementar uma VM SUSE Linux Enterprise Server (SLES 12), utilizando a imagem da VM SLES Pay As You Go para a versão selecionada na VM Standard D1 na localização do grupo de recursos escolhido com um disco de dados GiB adicional de 100 ligado à VM. Aplicam-se custos adicionais a esta imagem – consulte a página Preços da VM do Azure para obter detalhes. |
Deploy a simple Windows VM (Implementar uma VM Windows simples) |
Este modelo permite-lhe implementar uma VM do Windows simples com algumas opções diferentes para a versão do Windows, utilizando a versão corrigida mais recente. Esta ação irá implementar uma VM de tamanho A2 na localização do grupo de recursos e devolver o FQDN da VM. |
Implementar uma VM do Windows Server com o Visual Studio |
Este modelo implementa uma VM do Windows Server com o Visual Code Studio Community 2019, com algumas opções para a VM. Pode indicar o nome da VM, o nome de utilizador administrador e a palavra-passe de administrador. |
Implementar uma VM numa Zona de Disponibilidade |
Este modelo permite-lhe implementar uma VM simples (Windows ou Ubuntu), com a versão corrigida mais recente. Esta ação irá implementar uma VM de tamanho A2_v2 na localização especificada e devolver o FQDN da VM. |
Criar uma VM numa vnet nova ou existente a partir de um VHD personalizado |
Este modelo cria uma VM a partir de um VHD especializado e permite-lhe ligá-la a uma VNET nova ou existente que pode residir noutro Grupo de Recursos do que na máquina virtual |
SQL Server 2014 SP2 Enterprise com Cópia de Segurança Automática |
Este modelo irá criar um SQL Server edição SP2 Enterprise de 2014 com a funcionalidade cópia de segurança automática ativada |
SQL Server 2014 SP1 Enterprise com Aplicação de Patches Automáticas |
Este modelo irá criar uma SQL Server edição SP1 Enterprise de 2014 com a funcionalidade de Aplicação de Patches Automáticas ativada. |
SQL Server 2014 SP1 Enterprise com o Azure Key Vault |
Este modelo irá criar uma SQL Server edição SP1 Enterprise de 2014 com a funcionalidade integração do Azure Key Vault ativada. |
Implementar uma Máquina Virtual com chave pública SSH rsa |
Este modelo permite-lhe criar uma Máquina Virtual com chave pública SSH rsa |
Implementar uma VM do Windows simples com etiquetas |
Este modelo irá implementar um D2_v3 VM do Windows, NIC, Conta de Armazenamento, Rede Virtual, Endereço IP Público e Grupo de Segurança de Rede. O objeto de etiqueta é criado nas variáveis e será aplicado em todos os recursos, sempre que aplicável. |
Implementar uma máquina virtual do Linux com capacidade de lançamento fidedigna |
Este modelo permite-lhe implementar uma máquina virtual do Linux com capacidade de lançamento fidedigna com algumas opções diferentes para a versão do Linux, utilizando a versão corrigida mais recente. Se ativar o Secureboot e o vTPM, a extensão do Atestado de Convidado será instalada na sua VM. Esta extensão irá executar o atestado remoto pela cloud. Por predefinição, esta ação irá implementar uma máquina virtual de tamanho Standard_D2_v3 na localização do grupo de recursos e devolver o FQDN da máquina virtual. |
Implementar uma máquina virtual do Windows com capacidade de lançamento fidedigna |
Este modelo permite-lhe implementar uma máquina virtual do Windows com capacidade de lançamento fidedigna com algumas opções diferentes para a versão do Windows, utilizando a versão corrigida mais recente. Se ativar o Secureboot e o vTPM, a extensão do Atestado de Convidado será instalada na sua VM. Esta extensão irá executar o atestado remoto pela cloud. Por predefinição, esta ação irá implementar uma máquina virtual de tamanho Standard_D2_v3 na localização do grupo de recursos e devolver o FQDN da máquina virtual. |
Implementar uma Máquina Virtual com Dados de Utilizador |
Este modelo permite-lhe criar uma Máquina Virtual com Dados de Utilizador transmitidos para a VM. Este modelo também implementa um Rede Virtual, endereços IP públicos e uma Interface de Rede. |
Implementar uma VM do Windows com a extensão Windows Admin Center |
Este modelo permite-lhe implementar uma VM do Windows com Windows Admin Center extensão para gerir a VM diretamente a partir do Portal do Azure. |
VM do Windows com linha de base segura do Azure |
O modelo cria uma máquina virtual com o Windows Server numa nova rede virtual, com um endereço IP público. Após a implementação do computador, a extensão de configuração de convidado é instalada e a linha de base segura do Azure para Windows Server é aplicada. Se a configuração das máquinas for desfasada, pode voltar a aplicar as definições ao implementar o modelo novamente. |
Implementar uma VM do Windows com um número variável de discos de dados |
Este modelo permite-lhe implementar uma VM simples e especificar o número de discos de dados no momento da implementação com um parâmetro. Tenha em atenção que o número e o tamanho dos discos de dados estão vinculados pelo tamanho da VM. O tamanho da VM para este exemplo é Standard_DS4_v2 com uma predefinição de 16 discos de dados. |
VM do Windows Server com SSH |
Implemente uma única VM do Windows com o SSH Aberto ativado para que possa ligar através de SSH através da autenticação baseada em chaves. |
Criar um gateway de gestão de dados e instalar numa VM do Azure |
Este modelo implementa uma máquina virtual e cria um gateway de gestão de dados viável |
Máquina virtual com uma porta RDP |
Cria uma máquina virtual e cria uma regra NAT para RDP para a VM no balanceador de carga |
Criar uma VM com vários Discos de Dados StandardSSD_LRS vazios |
Este modelo permite-lhe criar uma Máquina Virtual do Windows a partir de uma imagem especificada. Também anexa vários discos de dados StandardSSD vazios por predefinição. Tenha em atenção que pode especificar o tamanho e o Tipo de armazenamento (Standard_LRS, StandardSSD_LRS e Premium_LRS) dos discos de dados vazios. |
Autoalojamento Integration Runtime em VMs do Azure |
Este modelo cria um runtime de integração self-host e regista-o em máquinas virtuais do Azure |
Adicionar várias VMs a um Conjunto de Dimensionamento de Máquinas Virtuais |
Este modelo irá criar N número de VMs com discos geridos, IPs públicos e interfaces de rede. Irá criar as VMs num Conjunto de Dimensionamento de Máquinas Virtuais no modo orquestração flexível. Serão aprovisionadas numa Rede Virtual que também será criada como parte da implementação |
Implementar um Conjunto de Dimensionamento de VMs com VMs do Linux atrás do ILB |
Este modelo permite-lhe implementar um Conjunto de Dimensionamento de VMs do Linux com a versão corrigida mais recente do Ubuntu Linux 15.10 ou 14.04.4-LTS. Estas VMs estão por trás de um balanceador de carga interno com regras NAT para ligações ssh. |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso 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/virtualMachines, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines@2023-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
availabilitySet = {
id = "string"
}
billingProfile = {
maxPrice = "decimal-as-string"
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionsTimeBudget = "string"
hardwareProfile = {
vmSize = "string"
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
host = {
id = "string"
}
hostGroup = {
id = "string"
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
auxiliaryMode = "string"
auxiliarySku = "string"
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
domainNameLabelScope = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
networkInterfaces = [
{
id = "string"
properties = {
deleteOption = "string"
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
platformFaultDomain = int
priority = "string"
proximityPlacementGroup = {
id = "string"
}
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
encryptionIdentity = {
userAssignedIdentityResourceId = "string"
}
proxyAgentSettings = {
enabled = bool
keyIncarnationId = int
mode = "string"
}
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "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"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
userData = "string"
virtualMachineScaleSet = {
id = "string"
}
}
zones = [
"string"
]
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Valores de propriedade
virtualMachines
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Compute/virtualMachines@2023-09-01" |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 1-15 (Windows) 1-64 (Linux) Carateres válidos: Não é possível utilizar espaços, carateres de controlo ou estes carateres: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? As VMs do Windows não podem incluir ponto ou fim com hífen. As VMs do Linux não podem terminar com o ponto final ou hífen. |
localização | Localização do recurso | cadeia (obrigatório) |
parent_id | Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de etiquetas. |
extendedLocation | A localização expandida da Máquina Virtual. | ExtendedLocation |
identidade | A identidade da máquina virtual, se configurada. | VirtualMachineIdentity |
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. | VirtualMachineProperties |
zonas | As zonas da máquina virtual. | cadeia[] |
ExtendedLocation
Nome | Descrição | Valor |
---|---|---|
name | O nome da localização expandida. | string |
tipo | O tipo de localização expandida. | "EdgeZone" |
VirtualMachineIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade utilizado para a máquina virtual. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá quaisquer identidades da máquina virtual. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | A lista de identidades de utilizador associadas à Máquina Virtual. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | Matriz de IDs de identidade do utilizador. |
UserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{customized property} | UserAssignedIdentitiesValue | |
{customized property} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
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 |
VirtualMachineProperties
Nome | Descrição | Valor |
---|---|---|
additionalCapabilities | Especifica capacidades adicionais ativadas ou desativadas na máquina virtual. | AdditionalCapabilities |
applicationProfile | Especifica as aplicações da galeria que devem ser disponibilizadas para a VM/VMSS. | ApplicationProfile |
availabilitySet | Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade. Para obter mais informações sobre 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. O conjunto de disponibilidade ao qual a VM está a ser adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Não é possível adicionar uma VM existente a um conjunto de disponibilidade. Esta propriedade não pode existir juntamente com uma referência properties.virtualMachineScaleSet não nula. | Sub-origem |
billingProfile | Especifica os detalhes relacionados com a faturação de uma máquina virtual do Azure Spot. Versão mínima da API: 2019-03-01. | BillingProfile |
capacityReservation | Especifica informações sobre a reserva de capacidade que é utilizada para alocar máquinas virtuais. Versão mínima da API: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Especifica o estado das definições de diagnóstico de arranque. Versão mínima da API: 2015-06-15. | DiagnosticsProfile |
expulsãoPolítica | Especifica a política de expulsão para a máquina virtual spot do Azure e o conjunto de dimensionamento do Azure Spot. Para máquinas virtuais spot do Azure, são suportados "Desalocar" e "Eliminar" e a versão mínima da API é 2019-03-01. Para conjuntos de dimensionamento do Azure Spot, são suportados "Desalocar" e "Eliminar" e a versão mínima da API é 2017-10-30-preview. | "Desalocar" "Eliminar" |
extensionsTimeBudget | Especifica o tempo atribuído para todas as extensões iniciarem. A duração do tempo deve ser entre 15 minutos e 120 minutos (inclusive) e deve ser especificada no formato ISO 8601. O valor predefinido é 90 minutos (PT1H30M). Versão mínima da API: 2020-06-01. | string |
hardwareProfile | Especifica as definições de hardware da máquina virtual. | HardwareProfile |
anfitrião | Especifica informações sobre o anfitrião dedicado onde reside a máquina virtual. Versão mínima da API: 2018-10-01. | Sub-origem |
hostGroup | Especifica informações sobre o grupo de anfitriões dedicado no qual a máquina virtual reside. Nota: O utilizador não pode especificar as propriedades host e hostGroup. Versão mínima da API: 2020-06-01. | Sub-origem |
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 |
osProfile | Especifica as definições do sistema operativo utilizadas ao criar a máquina virtual. Algumas das definições não podem ser alteradas depois de a VM ser aprovisionada. | OSProfile |
platformFaultDomain | Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por predefinição, a Máquina Virtual será automaticamente atribuída a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis. Isto só é aplicável se a propriedade "virtualMachineScaleSet" desta Máquina Virtual estiver definida. O Conjunto de Dimensionamento de Máquinas Virtuais referenciado tem de ter "platformFaultDomainCount" superior a 1. Esta propriedade não pode ser atualizada depois de a Máquina Virtual ser criada. A atribuição de domínio de falha pode ser visualizada na Vista de Instância da Máquina Virtual. Versão mínima da api:2020}12-01. | int |
prioridade | Especifica a prioridade da máquina virtual. Versão mínima da API: 2019-03-01 | "Baixo" "Regular" "Spot" |
proximityPlacementGroup | Especifica informações sobre o grupo de colocação por proximidade ao qual a máquina virtual deve ser atribuída. Versão mínima da API: 2018-04-01. | Sub-origem |
scheduledEventsProfile | Especifica configurações relacionadas com Eventos Agendados. | ScheduledEventsProfile |
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 |
virtualMachineScaleSet | Especifica informações sobre o conjunto de dimensionamento de máquinas virtuais ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de dimensionamento de máquinas virtuais são alocadas a nós diferentes para maximizar a disponibilidade. Atualmente, uma VM só pode ser adicionada ao conjunto de dimensionamento de máquinas virtuais no momento da criação. Não é possível adicionar uma VM existente a um conjunto de dimensionamento de máquinas virtuais. Esta propriedade não pode existir juntamente com uma referência não nula properties.availabilitySet. Versão mínima da api:2019}03-01. | Sub-origem |
AdicionalCapabilities
Nome | Descrição | Valor |
---|---|---|
hibernationEnabled | O sinalizador que ativa ou desativa a capacidade de hibernação na VM. | bool |
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 |
ApplicationProfile
Nome | Descrição | Valor |
---|---|---|
galleryApplications | Especifica as aplicações de galeria que devem ser disponibilizadas para a VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Nome | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob do azure que substituirá a configuração predefinida do pacote se for fornecido | string |
enableAutomaticUpgrade | Se estiver definida como verdadeira, quando uma nova versão da Aplicação da Galeria estiver disponível no PIR/SIG, será atualizada automaticamente para a VM/VMSS | bool |
order | Opcional, especifica a ordem pela qual os pacotes têm de ser instalados | int |
packageReferenceId | Especifica o ID de recurso GalleryApplicationVersion na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{versions/{version} | cadeia (obrigatório) |
etiquetas | Opcional, Especifica um valor pass-through para um contexto mais genérico. | string |
treatFailureAsDeploymentFailure | Opcional, se for verdade, qualquer falha para qualquer operação na VmApplication falhará na implementação | bool |
Sub-origem
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
BillingProfile
Nome | Descrição | Valor |
---|---|---|
maxPrice | Especifica o preço máximo que está disposto a pagar por uma VM/VMSS spot do Azure. Este preço está em dólares americanos. Este preço será comparado com o preço atual do Azure Spot para o tamanho da VM. Além disso, os preços são comparados no momento da criação/atualização da VM/VMSS spot do Azure e a operação só será bem-sucedida se o preço máximo for superior ao preço atual do Azure Spot. O maxPrice também será utilizado para expulsar uma VM/VMSS spot do Azure se o preço atual do Azure Spot ultrapassar o limite máximo após a criação da VM/VMSS. Os valores possíveis são: - Qualquer valor decimal superior a zero. Exemplo: 0.01538 -1 – indica que o preço predefinido está atualizado a pedido. Pode definir o maxPrice como -1 para indicar que a VM/VMSS spot do Azure não deve ser expulsa por motivos de preço. Além disso, o preço máximo predefinido é -1 se não for fornecido por si. Versão mínima da API: 2019-03-01. Especifique um valor decimal como uma cadeia. |
int ou json decimal |
CapacityReservationProfile
Nome | Descrição | Valor |
---|---|---|
capacityReservationGroup | Especifica o ID de recurso do grupo de reservas de capacidade que deve ser utilizado para alocar a máquina virtual ou instâncias de VM do conjunto de dimensionamento, desde que tenha sido reservada capacidade suficiente. Consulte para https://aka.ms/CapacityReservation obter mais detalhes. |
Sub-origem |
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. NOTA: se o storageUri estiver a ser especificado, certifique-se de que a conta de armazenamento está na mesma região e subscrição que a 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 é utilizar estas 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" |
vmSizeProperties | Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima da API: 2021-07-01. Esta funcionalidade ainda está no modo de pré-visualização e não é suportada para VirtualMachineScaleSet. Siga as instruções em Personalização da VM para obter mais detalhes. | VMSizeProperties |
VMSizeProperties
Nome | Descrição | Valor |
---|---|---|
vCPUs Disponíveis | Especifica o número de vCPUs disponíveis para a VM. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é defini-la para o valor das vCPUs disponíveis para esse tamanho de VM exposto na resposta da API de Listar todos os tamanhos de máquinas virtuais disponíveis numa região. | int |
vCPUsPerCore | Especifica a relação vCPU para núcleo físico. Quando esta propriedade não é especificada no corpo do pedido, o comportamento predefinido é definido como o valor de vCPUsPerCore para o Tamanho da VM exposto na resposta da API de Listar todos os tamanhos de máquinas virtuais disponíveis numa região. Definir esta propriedade como 1 também significa que o hyper-threading está desativado. | int |
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 |
---|---|---|
auxiliaryMode | Especifica se o modo Auxiliar está ativado para o recurso da Interface de Rede. | "AcceleratedConnections" "Flutuante" "Nenhum" |
auxiliarySku | Especifica se o SKU Auxiliar está ativado para o recurso da Interface de Rede. | "A1" "A2" "A4" "A8" "Nenhum" |
deleteOption | Especificar o que acontece à interface de rede quando a VM é eliminada | "Eliminar" "Desencaixar" |
disableTcpStateTracking | Especifica se a interface de rede está desativada para controlo de estado tcp. | bool |
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 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. Só pode ser definido com OrchestrationMode como Flexível. | 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 | O 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) |
domainNameLabelScope | O âmbito da 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 hash com política de acordo com o âmbito da etiqueta de nome de domínio e o ID exclusivo do perfil de rede da vm. | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
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 |
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 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. A propriedade "customData" é transmitida à VM para ser guardada 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 | Propriedade opcional que tem de ser definida como Verdadeiro ou omitida. | 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 |
enableVMAgentPlatformUpdates | Indica se o Atualizações da Plataforma VMAgent está ativado para a máquina virtual do Linux. O valor predefinido é falso. | 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" |
automaticByPlatformSettings | Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
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" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende a aplicação de patches sem atualizações acidentais | bool |
rebootSetting | Especifica a definição de reinício para todas as operações de instalação de patches AutomaticByPlatform. | "Sempre" "IfRequired" "Nunca" "Desconhecido" |
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 |
enableVMAgentPlatformUpdates | Indica se o Atualizações da Plataforma VMAgent está ativado para a máquina virtual do Windows. O valor predefinido é falso. | 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, esta é definida como true por predefinição. 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 Automática" "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" |
automaticByPlatformSettings | Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
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" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nome | Descrição | Valor |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permite que o cliente agende a aplicação de patches sem atualizações acidentais | bool |
rebootSetting | Especifica a definição de reinício para todas as operações de instalação de patches AutomaticByPlatform. | "Sempre" "IfRequired" "Nunca" "Desconhecido" |
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" |
ScheduledEventsProfile
Nome | Descrição | Valor |
---|---|---|
osImageNotificationProfile | Especifica as configurações relacionadas com o Evento Agendado da Imagem do SO. | OSImageNotificationProfile |
terminateNotificationProfile | Especifica a opção Terminar configurações relacionadas com Eventos Agendados. | TerminateNotificationProfile |
OSImageNotificationProfile
Nome | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Agendado da Imagem do SO está ativado ou desativado. | bool |
notBeforeTimeout | O período de tempo que uma Máquina Virtual está a ser recriada ou a atualização do SO terá de aprovar potencialmente o Evento Agendado da Imagem do SO antes de o evento ser aprovado automaticamente (excedeu o tempo limite). A configuração é especificada no formato ISO 8601 e o valor tem de ser de 15 minutos (PT15M) | string |
TerminateNotificationProfile
Nome | Descrição | Valor |
---|---|---|
ativar | Especifica se o evento Terminar Agendado está ativado ou desativado. | bool |
notBeforeTimeout | A duração configurável de uma Máquina Virtual a ser eliminada terá de aprovar potencialmente o Evento Agendado Para Terminar antes de o evento ser aprovado automaticamente (o tempo limite foi excedido). A configuração tem de ser especificada no formato ISO 8601, o valor predefinido é 5 minutos (PT5M) | string |
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. O comportamento predefinido é: a Encriptação no anfitrião será desativada, a menos que esta propriedade esteja definida como verdadeira para o recurso. | bool |
encryptionIdentity | Especifica a Identidade Gerida utilizada pela ADE para obter o token de acesso para operações de keyvault. | EncryptionIdentity |
proxyAgentSettings | Especifica as definições do ProxyAgent ao criar a máquina virtual. Versão mínima da API: 2023-09-01. | ProxyAgentSettings |
securityType | Especifica o SecurityType da máquina virtual. Tem de ser definido como qualquer valor especificado para ativar UefiSettings. O comportamento predefinido é: UefiSettings não será ativado a menos que esta propriedade esteja definida. | "ConfidentialVM" "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 |
EncryptionIdentity
Nome | Descrição | Valor |
---|---|---|
userAssignedIdentityResourceId | Especifica o ID de Recurso do ARM de uma das identidades de utilizador associadas à VM. | string |
ProxyAgentSettings
Nome | Descrição | Valor |
---|---|---|
ativado | Especifica se a funcionalidade ProxyAgent deve ser ativada na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais. | bool |
keyIncarnationId | Aumentar o valor desta propriedade permite ao utilizador repor a chave utilizada para proteger o canal de comunicação entre o convidado e o anfitrião. | int |
mode | Especifica o modo em que o ProxyAgent será executado se a funcionalidade estiver ativada. O ProxyAgent começará a auditar ou monitorizar, mas não imporá o controlo de acesso sobre pedidos para alojar pontos finais no modo auditoria, enquanto no modo Impor irá impor o controlo de acesso. O valor predefinido é Impor modo. | "Auditoria" "Impor" |
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[] |
diskControllerType | Especifica o tipo de controlador de disco configurado para a VM. Nota: Esta propriedade será definida para o tipo de controlador de disco predefinido se não for especificada a máquina virtual fornecida está a ser criada com a "hyperVGeneration" definida como V2 com base nas capacidades do disco do sistema operativo e do tamanho da VM da versão mínima da API especificada. Tem de desalocar a VM antes de atualizar o tipo de controlador de disco, a menos que esteja a atualizar o tamanho da VM na configuração da VM que desaloca e realaloca implicitamente a VM. Versão mínima da API: 2022-08-01. | "NVMe" "SCSI" |
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: None,ReadOnly,ReadWrite. O comportamento predefinido é: Nenhum para o 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. Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage. 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 deve utilizar o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também deve 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. Os valores possíveis são: 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 como Desencaixar. | "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. A propriedade "diskSizeGB" é o número de bytes x 1024^3 para o disco e o valor não pode ser maior do que 1023. | 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 disco gerido pelo cliente para o disco gerido. | DiskEncryptionSetParameters |
ID | ID do Recurso | string |
securityProfile | Especifica o perfil de segurança do disco gerido. | VMDiskSecurityProfile |
storageAccountType | Especifica o tipo de conta de armazenamento para o disco gerido. NOTA: UltraSSD_LRS só podem ser utilizadas com discos de dados, não podem ser utilizadas com o Disco do SO. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso | string |
VMDiskSecurityProfile
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSet | Especifica o ID de recurso do conjunto de encriptação de disco gerido pelo cliente para o disco gerido que é utilizado para o Disco do SO Confidencial encriptado da Chave Gerida pelo Cliente e o blob VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Especifica o EncryptionType do disco gerido. Está definido como DiskWithVMGuestState para encriptação do disco gerido juntamente com o blob VMGuestState, VMGuestStateOnly para encriptação apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado de firmware no blob VMGuestState.. Nota: Só pode ser definido para VMs Confidenciais. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
Nome | Descrição | Valor |
---|---|---|
communityGalleryImageId | Especificou o ID exclusivo da imagem da galeria da comunidade para a implementação da VM. Isto pode ser obtido a partir da chamada GET da galeria da comunidade. | string |
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 |
sharedGalleryImageId | Especificou o ID exclusivo da imagem da galeria partilhada para a implementação da VM. Isto pode ser obtido a partir da chamada GET da imagem partilhada da galeria. | 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. Não utilize o campo "versão" para a implementação de imagens da galeria. A imagem da galeria deve utilizar sempre o campo "id" para implementação, para utilizar a versão "mais recente" da imagem da galeria, basta definir "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" no campo "id" sem a entrada da versão. | string |
OSDisk
Nome | Descrição | Valor |
---|---|---|
colocação em cache | Especifica os requisitos de colocação em cache. Os valores possíveis são: None,ReadOnly,ReadWrite. O comportamento predefinido é: Nenhum para o 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. Este valor é utilizado quando está a utilizar um disco especializado para criar a máquina virtual. FromImage. 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 deve utilizar o elemento imageReference descrito acima. Se estiver a utilizar uma imagem do marketplace, também deve utilizar o elemento do 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. Os valores possíveis são: 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 como Desencaixar. 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 para um 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. A propriedade "diskSizeGB" é o número de bytes x 1024^3 para o disco e o valor não pode ser maior do que 1023. | 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 a colocação do disco efémero para o disco do sistema operativo. Os valores possíveis são: CacheDisk,ResourceDisk. O comportamento predefinido é: 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 que tamanhos de VM 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) |
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