Virtual Machines - List

Listas todas as máquinas virtuais no grupo de recursos especificado. Use a propriedade nextLink na resposta para obter a próxima página de máquinas virtuais.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

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

api-version
query True

string

Versão da API do cliente.

$expand
query

ExpandTypeForListVMs

A expressão de expansão a ser aplicada na operação. 'instanceView' permite buscar status de tempo de execução de todos os Máquinas Virtuais, isso só poderá ser especificado se uma opção de $filter válida for especificada

$filter
query

string

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

Respostas

Nome Tipo Description
200 OK

VirtualMachineListResult

OK

Other Status Codes

CloudError

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

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

Scopes

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

VirtualMachine_List_MaximumSet_Gen
VirtualMachine_List_MinimumSet_Gen

VirtualMachine_List_MaximumSet_Gen

Sample Request

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

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"
                          },
                          "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",
            "instanceView": {
              "name": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "type": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "typeHandlerVersion": "aaaaaa",
              "substatuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ],
              "statuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ]
            },
            "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"
                          },
                          "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}"
        },
        "instanceView": {
          "platformUpdateDomain": 1,
          "platformFaultDomain": 29,
          "computerName": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "osName": "aaaaaaaaaaa",
          "osVersion": "aaaaaaaaaaaaaa",
          "hyperVGeneration": "V1",
          "rdpThumbPrint": "aaaaaaaaaaaaaaaaaaaaaaa",
          "vmAgent": {
            "vmAgentVersion": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "extensionHandlers": [
              {
                "type": "aaaaa",
                "typeHandlerVersion": "aaaaaaaaaaaaaaaaaaa",
                "status": {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              }
            ],
            "statuses": [
              {
                "code": "aaa",
                "level": "Info",
                "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                "message": "aaaaaaaaaaaaaaaaaaa",
                "time": "2022-01-14T16:43:41.657Z"
              }
            ]
          },
          "maintenanceRedeployStatus": {
            "isCustomerInitiatedMaintenanceAllowed": true,
            "preMaintenanceWindowStartTime": "2022-01-14T16:43:41.682Z",
            "preMaintenanceWindowEndTime": "2022-01-14T16:43:41.682Z",
            "maintenanceWindowStartTime": "2022-01-14T16:43:41.682Z",
            "maintenanceWindowEndTime": "2022-01-14T16:43:41.682Z",
            "lastOperationResultCode": "None",
            "lastOperationMessage": "aa"
          },
          "disks": [
            {
              "name": "a",
              "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
                }
              ],
              "statuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ]
            }
          ],
          "extensions": [
            {
              "name": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "type": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "typeHandlerVersion": "aaaaaa",
              "substatuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ],
              "statuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ]
            }
          ],
          "vmHealth": {
            "status": {
              "code": "aaa",
              "level": "Info",
              "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "message": "aaaaaaaaaaaaaaaaaaa",
              "time": "2022-01-14T16:43:41.657Z"
            }
          },
          "bootDiagnostics": {
            "consoleScreenshotBlobUri": "aaaaaaaaaaaaaaaaaaaaaaa",
            "serialConsoleLogBlobUri": "aaaaaaaaaaaaaaaaaaa",
            "status": {
              "code": "aaa",
              "level": "Info",
              "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "message": "aaaaaaaaaaaaaaaaaaa",
              "time": "2022-01-14T16:43:41.657Z"
            }
          },
          "assignedHost": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "statuses": [
            {
              "code": "aaa",
              "level": "Info",
              "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "message": "aaaaaaaaaaaaaaaaaaa",
              "time": "2022-01-14T16:43:41.657Z"
            }
          ],
          "patchStatus": {
            "availablePatchSummary": {
              "status": "Unknown",
              "assessmentActivityId": "aaaaaaaaaaaaaaaaaaa",
              "rebootPending": true,
              "criticalAndSecurityPatchCount": 22,
              "otherPatchCount": 25,
              "startTime": "2022-01-14T16:43:41.682Z",
              "lastModifiedTime": "2022-01-14T16:43:41.683Z",
              "error": {
                "details": [
                  {
                    "code": "aaaaaaaaaaaaaaaaaaaaa",
                    "target": "aaaaaa",
                    "message": "aaaaaaaaaaaaa"
                  }
                ],
                "innererror": {
                  "exceptiontype": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                  "errordetail": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                },
                "code": "aaaaaa",
                "target": "aaaaaaaaa",
                "message": "aaa"
              }
            },
            "lastPatchInstallationSummary": {
              "status": "Unknown",
              "installationActivityId": "aaaaaa",
              "maintenanceWindowExceeded": true,
              "notSelectedPatchCount": 20,
              "excludedPatchCount": 1,
              "pendingPatchCount": 2,
              "installedPatchCount": 28,
              "failedPatchCount": 30,
              "startTime": "2022-01-14T16:43:41.683Z",
              "lastModifiedTime": "2022-01-14T16:43:41.683Z",
              "error": {
                "details": [
                  {
                    "code": "aaaaaaaaaaaaaaaaaaaaa",
                    "target": "aaaaaa",
                    "message": "aaaaaaaaaaaaa"
                  }
                ],
                "innererror": {
                  "exceptiontype": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                  "errordetail": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                },
                "code": "aaaaaa",
                "target": "aaaaaaaaa",
                "message": "aaa"
              }
            },
            "configurationStatuses": [
              {
                "code": "aaa",
                "level": "Info",
                "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                "message": "aaaaaaaaaaaaaaaaaaa",
                "time": "2022-01-14T16:43:41.657Z"
              }
            ]
          },
          "isVMInStandbyPool": false
        },
        "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",
            "instanceView": {
              "name": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "type": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "typeHandlerVersion": "aaaaaa",
              "substatuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ],
              "statuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ]
            },
            "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_List_MinimumSet_Gen

Sample Request

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

Sample Response

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

Definições

Nome Description
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

AdditionalUnattendContent

Especifica a informação com formatação XML codificada em base 64 adicional que pode ser incluída no arquivo Unattend.xml, que é usado pelo programa de instalação do Windows.

ApiEntityReference

O identificador de recurso de origem. Pode ser um instantâneo ou um ponto de restauração de disco do qual criar um disco.

ApiError

Erro de API.

ApiErrorBase

Base de erros de API.

ApplicationProfile

Especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS.

AvailablePatchSummary

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

BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. Versão mínima da API: 01/03/2019.

BootDiagnostics

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM. OBSERVAÇÃO: se storageUri estiver sendo especificado, verifique se a conta de armazenamento está na mesma região e assinatura que a VM. Você pode exibir facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor.

BootDiagnosticsInstanceView

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM. Você pode exibir facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor.

CachingTypes

Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnly,ReadWrite. O comportamento padrão é: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium.

CapacityReservationProfile

Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. 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 usados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

DeleteOptions

Especifique o que acontece com o adaptador de rede quando a VM é excluída

DiagnosticsProfile

Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da api: 2015-06-15.

DiffDiskOptions

Especifica as configurações de disco efêmero para o disco do sistema operacional.

DiffDiskPlacement

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

DiffDiskSettings

Especifica as Configurações de Disco efêmero para o disco do sistema operacional usado pela máquina virtual.

DiskControllerTypes

Especifica o tipo de controlador de disco configurado para a VM. Nota: Essa propriedade será definida como o tipo de controlador de disco padrão se não for especificado, desde que a máquina virtual esteja sendo criada com 'hyperVGeneration' definido como V2 com base nos recursos do disco do sistema operacional e do tamanho da VM da versão mínima da API especificada. Você precisa desalocar a VM antes de atualizar seu tipo de controlador de disco, a menos que esteja atualizando o tamanho da VM na configuração da VM que desaloca e realoca implicitamente a VM. Versão mínima da api: 2022-08-01.

DiskCreateOptionTypes

Especifica como o disco da máquina virtual deve ser criado. Os valores possíveis são Anexar: esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. Fromimage: Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também deverá usar o elemento de plano descrito anteriormente.

DiskDeleteOptionTypes

Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Excluir. Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Desanexar. Se esse valor for usado, o disco do sistema operacional será retido após a exclusão da VM. O valor padrão é definido como Desanexar. Para um disco do sistema operacional efêmero, o valor padrão é definido como Excluir. O usuário não pode alterar a opção de exclusão para um Disco do SO efêmero.

DiskDetachOptionTypes

Especifica o comportamento de desanexação a ser usado durante a desanexação de um disco ou que já está em processo de desanexação da máquina virtual. Valores com suporte: ForceDetach. detachOption: ForceDetach é aplicável somente para discos de dados gerenciados. Se uma tentativa de desanexação anterior do disco de dados não foi concluída devido a uma falha inesperada da máquina virtual e o disco ainda não foi liberado, use force-detach como uma opção de último recurso para desanexar o disco à força da VM. Todas as gravações podem não ter sido liberadas ao usar esse comportamento de desanexação. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização de disco de dados paraBeDetached como 'true' juntamente com a configuração detachOption: 'ForceDetach'.

DiskEncryptionSetParameters

Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado.

DiskEncryptionSettings

Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da api: 2015-06-15.

DiskInstanceView

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

DomainNameLabelScopeTypes

O escopo do rótulo de nome de domínio dos recursos PublicIPAddress que serão criados. O rótulo de nome gerado é a concatenação do rótulo de nome de domínio com hash com a política de acordo com o escopo do rótulo de nome de domínio e a ID exclusiva do perfil de rede VM.

EncryptionIdentity

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

EventGridAndResourceGraph

Os parâmetros de configuração usados durante a criação da configuração eventGridAndResourceGraph Scheduled Event.

ExpandTypeForListVMs

A expressão de expansão a ser aplicada na operação. 'instanceView' permite buscar status de tempo de execução de todos os Máquinas Virtuais, isso só poderá ser especificado se uma opção de $filter válida for especificada

ExtendedLocation

O local estendido da Máquina Virtual.

ExtendedLocationTypes

O tipo do local estendido.

HardwareProfile

Especifica as configuraçõ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 ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação.

InnerError

Detalhes do erro interno.

InstanceViewStatus

Exibição de instância status.

IPVersions

Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'.

KeyVaultKeyReference

Especifica o local da chave de criptografia de chave no Key Vault.

KeyVaultSecretReference

As extensões protegeram as configurações que são passadas por referência e consumidas do cofre de chaves

LastPatchInstallationSummary

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

LinuxConfiguration

Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições do Linux com suporte, consulte Linux no Azure-Endorsed Distributions.

LinuxPatchAssessmentMode

Especifica o modo de Avaliação de Patch convidado da VM para a máquina virtual IaaS.

Os valores possíveis são:

ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual.

AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira.

LinuxPatchSettings

[Versão prévia do recurso] Especifica as configurações relacionadas à Aplicação de Patch de Convidado da VM no Linux.

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform.

LinuxVMGuestPatchAutomaticByPlatformSettings

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

LinuxVMGuestPatchMode

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

Os valores possíveis são:

ImageDefault - A configuração de aplicação de patch padrão da máquina virtual é usada.

AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. A propriedade provisionVMAgent deve ser verdadeira

MaintenanceOperationResultCodeTypes

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

MaintenanceRedeployStatus

A Operação de Manutenção status na máquina virtual.

ManagedDiskParameters

Os parâmetros de disco gerenciado.

Mode

Especifica o modo no qual o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não imporá o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo de Auditoria, enquanto no modo Impor imporá o controle de acesso. O valor padrão é o modo Impor.

NetworkApiVersion

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

NetworkInterfaceAuxiliaryMode

Especifica se o modo Auxiliar está habilitado para o recurso adaptador de rede.

NetworkInterfaceAuxiliarySku

Especifica se o SKU auxiliar está habilitado para o recurso de Interface de Rede.

NetworkInterfaceReference

Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual.

NetworkProfile

Especifica as interfaces de rede da máquina virtual.

OperatingSystemTypes

O tipo de sistema operacional.

OSDisk

Especifica informações sobre o disco do sistema operacional usado pela máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

OSImageNotificationProfile

Especifica as configurações relacionadas ao evento agendado de imagem do sistema operacional.

OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

PassNames

O nome da passagem. Atualmente, o único valor permitido é OobeSystem.

PatchOperationStatus

O êxito geral ou a falha status da operação. Ele permanece "InProgress" até que a operação seja concluída. Nesse ponto, ele se tornará "Desconhecido", "Falhou", "Êxito" ou "CompletedWithWarnings".

PatchSettings

[Versão prévia do recurso] Especifica as configurações relacionadas à Aplicação de Patch de Convidado da VM no Windows.

Plan

Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento só é usado para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução ->. Insira as informações necessárias e clique em Salvar.

ProtocolTypes

Especifica o protocolo do ouvinte WinRM. Os valores possíveis são: http,https.

ProxyAgentSettings

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

PublicIPAddressSku

Descreve o Sku de IP público. Ele só pode ser definido com OrchestrationMode como Flexível.

PublicIPAddressSkuName

Especificar o nome do sku de IP público

PublicIPAddressSkuTier

Especificar a camada de sku de IP público

PublicIPAllocationMethod

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

ResourceIdentityType

O tipo de identidade usado para a máquina virtual. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual.

ScheduledEventsAdditionalPublishingTargets

Os parâmetros de configuração usados durante a publicação de scheduledEventsAdditionalPublishingTargets.

ScheduledEventsPolicy

Especifica a Reimplantação, Reinicialização e ScheduledEventsAdditionalPublishingTargets Configurações relacionadas ao evento agendado para a máquina virtual.

ScheduledEventsProfile

Especifica as configurações relacionadas ao Evento Agendado.

securityEncryptionTypes

Especifica o EncryptionType do disco gerenciado. Ele é definido como DiskWithVMGuestState para criptografia do disco gerenciado juntamente com blob VMGuestState, VMGuestStateOnly para criptografia apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado de firmware no blob VMGuestState.. Nota: Ele pode ser definido apenas para VMs confidenciais.

SecurityProfile

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

SecurityTypes

Especifica o SecurityType da máquina virtual. Ele precisa ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento padrão é: UefiSettings não será habilitado, a menos que essa propriedade esteja definida.

SettingNames

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

SshConfiguration

Especifica a configuração de chave ssh para um sistema operacional Linux.

SshPublicKey

A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux.

StatusLevelTypes

O código de nível.

StorageAccountTypes

Especifica o tipo de conta de armazenamento para o disco gerenciado. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com o disco do sistema operacional.

StorageProfile

Especifica as configurações de armazenamento dos discos da máquina virtual.

SubResource

A URL relativa do Key Vault que contém o segredo.

TerminateNotificationProfile

Especifica encerrar configurações relacionadas a eventos agendados.

UefiSettings

Especifica as configurações de segurança, como inicialização segura e vTPM usadas durante a criação da máquina virtual. Versão mínima da api: 2020-12-01.

UserAssignedIdentities

A lista de identidades de usuário associadas à Máquina Virtual. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

UserInitiatedReboot

Os parâmetros de configuração usados durante a criação da configuração de evento agendada userInitiatedReboot.

UserInitiatedRedeploy

Os parâmetros de configuração usados durante a criação da configuraçã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 em uma máquina virtual, é recomendável usar a extensão de máquina virtual Key Vault do Azure 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 de VM em execução na máquina virtual.

VirtualMachineEvictionPolicyTypes

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da API é 2019-03-01. Para conjuntos de dimensionamento spot do Azure, há suporte para 'Deallocate' e 'Delete' e a versão mínima da api é 2017-10-30-preview.

VirtualMachineExtension

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

VirtualMachineExtensionHandlerInstanceView

A exibição da instância do manipulador de extensão da máquina virtual.

VirtualMachineExtensionInstanceView

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

VirtualMachineHealthStatus

O status de integridade da VM.

VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

VirtualMachineInstanceView

A exibição da instância da máquina virtual.

VirtualMachineIpTag

A lista de marcas 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 usadas para criar os recursos de rede da máquina virtual.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

As configurações de dns a serem aplicadas nos adaptadores de rede.

VirtualMachineNetworkInterfaceIPConfiguration

Especifica as configurações de IP do adaptador de rede.

VirtualMachinePatchStatus

[Recurso de visualização] O status de operações de patch de máquina virtual.

VirtualMachinePriorityTypes

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

VirtualMachinePublicIPAddressConfiguration

O publicIPAddressConfiguration.

VirtualMachinePublicIPAddressDnsSettingsConfiguration

As configurações de dns a serem aplicadas nos endereços publicIP .

VirtualMachineSizeTypes

Especifica o tamanho da máquina virtual. O tipo de dados de enumeração foi preterido no momento e será removido até 23 de dezembro de 2023. A maneira recomendada de obter a lista de tamanhos disponíveis é usando estas APIs: Listar todos os tamanhos de máquina virtual disponíveis em um conjunto de disponibilidade, Listar todos os tamanhos de máquina virtual disponíveis em uma região, Listar todos os tamanhos de máquina virtual disponíveis para redimensionamento. Para obter mais informações sobre tamanhos de máquina virtual, consulte Tamanhos para 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 para o disco gerenciado.

VMGalleryApplication

Especifica os aplicativos da galeria que devem ser disponibilizados 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. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Siga as instruções em Personalização de VM para obter mais detalhes.

WindowsConfiguration

Especifica as configurações de sistema operacional do Windows na máquina virtual.

WindowsPatchAssessmentMode

Especifica o modo de avaliação de patch convidado da VM para a máquina virtual IaaS.

Os valores possíveis são:

ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual.

AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira.

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform.

WindowsVMGuestPatchAutomaticByPlatformSettings

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

WindowsVMGuestPatchMode

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

Os valores possíveis são:

Manual – você controla a aplicação de patches em uma máquina virtual. Faça isso aplicando patches manualmente dentro da VM. Nesse modo, as atualizações automáticas estão desabilitadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser false

AutomaticByOS – a máquina virtual será atualizada automaticamente pelo sistema operacional. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser true.

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

WinRMConfiguration

Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto.

WinRMListener

A lista de ouvintes do Gerenciamento Remoto do Windows

AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

Nome Tipo Description
hibernationEnabled

boolean

O sinalizador que habilita ou desabilita a funcionalidade de hibernação na VM.

ultraSSDEnabled

boolean

O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Discos gerenciados com tipo de conta de armazenamento UltraSSD_LRS podem ser adicionados a uma máquina virtual ou conjunto de dimensionamento de máquinas virtuais somente se essa propriedade estiver habilitada.

AdditionalUnattendContent

Especifica a informação com formatação XML codificada em base 64 adicional que pode ser incluída no arquivo Unattend.xml, que é usado pelo programa de instalação do Windows.

Nome Tipo Description
componentName

ComponentNames

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

content

string

Especifica o conteúdo formatado em XML adicionado ao arquivo unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4 KB e deve incluir o elemento raiz para a configuração ou recurso que está sendo inserido.

passName

PassNames

O nome da passagem. Atualmente, o único valor permitido é OobeSystem.

settingName

SettingNames

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

ApiEntityReference

O identificador de recurso de origem. Pode ser um instantâneo ou um ponto de restauração de disco do qual criar um disco.

Nome Tipo Description
id

string

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

ApiError

Erro de API.

Nome 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 de API.

Nome 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 os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS.

Nome Tipo Description
galleryApplications

VMGalleryApplication[]

Especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS

AvailablePatchSummary

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

Nome Tipo Description
assessmentActivityId

string

A ID da atividade da operação que produziu esse resultado. Ele é usado para correlacionar entre CRP e logs de extensão.

criticalAndSecurityPatchCount

integer

O número de patches críticos ou de segurança detectados 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 deles.

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, exceto críticos e de segurança.

rebootPending

boolean

A reinicialização geral status da VM. Isso será verdadeiro quando os patches parcialmente instalados exigirem uma reinicialização para concluir a instalação, mas a reinicialização ainda não ocorreu.

startTime

string

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

status

PatchOperationStatus

O status geral de êxito ou falha da operação. Ele permanece "InProgress" até que a operação seja concluída. Nesse ponto, ele se tornará "Desconhecido", "Falhou", "Bem-sucedido" ou "CompletedWithWarnings".

BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. Versão mínima da API: 01/03/2019.

Nome Tipo Description
maxPrice

number

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

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

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

Os valores possíveis são:

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

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

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

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

BootDiagnostics

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM. OBSERVAÇÃO: se storageUri estiver sendo especificado, verifique se a conta de armazenamento está na mesma região e assinatura que a VM. Você pode exibir facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor.

Nome Tipo Description
enabled

boolean

Se o diagnóstico de inicialização deve ser habilitado na Máquina Virtual.

storageUri

string

Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela. Se storageUri não for especificado ao habilitar diagnóstico de inicialização, o armazenamento gerenciado será usado.

BootDiagnosticsInstanceView

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM. Você pode exibir facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor.

Nome Tipo Description
consoleScreenshotBlobUri

string

O URI do blob de captura de tela do console. Nota: Isso não será definido se o diagnóstico de inicialização estiver habilitado no momento com o armazenamento gerenciado.

serialConsoleLogBlobUri

string

O Uri do blob de log do console serial. Nota: Isso não será definido se o diagnóstico de inicialização estiver habilitado no momento com o armazenamento gerenciado.

status

InstanceViewStatus

A inicialização diagnóstico status informações para a VM. Nota: Ele será definido somente se houver erros encontrados na habilitação do diagnóstico de inicialização.

CachingTypes

Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnly,ReadWrite. O comportamento padrão é: Nenhum para armazenamento Standard. ReadOnly para armazenamento Premium.

Nome Tipo Description
None

string

ReadOnly

string

ReadWrite

string

CapacityReservationProfile

Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. Versão mínima da api: 2021-04-01.

Nome Tipo Description
capacityReservationGroup

SubResource

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

CloudError

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

Nome Tipo Description
error

ApiError

Erro de API.

ComponentNames

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

Nome Tipo Description
Microsoft-Windows-Shell-Setup

string

DataDisk

Especifica os parâmetros que são usados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

Nome Tipo Description
caching

CachingTypes

Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnly,ReadWrite. O comportamento padrão é: Nenhum para 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: esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. Fromimage: Esse valor é usado quando você está usando uma imagem para criar o disco de dados da máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também deverá usar o elemento de plano descrito anteriormente. Vazio: Esse valor é usado ao criar um disco de dados vazio. Cópia: Esse valor é usado para criar um disco de dados de um instantâneo ou outro disco. Restaurar: Esse valor é usado para criar um disco de dados de um ponto de restauração de disco.

deleteOption

DiskDeleteOptionTypes

Especifica se o disco de dados deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Excluir. Se esse valor for usado, o disco de dados será excluído quando a VM for excluída. Desanexar. Se esse valor for usado, o disco de dados será retido após a exclusão da VM. O valor padrão é definido como Desanexar.

detachOption

DiskDetachOptionTypes

Especifica o comportamento de desanexação a ser usado durante a desanexação de um disco ou que já está em processo de desanexação da máquina virtual. Valores com suporte: ForceDetach. detachOption: ForceDetach é aplicável somente para discos de dados gerenciados. Se uma tentativa de desanexação anterior do disco de dados não tiver sido concluída devido a uma falha inesperada da máquina virtual e o disco ainda não for liberado, use force-detach como uma opção de último recurso para desanexar o disco à força da VM. Todas as gravações podem não ter sido liberadas ao usar esse comportamento de desanexação. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização de disco de dados paraBeDetached como 'true' juntamente com a configuração detachOption: 'ForceDetach'.

diskIOPSReadWrite

integer

Especifica o Read-Write IOPS para o disco gerenciado quando StorageAccountType é UltraSSD_LRS. Retornado somente para discos de VM VirtualMachine ScaleSet. Só pode ser atualizado por meio de atualizações para o Conjunto de Dimensionamento VirtualMachine.

diskMBpsReadWrite

integer

Especifica a largura de banda em MB por segundo para o disco gerenciado quando StorageAccountType é UltraSSD_LRS. Retornado somente para discos de VM VirtualMachine ScaleSet. Só pode ser atualizado por meio de atualizações para o Conjunto de Dimensionamento VirtualMachine.

diskSizeGB

integer

Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023.

image

VirtualHardDisk

O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir.

lun

integer

Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados anexado a uma VM.

managedDisk

ManagedDiskParameters

Os parâmetros de disco gerenciado.

name

string

O nome do disco.

sourceResource

ApiEntityReference

O identificador de recurso de origem. Pode ser um instantâneo ou um ponto de restauração de disco 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 habilitado ou desabilitado no disco.

DeleteOptions

Especifique o que acontece com o adaptador de rede quando a VM é excluída

Nome Tipo Description
Delete

string

Detach

string

DiagnosticsProfile

Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da api: 2015-06-15.

Nome Tipo Description
bootDiagnostics

BootDiagnostics

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM. OBSERVAÇÃO: se storageUri estiver sendo especificado, verifique se a conta de armazenamento está na mesma região e assinatura que a VM. Você pode exibir facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor.

DiffDiskOptions

Especifica as configurações de disco efêmero para o disco do sistema operacional.

Nome Tipo Description
Local

string

DiffDiskPlacement

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

Nome Tipo Description
CacheDisk

string

NvmeDisk

string

ResourceDisk

string

DiffDiskSettings

Especifica as Configurações de Disco efêmero para o disco do sistema operacional usado pela máquina virtual.

Nome Tipo Description
option

DiffDiskOptions

Especifica as configurações de disco efêmero para o disco do sistema operacional.

placement

DiffDiskPlacement

Especifica o posicionamento de disco efêmero para o disco do sistema operacional. Os valores possíveis são: CacheDisk,ResourceDisk,NvmeDisk. O comportamento padrão é: CacheDisk se um estiver configurado para o tamanho da VM, caso contrário, ResourceDisk ou NvmeDisk serão usados. Consulte a documentação de tamanho da VM para VM do Windows em https://docs.microsoft.com/azure/virtual-machines/windows/sizes e VM linux em https://docs.microsoft.com/azure/virtual-machines/linux/sizes para marcar quais tamanhos de VM 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: Essa propriedade será definida como o tipo de controlador de disco padrão se não for especificado, desde que a máquina virtual esteja sendo criada com 'hyperVGeneration' definido como V2 com base nos recursos do disco do sistema operacional e do tamanho da VM da versão mínima da API especificada. Você precisa desalocar a VM antes de atualizar seu tipo de controlador de disco, a menos que esteja atualizando o tamanho da VM na configuração da VM que desaloca e realoca implicitamente a VM. Versão mínima da api: 2022-08-01.

Nome 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: esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. Fromimage: Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também deverá usar o elemento de plano descrito anteriormente.

Nome Tipo Description
Attach

string

Copy

string

Empty

string

FromImage

string

Restore

string

DiskDeleteOptionTypes

Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Excluir. Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Desanexar. Se esse valor for usado, o disco do sistema operacional será retido após a exclusão da VM. O valor padrão é definido como Desanexar. Para um disco do sistema operacional efêmero, o valor padrão é definido como Excluir. O usuário não pode alterar a opção de exclusão para um Disco do SO efêmero.

Nome Tipo Description
Delete

string

Detach

string

DiskDetachOptionTypes

Especifica o comportamento de desanexação a ser usado durante a desanexação de um disco ou que já está em processo de desanexação da máquina virtual. Valores com suporte: ForceDetach. detachOption: ForceDetach é aplicável somente para discos de dados gerenciados. Se uma tentativa de desanexação anterior do disco de dados não foi concluída devido a uma falha inesperada da máquina virtual e o disco ainda não foi liberado, use force-detach como uma opção de último recurso para desanexar o disco à força da VM. Todas as gravações podem não ter sido liberadas ao usar esse comportamento de desanexação. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Para forçar a desanexação de uma atualização de disco de dados paraBeDetached como 'true' juntamente com a configuração detachOption: 'ForceDetach'.

Nome Tipo Description
ForceDetach

string

DiskEncryptionSetParameters

Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado.

Nome Tipo Description
id

string

ID do recurso

DiskEncryptionSettings

Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da api: 2015-06-15.

Nome Tipo Description
diskEncryptionKey

KeyVaultSecretReference

Especifica o local da chave de criptografia de disco, que é um segredo Key Vault.

enabled

boolean

Especifica se a criptografia de disco deve ser habilitada na máquina virtual.

keyEncryptionKey

KeyVaultKeyReference

Especifica o local da chave de criptografia de chave no Key Vault.

DiskInstanceView

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

Nome Tipo Description
encryptionSettings

DiskEncryptionSettings[]

Especifica as configurações de criptografia para o disco do sistema operacional.

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

name

string

O nome do disco.

statuses

InstanceViewStatus[]

O recurso status informações.

DomainNameLabelScopeTypes

O escopo do rótulo de nome de domínio dos recursos PublicIPAddress que serão criados. O rótulo de nome gerado é a concatenação do rótulo de nome de domínio com hash com a política de acordo com o escopo do rótulo de nome de domínio e a ID exclusiva do perfil de rede VM.

Nome Tipo Description
NoReuse

string

ResourceGroupReuse

string

SubscriptionReuse

string

TenantReuse

string

EncryptionIdentity

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

Nome Tipo Description
userAssignedIdentityResourceId

string

Especifica a ID de Recurso do ARM de uma das identidades de usuário associadas à VM.

EventGridAndResourceGraph

Os parâmetros de configuração usados durante a criação da configuração eventGridAndResourceGraph Scheduled Event.

Nome Tipo Description
enable

boolean

Especifica se a grade de eventos e o grafo de recursos estão habilitados para configurações relacionadas a eventos agendados.

ExpandTypeForListVMs

A expressão de expansão a ser aplicada na operação. 'instanceView' permite buscar status de tempo de execução de todos os Máquinas Virtuais, isso só poderá ser especificado se uma opção de $filter válida for especificada

Nome Tipo Description
instanceView

string

ExtendedLocation

O local estendido da Máquina Virtual.

Nome Tipo Description
name

string

O nome do local estendido.

type

ExtendedLocationTypes

O tipo do local estendido.

ExtendedLocationTypes

O tipo do local estendido.

Nome Tipo Description
EdgeZone

string

HardwareProfile

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

Nome Tipo Description
vmSize

VirtualMachineSizeTypes

Especifica o tamanho da máquina virtual. O tipo de dados de enumeração foi preterido no momento e será removido até 23 de dezembro de 2023. A maneira recomendada de obter a lista de tamanhos disponíveis é usando estas APIs: Listar todos os tamanhos de máquina virtual disponíveis em um conjunto de disponibilidade, Listar todos os tamanhos de máquina virtual disponíveis em uma região, Listar todos os tamanhos de máquina virtual disponíveis para redimensionamento. Para obter mais informações sobre tamanhos de máquina virtual, consulte 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. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Siga as instruções em Personalização de VM para obter mais detalhes.

HyperVGenerationType

Especifica o Tipo de HyperVGeneration associado a um recurso

Nome Tipo Description
V1

string

V2

string

ImageReference

Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação.

Nome Tipo Description
communityGalleryImageId

string

Especificada a ID exclusiva da imagem da galeria da comunidade para implantação de VM. Isso pode ser buscado na chamada GET da imagem da galeria da comunidade.

exactVersion

string

Especifica em números decimais, a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Esse campo somente leitura difere de 'version', somente se o valor especificado no campo 'version' for 'latest'.

id

string

ID do recurso

offer

string

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

publisher

string

O editor de imagens.

sharedGalleryImageId

string

Especificamos a ID exclusiva da imagem da galeria compartilhada para implantação de VM. Isso pode ser buscado na chamada GET da imagem da galeria compartilhada.

sku

string

A SKU da imagem.

version

string

Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'latest'. Major, Minor e Build são números decimais. Especifique 'mais recente' para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo que você use 'latest', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo que uma nova versão fique disponível. Não use o campo 'version' para implantação de imagem da galeria, a imagem da galeria sempre deve usar o campo 'id' para implantação, para usar a versão 'mais recente' da imagem da galeria, basta definir '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' no campo 'id' sem entrada de versão.

InnerError

Detalhes do erro interno.

Nome Tipo Description
errordetail

string

A mensagem de erro interna ou despejo de exceção.

exceptiontype

string

O tipo de exceção.

InstanceViewStatus

Exibição de instância status.

Nome Tipo Description
code

string

O código do status.

displayStatus

string

O rótulo localizável curto para o status.

level

StatusLevelTypes

O código de nível.

message

string

A mensagem de status detalhada, inclusive para alertas e mensagens de erro.

time

string

A hora do status.

IPVersions

Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'.

Nome Tipo Description
IPv4

string

IPv6

string

KeyVaultKeyReference

Especifica o local da chave de criptografia de chave no Key Vault.

Nome Tipo Description
keyUrl

string

A URL que faz referência a uma chave de criptografia de chave no Key Vault.

sourceVault

SubResource

A URL relativa do Key Vault que contém a chave.

KeyVaultSecretReference

As extensões protegeram as configurações que são passadas por referência e consumidas do cofre de chaves

Nome Tipo Description
secretUrl

string

A URL que faz referência a um segredo em um Key Vault.

sourceVault

SubResource

A URL relativa do Key Vault que contém o segredo.

LastPatchInstallationSummary

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

Nome Tipo Description
error

ApiError

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

excludedPatchCount

integer

O número de todos os patches disponíveis, mas excluídos explicitamente por uma correspondência de lista de exclusões especificada pelo cliente.

failedPatchCount

integer

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

installationActivityId

string

A ID da atividade da operação que produziu esse resultado. Ele é usado para correlacionar entre CRP e logs de extensão.

installedPatchCount

integer

A contagem de patches instalados com êxito.

lastModifiedTime

string

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

maintenanceWindowExceeded

boolean

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

notSelectedPatchCount

integer

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

pendingPatchCount

integer

O número de todos os patches disponíveis esperados para serem instalados ao longo da operação de instalação de patch.

startTime

string

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

status

PatchOperationStatus

O status geral de êxito ou falha da operação. Ele permanece "InProgress" até que a operação seja concluída. Nesse ponto, ele se tornará "Desconhecido", "Falhou", "Bem-sucedido" ou "CompletedWithWarnings".

LinuxConfiguration

Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições do Linux com suporte, consulte Linux no Azure-Endorsed Distributions.

Nome Tipo Description
disablePasswordAuthentication

boolean

Especifica se a autenticação de senha deve ser desabilitada.

enableVMAgentPlatformUpdates

boolean

Indica se o Atualizações da Plataforma VMAgent está habilitado para a máquina virtual linux. O valor padrão é false.

patchSettings

LinuxPatchSettings

[Recurso de visualização] Especifica as configurações relacionadas à Aplicação de Patch de Convidado de VM no Linux.

provisionVMAgent

boolean

Indica se o agente da máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente.

ssh

SshConfiguration

Especifica a configuração de chave ssh para um sistema operacional Linux.

LinuxPatchAssessmentMode

Especifica o modo de Avaliação de Patch convidado da VM para a máquina virtual IaaS.

Os valores possíveis são:

ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual.

AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira.

Nome Tipo Description
AutomaticByPlatform

string

ImageDefault

string

LinuxPatchSettings

[Versão prévia do recurso] Especifica as configurações relacionadas à Aplicação de Patch de Convidado da VM no Linux.

Nome Tipo Description
assessmentMode

LinuxPatchAssessmentMode

Especifica o modo de Avaliação de Patch convidado da VM para a máquina virtual IaaS.

Os valores possíveis são:

ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual.

AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira.

automaticByPlatformSettings

LinuxVMGuestPatchAutomaticByPlatformSettings

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

patchMode

LinuxVMGuestPatchMode

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

Os valores possíveis são:

ImageDefault - A configuração de aplicação de patch padrão da máquina virtual é usada.

AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. A propriedade provisionVMAgent deve ser verdadeira

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform.

Nome Tipo Description
Always

string

IfRequired

string

Never

string

Unknown

string

LinuxVMGuestPatchAutomaticByPlatformSettings

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

Nome Tipo Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Permite que o cliente agende a aplicação de patch sem atualizações acidentais

rebootSetting

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform.

LinuxVMGuestPatchMode

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

Os valores possíveis são:

ImageDefault - A configuração de aplicação de patch padrão da máquina virtual é usada.

AutomaticByPlatform – a máquina virtual será atualizada automaticamente pela plataforma. A propriedade provisionVMAgent deve ser verdadeira

Nome Tipo Description
AutomaticByPlatform

string

ImageDefault

string

MaintenanceOperationResultCodeTypes

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

Nome Tipo Description
MaintenanceAborted

string

MaintenanceCompleted

string

None

string

RetryLater

string

MaintenanceRedeployStatus

A Operação de Manutenção status na máquina virtual.

Nome Tipo Description
isCustomerInitiatedMaintenanceAllowed

boolean

True, se o cliente tiver permissão para executar a Manutenção.

lastOperationMessage

string

Mensagem retornada 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 término da Janela de Manutenção.

maintenanceWindowStartTime

string

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

preMaintenanceWindowEndTime

string

Hora de término da janela de pré-manutenção.

preMaintenanceWindowStartTime

string

Hora de início da janela de pré-manutenção.

ManagedDiskParameters

Os parâmetros de disco gerenciado.

Nome Tipo Description
diskEncryptionSet

DiskEncryptionSetParameters

Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado.

id

string

ID do recurso

securityProfile

VMDiskSecurityProfile

Especifica o perfil de segurança para o disco gerenciado.

storageAccountType

StorageAccountTypes

Especifica o tipo de conta de armazenamento para o disco gerenciado. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com disco do sistema operacional.

Mode

Especifica o modo no qual o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não imporá o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo de Auditoria, enquanto no modo Impor imporá o controle de acesso. O valor padrão é o modo Impor.

Nome Tipo Description
Audit

string

Enforce

string

NetworkApiVersion

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

Nome Tipo Description
2020-11-01

string

NetworkInterfaceAuxiliaryMode

Especifica se o modo Auxiliar está habilitado para o recurso adaptador de rede.

Nome Tipo Description
AcceleratedConnections

string

Floating

string

None

string

NetworkInterfaceAuxiliarySku

Especifica se o SKU auxiliar está habilitado para o recurso de Interface de Rede.

Nome Tipo Description
A1

string

A2

string

A4

string

A8

string

None

string

NetworkInterfaceReference

Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual.

Nome Tipo Description
id

string

ID do recurso

properties.deleteOption

DeleteOptions

Especifique o que acontece com o adaptador de rede quando a VM é excluída

properties.primary

boolean

Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede.

NetworkProfile

Especifica as interfaces de rede da máquina virtual.

Nome Tipo Description
networkApiVersion

NetworkApiVersion

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

networkInterfaceConfigurations

VirtualMachineNetworkInterfaceConfiguration[]

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

networkInterfaces

NetworkInterfaceReference[]

Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual.

OperatingSystemTypes

O tipo de sistema operacional.

Nome Tipo Description
Linux

string

Windows

string

OSDisk

Especifica informações sobre o disco do sistema operacional usado pela máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

Nome Tipo Description
caching

CachingTypes

Especifica os requisitos de cache. Os valores possíveis são: None,ReadOnly,ReadWrite. O comportamento padrão é: Nenhum para 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: esse valor é usado quando você está usando um disco especializado para criar a máquina virtual. Fromimage: Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também deverá usar o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também deverá usar o elemento de plano descrito anteriormente.

deleteOption

DiskDeleteOptionTypes

Especifica se o disco do sistema operacional deve ser excluído ou desanexado após a exclusão da VM. Os valores possíveis são: Excluir. Se esse valor for usado, o disco do sistema operacional será excluído quando a VM for excluída. Desanexar. Se esse valor for usado, o disco do sistema operacional será retido após a exclusão da VM. O valor padrão é definido como Desanexar. Para um disco do sistema operacional efêmero, o valor padrão é definido como Excluir. O usuário não pode alterar a opção de exclusão para um Disco do SO efêmero.

diffDiskSettings

DiffDiskSettings

Especifica as Configurações de Disco efêmero para o disco do sistema operacional usado pela máquina virtual.

diskSizeGB

integer

Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual. A propriedade 'diskSizeGB' é o número de bytes x 1024^3 para o disco e o valor não pode ser maior que 1023.

encryptionSettings

DiskEncryptionSettings

Especifica as configurações de criptografia para o disco do sistema operacional. Versão mínima da api: 2015-06-15.

image

VirtualHardDisk

O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir.

managedDisk

ManagedDiskParameters

Os parâmetros de disco gerenciado.

name

string

O nome do disco.

osType

OperatingSystemTypes

Essa propriedade permite que você especifique o tipo do sistema operacional incluído no disco se estiver criando uma VM com base na imagem do usuário ou em 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 habilitado ou desabilitado no disco.

OSImageNotificationProfile

Especifica as configurações relacionadas ao evento agendado de imagem do sistema operacional.

Nome Tipo Description
enable

boolean

Especifica se o evento Agendado de Imagem do SISTEMA Operacional está habilitado ou desabilitado.

notBeforeTimeout

string

O período de tempo em que uma Máquina Virtual está sendo reimageada ou tendo seu sistema operacional atualizado terá que aprovar potencialmente o evento agendado de imagem do sistema operacional antes que o evento seja aprovado automaticamente (tempo limite limite). A configuração é especificada no formato ISO 8601 e o valor deve ser de 15 minutos (PT15M)

OSProfile

Especifica as configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

Nome Tipo Description
adminPassword

string

Especifica a senha da conta de administrador.

Comprimento mínimo (Windows): 8 caracteres

Comprimento mínimo (Linux): 6 caracteres

Comprimento máximo (Windows): 123 caracteres

Comprimento máximo (Linux): 72 caracteres

Requisitos de complexidade: 3 de 4 condições abaixo precisam ser atendidas
Tem caracteres inferiores
Tem caracteres superiores
Tem um dígito
Tem um caractere especial (correspondência regex [\W_])

Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de logon em uma VM do Windows

Para redefinir a senha raiz, consulte Gerenciar usuários, SSH e marcar ou reparar discos em VMs linux do Azure usando a extensão VMAccess

adminUsername

string

Especifica o nome da conta de administrador.

Essa propriedade não pode ser atualizada após a criação da VM.

Restrição somente do Windows: Não é possível terminar em "".

Valores não permitidos: "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 caractere

Comprimento máximo (Linux): 64 caracteres

Comprimento máximo (Windows): 20 caracteres.

allowExtensionOperations

boolean

Especifica se as operações de extensão devem ser permitidas na máquina virtual. Isso só pode ser definido como False quando nenhuma extensão estiver presente na máquina virtual.

computerName

string

Especifica o nome do sistema operacional do host da máquina virtual. Esse nome não pode ser atualizado após a criação da VM. Comprimento máximo (Windows): 15 caracteres. Comprimento máximo (Linux): 64 caracteres. Para convenções e restrições de nomenclatura, confira Diretrizes de implementação dos serviços de infraestrutura do Azure.

customData

string

Especifica uma cadeia de caracteres codificada na base 64 de dados personalizados. A cadeia de caracteres codificada na base 64 é decodificada para uma matriz binária que é salva como um arquivo na Máquina Virtual. A matriz binária pode ter no máximo 65535 bytes. Observação: não passe segredos ou senhas na propriedade customData. Essa propriedade não pode ser atualizada depois que a VM é criada. A propriedade 'customData' é passada para a VM a ser salva como um arquivo. Para obter mais informações, consulte Dados personalizados em VMs do Azure. Para usar cloud-init para sua VM Linux, consulte Usando cloud-init para personalizar uma VM do Linux durante a criação.

linuxConfiguration

LinuxConfiguration

Especifica as configurações do sistema operacional Linux na máquina virtual. Para obter uma lista de distribuições do Linux com suporte, consulte Linux em distribuições Azure-Endorsed.

requireGuestProvisionSignal

boolean

Propriedade opcional que deve ser definida como True ou omitida.

secrets

VaultSecretGroup[]

Especifica o conjunto de certificados que devem ser instalados na máquina virtual. Para instalar certificados em uma máquina virtual, é recomendável usar a extensão de máquina virtual do Azure Key Vault para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows.

windowsConfiguration

WindowsConfiguration

Especifica as configurações de sistema operacional do Windows na máquina virtual.

PassNames

O nome da passagem. Atualmente, o único valor permitido é OobeSystem.

Nome Tipo Description
OobeSystem

string

PatchOperationStatus

O êxito geral ou a falha status da operação. Ele permanece "InProgress" até que a operação seja concluída. Nesse ponto, ele se tornará "Desconhecido", "Falhou", "Êxito" ou "CompletedWithWarnings".

Nome Tipo Description
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

PatchSettings

[Versão prévia do recurso] Especifica as configurações relacionadas à Aplicação de Patch de Convidado da VM no Windows.

Nome Tipo Description
assessmentMode

WindowsPatchAssessmentMode

Especifica o modo de avaliação de patch convidado da VM para a máquina virtual IaaS.

Os valores possíveis são:

ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual.

AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira.

automaticByPlatformSettings

WindowsVMGuestPatchAutomaticByPlatformSettings

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

enableHotpatching

boolean

Permite que os clientes corrijam suas VMs do Azure sem a necessidade de uma reinicialização. Para enableHotpatching, o 'provisionVMAgent' deve ser definido como true e 'patchMode' deve ser definido como 'AutomaticByPlatform'.

patchMode

WindowsVMGuestPatchMode

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

Os valores possíveis são:

Manual – você controla a aplicação de patches em uma máquina virtual. Faça isso aplicando patches manualmente dentro da VM. Nesse modo, as atualizações automáticas estão desabilitadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser false

AutomaticByOS – a máquina virtual será atualizada automaticamente pelo sistema operacional. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser true.

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

Plan

Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento só é usado para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução ->. Insira as informações necessárias e clique em Salvar.

Nome Tipo Description
name

string

A ID do plano.

product

string

Especifica o produto da imagem do marketplace. Esse é o mesmo valor que Offer no elemento imageReference.

promotionCode

string

O código da promoção.

publisher

string

A ID do editor.

ProtocolTypes

Especifica o protocolo do ouvinte WinRM. Os valores possíveis são: http,https.

Nome Tipo Description
Http

string

Https

string

ProxyAgentSettings

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

Nome Tipo Description
enabled

boolean

Especifica se o recurso ProxyAgent deve ser habilitado na máquina virtual ou no conjunto de dimensionamento de máquinas virtuais.

keyIncarnationId

integer

Aumentar o valor dessa propriedade permite que o usuário redefina a chave usada para proteger o canal de comunicação entre o convidado e o host.

mode

Mode

Especifica o modo no qual o ProxyAgent será executado se o recurso estiver habilitado. O ProxyAgent começará a auditar ou monitorar, mas não imporá o controle de acesso sobre solicitações para hospedar pontos de extremidade no modo auditoria, enquanto no modo Impor imporá o controle de acesso. O valor padrão é o modo Impor.

PublicIPAddressSku

Descreve o Sku de IP público. Ele só pode ser definido com OrchestrationMode como Flexível.

Nome Tipo Description
name

PublicIPAddressSkuName

Especificar o nome do sku de IP público

tier

PublicIPAddressSkuTier

Especificar a camada de sku de IP público

PublicIPAddressSkuName

Especificar o nome do sku de IP público

Nome Tipo Description
Basic

string

Standard

string

PublicIPAddressSkuTier

Especificar a camada de sku de IP público

Nome Tipo Description
Global

string

Regional

string

PublicIPAllocationMethod

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

Nome Tipo Description
Dynamic

string

Static

string

ResourceIdentityType

O tipo de identidade usado para a máquina virtual. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual.

Nome Tipo Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

ScheduledEventsAdditionalPublishingTargets

Os parâmetros de configuração usados durante a publicação de scheduledEventsAdditionalPublishingTargets.

Nome Tipo Description
eventGridAndResourceGraph

EventGridAndResourceGraph

Os parâmetros de configuração usados durante a criação da configuração eventGridAndResourceGraph Scheduled Event.

ScheduledEventsPolicy

Especifica a Reimplantação, Reinicialização e ScheduledEventsAdditionalPublishingTargets Configurações relacionadas ao evento agendado para a máquina virtual.

Nome Tipo Description
scheduledEventsAdditionalPublishingTargets

ScheduledEventsAdditionalPublishingTargets

Os parâmetros de configuração usados durante a publicação de scheduledEventsAdditionalPublishingTargets.

userInitiatedReboot

UserInitiatedReboot

Os parâmetros de configuração usados durante a criação da configuração de evento agendada userInitiatedReboot.

userInitiatedRedeploy

UserInitiatedRedeploy

Os parâmetros de configuração usados durante a criação da configuração de evento agendada userInitiatedRedeploy.

ScheduledEventsProfile

Especifica as configurações relacionadas ao Evento Agendado.

Nome Tipo Description
osImageNotificationProfile

OSImageNotificationProfile

Especifica as configurações relacionadas ao evento agendado de imagem do sistema operacional.

terminateNotificationProfile

TerminateNotificationProfile

Especifica as configurações relacionadas a Encerrar Evento Agendado.

securityEncryptionTypes

Especifica o EncryptionType do disco gerenciado. Ele é definido como DiskWithVMGuestState para criptografia do disco gerenciado juntamente com blob VMGuestState, VMGuestStateOnly para criptografia apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado de firmware no blob VMGuestState.. Nota: Ele pode ser definido apenas para VMs confidenciais.

Nome Tipo Description
DiskWithVMGuestState

string

NonPersistedTPM

string

VMGuestStateOnly

string

SecurityProfile

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

Nome Tipo Description
encryptionAtHost

boolean

Essa propriedade pode ser usada pelo usuário na solicitação para habilitar ou desabilitar a Criptografia de Host para a máquina virtual ou o conjunto de dimensionamento de máquinas virtuais. Isso habilitará a criptografia para todos os discos, incluindo o disco de Recurso/Temp no próprio host. O comportamento padrão é: a Criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso.

encryptionIdentity

EncryptionIdentity

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

proxyAgentSettings

ProxyAgentSettings

Especifica as configurações de 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. Ele precisa ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento padrão é: UefiSettings não será habilitado, a menos que essa propriedade esteja definida.

uefiSettings

UefiSettings

Especifica as configurações de segurança, como inicialização segura e vTPM usadas durante a criação da máquina virtual. Versão mínima da api: 2020-12-01.

SecurityTypes

Especifica o SecurityType da máquina virtual. Ele precisa ser definido como qualquer valor especificado para habilitar UefiSettings. O comportamento padrão é: UefiSettings não será habilitado, a menos que essa propriedade esteja definida.

Nome Tipo Description
ConfidentialVM

string

TrustedLaunch

string

SettingNames

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

Nome Tipo Description
AutoLogon

string

FirstLogonCommands

string

SshConfiguration

Especifica a configuração de chave ssh para um sistema operacional Linux.

Nome Tipo Description
publicKeys

SshPublicKey[]

A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux.

SshPublicKey

A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux.

Nome Tipo Description
keyData

string

Certificado de chave pública SSH usado para autenticar com a VM por meio de ssh. A chave precisa ter pelo menos 2048 bits e estar no formato ssh-rsa. Para criar chaves ssh, consulte [Criar chaves SSH em VMs Linux e Mac para Linux no Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).

path

string

Especifica o caminho completo na VM criada em que a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será anexada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys

StatusLevelTypes

O código de nível.

Nome Tipo Description
Error

string

Info

string

Warning

string

StorageAccountTypes

Especifica o tipo de conta de armazenamento para o disco gerenciado. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com o disco do sistema operacional.

Nome 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 configurações de armazenamento dos discos da máquina virtual.

Nome Tipo Description
dataDisks

DataDisk[]

Especifica os parâmetros que são usados para adicionar um disco de dados a uma máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

diskControllerType

DiskControllerTypes

Especifica o tipo de controlador de disco configurado para a VM. Nota: Essa propriedade será definida como o tipo de controlador de disco padrão se não for especificado, desde que a máquina virtual esteja sendo criada com 'hyperVGeneration' definido como V2 com base nos recursos do disco do sistema operacional e do tamanho da VM da versão mínima da API especificada. Você precisa desalocar a VM antes de atualizar seu tipo de controlador de disco, a menos que esteja atualizando o tamanho da VM na configuração da VM que desaloca e realoca implicitamente a VM. Versão mínima da api: 2022-08-01.

imageReference

ImageReference

Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação.

osDisk

OSDisk

Especifica informações sobre o disco do sistema operacional usado pela máquina virtual. Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

SubResource

A URL relativa do Key Vault que contém o segredo.

Nome Tipo Description
id

string

ID do recurso

TerminateNotificationProfile

Especifica encerrar configurações relacionadas a eventos agendados.

Nome Tipo Description
enable

boolean

Especifica se o evento Terminate Scheduled está habilitado ou desabilitado.

notBeforeTimeout

string

O período configurável de tempo em que uma Máquina Virtual está sendo excluída terá que aprovar potencialmente o Evento Agendado de Encerramento antes que o evento seja aprovado automaticamente (tempo limite limite). A configuração deve ser especificada no formato ISO 8601, o valor padrão é 5 minutos (PT5M)

UefiSettings

Especifica as configurações de segurança, como inicialização segura e vTPM usadas durante a criação da máquina virtual. Versão mínima da api: 2020-12-01.

Nome Tipo Description
secureBootEnabled

boolean

Especifica se a inicialização segura deve ser habilitada na máquina virtual. Versão mínima da api: 2020-12-01.

vTpmEnabled

boolean

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

UserAssignedIdentities

A lista de identidades de usuário associadas à Máquina Virtual. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Nome Tipo Description

UserInitiatedReboot

Os parâmetros de configuração usados durante a criação da configuração de evento agendada userInitiatedReboot.

Nome Tipo Description
automaticallyApprove

boolean

Especifica as configurações relacionadas ao Evento Agendado de Reinicialização.

UserInitiatedRedeploy

Os parâmetros de configuração usados durante a criação da configuração de evento agendada userInitiatedRedeploy.

Nome Tipo Description
automaticallyApprove

boolean

Especifica a reimplantação de configurações relacionadas a eventos agendados.

VaultCertificate

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

Nome Tipo Description
certificateStore

string

Para VMs do Windows, especifica o repositório de certificados na Máquina Virtual à qual o certificado deve ser adicionado. O repositório de certificados especificado está implicitamente na conta LocalMachine. Para VMs linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome <de arquivo UppercaseThumbprint.crt> para o arquivo de certificado X509 e <UppercaseThumbprint.prv> para chave privada. Ambos os arquivos são formatados em .pem.

certificateUrl

string

Essa é a URL de um certificado que foi carregado para Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}
Para instalar certificados em uma máquina virtual, é recomendável usar 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 em uma máquina virtual, é recomendável usar a extensão de máquina virtual Key Vault do Azure para Linux ou a extensão de máquina virtual do Azure Key Vault para Windows.

Nome Tipo Description
sourceVault

SubResource

A URL relativa 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.

Nome Tipo Description
uri

string

Especifica o uri do disco rígido virtual.

VirtualMachine

A lista de máquinas virtuais.

Nome Tipo Description
etag

string

Etag é propriedade retornada em Criar/Atualizar/Obter resposta da VM, para que o cliente possa fornecê-la no cabeçalho para garantir atualizações otimistas.

extendedLocation

ExtendedLocation

O local estendido 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 será definido como VMSS (Conjunto de Dimensionamento de Máquinas Virtuais) flex arm resourceID, se a VM fizer parte do VMSS. Essa propriedade é usada pela plataforma para otimização de exclusão do grupo de recursos interno.

name

string

Nome do recurso

plan

Plan

Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento só é usado para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução ->. Insira as informações necessárias e clique em Salvar.

properties.additionalCapabilities

AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

properties.applicationProfile

ApplicationProfile

Especifica os aplicativos da galeria que devem ser disponibilizados 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 conjuntos de disponibilidade, consulte Visão geral dos conjuntos de disponibilidade. Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção e atualizações para Máquinas Virtuais no Azure. Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. O conjunto de disponibilidade ao qual a VM está sendo adicionada deve estar no mesmo grupo de recursos que o recurso do conjunto de disponibilidade. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade. Essa propriedade não pode existir junto com uma referência non-null properties.virtualMachineScaleSet.

properties.billingProfile

BillingProfile

Especifica os detalhes relacionados à cobrança de uma máquina virtual spot do Azure. Versão mínima da api: 2019-03-01.

properties.capacityReservation

CapacityReservationProfile

Especifica informações sobre a reserva de capacidade usada para alocar a máquina virtual. Versão mínima da api: 2021-04-01.

properties.diagnosticsProfile

DiagnosticsProfile

Especifica o estado das configurações de diagnóstico de inicialização. Versão mínima da api: 2015-06-15.

properties.evictionPolicy

VirtualMachineEvictionPolicyTypes

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2019-03-01. Para conjuntos de dimensionamento spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da api é 2017-10-30-preview.

properties.extensionsTimeBudget

string

Especifica o tempo alocado para que todas as extensões comecem. A duração do tempo deve ser entre 15 minutos e 120 minutos (inclusivo) e deve ser especificada no formato ISO 8601. O valor padrão é 90 minutos (PT1H30M). Versão mínima da api: 2020-06-01.

properties.hardwareProfile

HardwareProfile

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

properties.host

SubResource

Especifica informações sobre o host dedicado no qual a máquina virtual reside. Versão mínima da api: 2018-10-01.

properties.hostGroup

SubResource

Especifica informações sobre o grupo de hosts dedicado no qual a máquina virtual reside. Nota: O usuário não pode especificar as propriedades host e hostGroup. Versão mínima da api: 2020-06-01.

properties.instanceView

VirtualMachineInstanceView

A exibição da instância da máquina virtual.

properties.licenseType

string

Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente.

Os valores possíveis para o sistema operacional Windows Server são:

Windows_Client

Windows_Server

Os valores possíveis para o sistema operacional Linux Server são:

RHEL_BYOS (para RHEL)

SLES_BYOS (para SUSE)

Para obter mais informações, consulte Benefício de uso híbrido do Azure para Windows Server

Benefício de uso híbrido 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 configurações do sistema operacional usadas durante a criação da máquina virtual. Algumas das configurações não podem ser alteradas depois que a VM é provisionada.

properties.platformFaultDomain

integer

Especifica o domínio de falha lógica do conjunto de dimensionamento no qual a Máquina Virtual será criada. Por padrão, a Máquina Virtual será atribuída automaticamente a um domínio de falha que melhor mantém o equilíbrio entre os domínios de falha disponíveis. Isso será aplicável somente se a propriedade 'virtualMachineScaleSet' dessa Máquina Virtual estiver definida. O Conjunto de Dimensionamento de Máquinas Virtuais referenciado deve ter 'platformFaultDomainCount' maior que 1. Essa propriedade não pode ser atualizada depois que a Máquina Virtual é criada. A atribuição de domínio de falha pode ser exibida no Modo de Exibição de Instância da Máquina Virtual. Api-version mínima: 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 provisionamento, que aparece apenas na resposta.

properties.proximityPlacementGroup

SubResource

Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída. Versão mínima da api: 2018-04-01.

properties.scheduledEventsPolicy

ScheduledEventsPolicy

Especifica a Reimplantação, Reinicialização e ScheduledEventsAdditionalPublishingTargets Configurações relacionadas ao evento agendado para a máquina virtual.

properties.scheduledEventsProfile

ScheduledEventsProfile

Especifica as configurações relacionadas ao evento agendado.

properties.securityProfile

SecurityProfile

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

properties.storageProfile

StorageProfile

Especifica as configurações de armazenamento dos discos da máquina virtual.

properties.timeCreated

string

Especifica a hora 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 deve ser codificada em base 64. O cliente não deve passar nenhum segredo 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 para 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. Uma VM existente não pode ser adicionada a um conjunto de dimensionamento de máquinas virtuais. Essa propriedade não pode existir junto com uma referência properties.availabilitySet não nula. Api-version mínima: 2019-03-01.

properties.vmId

string

Especifica a ID exclusiva da VM, que é um identificador de 128 bits codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

resources

VirtualMachineExtension[]

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

tags

object

Marcações de recursos

type

string

Tipo de recurso

zones

string[]

As zonas da máquina virtual.

VirtualMachineAgentInstanceView

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

Nome Tipo Description
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

A exibição da instância do manipulador de extensão da máquina virtual.

statuses

InstanceViewStatus[]

O recurso status informações.

vmAgentVersion

string

A versão completa do Agente de VM.

VirtualMachineEvictionPolicyTypes

Especifica a política de remoção para a máquina virtual spot do Azure e o conjunto de dimensionamento spot do Azure. Para máquinas virtuais spot do Azure, há suporte para 'Desalocar' e 'Excluir' e a versão mínima da API é 2019-03-01. Para conjuntos de dimensionamento spot do Azure, há suporte para 'Deallocate' e 'Delete' e a versão mínima da api é 2017-10-30-preview.

Nome Tipo Description
Deallocate

string

Delete

string

VirtualMachineExtension

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

Nome 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 usar uma versão secundária mais recente se uma estiver disponível no momento da implantação. Após a implantação, no entanto, a extensão não atualizará as versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como verdadeira.

properties.enableAutomaticUpgrade

boolean

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

properties.forceUpdateTag

string

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

properties.instanceView

VirtualMachineExtensionInstanceView

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

properties.protectedSettings

object

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

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

As extensões protegeram as configurações que são passadas por referência e consumidas do cofre de chaves

properties.provisionAfterExtensions

string[]

Coleção de nomes de extensão após os quais essa extensão precisa ser provisionada.

properties.provisioningState

string

O estado de provisionamento, que aparece apenas na resposta.

properties.publisher

string

O nome do editor do manipulador de extensão.

properties.settings

object

Configurações públicas formatadas em Json para a extensão.

properties.suppressFailures

boolean

Indica se as falhas decorrentes da extensão serão suprimidas (falhas operacionais como não se conectar à VM não serão suprimidas, independentemente desse valor). O padrão é false.

properties.type

string

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

properties.typeHandlerVersion

string

Especifica a versão do manipulador de script.

tags

object

Marcações de recursos

type

string

Tipo de recurso

VirtualMachineExtensionHandlerInstanceView

A exibição da instância do manipulador de extensão da máquina virtual.

Nome Tipo Description
status

InstanceViewStatus

O manipulador de extensão status.

type

string

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

typeHandlerVersion

string

Especifica a versão do manipulador de script.

VirtualMachineExtensionInstanceView

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

Nome Tipo Description
name

string

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

statuses

InstanceViewStatus[]

O recurso status informações.

substatuses

InstanceViewStatus[]

O recurso status informações.

type

string

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

typeHandlerVersion

string

Especifica a versão do manipulador de script.

VirtualMachineHealthStatus

O status de integridade da VM.

Nome Tipo Description
status

InstanceViewStatus

As informações de status de integridade da VM.

VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

Nome Tipo Description
principalId

string

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

tenantId

string

A ID do locatário associada à máquina virtual. Essa propriedade só será fornecida para uma identidade atribuída pelo sistema.

type

ResourceIdentityType

O tipo de identidade usado para a máquina virtual. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual.

userAssignedIdentities

UserAssignedIdentities

A lista de identidades de usuário associadas à Máquina Virtual. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

VirtualMachineInstanceView

A exibição da instância da máquina virtual.

Nome Tipo Description
assignedHost

string

ID do recurso do host dedicado, no qual a máquina virtual é alocada por meio do posicionamento automático, quando a máquina virtual está associada a um grupo de hosts dedicado que tem o posicionamento automático habilitado. Versão mínima da api: 2020-06-01.

bootDiagnostics

BootDiagnosticsInstanceView

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM. Você pode exibir facilmente a saída do log do console. O Azure também permite que você veja uma captura de tela da VM do hipervisor.

computerName

string

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

disks

DiskInstanceView[]

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

extensions

VirtualMachineExtensionInstanceView[]

As informações de extensões.

hyperVGeneration

HyperVGenerationType

Especifica o Tipo de HyperVGeneration associado a um recurso

isVMInStandbyPool

boolean

[Versão prévia do recurso] Especifica se a VM está atualmente dentro ou fora do pool em espera.

maintenanceRedeployStatus

MaintenanceRedeployStatus

A Operação de Manutenção status na máquina virtual.

osName

string

O sistema operacional em execução na máquina virtual.

osVersion

string

A versão do sistema operacional em execução na máquina virtual.

patchStatus

VirtualMachinePatchStatus

[Versão prévia do recurso] O status de operações de patch de 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

A impressão digital do certificado da área de trabalho remota.

statuses

InstanceViewStatus[]

O recurso status informações.

vmAgent

VirtualMachineAgentInstanceView

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

vmHealth

VirtualMachineHealthStatus

O status de integridade da VM.

VirtualMachineIpTag

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

Nome Tipo Description
ipTagType

string

Tipo de marca IP. Exemplo: FirstPartyUsage.

tag

string

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

VirtualMachineListResult

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

Nome Tipo Description
nextLink

string

O URI para buscar a próxima página de VMs. Chame ListNext() com esse URI para buscar a próxima página de Máquinas Virtuais.

value

VirtualMachine[]

A lista de máquinas virtuais.

VirtualMachineNetworkInterfaceConfiguration

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

Nome Tipo Description
name

string

O nome da configuração do adaptador de rede.

properties.auxiliaryMode

NetworkInterfaceAuxiliaryMode

Especifica se o modo Auxiliar está habilitado para o recurso adaptador de rede.

properties.auxiliarySku

NetworkInterfaceAuxiliarySku

Especifica se o sku auxiliar está habilitado para o recurso adaptador de rede.

properties.deleteOption

DeleteOptions

Especifique o que acontece com o adaptador de rede quando a VM é excluída

properties.disableTcpStateTracking

boolean

Especifica se o adaptador de rede está desabilitado para acompanhamento de estado tcp.

properties.dnsSettings

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

As configurações de dns a serem aplicadas nos adaptadores de rede.

properties.dscpConfiguration

SubResource

properties.enableAcceleratedNetworking

boolean

Especifica se o adaptador de rede está habilitado para rede acelerada.

properties.enableFpga

boolean

Especifica se o adaptador de rede está habilitado para rede FPGA.

properties.enableIPForwarding

boolean

Se o encaminhamento de IP está habilitado nessa NIC.

properties.ipConfigurations

VirtualMachineNetworkInterfaceIPConfiguration[]

Especifica as configurações de IP do adaptador de rede.

properties.networkSecurityGroup

SubResource

O grupo de segurança de rede.

properties.primary

boolean

Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

As configurações de dns a serem aplicadas nos adaptadores de rede.

Nome Tipo Description
dnsServers

string[]

Lista de endereços IP de servidores DNS

VirtualMachineNetworkInterfaceIPConfiguration

Especifica as configurações de IP do adaptador de rede.

Nome Tipo Description
name

string

O nome da configuração de IP.

properties.applicationGatewayBackendAddressPools

SubResource[]

Especifica uma matriz de referências para pools de endereços de back-end de gateways de aplicativo. Uma máquina virtual pode referenciar pools de endereços de back-end de vários gateways de aplicativo. Várias máquinas virtuais não podem usar o mesmo gateway de aplicativo.

properties.applicationSecurityGroups

SubResource[]

Especifica uma matriz de referências ao grupo de segurança do aplicativo.

properties.loadBalancerBackendAddressPools

SubResource[]

Especifica uma matriz de referências a pools de endereços de back-end de balanceadores de carga. Uma máquina virtual pode referenciar pools de endereços de back-end de um balanceador de carga interno e público. [Várias máquinas virtuais não podem usar o mesmo balanceador de carga de sku básico].

properties.primary

boolean

Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede.

properties.privateIPAddressVersion

IPVersions

Disponível de Api-Version 2017-03-30 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'.

properties.publicIPAddressConfiguration

VirtualMachinePublicIPAddressConfiguration

O publicIPAddressConfiguration.

properties.subnet

SubResource

Especifica o identificador da sub-rede.

VirtualMachinePatchStatus

[Recurso de visualização] O status de operações de patch de máquina virtual.

Nome Tipo Description
availablePatchSummary

AvailablePatchSummary

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

configurationStatuses

InstanceViewStatus[]

A status de habilitaçã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: 01/03/2019

Nome Tipo Description
Low

string

Regular

string

Spot

string

VirtualMachinePublicIPAddressConfiguration

O publicIPAddressConfiguration.

Nome Tipo Description
name

string

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

properties.deleteOption

DeleteOptions

Especifique o que acontece com o endereço IP público quando a VM é excluída

properties.dnsSettings

VirtualMachinePublicIPAddressDnsSettingsConfiguration

As configurações de dns a serem aplicadas nos endereços publicIP .

properties.idleTimeoutInMinutes

integer

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

properties.ipTags

VirtualMachineIpTag[]

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

properties.publicIPAddressVersion

IPVersions

Disponível de Api-Version 2019-07-01 em diante, ele representa se a ipconfiguração específica é IPv4 ou IPv6. O padrão é usado como IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'.

properties.publicIPAllocationMethod

PublicIPAllocationMethod

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

properties.publicIPPrefix

SubResource

O PublicIPPrefix do qual alocar endereços publicIP.

sku

PublicIPAddressSku

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

VirtualMachinePublicIPAddressDnsSettingsConfiguration

As configurações de dns a serem aplicadas nos endereços publicIP .

Nome Tipo Description
domainNameLabel

string

O prefixo de rótulo de nome de domínio dos recursos PublicIPAddress que serão criados. O rótulo de nome gerado é a concatenação do rótulo de nome de domínio e da ID exclusiva do perfil de rede VM.

domainNameLabelScope

DomainNameLabelScopeTypes

O escopo do rótulo de nome de domínio dos recursos PublicIPAddress que serão criados. O rótulo de nome gerado é a concatenação do rótulo de nome de domínio com hash com a política de acordo com o escopo do rótulo de nome de domínio e a ID exclusiva do perfil de rede VM.

VirtualMachineSizeTypes

Especifica o tamanho da máquina virtual. O tipo de dados de enumeração foi preterido no momento e será removido até 23 de dezembro de 2023. A maneira recomendada de obter a lista de tamanhos disponíveis é usando estas APIs: Listar todos os tamanhos de máquina virtual disponíveis em um conjunto de disponibilidade, Listar todos os tamanhos de máquina virtual disponíveis em uma região, Listar todos os tamanhos de máquina virtual disponíveis para redimensionamento. Para obter mais informações sobre tamanhos de máquina virtual, consulte Tamanhos para máquinas virtuais. Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade.

Nome 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 para o disco gerenciado.

Nome Tipo Description
diskEncryptionSet

DiskEncryptionSetParameters

Especifica a ID do recurso do conjunto de criptografia de disco gerenciado pelo cliente para o disco gerenciado que é usado para a Chave Gerenciada pelo Cliente criptografado Disco do SO ConfidentialVM e blob VMGuest.

securityEncryptionType

securityEncryptionTypes

Especifica o EncryptionType do disco gerenciado. Ele é definido como DiskWithVMGuestState para criptografia do disco gerenciado juntamente com o blob VMGuestState, VMGuestStateOnly para criptografia apenas do blob VMGuestState e NonPersistedTPM para não persistir o estado do firmware no blob VMGuestState.. Nota: Ele pode ser definido apenas para VMs confidenciais.

VMGalleryApplication

Especifica os aplicativos da galeria que devem ser disponibilizados para a VM/VMSS

Nome Tipo Description
configurationReference

string

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

enableAutomaticUpgrade

boolean

Se definido como true, quando uma nova versão do Aplicativo da Galeria estiver disponível no PIR/SIG, ela será atualizada automaticamente para a VM/VMSS

order

integer

Opcional, Especifica a ordem na qual os pacotes precisam ser instalados

packageReferenceId

string

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

tags

string

Opcional, Especifica um valor de passagem para um contexto mais genérico.

treatFailureAsDeploymentFailure

boolean

Opcional, se for true, qualquer falha em qualquer operação no VmApplication falhará na implantação

VMSizeProperties

Especifica as propriedades para personalizar o tamanho da máquina virtual. Versão mínima da api: 2021-07-01. Esse recurso ainda está no modo de visualização e não tem suporte para VirtualMachineScaleSet. Siga as instruções em Personalização de VM para obter mais detalhes.

Nome Tipo Description
vCPUsAvailable

integer

Especifica o número de vCPUs disponíveis para a VM. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la com o valor de vCPUs disponíveis para esse tamanho de VM exposto na resposta à API de Listar todos os tamanhos de máquina virtual disponíveis em uma região.

vCPUsPerCore

integer

Especifica a taxa de vCPU para núcleo físico. Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é definido como o valor de vCPUsPerCore para o Tamanho da VM exposto na resposta da API de Listar todos os tamanhos de máquina virtual disponíveis em uma região. Definir essa propriedade como 1 também significa que o hyper-threading está desabilitado.

WindowsConfiguration

Especifica as configurações de sistema operacional do Windows na máquina virtual.

Nome Tipo Description
additionalUnattendContent

AdditionalUnattendContent[]

Especifica a informação com formatação XML codificada em base 64 adicional que pode ser incluída no arquivo Unattend.xml, que é usado pelo programa de instalação do Windows.

enableAutomaticUpdates

boolean

Indica se a Atualizações automática está habilitada para a máquina virtual do Windows. O valor padrão é true. Para conjuntos de dimensionamento de máquinas virtuais, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional.

enableVMAgentPlatformUpdates

boolean

Indica se o Atualizações da Plataforma VMAgent está habilitado para a máquina virtual do Windows. O valor padrão é false.

patchSettings

PatchSettings

[Recurso de visualização] Especifica as configurações relacionadas à Aplicação de Patch de Convidado de VM no Windows.

provisionVMAgent

boolean

Indica se o agente da máquina virtual deve ser provisionado na máquina virtual. Quando essa propriedade não é especificada no corpo da solicitação, ela é definida como true por padrão. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente.

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 de fusos horários retornados por TimeZoneInfo.GetSystemTimeZones.

winRM

WinRMConfiguration

Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto.

WindowsPatchAssessmentMode

Especifica o modo de avaliação de patch convidado da VM para a máquina virtual IaaS.

Os valores possíveis são:

ImageDefault – você controla o tempo das avaliações de patch em uma máquina virtual.

AutomaticByPlatform – a plataforma disparará avaliações periódicas de patch. A propriedade provisionVMAgent deve ser verdadeira.

Nome Tipo Description
AutomaticByPlatform

string

ImageDefault

string

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform.

Nome Tipo Description
Always

string

IfRequired

string

Never

string

Unknown

string

WindowsVMGuestPatchAutomaticByPlatformSettings

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

Nome Tipo Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Permite que o cliente agende a aplicação de patch sem atualizações acidentais

rebootSetting

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Especifica a configuração de reinicialização para todas as operações de instalação de patch AutomaticByPlatform.

WindowsVMGuestPatchMode

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

Os valores possíveis são:

Manual – você controla a aplicação de patches em uma máquina virtual. Faça isso aplicando patches manualmente dentro da VM. Nesse modo, as atualizações automáticas estão desabilitadas; a propriedade WindowsConfiguration.enableAutomaticUpdates deve ser false

AutomaticByOS – a máquina virtual será atualizada automaticamente pelo sistema operacional. A propriedade WindowsConfiguration.enableAutomaticUpdates deve ser true.

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

Nome Tipo Description
AutomaticByOS

string

AutomaticByPlatform

string

Manual

string

WinRMConfiguration

Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto.

Nome Tipo Description
listeners

WinRMListener[]

A lista de ouvintes do Gerenciamento Remoto do Windows

WinRMListener

A lista de ouvintes do Gerenciamento Remoto do Windows

Nome Tipo Description
certificateUrl

string

Essa é a URL de um certificado que foi carregado para Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON codificado em UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}
Para instalar certificados em uma máquina virtual, é recomendável usar 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 ouvinte WinRM. Os valores possíveis são: http,https.