Virtual Machines - List All

Listas todas as máquinas virtuais na subscrição especificada. Utilize a propriedade nextLink na resposta para obter a página seguinte das máquinas virtuais.

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines?api-version=2024-03-01
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines?api-version=2024-03-01&statusOnly={statusOnly}&$filter={$filter}&$expand=instanceView

Parâmetros do URI

Name Em Necessário Tipo Description
subscriptionId
path True

string

Credenciais de subscrição que identificam exclusivamente a subscrição do Microsoft Azure. O ID da subscrição faz parte do URI para cada chamada de serviço.

api-version
query True

string

Versão da API do Cliente.

$expand
query

ExpandTypesForListVMs

A expressão de expansão a aplicar na operação. "instanceView" ativa a obtenção do estado do tempo de execução de todos os Máquinas Virtuais, o que só pode ser especificado se for especificada uma opção de $filter válida

$filter
query

string

A opção de consulta do sistema para filtrar as VMs devolvidas na resposta. O valor permitido é "virtualMachineScaleSet/id" eq /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}"

statusOnly
query

string

statusOnly=true permite obter o estado do tempo de execução de todas as Máquinas Virtuais na subscrição.

Respostas

Name Tipo Description
200 OK

VirtualMachineListResult

OK

Other Status Codes

CloudError

Resposta de erro que descreve o motivo pela qual a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

VirtualMachine_ListAll_MaximumSet_Gen
VirtualMachine_ListAll_MinimumSet_Gen

VirtualMachine_ListAll_MaximumSet_Gen

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.Compute/virtualMachines?api-version=2024-03-01&statusOnly=aaaaaa&$filter=aaaaaaaaaaaaaaaaaaaaaaaaaaaa&$expand=instanceView

Sample Response

{
  "value": [
    {
      "properties": {
        "vmId": "{vmId}",
        "availabilitySet": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "hardwareProfile": {
          "vmSize": "Standard_A0",
          "vmSizeProperties": {
            "vCPUsAvailable": 7,
            "vCPUsPerCore": 14
          }
        },
        "storageProfile": {
          "imageReference": {
            "publisher": "MicrosoftWindowsServer",
            "offer": "WindowsServer",
            "sku": "2012-R2-Datacenter",
            "version": "4.127.20170406",
            "exactVersion": "aaaaaaaaaaaaa",
            "sharedGalleryImageId": "aaaaaaaaaaaaaaa",
            "communityGalleryImageId": "aaaa",
            "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
          },
          "osDisk": {
            "osType": "Windows",
            "name": "test",
            "createOption": "FromImage",
            "vhd": {
              "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
            },
            "caching": "None",
            "diskSizeGB": 127,
            "encryptionSettings": {
              "diskEncryptionKey": {
                "secretUrl": "aaaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "keyEncryptionKey": {
                "keyUrl": "aaaaaaaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "enabled": true
            },
            "image": {
              "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
            },
            "writeAcceleratorEnabled": true,
            "diffDiskSettings": {
              "option": "Local",
              "placement": "CacheDisk"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS",
              "diskEncryptionSet": {
                "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
              },
              "securityProfile": {
                "securityEncryptionType": "VMGuestStateOnly",
                "diskEncryptionSet": {
                  "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                }
              },
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f"
            },
            "deleteOption": "Delete"
          },
          "dataDisks": []
        },
        "osProfile": {
          "computerName": "Test",
          "adminUsername": "Foo12",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "timeZone": "aaaaaaaaaaaaaaaaaaaaaa",
            "additionalUnattendContent": [
              {
                "passName": "OobeSystem",
                "componentName": "Microsoft-Windows-Shell-Setup",
                "settingName": "AutoLogon",
                "content": "aaaaaaaaaaaaaaaaaaaaaaaaaa"
              }
            ],
            "patchSettings": {
              "patchMode": "Manual",
              "enableHotpatching": true,
              "assessmentMode": "ImageDefault"
            },
            "winRM": {
              "listeners": [
                {
                  "protocol": "Http",
                  "certificateUrl": "aaaaaaaaaaaaaaaaaaaaa"
                }
              ]
            }
          },
          "secrets": [],
          "allowExtensionOperations": true,
          "customData": "aaaa",
          "linuxConfiguration": {
            "disablePasswordAuthentication": true,
            "ssh": {
              "publicKeys": [
                {
                  "path": "aaaaaaaaaaaaaaaaaaaaaa",
                  "keyData": "aaa"
                }
              ]
            },
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "ImageDefault",
              "assessmentMode": "ImageDefault"
            }
          },
          "requireGuestProvisionSignal": true
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}",
              "properties": {
                "primary": true,
                "deleteOption": "Delete"
              }
            }
          ],
          "networkApiVersion": "2022-05-01",
          "networkInterfaceConfigurations": [
            {
              "name": "aaaaaaaa",
              "properties": {
                "primary": true,
                "deleteOption": "Delete",
                "enableAcceleratedNetworking": true,
                "disableTcpStateTracking": true,
                "enableFpga": true,
                "enableIPForwarding": true,
                "networkSecurityGroup": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                },
                "dnsSettings": {
                  "dnsServers": [
                    "aaaaaaaaaaaaaaaaaaaaaaaa"
                  ]
                },
                "ipConfigurations": [
                  {
                    "name": "aaaaaaaa",
                    "properties": {
                      "subnet": {
                        "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                      },
                      "primary": true,
                      "publicIPAddressConfiguration": {
                        "name": "aaaaaaaaaaaaaaaaaa",
                        "properties": {
                          "idleTimeoutInMinutes": 23,
                          "deleteOption": "Delete",
                          "dnsSettings": {
                            "domainNameLabel": "aaaaa",
                            "domainNameLabelScope": "TenantReuse"
                          },
                          "ipTags": [
                            {
                              "ipTagType": "aaaaa",
                              "tag": "aaaaaaaaaaaaaaaaaaaaaaaaaaa"
                            }
                          ],
                          "publicIPPrefix": {
                            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                          },
                          "publicIPAddressVersion": "IPv4",
                          "publicIPAllocationMethod": "Dynamic"
                        },
                        "sku": {
                          "name": "Basic",
                          "tier": "Regional"
                        }
                      },
                      "privateIPAddressVersion": "IPv4",
                      "applicationSecurityGroups": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ],
                      "applicationGatewayBackendAddressPools": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ],
                      "loadBalancerBackendAddressPools": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ]
                    }
                  }
                ],
                "dscpConfiguration": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              }
            }
          ]
        },
        "provisioningState": "Succeeded",
        "additionalCapabilities": {
          "ultraSSDEnabled": true,
          "hibernationEnabled": true
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "encryptionAtHost": true,
          "securityType": "TrustedLaunch"
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "enabled": true,
            "storageUri": "aaaaaaaaaaaaaaaaaaaaa"
          }
        },
        "virtualMachineScaleSet": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "proximityPlacementGroup": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "priority": "Regular",
        "evictionPolicy": "Deallocate",
        "billingProfile": {
          "maxPrice": 26
        },
        "host": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "hostGroup": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "licenseType": "aaaaaaaaaaaaaaa",
        "extensionsTimeBudget": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "platformFaultDomain": 8,
        "scheduledEventsProfile": {
          "terminateNotificationProfile": {
            "notBeforeTimeout": "PT10M",
            "enable": true
          },
          "osImageNotificationProfile": {
            "notBeforeTimeout": "PT15M",
            "enable": true
          }
        },
        "userData": "aaa",
        "capacityReservation": {
          "capacityReservationGroup": {
            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
          }
        },
        "applicationProfile": {
          "galleryApplications": [
            {
              "tags": "aaaaa",
              "order": 4,
              "packageReferenceId": "aaaaaaaaaaaaaaaaaaaaaa",
              "configurationReference": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
            }
          ]
        },
        "timeCreated": "2022-01-14T16:43:41.683Z"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "location": "eastus",
      "tags": {},
      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}",
      "name": "{virtualMachineName}",
      "plan": {
        "name": "aaaaaaaaaaaaaaaaaa",
        "publisher": "aaaaaaaaaaaaaaaaa",
        "product": "aaaaaaaaaaaaaaaaaaaaaa",
        "promotionCode": "aaaaaaaaaaaaaa"
      },
      "resources": [
        {
          "properties": {
            "forceUpdateTag": "aaaaaaaaaaaaaaa",
            "publisher": "aaaaaaaaaaaaaaaa",
            "type": "aaaaaaaa",
            "typeHandlerVersion": "aaaaaaaaaaaa",
            "autoUpgradeMinorVersion": true,
            "enableAutomaticUpgrade": true,
            "settings": {},
            "protectedSettings": {},
            "provisioningState": "aaa",
            "suppressFailures": true,
            "protectedSettingsFromKeyVault": {
              "sourceVault": {
                "id": "/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName"
              },
              "secretUrl": "https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e"
            }
          },
          "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "name": "aaaaaaaaaaaaa",
          "type": "aaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "location": "aaaaaaaaaaaaaaaa",
          "tags": {
            "key9428": "aaaaaaa"
          }
        }
      ],
      "identity": {
        "principalId": "aaaaaaaaaaaaaaaa",
        "tenantId": "aaaaa",
        "type": "SystemAssigned",
        "userAssignedIdentities": {
          "key5688": {
            "principalId": "aaaaaaaaaaaaaaa",
            "clientId": "aaaaaaaaaaa"
          }
        }
      },
      "zones": [
        "aaaaaaaaaaaaaaaaaaaaaaaaaaa"
      ],
      "extendedLocation": {
        "name": "aaaa",
        "type": "EdgeZone"
      }
    },
    {
      "properties": {
        "vmId": "{vmId}",
        "availabilitySet": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "hardwareProfile": {
          "vmSize": "Standard_A0",
          "vmSizeProperties": {
            "vCPUsAvailable": 7,
            "vCPUsPerCore": 14
          }
        },
        "storageProfile": {
          "imageReference": {
            "publisher": "MicrosoftWindowsServer",
            "offer": "WindowsServer",
            "sku": "2012-R2-Datacenter",
            "version": "4.127.20170406",
            "exactVersion": "aa",
            "sharedGalleryImageId": "aaaaaaaaaaaaaaaaaaaaaaaaa",
            "communityGalleryImageId": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "id": "aaaaaaaa"
          },
          "osDisk": {
            "osType": "Windows",
            "name": "test",
            "createOption": "FromImage",
            "vhd": {
              "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
            },
            "caching": "None",
            "diskSizeGB": 127,
            "encryptionSettings": {
              "diskEncryptionKey": {
                "secretUrl": "aaaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "keyEncryptionKey": {
                "keyUrl": "aaaaaaaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "enabled": true
            },
            "image": {
              "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
            },
            "writeAcceleratorEnabled": true,
            "diffDiskSettings": {
              "option": "Local",
              "placement": "CacheDisk"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS",
              "diskEncryptionSet": {
                "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
              },
              "securityProfile": {
                "securityEncryptionType": "VMGuestStateOnly",
                "diskEncryptionSet": {
                  "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                }
              },
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f"
            },
            "deleteOption": "Delete"
          },
          "dataDisks": []
        },
        "osProfile": {
          "computerName": "Test",
          "adminUsername": "Foo12",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "timeZone": "aaaaaaaaaaaaaaaaaaaa",
            "additionalUnattendContent": [
              {
                "passName": "OobeSystem",
                "componentName": "Microsoft-Windows-Shell-Setup",
                "settingName": "AutoLogon",
                "content": "aaaaaaaaaaaaaaaaaaaaaaaaaa"
              }
            ],
            "patchSettings": {
              "patchMode": "Manual",
              "enableHotpatching": true,
              "assessmentMode": "ImageDefault"
            },
            "winRM": {
              "listeners": [
                {
                  "protocol": "Http",
                  "certificateUrl": "aaaaaaaaaaaaaaaaaaaaa"
                }
              ]
            }
          },
          "secrets": [],
          "allowExtensionOperations": true,
          "customData": "aaaaaaaaaaaaaaaaaaaaaaa",
          "linuxConfiguration": {
            "disablePasswordAuthentication": true,
            "ssh": {
              "publicKeys": [
                {
                  "path": "aaaaaaaaaaaaaaaaaaaaaa",
                  "keyData": "aaa"
                }
              ]
            },
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "ImageDefault",
              "assessmentMode": "ImageDefault"
            }
          },
          "requireGuestProvisionSignal": true
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}",
              "properties": {
                "primary": true,
                "deleteOption": "Delete"
              }
            }
          ],
          "networkApiVersion": "2022-05-01",
          "networkInterfaceConfigurations": [
            {
              "name": "aaaaaaaa",
              "properties": {
                "primary": true,
                "deleteOption": "Delete",
                "enableAcceleratedNetworking": true,
                "disableTcpStateTracking": true,
                "enableFpga": true,
                "enableIPForwarding": true,
                "networkSecurityGroup": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                },
                "dnsSettings": {
                  "dnsServers": [
                    "aaaaaaaaaaaaaaaaaaaaaaaa"
                  ]
                },
                "ipConfigurations": [
                  {
                    "name": "aaaaaaaa",
                    "properties": {
                      "subnet": {
                        "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                      },
                      "primary": true,
                      "publicIPAddressConfiguration": {
                        "name": "aaaaaaaaaaaaaaaaaa",
                        "properties": {
                          "idleTimeoutInMinutes": 23,
                          "deleteOption": "Delete",
                          "dnsSettings": {
                            "domainNameLabel": "aaaaa",
                            "domainNameLabelScope": "SubscriptionReuse"
                          },
                          "ipTags": [
                            {
                              "ipTagType": "aaaaa",
                              "tag": "aaaaaaaaaaaaaaaaaaaaaaaaaaa"
                            }
                          ],
                          "publicIPPrefix": {
                            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                          },
                          "publicIPAddressVersion": "IPv4",
                          "publicIPAllocationMethod": "Dynamic"
                        },
                        "sku": {
                          "name": "Basic",
                          "tier": "Regional"
                        }
                      },
                      "privateIPAddressVersion": "IPv4",
                      "applicationSecurityGroups": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ],
                      "applicationGatewayBackendAddressPools": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ],
                      "loadBalancerBackendAddressPools": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ]
                    }
                  }
                ],
                "dscpConfiguration": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              }
            }
          ]
        },
        "provisioningState": "Succeeded",
        "additionalCapabilities": {
          "ultraSSDEnabled": true,
          "hibernationEnabled": true
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "encryptionAtHost": true,
          "securityType": "TrustedLaunch"
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "enabled": true,
            "storageUri": "aaaaaaaaaaaaaaaaaaaaa"
          }
        },
        "virtualMachineScaleSet": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "proximityPlacementGroup": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "priority": "Regular",
        "evictionPolicy": "Deallocate",
        "billingProfile": {
          "maxPrice": 26
        },
        "host": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "hostGroup": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "licenseType": "aaaaaaaaaaaaaa",
        "extensionsTimeBudget": "aaaaaaaaaaaaaaaaaaaaaa",
        "platformFaultDomain": 11,
        "scheduledEventsProfile": {
          "terminateNotificationProfile": {
            "notBeforeTimeout": "PT10M",
            "enable": true
          },
          "osImageNotificationProfile": {
            "notBeforeTimeout": "PT15M",
            "enable": true
          }
        },
        "userData": "aaaaaaaaaaaaaaaaaaa",
        "capacityReservation": {
          "capacityReservationGroup": {
            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
          }
        },
        "applicationProfile": {
          "galleryApplications": [
            {
              "tags": "aaaaa",
              "order": 4,
              "packageReferenceId": "aaaaaaaaaaaaaaaaaaaaaa",
              "configurationReference": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
            }
          ]
        },
        "timeCreated": "2022-01-14T16:43:41.685Z"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "location": "eastus",
      "tags": {},
      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}",
      "name": "{virtualMachineName}",
      "plan": {
        "name": "aaaaaaaaaaaaaaaaaa",
        "publisher": "aaaaaaaaaaaaaaaaa",
        "product": "aaaaaaaaaaaaaaaaaaaaaa",
        "promotionCode": "aaaaaaaaaaaaaa"
      },
      "resources": [
        {
          "properties": {
            "forceUpdateTag": "aaaaaaaaaaaaaaa",
            "publisher": "aaaaaaaaaaaaaaaa",
            "type": "aaaaaaaa",
            "typeHandlerVersion": "aaaaaaaaaaaa",
            "autoUpgradeMinorVersion": true,
            "enableAutomaticUpgrade": true,
            "settings": {},
            "protectedSettings": {},
            "provisioningState": "aaa",
            "suppressFailures": true,
            "protectedSettingsFromKeyVault": {
              "sourceVault": {
                "id": "/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName"
              },
              "secretUrl": "https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e"
            }
          },
          "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "name": "aaaaaaaaaaaaa",
          "type": "aaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "location": "aaaaaaaaaaaaaaaa",
          "tags": {
            "key9428": "aaaaaaa"
          }
        }
      ],
      "identity": {
        "principalId": "aaaaaaaaaaaaaaaa",
        "tenantId": "aaaaa",
        "type": "SystemAssigned",
        "userAssignedIdentities": {
          "key5688": {
            "principalId": "aaaaaaaaaaaaaaa",
            "clientId": "aaaaaaaaaaa"
          }
        }
      },
      "zones": [
        "aaaaaa"
      ],
      "extendedLocation": {
        "name": "aaaa",
        "type": "EdgeZone"
      }
    }
  ],
  "nextLink": "a"
}

VirtualMachine_ListAll_MinimumSet_Gen

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.Compute/virtualMachines?api-version=2024-03-01&$expand=instanceView

Sample Response

{
  "value": [
    {
      "location": "eastus",
      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}"
    },
    {
      "location": "eastus",
      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}"
    }
  ]
}

Definições

Name Description
AdditionalCapabilities

Especifica capacidades adicionais ativadas ou desativadas na máquina virtual.

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.

ApiEntityReference

O identificador do recurso de origem. Pode ser um instantâneo ou um ponto de restauro do disco a partir do qual pode criar um disco.

ApiError

Erro de API.

ApiErrorBase

Base de erros da API.

ApplicationProfile

Especifica as aplicações da galeria que devem ser disponibilizadas para a VM/VMSS.

AvailablePatchSummary

O resumo do patch disponível da operação de avaliação mais recente da máquina virtual.

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.

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.

BootDiagnosticsInstanceView

O Diagnóstico de Arranque é uma funcionalidade de depuração que lhe permite ver a Saída da Consola e a Captura de Ecrã para diagnosticar o estado da VM. Pode ver facilmente o resultado do registo da consola. O Azure também lhe permite ver uma captura de ecrã da VM a partir do hipervisor.

CachingTypes

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.

CapacityReservationProfile

Especifica informações sobre a reserva de capacidade que é utilizada para alocar máquinas virtuais. Versão mínima da API: 2021-04-01.

CloudError

Uma resposta de erro do serviço de Computação.

ComponentNames

O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup.

DataDisk

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

DeleteOptions

Especificar o que acontece à interface de rede quando a VM é eliminada

DiagnosticsProfile

Especifica o estado das definições de diagnóstico de arranque. Versão mínima da API: 2015-06-15.

DiffDiskOptions

Especifica as definições de disco efémero para o disco do sistema operativo.

DiffDiskPlacement

Especifica o posicionamento do disco efémero para o disco do sistema operativo. Os valores possíveis são: CacheDisk,ResourceDisk,NvmeDisk. O comportamento predefinido é: CacheDisk se estiver configurado para o tamanho da VM, caso contrário, é utilizado ResourceDisk ou NvmeDisk. Veja a documentação do tamanho da VM do Windows na https://docs.microsoft.com/azure/virtual-machines/windows/sizes VM do e da VM do Linux em https://docs.microsoft.com/azure/virtual-machines/linux/sizes para verificar quais os tamanhos de VM que expõem um disco de cache. Versão mínima da API para NvmeDisk: 2024-03-01.

DiffDiskSettings

Especifica as Definições de Disco efémero para o disco do sistema operativo utilizado pela máquina virtual.

DiskControllerTypes

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.

DiskCreateOptionTypes

Especifica como o disco da máquina virtual deve ser criado. 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.

DiskDeleteOptionTypes

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 será mantido 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 de um Disco de SO efémero.

DiskDetachOptionTypes

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

DiskEncryptionSetParameters

Especifica o ID de recurso do conjunto de encriptação de discos geridos pelo cliente para o disco gerido.

DiskEncryptionSettings

Especifica as definições de encriptação do Disco do SO. Versão mínima da API: 2015-06-15.

DiskInstanceView

As informações do disco da máquina virtual.

DomainNameLabelScopeTypes

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.

EncryptionIdentity

Especifica a Identidade Gerida utilizada pelo ADE para obter o token de acesso para operações de keyvault.

EventGridAndResourceGraph

Os parâmetros de configuração utilizados ao criar a definição eventGridAndResourceGraph Scheduled Event.

ExpandTypesForListVMs

A expressão de expansão a aplicar na operação. "instanceView" ativa a obtenção do estado do tempo de execução de todos os Máquinas Virtuais, o que só pode ser especificado se for especificada uma opção de $filter válida

ExtendedLocation

A localização expandida da Máquina Virtual.

ExtendedLocationTypes

O tipo de localização expandida.

HardwareProfile

Especifica as definições de hardware da máquina virtual.

HyperVGenerationType

Especifica o Tipo de HyperVGeneration associado a um recurso

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.

InnerError

Detalhes do erro interno.

InstanceViewStatus

Estado da vista de instância.

IPVersions

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

KeyVaultKeyReference

Especifica a localização da chave de encriptação de chave no Key Vault.

KeyVaultSecretReference

As definições protegidas por extensões que são transmitidas por referência e consumidas a partir do cofre de chaves

LastPatchInstallationSummary

O resumo de instalação da operação de instalação mais recente da máquina virtual.

LinuxConfiguration

Especifica as definições do sistema operativo Linux na máquina virtual. Para obter uma lista de distribuições do Linux suportadas, veja Linux on Azure-Endorsed Distributions (Distribuições de Azure-Endorsed).

LinuxPatchAssessmentMode

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.

LinuxPatchSettings

[Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Linux.

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a definição de reinício para todas as operações de instalação de patch AutomaticByPlatform.

LinuxVMGuestPatchAutomaticByPlatformSettings

Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Linux.

LinuxVMGuestPatchMode

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

MaintenanceOperationResultCodeTypes

O código de resultado da última operação de manutenção.

MaintenanceRedeployStatus

O estado da Operação de Manutenção na máquina virtual.

ManagedDiskParameters

Os parâmetros do disco gerido.

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.

NetworkApiVersion

especifica a versão da API Microsoft.Network utilizada ao criar recursos de rede nas Configurações da Interface de Rede

NetworkInterfaceAuxiliaryMode

Especifica se o modo Auxiliar está ativado para o recurso da Interface de Rede.

NetworkInterfaceAuxiliarySku

Especifica se o SKU Auxiliar está ativado para o recurso da Interface de Rede.

NetworkInterfaceReference

Especifica a lista de IDs de recursos para as interfaces de rede associadas à máquina virtual.

NetworkProfile

Especifica as interfaces de rede da máquina virtual.

OperatingSystemTypes

O tipo de Sistema Operativo.

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

OSImageNotificationProfile

Especifica as configurações relacionadas com o Evento Agendado da Imagem do SO.

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.

PassNames

O nome do passe. Atualmente, o único valor permitido é OobeSystem.

PatchOperationStatus

O estado geral de êxito ou falha da operação. Permanece "InProgress" até que a operação seja concluída. Nessa altura, tornar-se-á "Desconhecido", "Com Falhas", "Com Êxito" ou "CompletedWithWarnings".

PatchSettings

[Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Windows.

Plan

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.

ProtocolTypes

Especifica o protocolo do serviço de escuta WinRM. Os valores possíveis são: http,https.

ProxyAgentSettings

Especifica as definições do ProxyAgent ao criar a máquina virtual. Versão mínima da API: 2024-03-01.

PublicIPAddressSku

Descreve o SKU de IP público. Só pode ser definido com OrchestrationMode como Flexível.

PublicIPAddressSkuName

Especificar o nome do SKU de IP público

PublicIPAddressSkuTier

Especificar o escalão de SKU de IP público

PublicIPAllocationMethod

Especificar o tipo de alocação de IP público

ResourceIdentityType

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.

ScheduledEventsAdditionalPublishingTargets

Os parâmetros de configuração utilizados ao publicar scheduledEventsAdditionalPublishingTargets.

ScheduledEventsPolicy

Especifica Reimplementação, Reinício e ScheduledEventsAdditionalPublishingTargets Configurações relacionadas com Eventos Agendados para a máquina virtual.

ScheduledEventsProfile

Especifica as configurações relacionadas com o Evento Agendado.

securityEncryptionTypes

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.

SecurityProfile

Especifica as definições de perfil relacionadas com segurança para a máquina virtual.

SecurityTypes

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.

SettingNames

Especifica o nome da definição à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon.

SshConfiguration

Especifica a configuração da chave ssh para um SO Linux.

SshPublicKey

A lista de chaves públicas SSH utilizadas para autenticar com VMs baseadas no Linux.

StatusLevelTypes

O código de nível.

StorageAccountTypes

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.

StorageProfile

Especifica as definições de armazenamento para os discos da máquina virtual.

SubResource

O URL relativo do Key Vault que contém o segredo.

TerminateNotificationProfile

Especifica a opção Terminar configurações relacionadas com Eventos Agendados.

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.

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}".

UserInitiatedReboot

Os parâmetros de configuração utilizados ao criar a criação da definição de evento agendada userInitiatedReboot.

UserInitiatedRedeploy

Os parâmetros de configuração utilizados ao criar a criação da definição de evento agendada userInitiatedRedeploy.

VaultCertificate

A lista de referências do cofre de chaves no SourceVault que contêm certificados.

VaultSecretGroup

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.

VirtualHardDisk

O disco rígido virtual.

VirtualMachine

A lista de máquinas virtuais.

VirtualMachineAgentInstanceView

O Agente da VM em execução na máquina virtual.

VirtualMachineEvictionPolicyTypes

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.

VirtualMachineExtension

Os recursos de extensão subordinado da máquina virtual.

VirtualMachineExtensionHandlerInstanceView

A vista de instância do processador de extensões da máquina virtual.

VirtualMachineExtensionInstanceView

A vista de instância da extensão da máquina virtual.

VirtualMachineHealthStatus

O estado de funcionamento da VM.

VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

VirtualMachineInstanceView

A vista de instância da máquina virtual.

VirtualMachineIpTag

A lista de etiquetas IP associadas ao endereço IP público.

VirtualMachineListResult

A resposta da operação Listar Máquina Virtual.

VirtualMachineNetworkInterfaceConfiguration

Especifica as configurações de rede que serão utilizadas para criar os recursos de rede da máquina virtual.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

As definições de dns a aplicar nas interfaces de rede.

VirtualMachineNetworkInterfaceIPConfiguration

Especifica as configurações de IP da interface de rede.

VirtualMachinePatchStatus

[Funcionalidade de Pré-visualização] O estado das operações de patch de máquinas virtuais.

VirtualMachinePriorityTypes

Especifica a prioridade da máquina virtual. Versão mínima da API: 2019-03-01

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

VirtualMachinePublicIPAddressDnsSettingsConfiguration

As definições de dns a aplicar nos endereços publicIP .

VirtualMachineSizeTypes

Especifica o tamanho da máquina virtual. O tipo de dados de enumeração foi preterido e será removido até 23 de dezembro de 2023. A forma recomendada de obter a lista de tamanhos disponíveis é 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 os tamanhos das máquinas virtuais, veja Tamanhos das máquinas virtuais. Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade.

VMDiskSecurityProfile

Especifica o perfil de segurança do disco gerido.

VMGalleryApplication

Especifica as aplicações de galeria que devem ser disponibilizadas para a VM/VMSS

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.

WindowsConfiguration

Especifica as definições do sistema operativo Windows na máquina virtual.

WindowsPatchAssessmentMode

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.

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a definição de reinício para todas as operações de instalação de patch AutomaticByPlatform.

WindowsVMGuestPatchAutomaticByPlatformSettings

Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Windows.

WindowsVMGuestPatchMode

Especifica o modo de Aplicação de Patches de Convidado da VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível.

Os valores possíveis são:

Manual – controla a aplicação de patches a uma máquina virtual. Pode fazê-lo ao aplicar patches manualmente dentro da VM. Neste modo, as atualizações automáticas estão desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser falsa

AutomaticByOS – a máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser verdadeira.

AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates têm de ser verdadeiras

WinRMConfiguration

Especifica os serviços de escuta da Gestão Remota do Windows. Isto permite Windows PowerShell remotos.

WinRMListener

A lista de serviços de escuta da Gestão Remota do Windows

AdditionalCapabilities

Especifica capacidades adicionais ativadas ou desativadas na máquina virtual.

Name Tipo Description
hibernationEnabled

boolean

O sinalizador que ativa ou desativa a capacidade de hibernação na VM.

ultraSSDEnabled

boolean

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.

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.

Name Tipo Description
componentName

ComponentNames

O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup.

content

string

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.

passName

PassNames

O nome do passe. Atualmente, o único valor permitido é OobeSystem.

settingName

SettingNames

Especifica o nome da definição à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon.

ApiEntityReference

O identificador do recurso de origem. Pode ser um instantâneo ou um ponto de restauro do disco a partir do qual pode criar um disco.

Name Tipo Description
id

string

O ID de recurso do ARM na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

ApiError

Erro de API.

Name Tipo Description
code

string

O código de erro.

details

ApiErrorBase[]

Os detalhes do erro da API

innererror

InnerError

O erro interno da API

message

string

A mensagem de erro.

target

string

O destino do erro específico.

ApiErrorBase

Base de erros da API.

Name Tipo Description
code

string

O código de erro.

message

string

A mensagem de erro.

target

string

O destino do erro específico.

ApplicationProfile

Especifica as aplicações da galeria que devem ser disponibilizadas para a VM/VMSS.

Name Tipo Description
galleryApplications

VMGalleryApplication[]

Especifica as aplicações da galeria que devem ser disponibilizadas para a VM/VMSS

AvailablePatchSummary

O resumo do patch disponível da operação de avaliação mais recente da máquina virtual.

Name Tipo Description
assessmentActivityId

string

O ID de atividade da operação que produziu este resultado. É utilizado para correlacionar entre registos de CRP e extensões.

criticalAndSecurityPatchCount

integer

O número de patches críticos ou de segurança que foram detetados como disponíveis e ainda não instalados.

error

ApiError

Os erros encontrados durante a execução da operação. A matriz de detalhes contém a lista dos mesmos.

lastModifiedTime

string

O carimbo de data/hora UTC quando a operação começou.

otherPatchCount

integer

O número de todos os patches disponíveis, excluindo crítico e segurança.

rebootPending

boolean

O estado de reinício geral da VM. Será verdade quando os patches parcialmente instalados exigirem um reinício para concluir a instalação, mas o reinício ainda não tiver ocorrido.

startTime

string

O carimbo de data/hora UTC quando a operação começou.

status

PatchOperationStatus

O estado geral de êxito ou falha da operação. Permanece "InProgress" até que a operação seja concluída. Nessa altura, tornar-se-á "Desconhecido", "Com Falhas", "Com Êxito" ou "CompletedWithWarnings".

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.

Name Tipo Description
maxPrice

number

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 Spot/VMSS do Azure e a operação só será bem-sucedida se o maxPrice for superior ao preço spot atual do Azure.

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

Os valores possíveis são:

- Qualquer valor decimal maior que zero. Exemplo: 0.01538

-1 – indica que o preço predefinido está atualizado a pedido.

Pode definir maxPrice como -1 para indicar que a VM Spot/VMSS 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.

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.

Name Tipo Description
enabled

boolean

Se os diagnósticos de arranque devem ser ativados na Máquina Virtual.

storageUri

string

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.

BootDiagnosticsInstanceView

O Diagnóstico de Arranque é uma funcionalidade de depuração que lhe permite ver a Saída da Consola e a Captura de Ecrã para diagnosticar o estado da VM. Pode ver facilmente o resultado do registo da consola. O Azure também lhe permite ver uma captura de ecrã da VM a partir do hipervisor.

Name Tipo Description
consoleScreenshotBlobUri

string

O URI do blob de captura de ecrã da consola. Nota: Isto não será definido se o diagnóstico de arranque estiver atualmente ativado com o armazenamento gerido.

serialConsoleLogBlobUri

string

O Uri do blob de registo da consola de série. Nota: Isto não será definido se o diagnóstico de arranque estiver atualmente ativado com o armazenamento gerido.

status

InstanceViewStatus

As informações de estado do diagnóstico de arranque da VM. Nota: Só será definido se forem encontrados erros ao ativar o diagnóstico de arranque.

CachingTypes

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.

Name Tipo Description
None

string

ReadOnly

string

ReadWrite

string

CapacityReservationProfile

Especifica informações sobre a reserva de capacidade que é utilizada para alocar máquinas virtuais. Versão mínima da API: 2021-04-01.

Name Tipo Description
capacityReservationGroup

SubResource

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 de conjunto de dimensionamento, desde que tenha sido reservada capacidade suficiente. Veja para https://aka.ms/CapacityReservation obter mais detalhes.

CloudError

Uma resposta de erro do serviço de Computação.

Name Tipo Description
error

ApiError

Erro de API.

ComponentNames

O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup.

Name Tipo Description
Microsoft-Windows-Shell-Setup

string

DataDisk

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

Name Tipo Description
caching

CachingTypes

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.

createOption

DiskCreateOptionTypes

Especifica como o disco da máquina virtual deve ser criado. 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 o disco de dados da 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. Vazio: Este valor é utilizado ao criar um disco de dados vazio. Copiar: Este valor é utilizado para criar um disco de dados a partir de um instantâneo ou de outro disco. Restaurar: Este valor é utilizado para criar um disco de dados a partir de um ponto de restauro de disco.

deleteOption

DiskDeleteOptionTypes

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.

detachOption

DiskDetachOptionTypes

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

diskIOPSReadWrite

integer

Especifica a Read-Write IOPS para o disco gerido quando StorageAccountType é UltraSSD_LRS. Devolvido apenas para discos de VM VirtualMachine ScaleSet. Só pode ser atualizado através de atualizações para o Conjunto de Dimensionamento VirtualMachine.

diskMBpsReadWrite

integer

Especifica a largura de banda em MB por segundo para o disco gerido quando StorageAccountType é UltraSSD_LRS. Devolvido apenas para discos de VM VirtualMachine ScaleSet. Só pode ser atualizado através de atualizações para o Conjunto de Dimensionamento VirtualMachine.

diskSizeGB

integer

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.

image

VirtualHardDisk

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.

lun

integer

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.

managedDisk

ManagedDiskParameters

Os parâmetros do disco gerido.

name

string

O nome do disco.

sourceResource

ApiEntityReference

O identificador do recurso de origem. Pode ser um instantâneo ou um ponto de restauro do disco a partir do qual criar um disco.

toBeDetached

boolean

Especifica se o disco de dados está em processo de desanexação do VirtualMachine/VirtualMachineScaleset

vhd

VirtualHardDisk

O disco rígido virtual.

writeAcceleratorEnabled

boolean

Especifica se writeAccelerator deve ser ativado ou desativado no disco.

DeleteOptions

Especificar o que acontece à interface de rede quando a VM é eliminada

Name Tipo Description
Delete

string

Detach

string

DiagnosticsProfile

Especifica o estado das definições de diagnóstico de arranque. Versão mínima da API: 2015-06-15.

Name Tipo Description
bootDiagnostics

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.

DiffDiskOptions

Especifica as definições de disco efémero para o disco do sistema operativo.

Name Tipo Description
Local

string

DiffDiskPlacement

Especifica o posicionamento do disco efémero para o disco do sistema operativo. Os valores possíveis são: CacheDisk,ResourceDisk,NvmeDisk. O comportamento predefinido é: CacheDisk se estiver configurado para o tamanho da VM, caso contrário, é utilizado ResourceDisk ou NvmeDisk. Veja a documentação do tamanho da VM do Windows na https://docs.microsoft.com/azure/virtual-machines/windows/sizes VM do e da VM do Linux em https://docs.microsoft.com/azure/virtual-machines/linux/sizes para verificar quais os tamanhos de VM que expõem um disco de cache. Versão mínima da API para NvmeDisk: 2024-03-01.

Name Tipo Description
CacheDisk

string

NvmeDisk

string

ResourceDisk

string

DiffDiskSettings

Especifica as Definições de Disco efémero para o disco do sistema operativo utilizado pela máquina virtual.

Name Tipo Description
option

DiffDiskOptions

Especifica as definições de disco efémero para o disco do sistema operativo.

placement

DiffDiskPlacement

Especifica a colocação do disco efémero para o disco do sistema operativo. Os valores possíveis são: CacheDisk,ResourceDisk,NvmeDisk. O comportamento predefinido é: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, é utilizado ResourceDisk ou NvmeDisk. Veja a documentação do tamanho da VM do Windows em https://docs.microsoft.com/azure/virtual-machines/windows/sizes e da VM do Linux em https://docs.microsoft.com/azure/virtual-machines/linux/sizes para verificar quais os tamanhos de VM que expõem um disco de cache. Versão mínima da API para NvmeDisk: 2024-03-01.

DiskControllerTypes

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.

Name Tipo Description
NVMe

string

SCSI

string

DiskCreateOptionTypes

Especifica como o disco da máquina virtual deve ser criado. 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.

Name Tipo Description
Attach

string

Copy

string

Empty

string

FromImage

string

Restore

string

DiskDeleteOptionTypes

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 será mantido 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 de um Disco de SO efémero.

Name Tipo Description
Delete

string

Detach

string

DiskDetachOptionTypes

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

Name Tipo Description
ForceDetach

string

DiskEncryptionSetParameters

Especifica o ID de recurso do conjunto de encriptação de discos geridos pelo cliente para o disco gerido.

Name Tipo Description
id

string

ID do Recurso

DiskEncryptionSettings

Especifica as definições de encriptação do Disco do SO. Versão mínima da API: 2015-06-15.

Name Tipo Description
diskEncryptionKey

KeyVaultSecretReference

Especifica a localização da chave de encriptação do disco, que é um segredo Key Vault.

enabled

boolean

Especifica se a encriptação de disco deve ser ativada na máquina virtual.

keyEncryptionKey

KeyVaultKeyReference

Especifica a localização da chave de encriptação de chave no Key Vault.

DiskInstanceView

As informações do disco da máquina virtual.

Name Tipo Description
encryptionSettings

DiskEncryptionSettings[]

Especifica as definições de encriptação do Disco do SO.

Versão mínima da API: 2015-06-15

name

string

O nome do disco.

statuses

InstanceViewStatus[]

As informações do estado do recurso.

DomainNameLabelScopeTypes

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.

Name Tipo Description
NoReuse

string

ResourceGroupReuse

string

SubscriptionReuse

string

TenantReuse

string

EncryptionIdentity

Especifica a Identidade Gerida utilizada pelo ADE para obter o token de acesso para operações de keyvault.

Name Tipo Description
userAssignedIdentityResourceId

string

Especifica o ID de Recurso do ARM de uma das identidades de utilizador associadas à VM.

EventGridAndResourceGraph

Os parâmetros de configuração utilizados ao criar a definição eventGridAndResourceGraph Scheduled Event.

Name Tipo Description
enable

boolean

Especifica se a grelha de eventos e o gráfico de recursos estão ativados para configurações relacionadas com eventos agendados.

ExpandTypesForListVMs

A expressão de expansão a aplicar na operação. "instanceView" ativa a obtenção do estado do tempo de execução de todos os Máquinas Virtuais, o que só pode ser especificado se for especificada uma opção de $filter válida

Name Tipo Description
instanceView

string

ExtendedLocation

A localização expandida da Máquina Virtual.

Name Tipo Description
name

string

O nome da localização expandida.

type

ExtendedLocationTypes

O tipo de localização expandida.

ExtendedLocationTypes

O tipo de localização expandida.

Name Tipo Description
EdgeZone

string

HardwareProfile

Especifica as definições de hardware da máquina virtual.

Name Tipo Description
vmSize

VirtualMachineSizeTypes

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.

vmSizeProperties

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.

HyperVGenerationType

Especifica o Tipo de HyperVGeneration associado a um recurso

Name Tipo Description
V1

string

V2

string

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.

Name Tipo Description
communityGalleryImageId

string

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.

exactVersion

string

Especifica em números decimais, a versão da imagem da plataforma ou imagem do marketplace utilizada para criar a máquina virtual. Este campo só de leitura difere de "versão", apenas se o valor especificado no campo "versão" for "mais recente".

id

string

ID do Recurso

offer

string

Especifica a oferta da imagem de plataforma ou imagem do marketplace utilizada para criar a máquina virtual.

publisher

string

O publicador da imagem.

sharedGalleryImageId

string

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.

sku

string

O SKU da imagem.

version

string

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.

InnerError

Detalhes do erro interno.

Name Tipo Description
errordetail

string

A mensagem de erro interna ou a informação de falha de sistema da exceção.

exceptiontype

string

O tipo de exceção.

InstanceViewStatus

Estado da vista de instância.

Name Tipo Description
code

string

O código de estado.

displayStatus

string

A etiqueta localizável curta para o estado.

level

StatusLevelTypes

O código de nível.

message

string

A mensagem de estado detalhada, incluindo para alertas e mensagens de erro.

time

string

A hora do estado.

IPVersions

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

Name Tipo Description
IPv4

string

IPv6

string

KeyVaultKeyReference

Especifica a localização da chave de encriptação de chave no Key Vault.

Name Tipo Description
keyUrl

string

O URL que referencia uma chave de encriptação de chave no Key Vault.

sourceVault

SubResource

O URL relativo do Key Vault que contém a chave.

KeyVaultSecretReference

As definições protegidas por extensões que são transmitidas por referência e consumidas a partir do cofre de chaves

Name Tipo Description
secretUrl

string

O URL que referencia um segredo numa Key Vault.

sourceVault

SubResource

O URL relativo do Key Vault que contém o segredo.

LastPatchInstallationSummary

O resumo de instalação da operação de instalação mais recente da máquina virtual.

Name Tipo Description
error

ApiError

Os erros encontrados durante a execução da operação. A matriz de detalhes contém a lista dos mesmos.

excludedPatchCount

integer

O número de todos os patches disponíveis, mas excluídos explicitamente por uma lista de exclusão especificada pelo cliente, corresponde.

failedPatchCount

integer

A contagem de patches que falharam na instalação.

installationActivityId

string

O ID de atividade da operação que produziu este resultado. É utilizado para correlacionar entre registos de CRP e extensões.

installedPatchCount

integer

A contagem de patches que foram instalados com êxito.

lastModifiedTime

string

O carimbo de data/hora UTC quando a operação começou.

maintenanceWindowExceeded

boolean

Descreve se a operação esgotou o tempo antes de concluir todas as ações pretendidas

notSelectedPatchCount

integer

O número de todos os patches disponíveis, mas não serão instalados porque não correspondem a uma entrada de lista de classificação ou inclusão.

pendingPatchCount

integer

Espera-se que o número de todos os patches disponíveis seja instalado ao longo da operação de instalação do patch.

startTime

string

O carimbo de data/hora UTC quando a operação começou.

status

PatchOperationStatus

O estado geral de êxito ou falha da operação. Permanece "InProgress" até que a operação seja concluída. Nessa altura, tornar-se-á "Desconhecido", "Com Falhas", "Com Êxito" ou "CompletedWithWarnings".

LinuxConfiguration

Especifica as definições do sistema operativo Linux na máquina virtual. Para obter uma lista de distribuições do Linux suportadas, veja Linux on Azure-Endorsed Distributions (Distribuições de Azure-Endorsed).

Name Tipo Description
disablePasswordAuthentication

boolean

Especifica se a autenticação por palavra-passe deve ser desativada.

enableVMAgentPlatformUpdates

boolean

Indica se o Atualizações da Plataforma VMAgent está ativado para a máquina virtual do Linux. O valor predefinido é falso.

patchSettings

LinuxPatchSettings

[Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Linux.

provisionVMAgent

boolean

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.

ssh

SshConfiguration

Especifica a configuração da chave ssh para um SO Linux.

LinuxPatchAssessmentMode

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.

Name Tipo Description
AutomaticByPlatform

string

ImageDefault

string

LinuxPatchSettings

[Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Linux.

Name Tipo Description
assessmentMode

LinuxPatchAssessmentMode

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.

automaticByPlatformSettings

LinuxVMGuestPatchAutomaticByPlatformSettings

Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Linux.

patchMode

LinuxVMGuestPatchMode

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

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a definição de reinício para todas as operações de instalação de patch AutomaticByPlatform.

Name Tipo Description
Always

string

IfRequired

string

Never

string

Unknown

string

LinuxVMGuestPatchAutomaticByPlatformSettings

Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Linux.

Name Tipo Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Permite ao cliente agendar a aplicação de patches sem atualizações acidentais

rebootSetting

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a definição de reinício para todas as operações de instalação de patch AutomaticByPlatform.

LinuxVMGuestPatchMode

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

Name Tipo Description
AutomaticByPlatform

string

ImageDefault

string

MaintenanceOperationResultCodeTypes

O código de resultado da última operação de manutenção.

Name Tipo Description
MaintenanceAborted

string

MaintenanceCompleted

string

None

string

RetryLater

string

MaintenanceRedeployStatus

O estado da Operação de Manutenção na máquina virtual.

Name Tipo Description
isCustomerInitiatedMaintenanceAllowed

boolean

Verdadeiro, se o cliente tiver permissão para efetuar a Manutenção.

lastOperationMessage

string

Mensagem devolvida para a última Operação de Manutenção.

lastOperationResultCode

MaintenanceOperationResultCodeTypes

O Código de Resultado da Última Operação de Manutenção.

maintenanceWindowEndTime

string

Hora de Fim da Janela de Manutenção.

maintenanceWindowStartTime

string

Hora de Início da Janela de Manutenção.

preMaintenanceWindowEndTime

string

Hora de Fim da Janela de Pré-Manutenção.

preMaintenanceWindowStartTime

string

Hora de Início da Janela de Pré-Manutenção.

ManagedDiskParameters

Os parâmetros do disco gerido.

Name Tipo Description
diskEncryptionSet

DiskEncryptionSetParameters

Especifica o ID de recurso do conjunto de encriptação de disco gerido pelo cliente para o disco gerido.

id

string

ID do Recurso

securityProfile

VMDiskSecurityProfile

Especifica o perfil de segurança do disco gerido.

storageAccountType

StorageAccountTypes

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.

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.

Name Tipo Description
Audit

string

Enforce

string

NetworkApiVersion

especifica a versão da API Microsoft.Network utilizada ao criar recursos de rede nas Configurações da Interface de Rede

Name Tipo Description
2020-11-01

string

NetworkInterfaceAuxiliaryMode

Especifica se o modo Auxiliar está ativado para o recurso da Interface de Rede.

Name Tipo Description
AcceleratedConnections

string

Floating

string

None

string

NetworkInterfaceAuxiliarySku

Especifica se o SKU Auxiliar está ativado para o recurso da Interface de Rede.

Name Tipo Description
A1

string

A2

string

A4

string

A8

string

None

string

NetworkInterfaceReference

Especifica a lista de IDs de recursos para as interfaces de rede associadas à máquina virtual.

Name Tipo Description
id

string

ID do Recurso

properties.deleteOption

DeleteOptions

Especificar o que acontece à interface de rede quando a VM é eliminada

properties.primary

boolean

Especifica a interface de rede primária no caso de a máquina virtual ter mais de 1 interface de rede.

NetworkProfile

Especifica as interfaces de rede da máquina virtual.

Name Tipo Description
networkApiVersion

NetworkApiVersion

especifica a versão da API Microsoft.Network utilizada ao criar recursos de rede nas Configurações da Interface de Rede

networkInterfaceConfigurations

VirtualMachineNetworkInterfaceConfiguration[]

Especifica as configurações de rede que serão utilizadas para criar os recursos de rede da máquina virtual.

networkInterfaces

NetworkInterfaceReference[]

Especifica a lista de IDs de recursos para as interfaces de rede associadas à máquina virtual.

OperatingSystemTypes

O tipo de Sistema Operativo.

Name Tipo Description
Linux

string

Windows

string

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

Name Tipo Description
caching

CachingTypes

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.

createOption

DiskCreateOptionTypes

Especifica como o disco da máquina virtual deve ser criado. 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.

deleteOption

DiskDeleteOptionTypes

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.

diffDiskSettings

DiffDiskSettings

Especifica as Definições de Disco Efémero para o disco do sistema operativo utilizado pela máquina virtual.

diskSizeGB

integer

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.

encryptionSettings

DiskEncryptionSettings

Especifica as definições de encriptação para o Disco do SO. Versão mínima da API: 2015-06-15.

image

VirtualHardDisk

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.

managedDisk

ManagedDiskParameters

Os parâmetros do disco gerido.

name

string

O nome do disco.

osType

OperatingSystemTypes

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.

vhd

VirtualHardDisk

O disco rígido virtual.

writeAcceleratorEnabled

boolean

Especifica se writeAccelerator deve ser ativado ou desativado no disco.

OSImageNotificationProfile

Especifica as configurações relacionadas com o Evento Agendado da Imagem do SO.

Name Tipo Description
enable

boolean

Especifica se o evento Agendado da Imagem do SO está ativado ou desativado.

notBeforeTimeout

string

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)

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.

Name Tipo Description
adminPassword

string

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

adminUsername

string

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.

allowExtensionOperations

boolean

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.

computerName

string

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.

customData

string

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, veja Dados Personalizados em VMs do Azure. Para utilizar o cloud-init para a sua VM do Linux, veja Utilizar o cloud-init para personalizar uma VM do Linux durante a criação.

linuxConfiguration

LinuxConfiguration

Especifica as definições do sistema operativo Linux na máquina virtual. Para obter uma lista de distribuições do Linux suportadas, veja Linux on Azure-Endorsed Distributions (Distribuições de Azure-Endorsed).

requireGuestProvisionSignal

boolean

Propriedade opcional que tem de ser definida como Verdadeiro ou omitida.

secrets

VaultSecretGroup[]

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.

windowsConfiguration

WindowsConfiguration

Especifica as definições do sistema operativo Windows na máquina virtual.

PassNames

O nome do passe. Atualmente, o único valor permitido é OobeSystem.

Name Tipo Description
OobeSystem

string

PatchOperationStatus

O estado geral de êxito ou falha da operação. Permanece "InProgress" até que a operação seja concluída. Nessa altura, tornar-se-á "Desconhecido", "Com Falhas", "Com Êxito" ou "CompletedWithWarnings".

Name Tipo Description
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

PatchSettings

[Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Windows.

Name Tipo Description
assessmentMode

WindowsPatchAssessmentMode

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.

automaticByPlatformSettings

WindowsVMGuestPatchAutomaticByPlatformSettings

Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Windows.

enableHotpatching

boolean

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

patchMode

WindowsVMGuestPatchMode

Especifica o modo de Aplicação de Patches de Convidado da VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível.

Os valores possíveis são:

Manual – controla a aplicação de patches a uma máquina virtual. Pode fazê-lo ao aplicar patches manualmente dentro da VM. Neste modo, as atualizações automáticas estão desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser falsa

AutomaticByOS – a máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser verdadeira.

AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates têm de ser verdadeiras

Plan

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.

Name Tipo Description
name

string

O ID do plano.

product

string

Especifica o produto da imagem a partir do marketplace. Este é o mesmo valor que a Oferta no elemento imageReference.

promotionCode

string

O código de promoção.

publisher

string

O ID do editor.

ProtocolTypes

Especifica o protocolo do serviço de escuta WinRM. Os valores possíveis são: http,https.

Name Tipo Description
Http

string

Https

string

ProxyAgentSettings

Especifica as definições do ProxyAgent ao criar a máquina virtual. Versão mínima da API: 2024-03-01.

Name Tipo Description
enabled

boolean

Especifica se a funcionalidade ProxyAgent deve ser ativada na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais.

keyIncarnationId

integer

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.

mode

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.

PublicIPAddressSku

Descreve o SKU de IP público. Só pode ser definido com OrchestrationMode como Flexível.

Name Tipo Description
name

PublicIPAddressSkuName

Especificar o nome do SKU de IP público

tier

PublicIPAddressSkuTier

Especificar o escalão de SKU de IP público

PublicIPAddressSkuName

Especificar o nome do SKU de IP público

Name Tipo Description
Basic

string

Standard

string

PublicIPAddressSkuTier

Especificar o escalão de SKU de IP público

Name Tipo Description
Global

string

Regional

string

PublicIPAllocationMethod

Especificar o tipo de alocação de IP público

Name Tipo Description
Dynamic

string

Static

string

ResourceIdentityType

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.

Name Tipo Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

ScheduledEventsAdditionalPublishingTargets

Os parâmetros de configuração utilizados ao publicar scheduledEventsAdditionalPublishingTargets.

Name Tipo Description
eventGridAndResourceGraph

EventGridAndResourceGraph

Os parâmetros de configuração utilizados ao criar a definição eventGridAndResourceGraph Scheduled Event.

ScheduledEventsPolicy

Especifica Reimplementação, Reinício e ScheduledEventsAdditionalPublishingTargets Configurações relacionadas com Eventos Agendados para a máquina virtual.

Name Tipo Description
scheduledEventsAdditionalPublishingTargets

ScheduledEventsAdditionalPublishingTargets

Os parâmetros de configuração utilizados ao publicar scheduledEventsAdditionalPublishingTargets.

userInitiatedReboot

UserInitiatedReboot

Os parâmetros de configuração utilizados ao criar a criação da definição de evento agendada userInitiatedReboot.

userInitiatedRedeploy

UserInitiatedRedeploy

Os parâmetros de configuração utilizados ao criar a criação da definição de evento agendada userInitiatedRedeploy.

ScheduledEventsProfile

Especifica as configurações relacionadas com o Evento Agendado.

Name Tipo Description
osImageNotificationProfile

OSImageNotificationProfile

Especifica as configurações relacionadas com o Evento Agendado da Imagem do SO.

terminateNotificationProfile

TerminateNotificationProfile

Especifica as configurações relacionadas com Terminar Evento Agendado.

securityEncryptionTypes

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.

Name Tipo Description
DiskWithVMGuestState

string

NonPersistedTPM

string

VMGuestStateOnly

string

SecurityProfile

Especifica as definições de perfil relacionadas com segurança para a máquina virtual.

Name Tipo Description
encryptionAtHost

boolean

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.

encryptionIdentity

EncryptionIdentity

Especifica a Identidade Gerida utilizada pelo ADE para obter o token de acesso para operações de keyvault.

proxyAgentSettings

ProxyAgentSettings

Especifica as definições do ProxyAgent ao criar a máquina virtual. Versão mínima da API: 2024-03-01.

securityType

SecurityTypes

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.

uefiSettings

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.

SecurityTypes

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.

Name Tipo Description
ConfidentialVM

string

TrustedLaunch

string

SettingNames

Especifica o nome da definição à qual o conteúdo se aplica. Os valores possíveis são: FirstLogonCommands e AutoLogon.

Name Tipo Description
AutoLogon

string

FirstLogonCommands

string

SshConfiguration

Especifica a configuração da chave ssh para um SO Linux.

Name Tipo Description
publicKeys

SshPublicKey[]

A lista de chaves públicas SSH utilizadas para autenticar com VMs baseadas no Linux.

SshPublicKey

A lista de chaves públicas SSH utilizadas para autenticar com VMs baseadas no Linux.

Name Tipo Description
keyData

string

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, veja [Criar chaves SSH no Linux e Mac para VMs do Linux no Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).

path

string

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

StatusLevelTypes

O código de nível.

Name Tipo Description
Error

string

Info

string

Warning

string

StorageAccountTypes

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.

Name Tipo Description
PremiumV2_LRS

string

Premium_LRS

string

Premium_ZRS

string

StandardSSD_LRS

string

StandardSSD_ZRS

string

Standard_LRS

string

UltraSSD_LRS

string

StorageProfile

Especifica as definições de armazenamento para os discos da máquina virtual.

Name Tipo Description
dataDisks

DataDisk[]

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

diskControllerType

DiskControllerTypes

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.

imageReference

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.

osDisk

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

SubResource

O URL relativo do Key Vault que contém o segredo.

Name Tipo Description
id

string

ID do Recurso

TerminateNotificationProfile

Especifica a opção Terminar configurações relacionadas com Eventos Agendados.

Name Tipo Description
enable

boolean

Especifica se o evento Terminar Agendado está ativado ou desativado.

notBeforeTimeout

string

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)

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.

Name Tipo Description
secureBootEnabled

boolean

Especifica se o arranque seguro deve ser ativado na máquina virtual. Versão mínima da API: 2020-12-01.

vTpmEnabled

boolean

Especifica se o vTPM deve ser ativado na máquina virtual. Versão mínima da API: 2020-12-01.

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}".

Name Tipo Description

UserInitiatedReboot

Os parâmetros de configuração utilizados ao criar a criação da definição de evento agendada userInitiatedReboot.

Name Tipo Description
automaticallyApprove

boolean

Especifica as configurações relacionadas com Reiniciar Evento Agendado.

UserInitiatedRedeploy

Os parâmetros de configuração utilizados ao criar a criação da definição de evento agendada userInitiatedRedeploy.

Name Tipo Description
automaticallyApprove

boolean

Especifica a reimplementação de configurações relacionadas com o Evento Agendado.

VaultCertificate

A lista de referências do cofre de chaves no SourceVault que contêm certificados.

Name Tipo Description
certificateStore

string

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.

certificateUrl

string

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":"",
"dataType":"pfx",
"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.

VaultSecretGroup

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.

Name Tipo Description
sourceVault

SubResource

O URL relativo do Key Vault que contém todos os certificados em VaultCertificates.

vaultCertificates

VaultCertificate[]

A lista de referências do cofre de chaves no SourceVault que contêm certificados.

VirtualHardDisk

O disco rígido virtual.

Name Tipo Description
uri

string

Especifica o uri do disco rígido virtual.

VirtualMachine

A lista de máquinas virtuais.

Name Tipo Description
etag

string

A propriedade Etag é devolvida na resposta Create/Update/Get da VM, para que o cliente possa fornecê-la no cabeçalho para garantir atualizações otimistas.

extendedLocation

ExtendedLocation

A localização expandida da Máquina Virtual.

id

string

ID do Recurso

identity

VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

location

string

Localização do recurso

managedBy

string

ManagedBy está definido como Conjunto de Dimensionamento de Máquinas Virtuais (VMSS) arm resourceID flexível, se a VM fizer parte do VMSS. Esta propriedade é utilizada pela plataforma para otimização da eliminação de grupos de recursos internos.

name

string

Nome do recurso

plan

Plan

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.

properties.additionalCapabilities

AdditionalCapabilities

Especifica capacidades adicionais ativadas ou desativadas na máquina virtual.

properties.applicationProfile

ApplicationProfile

Especifica as aplicações da galeria que devem ser disponibilizadas para a VM/VMSS.

properties.availabilitySet

SubResource

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.

properties.billingProfile

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.

properties.capacityReservation

CapacityReservationProfile

Especifica informações sobre a reserva de capacidade que é utilizada para alocar máquinas virtuais. Versão mínima da API: 2021-04-01.

properties.diagnosticsProfile

DiagnosticsProfile

Especifica o estado das definições de diagnóstico de arranque. Versão mínima da API: 2015-06-15.

properties.evictionPolicy

VirtualMachineEvictionPolicyTypes

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.

properties.extensionsTimeBudget

string

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.

properties.hardwareProfile

HardwareProfile

Especifica as definições de hardware da máquina virtual.

properties.host

SubResource

Especifica informações sobre o anfitrião dedicado onde reside a máquina virtual. Versão mínima da API: 2018-10-01.

properties.hostGroup

SubResource

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.

properties.instanceView

VirtualMachineInstanceView

A vista de instância da máquina virtual.

properties.licenseType

string

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

properties.networkProfile

NetworkProfile

Especifica as interfaces de rede da máquina virtual.

properties.osProfile

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.

properties.platformFaultDomain

integer

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.

properties.priority

VirtualMachinePriorityTypes

Especifica a prioridade da máquina virtual. Versão mínima da API: 2019-03-01

properties.provisioningState

string

O estado de aprovisionamento, que só aparece na resposta.

properties.proximityPlacementGroup

SubResource

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.

properties.scheduledEventsPolicy

ScheduledEventsPolicy

Especifica As configurações relacionadas com Reimplementação, Reinício e ScheduledEventsAdditionalPublishingTargets Scheduled Event para a máquina virtual.

properties.scheduledEventsProfile

ScheduledEventsProfile

Especifica as configurações relacionadas com o Evento Agendado.

properties.securityProfile

SecurityProfile

Especifica as definições de perfil relacionadas com segurança para a máquina virtual.

properties.storageProfile

StorageProfile

Especifica as definições de armazenamento para os discos da máquina virtual.

properties.timeCreated

string

Especifica o momento em que o recurso da Máquina Virtual foi criado. Versão mínima da API: 2021-11-01.

properties.userData

string

UserData para a VM, que tem de ter codificação base 64. O cliente não deve transmitir segredos aqui. Versão mínima da API: 2021-03-01.

properties.virtualMachineScaleSet

SubResource

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 properties.availabilitySet não nula. Versão mínima da API: 2019-03-01.

properties.vmId

string

Especifica o ID exclusivo da VM, que é um identificador de 128 bits que está codificado e armazenado em todas as VMs IaaS do Azure SMBIOS e pode ser lido com comandos BIOS de plataforma.

resources

VirtualMachineExtension[]

Os recursos da extensão subordinada da máquina virtual.

tags

object

Etiquetas de recursos

type

string

Tipo de recurso

zones

string[]

As zonas da máquina virtual.

VirtualMachineAgentInstanceView

O Agente da VM em execução na máquina virtual.

Name Tipo Description
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

A vista de instância do processador de extensões da máquina virtual.

statuses

InstanceViewStatus[]

As informações do estado do recurso.

vmAgentVersion

string

A versão completa do Agente da VM.

VirtualMachineEvictionPolicyTypes

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.

Name Tipo Description
Deallocate

string

Delete

string

VirtualMachineExtension

Os recursos de extensão subordinado da máquina virtual.

Name Tipo Description
id

string

ID do Recurso

location

string

Localização do recurso

name

string

Nome do recurso

properties.autoUpgradeMinorVersion

boolean

Indica se a extensão deve utilizar uma versão secundária mais recente se uma estiver disponível no momento da implementação. No entanto, depois de implementada, a extensão não atualizará versões secundárias, a menos que seja reimplementada, mesmo com esta propriedade definida como verdadeira.

properties.enableAutomaticUpgrade

boolean

Indica se a extensão deve ser atualizada automaticamente pela plataforma se existir uma versão mais recente da extensão disponível.

properties.forceUpdateTag

string

Como o processador de extensões deve ser forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada.

properties.instanceView

VirtualMachineExtensionInstanceView

A vista de instância da extensão da máquina virtual.

properties.protectedSettings

object

A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma definição protegida.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

As definições protegidas por extensões que são transmitidas por referência e consumidas a partir do cofre de chaves

properties.provisionAfterExtensions

string[]

Coleção de nomes de extensões após o qual esta extensão tem de ser aprovisionada.

properties.provisioningState

string

O estado de aprovisionamento, que só aparece na resposta.

properties.publisher

string

O nome do editor do processador de extensões.

properties.settings

object

Definições públicas formatadas por Json para a extensão.

properties.suppressFailures

boolean

Indica se as falhas decorrentes da extensão serão suprimidas (as falhas operacionais, como não ligar à VM, não serão suprimidas independentemente deste valor). A predefinição é falsa.

properties.type

string

Especifica o tipo da extensão; um exemplo é "CustomScriptExtension".

properties.typeHandlerVersion

string

Especifica a versão do processador de scripts.

tags

object

Etiquetas de recursos

type

string

Tipo de recurso

VirtualMachineExtensionHandlerInstanceView

A vista de instância do processador de extensões da máquina virtual.

Name Tipo Description
status

InstanceViewStatus

O estado do processador de extensões.

type

string

Especifica o tipo da extensão; um exemplo é "CustomScriptExtension".

typeHandlerVersion

string

Especifica a versão do processador de scripts.

VirtualMachineExtensionInstanceView

A vista de instância da extensão da máquina virtual.

Name Tipo Description
name

string

O nome da extensão da máquina virtual.

statuses

InstanceViewStatus[]

As informações de estado do recurso.

substatuses

InstanceViewStatus[]

As informações de estado do recurso.

type

string

Especifica o tipo da extensão; um exemplo é "CustomScriptExtension".

typeHandlerVersion

string

Especifica a versão do processador de scripts.

VirtualMachineHealthStatus

O estado de funcionamento da VM.

Name Tipo Description
status

InstanceViewStatus

As informações de estado de funcionamento da VM.

VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

Name Tipo Description
principalId

string

O ID principal da identidade da máquina virtual. Esta propriedade só será fornecida para uma identidade atribuída pelo sistema.

tenantId

string

O ID do inquilino associado à máquina virtual. Esta propriedade só será fornecida para uma identidade atribuída pelo sistema.

type

ResourceIdentityType

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.

userAssignedIdentities

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}".

VirtualMachineInstanceView

A vista de instância da máquina virtual.

Name Tipo Description
assignedHost

string

ID de recurso do anfitrião dedicado, no qual a máquina virtual é alocada através da colocação automática, quando a máquina virtual está associada a um grupo de anfitriões dedicado que tem a colocação automática ativada. Versão mínima da API: 2020-06-01.

bootDiagnostics

BootDiagnosticsInstanceView

O Diagnóstico de Arranque é uma funcionalidade de depuração que lhe permite ver a Saída da Consola e a Captura de Ecrã para diagnosticar o estado da VM. Pode ver facilmente o resultado do registo da consola. O Azure também lhe permite ver uma captura de ecrã da VM a partir do hipervisor.

computerName

string

O nome do computador atribuído à máquina virtual.

disks

DiskInstanceView[]

As informações do disco da máquina virtual.

extensions

VirtualMachineExtensionInstanceView[]

As informações das extensões.

hyperVGeneration

HyperVGenerationType

Especifica o Tipo de HyperVGeneration associado a um recurso

isVMInStandbyPool

boolean

[Funcionalidade de Pré-visualização] Especifica se a VM está atualmente dentro ou fora do Conjunto de Espera.

maintenanceRedeployStatus

MaintenanceRedeployStatus

O estado da Operação de Manutenção na máquina virtual.

osName

string

O Sistema Operativo em execução na máquina virtual.

osVersion

string

A versão do Sistema Operativo em execução na máquina virtual.

patchStatus

VirtualMachinePatchStatus

[Funcionalidade de Pré-visualização] O estado das operações de patch da máquina virtual.

platformFaultDomain

integer

Especifica o domínio de falha da máquina virtual.

platformUpdateDomain

integer

Especifica o domínio de atualização da máquina virtual.

rdpThumbPrint

string

O thumbprint do certificado de ambiente de trabalho remoto.

statuses

InstanceViewStatus[]

As informações de estado do recurso.

vmAgent

VirtualMachineAgentInstanceView

O Agente da VM em execução na máquina virtual.

vmHealth

VirtualMachineHealthStatus

O estado de funcionamento da VM.

VirtualMachineIpTag

A lista de etiquetas IP associadas ao endereço IP público.

Name Tipo Description
ipTagType

string

Tipo de etiqueta IP. Exemplo: FirstPartyUsage.

tag

string

Etiqueta IP associada ao IP público. Exemplo: SQL, Armazenamento, etc.

VirtualMachineListResult

A resposta da operação Listar Máquina Virtual.

Name Tipo Description
nextLink

string

O URI para obter a página seguinte das VMs. Chame ListNext() com este URI para obter a página seguinte do Máquinas Virtuais.

value

VirtualMachine[]

A lista de máquinas virtuais.

VirtualMachineNetworkInterfaceConfiguration

Especifica as configurações de rede que serão utilizadas para criar os recursos de rede da máquina virtual.

Name Tipo Description
name

string

O nome de configuração da interface de rede.

properties.auxiliaryMode

NetworkInterfaceAuxiliaryMode

Especifica se o modo Auxiliar está ativado para o recurso da Interface de Rede.

properties.auxiliarySku

NetworkInterfaceAuxiliarySku

Especifica se o SKU Auxiliar está ativado para o recurso da Interface de Rede.

properties.deleteOption

DeleteOptions

Especificar o que acontece à interface de rede quando a VM é eliminada

properties.disableTcpStateTracking

boolean

Especifica se a interface de rede está desativada para controlo de estado tcp.

properties.dnsSettings

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

As definições de dns a aplicar nas interfaces de rede.

properties.dscpConfiguration

SubResource

properties.enableAcceleratedNetworking

boolean

Especifica se a interface de rede está ativada para rede acelerada.

properties.enableFpga

boolean

Especifica se a interface de rede está ativada para rede FPGA.

properties.enableIPForwarding

boolean

Se o reencaminhamento IP está ativado nesta NIC.

properties.ipConfigurations

VirtualMachineNetworkInterfaceIPConfiguration[]

Especifica as configurações de IP da interface de rede.

properties.networkSecurityGroup

SubResource

O grupo de segurança de rede.

properties.primary

boolean

Especifica a interface de rede primária no caso de a máquina virtual ter mais de 1 interface de rede.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

As definições de dns a aplicar nas interfaces de rede.

Name Tipo Description
dnsServers

string[]

Lista de endereços IP de servidores DNS

VirtualMachineNetworkInterfaceIPConfiguration

Especifica as configurações de IP da interface de rede.

Name Tipo Description
name

string

O nome da configuração do IP.

properties.applicationGatewayBackendAddressPools

SubResource[]

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.

properties.applicationSecurityGroups

SubResource[]

Especifica uma matriz de referências ao grupo de segurança de aplicações.

properties.loadBalancerBackendAddressPools

SubResource[]

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

properties.primary

boolean

Especifica a interface de rede primária no caso de a máquina virtual ter mais de 1 interface de rede.

properties.privateIPAddressVersion

IPVersions

Disponível a partir de Api-Version 2017-03-30, representa se a ipconfiguration específica é IPv4 ou IPv6. A predefinição é considerada IPv4. Os valores possíveis são: "IPv4" e "IPv6".

properties.publicIPAddressConfiguration

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

SubResource

Especifica o identificador da sub-rede.

VirtualMachinePatchStatus

[Funcionalidade de Pré-visualização] O estado das operações de patch de máquinas virtuais.

Name Tipo Description
availablePatchSummary

AvailablePatchSummary

O resumo do patch disponível da operação de avaliação mais recente da máquina virtual.

configurationStatuses

InstanceViewStatus[]

O estado de ativação do patchMode especificado

lastPatchInstallationSummary

LastPatchInstallationSummary

O resumo da instalação da operação de instalação mais recente da máquina virtual.

VirtualMachinePriorityTypes

Especifica a prioridade da máquina virtual. Versão mínima da API: 2019-03-01

Name Tipo Description
Low

string

Regular

string

Spot

string

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

Name Tipo Description
name

string

O nome de configuração do endereço publicIP.

properties.deleteOption

DeleteOptions

Especificar o que acontece ao endereço IP público quando a VM é eliminada

properties.dnsSettings

VirtualMachinePublicIPAddressDnsSettingsConfiguration

As definições de dns a aplicar nos endereços publicIP .

properties.idleTimeoutInMinutes

integer

O tempo limite de inatividade do endereço IP público.

properties.ipTags

VirtualMachineIpTag[]

A lista de etiquetas IP associadas ao endereço IP público.

properties.publicIPAddressVersion

IPVersions

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

properties.publicIPAllocationMethod

PublicIPAllocationMethod

Especificar o tipo de alocação de IP público

properties.publicIPPrefix

SubResource

O PublicIPPrefix a partir do qual alocar endereços publicIP.

sku

PublicIPAddressSku

Descreve o SKU de IP público. Só pode ser definido com OrchestrationMode como Flexível.

VirtualMachinePublicIPAddressDnsSettingsConfiguration

As definições de dns a aplicar nos endereços publicIP .

Name Tipo Description
domainNameLabel

string

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.

domainNameLabelScope

DomainNameLabelScopeTypes

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.

VirtualMachineSizeTypes

Especifica o tamanho da máquina virtual. O tipo de dados de enumeração foi preterido e será removido até 23 de dezembro de 2023. A forma recomendada de obter a lista de tamanhos disponíveis é 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 os tamanhos das máquinas virtuais, veja Tamanhos das máquinas virtuais. Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade.

Name Tipo Description
Basic_A0

string

Basic_A1

string

Basic_A2

string

Basic_A3

string

Basic_A4

string

Standard_A0

string

Standard_A1

string

Standard_A10

string

Standard_A11

string

Standard_A1_v2

string

Standard_A2

string

Standard_A2_v2

string

Standard_A2m_v2

string

Standard_A3

string

Standard_A4

string

Standard_A4_v2

string

Standard_A4m_v2

string

Standard_A5

string

Standard_A6

string

Standard_A7

string

Standard_A8

string

Standard_A8_v2

string

Standard_A8m_v2

string

Standard_A9

string

Standard_B1ms

string

Standard_B1s

string

Standard_B2ms

string

Standard_B2s

string

Standard_B4ms

string

Standard_B8ms

string

Standard_D1

string

Standard_D11

string

Standard_D11_v2

string

Standard_D12

string

Standard_D12_v2

string

Standard_D13

string

Standard_D13_v2

string

Standard_D14

string

Standard_D14_v2

string

Standard_D15_v2

string

Standard_D16_v3

string

Standard_D16s_v3

string

Standard_D1_v2

string

Standard_D2

string

Standard_D2_v2

string

Standard_D2_v3

string

Standard_D2s_v3

string

Standard_D3

string

Standard_D32_v3

string

Standard_D32s_v3

string

Standard_D3_v2

string

Standard_D4

string

Standard_D4_v2

string

Standard_D4_v3

string

Standard_D4s_v3

string

Standard_D5_v2

string

Standard_D64_v3

string

Standard_D64s_v3

string

Standard_D8_v3

string

Standard_D8s_v3

string

Standard_DS1

string

Standard_DS11

string

Standard_DS11_v2

string

Standard_DS12

string

Standard_DS12_v2

string

Standard_DS13

string

Standard_DS13-2_v2

string

Standard_DS13-4_v2

string

Standard_DS13_v2

string

Standard_DS14

string

Standard_DS14-4_v2

string

Standard_DS14-8_v2

string

Standard_DS14_v2

string

Standard_DS15_v2

string

Standard_DS1_v2

string

Standard_DS2

string

Standard_DS2_v2

string

Standard_DS3

string

Standard_DS3_v2

string

Standard_DS4

string

Standard_DS4_v2

string

Standard_DS5_v2

string

Standard_E16_v3

string

Standard_E16s_v3

string

Standard_E2_v3

string

Standard_E2s_v3

string

Standard_E32-16_v3

string

Standard_E32-8s_v3

string

Standard_E32_v3

string

Standard_E32s_v3

string

Standard_E4_v3

string

Standard_E4s_v3

string

Standard_E64-16s_v3

string

Standard_E64-32s_v3

string

Standard_E64_v3

string

Standard_E64s_v3

string

Standard_E8_v3

string

Standard_E8s_v3

string

Standard_F1

string

Standard_F16

string

Standard_F16s

string

Standard_F16s_v2

string

Standard_F1s

string

Standard_F2

string

Standard_F2s

string

Standard_F2s_v2

string

Standard_F32s_v2

string

Standard_F4

string

Standard_F4s

string

Standard_F4s_v2

string

Standard_F64s_v2

string

Standard_F72s_v2

string

Standard_F8

string

Standard_F8s

string

Standard_F8s_v2

string

Standard_G1

string

Standard_G2

string

Standard_G3

string

Standard_G4

string

Standard_G5

string

Standard_GS1

string

Standard_GS2

string

Standard_GS3

string

Standard_GS4

string

Standard_GS4-4

string

Standard_GS4-8

string

Standard_GS5

string

Standard_GS5-16

string

Standard_GS5-8

string

Standard_H16

string

Standard_H16m

string

Standard_H16mr

string

Standard_H16r

string

Standard_H8

string

Standard_H8m

string

Standard_L16s

string

Standard_L32s

string

Standard_L4s

string

Standard_L8s

string

Standard_M128-32ms

string

Standard_M128-64ms

string

Standard_M128ms

string

Standard_M128s

string

Standard_M64-16ms

string

Standard_M64-32ms

string

Standard_M64ms

string

Standard_M64s

string

Standard_NC12

string

Standard_NC12s_v2

string

Standard_NC12s_v3

string

Standard_NC24

string

Standard_NC24r

string

Standard_NC24rs_v2

string

Standard_NC24rs_v3

string

Standard_NC24s_v2

string

Standard_NC24s_v3

string

Standard_NC6

string

Standard_NC6s_v2

string

Standard_NC6s_v3

string

Standard_ND12s

string

Standard_ND24rs

string

Standard_ND24s

string

Standard_ND6s

string

Standard_NV12

string

Standard_NV24

string

Standard_NV6

string

VMDiskSecurityProfile

Especifica o perfil de segurança do disco gerido.

Name Tipo Description
diskEncryptionSet

DiskEncryptionSetParameters

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.

securityEncryptionType

securityEncryptionTypes

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.

VMGalleryApplication

Especifica as aplicações de galeria que devem ser disponibilizadas para a VM/VMSS

Name Tipo Description
configurationReference

string

Opcional, Especifica o uri para um blob do azure que substituirá a configuração predefinida do pacote se for fornecido

enableAutomaticUpgrade

boolean

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

order

integer

Opcional, especifica a ordem pela qual os pacotes têm de ser instalados

packageReferenceId

string

Especifica o ID de recurso GalleryApplicationVersion na forma de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{versions/{version}

tags

string

Opcional, Especifica um valor pass-through para um contexto mais genérico.

treatFailureAsDeploymentFailure

boolean

Opcional, se for verdade, qualquer falha para qualquer operação na VmApplication falhará na implementação

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.

Name Tipo Description
vCPUsAvailable

integer

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.

vCPUsPerCore

integer

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.

WindowsConfiguration

Especifica as definições do sistema operativo Windows na máquina virtual.

Name Tipo Description
additionalUnattendContent

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.

enableAutomaticUpdates

boolean

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.

enableVMAgentPlatformUpdates

boolean

Indica se o Atualizações da Plataforma VMAgent está ativado para a máquina virtual do Windows. O valor predefinido é falso.

patchSettings

PatchSettings

[Funcionalidade de Pré-visualização] Especifica as definições relacionadas com a Aplicação de Patches de Convidado da VM no Windows.

provisionVMAgent

boolean

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.

timeZone

string

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.

winRM

WinRMConfiguration

Especifica os serviços de escuta da Gestão Remota do Windows. Isto permite Windows PowerShell remotos.

WindowsPatchAssessmentMode

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.

Name Tipo Description
AutomaticByPlatform

string

ImageDefault

string

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a definição de reinício para todas as operações de instalação de patch AutomaticByPlatform.

Name Tipo Description
Always

string

IfRequired

string

Never

string

Unknown

string

WindowsVMGuestPatchAutomaticByPlatformSettings

Especifica definições adicionais para o modo de patch AutomaticByPlatform na Aplicação de Patches de Convidado da VM no Windows.

Name Tipo Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Permite ao cliente agendar a aplicação de patches sem atualizações acidentais

rebootSetting

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a definição de reinício para todas as operações de instalação de patch AutomaticByPlatform.

WindowsVMGuestPatchMode

Especifica o modo de Aplicação de Patches de Convidado da VM para máquina virtual IaaS ou máquinas virtuais associadas ao conjunto de dimensionamento de máquinas virtuais com OrchestrationMode como Flexível.

Os valores possíveis são:

Manual – controla a aplicação de patches a uma máquina virtual. Pode fazê-lo ao aplicar patches manualmente dentro da VM. Neste modo, as atualizações automáticas estão desativadas; a propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser falsa

AutomaticByOS – a máquina virtual será atualizada automaticamente pelo SO. A propriedade WindowsConfiguration.enableAutomaticUpdates tem de ser verdadeira.

AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. As propriedades provisionVMAgent e WindowsConfiguration.enableAutomaticUpdates têm de ser verdadeiras

Name Tipo Description
AutomaticByOS

string

AutomaticByPlatform

string

Manual

string

WinRMConfiguration

Especifica os serviços de escuta da Gestão Remota do Windows. Isto permite Windows PowerShell remotos.

Name Tipo Description
listeners

WinRMListener[]

A lista de serviços de escuta da Gestão Remota do Windows

WinRMListener

A lista de serviços de escuta da Gestão Remota do Windows

Name Tipo Description
certificateUrl

string

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":"",
"dataType":"pfx",
"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.

protocol

ProtocolTypes

Especifica o protocolo do serviço de escuta WinRM. Os valores possíveis são: http,https.