Udostępnij za pośrednictwem


Virtual Machines - List

Wyświetla listę wszystkich maszyn wirtualnych w określonej grupie zasobów. Użyj właściwości nextLink w odpowiedzi, aby uzyskać następną stronę maszyn wirtualnych.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
path True

string

minLength: 1

Identyfikator subskrypcji docelowej.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

$expand
query

ExpandTypeForListVMs

Wyrażenie expand, które ma być stosowane w operacji. Element "instanceView" włącza pobieranie stanu czasu wykonywania wszystkich maszyn wirtualnych, można to określić tylko wtedy, gdy określono prawidłową opcję $filter

$filter
query

string

Opcja zapytania systemowego umożliwiająca filtrowanie maszyn wirtualnych zwróconych w odpowiedzi. Dozwolona wartość to "virtualMachineScaleSet/id" eq /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}"

Odpowiedzi

Nazwa Typ Opis
200 OK

VirtualMachineListResult

Żądanie zakończyło się pomyślnie.

Other Status Codes

CloudError

Nieoczekiwana odpowiedź na błąd.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

VirtualMachine_List_MaximumSet_Gen
VirtualMachine_List_MinimumSet_Gen

VirtualMachine_List_MaximumSet_Gen

Przykładowe żądanie

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

Przykładowa odpowiedź

{
  "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://example.com/a"
}

VirtualMachine_List_MinimumSet_Gen

Przykładowe żądanie

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

Przykładowa odpowiedź

{
  "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}"
    }
  ]
}

Definicje

Nazwa Opis
AdditionalCapabilities

Włącza lub wyłącza możliwość na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych.

AdditionalUnattendContent

Określa dodatkowe informacje sformatowane XML, które można uwzględnić w pliku Unattend.xml, który jest używany przez Instalatora systemu Windows. Zawartość jest definiowana przez nazwę ustawienia, nazwę składnika i przekazywanie, w którym jest stosowana zawartość.

ApiEntityReference

Dokumentacja jednostki interfejsu API.

ApiError

Błąd interfejsu API.

ApiErrorBase

Baza błędów interfejsu API.

ApplicationProfile

Zawiera listę aplikacji galerii, które powinny zostać udostępnione maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych

AvailablePatchSummary

Opisuje właściwości widoku wystąpienia maszyny wirtualnej dla dostępnego podsumowania poprawek.

BillingProfile

Określa szczegóły dotyczące rozliczeń maszyny wirtualnej typu spot platformy Azure lub zestawu skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2019-03-01.

BootDiagnostics

Diagnostyka rozruchu to funkcja debugowania, która umożliwia wyświetlenie danych wyjściowych konsoli i zrzutu ekranu w celu zdiagnozowania stanu maszyny wirtualnej. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor.

BootDiagnosticsInstanceView

Widok wystąpienia diagnostyki rozruchu maszyny wirtualnej.

CachingTypes

Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: Brak dla magazynu w warstwie Standardowa. Tylko do odczytu dla magazynu w warstwie Premium

CapacityReservationProfile

Parametry profilu rezerwacji pojemności.

CloudError

Odpowiedź na błąd z usługi Obliczeniowej.

ComponentNames
createdByType

Typ tożsamości, która utworzyła zasób.

DataDisk

Opisuje dysk danych.

DeleteOptions

Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej

DiagnosticsProfile

Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15.

DiffDiskOptions

Określa opcję dysku efemerycznego dla dysku systemu operacyjnego.

DiffDiskPlacement

Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Ta właściwość może być używana przez użytkownika w żądaniu, aby wybrać lokalizację, tj. dysk pamięci podręcznej, dysk zasobu lub miejsce na dysku nvme na potrzeby aprowizacji efemerycznego dysku systemu operacyjnego. Aby uzyskać więcej informacji na temat wymagań dotyczących rozmiaru dysku efemerycznego systemu operacyjnego, zobacz Wymagania dotyczące rozmiaru dysku efemerycznego systemu operacyjnego dla maszyny wirtualnej z systemem Windows na maszynie wirtualnej z systemem Linux pod https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements adresem https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Minimalna wersja interfejsu API dla nvmeDisk: 2024-03-01.

DiffDiskSettings

Opisuje parametry ustawień dysku efemerycznego, które można określić dla dysku systemu operacyjnego. Uwaga: Ustawienia dysku efemerycznego można określić tylko dla dysku zarządzanego.

DiskControllerTypes

Określa typ kontrolera dysku skonfigurowany dla maszyny wirtualnej i virtualMachineScaleSet. Ta właściwość jest obsługiwana tylko w przypadku maszyn wirtualnych, których dysk systemu operacyjnego i jednostka SKU maszyny wirtualnej obsługuje generację 2 (https://docs.microsoft.com/en-us/azure/virtual-machines/generation-2), sprawdź funkcję HyperVGenerations zwróconą jako część możliwości jednostki SKU maszyny wirtualnej w odpowiedzi interfejsu API jednostek SKU Microsoft.Compute dla regionu zawiera V2 (https://docs.microsoft.com/rest/api/compute/resourceskus/list). Aby uzyskać więcej informacji o obsługiwanych typach kontrolera dysków, zobacz https://aka.ms/azure-diskcontrollertypes.

DiskCreateOptionTypes

Określa sposób tworzenia dysku maszyny wirtualnej. Możliwe wartości to Attach: Ta wartość jest używana podczas tworzenia maszyny wirtualnej za pomocą wyspecjalizowanego dysku. FromImage: Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, należy również użyć elementu imageReference opisanego powyżej. Jeśli używasz obrazu z witryny Marketplace, należy również użyć wcześniej opisanego elementu planu. Empty: Ta wartość jest używana podczas tworzenia pustego dysku danych. Kopiuj: Ta wartość służy do tworzenia dysku danych na podstawie migawki lub innego dysku. Przywracanie: Ta wartość służy do tworzenia dysku danych z punktu przywracania dysku.

DiskDeleteOptionTypes

Określa zachowanie dysku zarządzanego po usunięciu maszyny wirtualnej, na przykład czy dysk zarządzany jest usuwany, czy odłączany. Obsługiwane wartości to: Delete. Jeśli ta wartość jest używana, dysk zarządzany zostanie usunięty po usunięciu maszyny wirtualnej. Odłączyć. Jeśli ta wartość jest używana, dysk zarządzany jest zachowywany po usunięciu maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-03-01.

DiskDetachOptionTypes

Określa zachowanie odłączania, które ma być używane podczas odłączania dysku lub który jest już w trakcie odłączania od maszyny wirtualnej. Obsługiwane wartości to: ForceDetach. detachOption: ForceDetach ma zastosowanie tylko do zarządzanych dysków danych. Jeśli poprzednia próba odłączenia dysku danych nie została ukończona z powodu nieoczekiwanego błędu z maszyny wirtualnej, a dysk nadal nie został zwolniony, użyj opcji wymuszania odłączania jako opcji ostatniej próby odłączenia dysku, aby zmusić dysk do wymuszonego odłączenia od maszyny wirtualnej. Wszystkie zapisy mogły nie zostać opróżnione podczas korzystania z tego zachowania odłączania. Ta funkcja jest nadal dostępna w wersji zapoznawczej. Aby wymusić odłączenie aktualizacji dysku danych na wartość "true" wraz z ustawieniem detachOption: "ForceDetach".

DiskEncryptionSetParameters

Opisuje parametr zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta, który można określić dla dysku. Uwaga: Identyfikator zasobu zestawu szyfrowania dysku można określić tylko dla dysku zarządzanego. Aby uzyskać więcej informacji, zobacz https://aka.ms/mdssewithcmkoverview.

DiskEncryptionSettings

Opisuje ustawienia szyfrowania dysku

DiskInstanceView

Widok wystąpienia dysku.

DomainNameLabelScopeTypes

Zakres etykiety nazwy domeny. Łączenie skrótowej etykiety nazwy domeny wygenerowanej zgodnie z zasadami z zakresu etykiet nazwy domeny i indeks maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone

EncryptionIdentity

Określa tożsamość zarządzaną używaną przez usługę ADE do uzyskiwania tokenu dostępu dla operacji magazynu kluczy.

EventGridAndResourceGraph

Określa konfiguracje związane z zdarzeniami eventGridAndResourceGraph powiązanymi z zaplanowanymi zdarzeniami.

ExpandTypeForListVMs
ExtendedLocation

Typ złożony lokalizacji rozszerzonej.

ExtendedLocationTypes

Typ lokalizacji rozszerzonej.

HardwareProfile

Określa ustawienia sprzętu dla maszyny wirtualnej.

HostEndpointSettings

Określa określone ustawienia punktu końcowego hosta.

HyperVGenerationType

Określa typ funkcji HyperVGeneration skojarzony z zasobem

ImageReference

Określa informacje o obrazie do użycia. Możesz określić informacje o obrazach platformy, obrazach witryny Marketplace lub obrazach maszyn wirtualnych. Ten element jest wymagany, gdy chcesz użyć obrazu platformy, obrazu witryny Marketplace lub obrazu maszyny wirtualnej, ale nie jest używany w innych operacjach tworzenia. UWAGA: Wydawca i oferta odwołania do obrazów można ustawić tylko podczas tworzenia zestawu skalowania.

InnerError

Szczegóły błędu wewnętrznego.

InstanceViewStatus

Stan widoku wystąpienia.

IPVersions

Dostępne od Api-Version 2017-03-30, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6".

KeyVaultKeyReference

Opisuje odwołanie do klucza usługi Key Vault

KeyVaultSecretReference

Opisuje odwołanie do wpisu tajnego usługi Key Vault

LastPatchInstallationSummary

Opisuje właściwości ostatniego zainstalowanego podsumowania poprawki.

LinuxConfiguration

Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Aby uzyskać listę obsługiwanych dystrybucji systemu Linux, zobacz Linux on Azure-Endorsed Distributions.

LinuxPatchAssessmentMode

Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS.

Dopuszczalne wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

LinuxPatchSettings

Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux.

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

LinuxVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia, które mają być stosowane po wybraniu trybu poprawek AutomaticByPlatform w ustawieniach poprawek systemu Linux.

LinuxVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Dopuszczalne wartości:

ImageDefault — używana jest domyślna konfiguracja stosowania poprawek maszyny wirtualnej.

automaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwość provisionVMAgent musi mieć wartość true

MaintenanceOperationResultCodeTypes

Kod wyniku ostatniej operacji konserwacji.

MaintenanceRedeployStatus

Stan operacji konserwacji.

ManagedDiskParameters

Parametry dysku zarządzanego.

Mode

Określa tryb wykonywany przez agenta proxyAgent, jeśli funkcja jest włączona. Serwer proxyAgent rozpocznie inspekcję lub monitorowanie, ale nie wymusza kontroli dostępu nad żądaniami do hostowania punktów końcowych w trybie inspekcji, podczas gdy w trybie wymuszania będzie wymuszać kontrolę dostępu. Wartość domyślna to Tryb wymuszania.

Modes

Określa tryb wykonywania. W trybie inspekcji system działa tak, jakby wymuszał zasady kontroli dostępu, w tym emitowanie wpisów odmowy dostępu w dziennikach, ale w rzeczywistości nie odmawia żadnych żądań do hostowania punktów końcowych. W trybie wymuszania system wymusi kontrolę dostępu i jest to zalecany tryb działania.

NetworkApiVersion

określa wersję interfejsu API Microsoft.Network używaną podczas tworzenia zasobów sieciowych w konfiguracjach interfejsu sieciowego

NetworkInterfaceAuxiliaryMode

Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego.

NetworkInterfaceAuxiliarySku

Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego.

NetworkInterfaceReference

Opisuje odwołanie do interfejsu sieciowego.

NetworkProfile

Określa interfejsy sieciowe lub konfigurację sieci maszyny wirtualnej.

OperatingSystemTypes

Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku, jeśli tworzysz maszynę wirtualną na podstawie obrazu użytkownika lub wyspecjalizowanego wirtualnego dysku twardego. Możliwe wartości to: Windows,Linux.

OSDisk

Określa informacje o dysku systemu operacyjnego używanego przez maszynę wirtualną. Aby uzyskać więcej informacji na temat dysków, zobacz Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure.

OSImageNotificationProfile
OSProfile

Określa ustawienia systemu operacyjnego dla maszyny wirtualnej. Nie można zmienić niektórych ustawień po aprowizacji maszyny wirtualnej.

PassNames
PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "Unknown", "Failed", "Succeeded" lub "CompletedWithWarnings".

PatchSettings

Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows.

Placement

Opisuje ograniczenia zdefiniowane przez użytkownika dotyczące umieszczania sprzętu maszyny wirtualnej.

Plan

Określa informacje o obrazie witryny Marketplace używanej do tworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu z witryny Marketplace z poziomu interfejsu API, należy włączyć obraz do stosowania programowego. W witrynie Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij —>. Wprowadź wymagane informacje, a następnie kliknij pozycję Zapisz.

ProtocolTypes

Określa protokół odbiornika WinRM. Możliwe wartości to: http,https.

ProxyAgentSettings

Określa ustawienia proxyAgent dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2023-09-01.

PublicIPAddressSku

Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego.

PublicIPAddressSkuName

Określ nazwę jednostki SKU publicznego adresu IP

PublicIPAddressSkuTier

Określanie warstwy jednostki SKU publicznego adresu IP

PublicIPAllocationMethod

Określanie typu alokacji publicznego adresu IP

ResourceIdentityType

Typ tożsamości używany dla zestawu skalowania maszyn wirtualnych. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z zestawu skalowania maszyn wirtualnych.

ScheduledEventsAdditionalPublishingTargets
ScheduledEventsPolicy

Określa konfiguracje związane z ponownym wdrażaniem, ponownym rozruchem i scheduledEventsAdditionalPublishingTargets Scheduled Event related configurations.

ScheduledEventsProfile
SecurityEncryptionTypes

Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z vmGuestState blob, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych.

SecurityProfile

Określa ustawienia profilu zabezpieczeń dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych.

SecurityTypes

Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć interfejs UefiSettings. Zachowaniem domyślnym jest: Ustawienie UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona.

SettingNames

Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon.

SshConfiguration

Konfiguracja protokołu SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure

SshPublicKey

Zawiera informacje o kluczu publicznym certyfikatu SSH i ścieżce na maszynie wirtualnej z systemem Linux, na której znajduje się klucz publiczny.

StatusLevelTypes

Kod poziomu.

StorageAccountTypes

Określa typ konta magazynu dla dysku zarządzanego. Typ konta magazynu dysku zarządzanego systemu operacyjnego można ustawić tylko podczas tworzenia zestawu skalowania. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można go używać z dyskiem systemu operacyjnego. Standard_LRS używa hdd w warstwie Standardowa. StandardSSD_LRS używa dysków SSD w warstwie Standardowa. Premium_LRS używa dysków SSD w warstwie Premium. UltraSSD_LRS używa dysku w warstwie Ultra. Premium_ZRS używa magazynu strefowo nadmiarowego SSD w warstwie Premium. StandardSSD_ZRS używa magazynu strefowo nadmiarowego SSD w warstwie Standardowa. Aby uzyskać więcej informacji na temat dysków obsługiwanych w przypadku maszyn wirtualnych z systemem Windows, zobacz https://docs.microsoft.com/azure/virtual-machines/windows/disks-types i, w przypadku maszyn wirtualnych z systemem Linux, zobacz https://docs.microsoft.com/azure/virtual-machines/linux/disks-types

StorageProfile

Określa ustawienia magazynu dla dysków maszyny wirtualnej.

SubResource
systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

TerminateNotificationProfile
UefiSettings

Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i maszyna wirtualna vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01.

UserAssignedIdentitiesValue
UserInitiatedReboot

Określa ponownie powiązane konfiguracje związane z zaplanowanymi zdarzeniami.

UserInitiatedRedeploy

Określa ponowne wdrażanie powiązanych konfiguracji związanych z zaplanowanymi zdarzeniami.

VaultCertificate

Opisuje pojedyncze odwołanie do certyfikatu w usłudze Key Vault i miejsce, w którym powinien znajdować się certyfikat na maszynie wirtualnej.

VaultSecretGroup

Opisuje zestaw certyfikatów, które znajdują się w tym samym magazynie kluczy.

VirtualHardDisk

Opisuje identyfikator URI dysku.

VirtualMachine

Opisuje maszynę wirtualną.

VirtualMachineAgentInstanceView

Widok wystąpienia agenta maszyny wirtualnej uruchomionego na maszynie wirtualnej.

VirtualMachineEvictionPolicyTypes

Określa zasady eksmisji dla maszyny wirtualnej/zestawu skalowania maszyn wirtualnych typu spot platformy AzureSpecifies the eviction policy for the Azure Spot VM/VMSS

VirtualMachineExtension

Opisuje rozszerzenie maszyny wirtualnej.

VirtualMachineExtensionHandlerInstanceView

Widok wystąpienia programu obsługi rozszerzenia maszyny wirtualnej.

VirtualMachineExtensionInstanceView

Widok wystąpienia rozszerzenia maszyny wirtualnej.

VirtualMachineHealthStatus

Stan kondycji maszyny wirtualnej.

VirtualMachineIdentity

Tożsamość maszyny wirtualnej.

VirtualMachineInstanceView

Widok wystąpienia maszyny wirtualnej.

VirtualMachineIpTag

Zawiera tag IP skojarzony z publicznym adresem IP.

VirtualMachineListResult

Odpowiedź na operację Lista maszyn wirtualnych.

VirtualMachineNetworkInterfaceConfiguration

Opisuje konfiguracje interfejsu sieciowego maszyny wirtualnej.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Opisuje ustawienia DNS konfiguracji sieci maszyn wirtualnych.

VirtualMachineNetworkInterfaceIPConfiguration

Opisuje konfigurację adresu IP profilu sieci maszyny wirtualnej.

VirtualMachinePatchStatus

Stan operacji poprawek maszyny wirtualnej.

VirtualMachinePriorityTypes

Określa priorytet autonomicznej maszyny wirtualnej lub maszyn wirtualnych w zestawie skalowania. Wyliczenie "Niskie" zostanie uznane za przestarzałe w przyszłości, użyj wartości "Spot" jako wyliczenia, aby wdrożyć maszynę wirtualną/usługę VMSS typu spot platformy Azure.

VirtualMachinePublicIPAddressConfiguration

Opisuje konfigurację publicIPAddress konfiguracji adresu IP maszyn wirtualnych

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Opisuje ustawienia DNS konfiguracji sieci maszyn wirtualnych.

VirtualMachineSizeTypes

Określa rozmiar maszyny wirtualnej. Typ danych wyliczenia jest obecnie przestarzały i zostanie usunięty do 23 grudnia 2023 r. Zalecanym sposobem uzyskania listy dostępnych rozmiarów jest użycie następujących interfejsów API: Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w zestawie dostępności, Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w regionie, Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych do zmiany rozmiaru. Aby uzyskać więcej informacji na temat rozmiarów maszyn wirtualnych, zobacz Sizes for virtual machines. Dostępne rozmiary maszyn wirtualnych zależą od regionu i zestawu dostępności.

VMDiskSecurityProfile

Określa ustawienia profilu zabezpieczeń dla dysku zarządzanego. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych.

VMGalleryApplication

Określa wymagane informacje, aby odwołać się do wersji aplikacji galerii obliczeniowej

VMSizeProperties

Określa ustawienia właściwości rozmiaru maszyny wirtualnej na maszynie wirtualnej.

WindowsConfiguration

Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej.

WindowsPatchAssessmentMode

Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS.

Dopuszczalne wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

WindowsVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia, które mają być stosowane po wybraniu trybu poprawek AutomaticByPlatform w ustawieniach poprawek systemu Windows.

WindowsVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Dopuszczalne wartości:

ręczne — kontrolujesz stosowanie poprawek do maszyny wirtualnej. W tym celu należy ręcznie zastosować poprawki wewnątrz maszyny wirtualnej. W tym trybie aktualizacje automatyczne są wyłączone; właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość false

AutomaticByOS — maszyna wirtualna zostanie automatycznie zaktualizowana przez system operacyjny. Właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość true.

automaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwości provisionVMAgent i WindowsConfiguration.enableAutomaticUpdates muszą mieć wartość true

WinRMConfiguration

Opisuje konfigurację zdalnego zarządzania systemem Windows maszyny wirtualnej

WinRMListener

Opisuje protokół i odcisk palca odbiornika zdalnego zarządzania systemem Windows

ZonePlacementPolicyType

Określa zasady umieszczania maszyny wirtualnej w strefie dostępności. Możliwe wartości to: Dowolna — strefa dostępności zostanie automatycznie wybrana przez system w ramach tworzenia maszyny wirtualnej.

AdditionalCapabilities

Włącza lub wyłącza możliwość na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych.

Nazwa Typ Opis
hibernationEnabled

boolean

Flaga, która włącza lub wyłącza funkcję hibernacji na maszynie wirtualnej.

ultraSSDEnabled

boolean

Flaga umożliwiająca lub wyłącza możliwość posiadania co najmniej jednego dysku danych zarządzanych z typem konta magazynu UltraSSD_LRS na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych. Dyski zarządzane z typem konta magazynu UltraSSD_LRS można dodać do maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych tylko wtedy, gdy ta właściwość jest włączona.

AdditionalUnattendContent

Określa dodatkowe informacje sformatowane XML, które można uwzględnić w pliku Unattend.xml, który jest używany przez Instalatora systemu Windows. Zawartość jest definiowana przez nazwę ustawienia, nazwę składnika i przekazywanie, w którym jest stosowana zawartość.

Nazwa Typ Opis
componentName

ComponentNames

Nazwa składnika. Obecnie jedyną dozwoloną wartością jest Microsoft-Windows-Shell-Setup.

content

string

Określa sformatowaną zawartość XML dodaną do pliku unattend.xml dla określonej ścieżki i składnika. Plik XML musi być mniejszy niż 4 KB i musi zawierać element główny ustawienia lub funkcji, która jest wstawiana.

passName

PassNames

Nazwa przekazywania. Obecnie jedyną dozwoloną wartością jest OobeSystem.

settingName

SettingNames

Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon.

ApiEntityReference

Dokumentacja jednostki interfejsu API.

Nazwa Typ Opis
id

string

Identyfikator zasobu usługi ARM w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

ApiError

Błąd interfejsu API.

Nazwa Typ Opis
code

string

Kod błędu.

details

ApiErrorBase[]

Szczegóły błędu interfejsu API

innererror

InnerError

Błąd wewnętrzny interfejsu API

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

ApiErrorBase

Baza błędów interfejsu API.

Nazwa Typ Opis
code

string

Kod błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

ApplicationProfile

Zawiera listę aplikacji galerii, które powinny zostać udostępnione maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych

Nazwa Typ Opis
galleryApplications

VMGalleryApplication[]

Określa aplikacje galerii, które powinny być udostępniane maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych

AvailablePatchSummary

Opisuje właściwości widoku wystąpienia maszyny wirtualnej dla dostępnego podsumowania poprawek.

Nazwa Typ Opis
assessmentActivityId

string

Identyfikator działania operacji, która wygenerowała ten wynik. Służy do korelowania między dziennikami CRP i rozszerzeniami.

criticalAndSecurityPatchCount

integer (int32)

Liczba krytycznych lub wykrytych poprawek zabezpieczeń, które zostały wykryte jako dostępne i nie zostały jeszcze zainstalowane.

error

ApiError

Błędy, które wystąpiły podczas wykonywania operacji. Tablica szczegółów zawiera listę.

lastModifiedTime

string (date-time)

Sygnatura czasowa UTC rozpoczęcia operacji.

otherPatchCount

integer (int32)

Liczba wszystkich dostępnych poprawek z wyłączeniem krytycznych i zabezpieczeń.

rebootPending

boolean

Ogólny stan ponownego uruchomienia maszyny wirtualnej. Będzie to prawdą, gdy częściowo zainstalowane poprawki wymagają ponownego uruchomienia do ukończenia instalacji, ale nie wystąpił jeszcze ponowny rozruch.

startTime

string (date-time)

Sygnatura czasowa UTC rozpoczęcia operacji.

status

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "Unknown", "Failed", "Succeeded" lub "CompletedWithWarnings".

BillingProfile

Określa szczegóły dotyczące rozliczeń maszyny wirtualnej typu spot platformy Azure lub zestawu skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2019-03-01.

Nazwa Typ Opis
maxPrice

number (double)

Określa maksymalną cenę, którą chcesz zapłacić za maszynę wirtualną/usługę VMSS typu spot platformy Azure. Ta cena jest wyrażona w dolarach amerykańskich.

Ta cena zostanie porównana z bieżącą ceną typu spot platformy Azure dla rozmiaru maszyny wirtualnej. Ponadto ceny są porównywane w momencie tworzenia/aktualizowania maszyny wirtualnej typu spot platformy Azure/usługi VMSS, a operacja powiedzie się tylko wtedy, gdy wartość maxPrice jest większa niż bieżąca cena typu spot platformy Azure.

Wartość maxPrice będzie również używana do eksmitowania maszyny wirtualnej/usługi VMSS typu spot platformy Azure, jeśli bieżąca cena typu spot platformy Azure przekroczy wartość maxPrice po utworzeniu maszyny wirtualnej/usługi VMSS.

Możliwe wartości to:

- Dowolna wartość dziesiętna większa niż zero. Przykład: 0.01538

-1 — wskazuje domyślną cenę, która ma być up-to na żądanie.

Możesz ustawić wartość maxPrice na -1, aby wskazać, że maszyna wirtualna/usługa VMSS typu spot platformy Azure nie powinna być wykluczana ze względów cenowych. Ponadto domyślna maksymalna cena jest -1, jeśli nie zostanie podana przez Ciebie.

Minimalna wersja interfejsu API: 2019-03-01.

BootDiagnostics

Diagnostyka rozruchu to funkcja debugowania, która umożliwia wyświetlenie danych wyjściowych konsoli i zrzutu ekranu w celu zdiagnozowania stanu maszyny wirtualnej. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor.

Nazwa Typ Opis
enabled

boolean

Czy diagnostyka rozruchu powinna być włączona na maszynie wirtualnej.

storageUri

string

Identyfikator URI konta magazynu, który ma być używany do umieszczania danych wyjściowych konsoli i zrzutu ekranu. Jeśli identyfikator storageUri nie zostanie określony podczas włączania diagnostyki rozruchu, zostanie użyty magazyn zarządzany.

BootDiagnosticsInstanceView

Widok wystąpienia diagnostyki rozruchu maszyny wirtualnej.

Nazwa Typ Opis
consoleScreenshotBlobUri

string

Identyfikator URI zrzutu ekranu konsoli obiektu blob. Uwaga: To ustawienie nie , jeśli diagnostyka rozruchu jest obecnie włączona z magazynem zarządzanym.

serialConsoleLogBlobUri

string

Identyfikator URI obiektu blob dziennika konsoli szeregowej. Uwaga: To ustawienie nie , jeśli diagnostyka rozruchu jest obecnie włączona z magazynem zarządzanym.

status

InstanceViewStatus

Informacje o stanie diagnostyki rozruchu maszyny wirtualnej. Uwaga: Zostanie ustawiona tylko wtedy, gdy podczas włączania diagnostyki rozruchu wystąpią błędy.

CachingTypes

Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Wartości domyślne to: Brak dla magazynu w warstwie Standardowa. Tylko do odczytu dla magazynu w warstwie Premium

Wartość Opis
None
ReadOnly
ReadWrite

CapacityReservationProfile

Parametry profilu rezerwacji pojemności.

Nazwa Typ Opis
capacityReservationGroup

SubResource

Określa identyfikator zasobu grupy rezerwacji pojemności, który powinien być używany do przydzielania maszyny wirtualnej lub wystąpień maszyn wirtualnych zestawu skalowania, pod warunkiem, że została zarezerwowana wystarczająca pojemność. Aby uzyskać więcej informacji, zobacz https://aka.ms/CapacityReservation.

CloudError

Odpowiedź na błąd z usługi Obliczeniowej.

Nazwa Typ Opis
error

ApiError

Błąd interfejsu API.

ComponentNames

Wartość Opis
Microsoft-Windows-Shell-Setup

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
User
Application
ManagedIdentity
Key

DataDisk

Opisuje dysk danych.

Nazwa Typ Opis
caching

CachingTypes

Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Domyślne zachowanie to: Brak dla magazynu w warstwie Standardowa. Funkcja ReadOnly dla usługi Premium Storage.

createOption

DiskCreateOptionTypes

Określa sposób tworzenia dysku maszyny wirtualnej. Możliwe wartości to Attach: Ta wartość jest używana podczas tworzenia maszyny wirtualnej za pomocą wyspecjalizowanego dysku. FromImage: Ta wartość jest używana podczas tworzenia dysku danych maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, należy również użyć elementu imageReference opisanego powyżej. Jeśli używasz obrazu z witryny Marketplace, należy również użyć wcześniej opisanego elementu planu. Empty: Ta wartość jest używana podczas tworzenia pustego dysku danych. Kopiuj: Ta wartość służy do tworzenia dysku danych na podstawie migawki lub innego dysku. Przywracanie: Ta wartość służy do tworzenia dysku danych z punktu przywracania dysku.

deleteOption

DiskDeleteOptionTypes

Określa, czy dysk danych ma zostać usunięty, czy odłączony po usunięciu maszyny wirtualnej. Możliwe wartości to: Usuń. Jeśli ta wartość jest używana, dysk danych zostanie usunięty po usunięciu maszyny wirtualnej. Odłączyć. Jeśli ta wartość jest używana, dysk danych jest zachowywany po usunięciu maszyny wirtualnej. Wartość domyślna jest ustawiona na wartość Detach.

detachOption

DiskDetachOptionTypes

Określa zachowanie odłączania, które ma być używane podczas odłączania dysku lub który jest już w trakcie odłączania od maszyny wirtualnej. Obsługiwane wartości: ForceDetach. detachOption: ForceDetach ma zastosowanie tylko w przypadku dysków danych zarządzanych. Jeśli poprzednia próba odłączenia dysku danych nie została ukończona z powodu nieoczekiwanego błędu z maszyny wirtualnej, a dysk nadal nie został zwolniony, użyj opcji wymuszania odłączania jako opcji ostatniej próby odłączenia dysku, aby zmusić dysk do wymuszonego odłączenia od maszyny wirtualnej. Wszystkie zapisy mogły nie zostać opróżnione podczas korzystania z tego zachowania odłączania. Ta funkcja jest nadal dostępna w wersji zapoznawczej. Aby wymusić odłączenie aktualizacji dysku danych na wartość "true" wraz z ustawieniem detachOption: "ForceDetach".

diskIOPSReadWrite

integer (int64)

Określa Read-Write liczby operacji we/wy na sekundę dla dysku zarządzanego, gdy parametr StorageAccountType jest UltraSSD_LRS. Zwrócone tylko dla dysków maszyn wirtualnych VirtualMachine ScaleSet. Można aktualizować tylko za pośrednictwem aktualizacji zestawu skalowania VirtualMachine.

diskMBpsReadWrite

integer (int64)

Określa przepustowość w MB na sekundę dla dysku zarządzanego, gdy parametr StorageAccountType jest UltraSSD_LRS. Zwrócone tylko dla dysków maszyn wirtualnych VirtualMachine ScaleSet. Można aktualizować tylko za pośrednictwem aktualizacji zestawu skalowania VirtualMachine.

diskSizeGB

integer (int32)

Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023.

image

VirtualHardDisk

Źródłowy obraz użytkownika wirtualny dysk twardy. Wirtualny dysk twardy zostanie skopiowany przed przyłączeniem do maszyny wirtualnej. Jeśli parametr SourceImage jest podany, docelowy wirtualny dysk twardy nie może istnieć.

lun

integer (int32)

Określa numer jednostki logicznej dysku danych. Ta wartość służy do identyfikowania dysków danych na maszynie wirtualnej i dlatego musi być unikatowa dla każdego dysku danych dołączonego do maszyny wirtualnej.

managedDisk

ManagedDiskParameters

Parametry dysku zarządzanego.

name

string

Nazwa dysku.

sourceResource

ApiEntityReference

Identyfikator zasobu źródłowego. Może to być migawka lub punkt przywracania dysku, z którego ma zostać utworzony dysk.

toBeDetached

boolean

Określa, czy dysk danych jest w trakcie odłączania od zestawu VirtualMachine/VirtualMachineScaleset

vhd

VirtualHardDisk

Wirtualny dysk twardy.

writeAcceleratorEnabled

boolean

Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator.

DeleteOptions

Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej

Wartość Opis
Delete
Detach

DiagnosticsProfile

Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15.

Nazwa Typ Opis
bootDiagnostics

BootDiagnostics

Diagnostyka rozruchu to funkcja debugowania, która umożliwia wyświetlenie danych wyjściowych konsoli i zrzutu ekranu w celu zdiagnozowania stanu maszyny wirtualnej. UWAGA: jeśli określono identyfikator storageUri, upewnij się, że konto magazynu znajduje się w tym samym regionie i subskrypcji co maszyna wirtualna. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor.

DiffDiskOptions

Określa opcję dysku efemerycznego dla dysku systemu operacyjnego.

Wartość Opis
Local

DiffDiskPlacement

Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Ta właściwość może być używana przez użytkownika w żądaniu, aby wybrać lokalizację, tj. dysk pamięci podręcznej, dysk zasobu lub miejsce na dysku nvme na potrzeby aprowizacji efemerycznego dysku systemu operacyjnego. Aby uzyskać więcej informacji na temat wymagań dotyczących rozmiaru dysku efemerycznego systemu operacyjnego, zobacz Wymagania dotyczące rozmiaru dysku efemerycznego systemu operacyjnego dla maszyny wirtualnej z systemem Windows na maszynie wirtualnej z systemem Linux pod https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements adresem https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Minimalna wersja interfejsu API dla nvmeDisk: 2024-03-01.

Wartość Opis
CacheDisk
ResourceDisk
NvmeDisk

DiffDiskSettings

Opisuje parametry ustawień dysku efemerycznego, które można określić dla dysku systemu operacyjnego. Uwaga: Ustawienia dysku efemerycznego można określić tylko dla dysku zarządzanego.

Nazwa Typ Opis
option

DiffDiskOptions

Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego.

placement

DiffDiskPlacement

Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Możliwe wartości to: CacheDisk,ResourceDisk,NvmeDisk. Domyślne zachowanie to: CacheDisk, jeśli jest skonfigurowany dla rozmiaru maszyny wirtualnej, w przeciwnym razie ResourceDisk lub NvmeDisk. Zapoznaj się z dokumentacją dotyczącą rozmiaru maszyny wirtualnej z systemem Windows na https://docs.microsoft.com/azure/virtual-machines/windows/sizes i maszynie wirtualnej z systemem Linux w https://docs.microsoft.com/azure/virtual-machines/linux/sizes, aby sprawdzić, które rozmiary maszyn wirtualnych uwidacznia dysk pamięci podręcznej. Minimalna wersja interfejsu API dla nvmeDisk: 2024-03-01.

DiskControllerTypes

Określa typ kontrolera dysku skonfigurowany dla maszyny wirtualnej i virtualMachineScaleSet. Ta właściwość jest obsługiwana tylko w przypadku maszyn wirtualnych, których dysk systemu operacyjnego i jednostka SKU maszyny wirtualnej obsługuje generację 2 (https://docs.microsoft.com/en-us/azure/virtual-machines/generation-2), sprawdź funkcję HyperVGenerations zwróconą jako część możliwości jednostki SKU maszyny wirtualnej w odpowiedzi interfejsu API jednostek SKU Microsoft.Compute dla regionu zawiera V2 (https://docs.microsoft.com/rest/api/compute/resourceskus/list). Aby uzyskać więcej informacji o obsługiwanych typach kontrolera dysków, zobacz https://aka.ms/azure-diskcontrollertypes.

Wartość Opis
SCSI
NVMe

DiskCreateOptionTypes

Określa sposób tworzenia dysku maszyny wirtualnej. Możliwe wartości to Attach: Ta wartość jest używana podczas tworzenia maszyny wirtualnej za pomocą wyspecjalizowanego dysku. FromImage: Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, należy również użyć elementu imageReference opisanego powyżej. Jeśli używasz obrazu z witryny Marketplace, należy również użyć wcześniej opisanego elementu planu. Empty: Ta wartość jest używana podczas tworzenia pustego dysku danych. Kopiuj: Ta wartość służy do tworzenia dysku danych na podstawie migawki lub innego dysku. Przywracanie: Ta wartość służy do tworzenia dysku danych z punktu przywracania dysku.

Wartość Opis
FromImage
Empty
Attach
Copy
Restore

DiskDeleteOptionTypes

Określa zachowanie dysku zarządzanego po usunięciu maszyny wirtualnej, na przykład czy dysk zarządzany jest usuwany, czy odłączany. Obsługiwane wartości to: Delete. Jeśli ta wartość jest używana, dysk zarządzany zostanie usunięty po usunięciu maszyny wirtualnej. Odłączyć. Jeśli ta wartość jest używana, dysk zarządzany jest zachowywany po usunięciu maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-03-01.

Wartość Opis
Delete
Detach

DiskDetachOptionTypes

Określa zachowanie odłączania, które ma być używane podczas odłączania dysku lub który jest już w trakcie odłączania od maszyny wirtualnej. Obsługiwane wartości to: ForceDetach. detachOption: ForceDetach ma zastosowanie tylko do zarządzanych dysków danych. Jeśli poprzednia próba odłączenia dysku danych nie została ukończona z powodu nieoczekiwanego błędu z maszyny wirtualnej, a dysk nadal nie został zwolniony, użyj opcji wymuszania odłączania jako opcji ostatniej próby odłączenia dysku, aby zmusić dysk do wymuszonego odłączenia od maszyny wirtualnej. Wszystkie zapisy mogły nie zostać opróżnione podczas korzystania z tego zachowania odłączania. Ta funkcja jest nadal dostępna w wersji zapoznawczej. Aby wymusić odłączenie aktualizacji dysku danych na wartość "true" wraz z ustawieniem detachOption: "ForceDetach".

Wartość Opis
ForceDetach

DiskEncryptionSetParameters

Opisuje parametr zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta, który można określić dla dysku. Uwaga: Identyfikator zasobu zestawu szyfrowania dysku można określić tylko dla dysku zarządzanego. Aby uzyskać więcej informacji, zobacz https://aka.ms/mdssewithcmkoverview.

Nazwa Typ Opis
id

string

Identyfikator zasobu

DiskEncryptionSettings

Opisuje ustawienia szyfrowania dysku

Nazwa Typ Opis
diskEncryptionKey

KeyVaultSecretReference

Określa lokalizację klucza szyfrowania dysku, który jest kluczem tajnym usługi Key Vault.

enabled

boolean

Określa, czy szyfrowanie dysków powinno być włączone na maszynie wirtualnej.

keyEncryptionKey

KeyVaultKeyReference

Określa lokalizację klucza szyfrowania klucza w usłudze Key Vault.

DiskInstanceView

Widok wystąpienia dysku.

Nazwa Typ Opis
encryptionSettings

DiskEncryptionSettings[]

Określa ustawienia szyfrowania dysku systemu operacyjnego.

Minimalna wersja interfejsu API: 2015-06-15

name

string

Nazwa dysku.

statuses

InstanceViewStatus[]

Informacje o stanie zasobu.

DomainNameLabelScopeTypes

Zakres etykiety nazwy domeny. Łączenie skrótowej etykiety nazwy domeny wygenerowanej zgodnie z zasadami z zakresu etykiet nazwy domeny i indeks maszyny wirtualnej będzie etykietami nazw domen zasobów PublicIPAddress, które zostaną utworzone

Wartość Opis
TenantReuse
SubscriptionReuse
ResourceGroupReuse
NoReuse

EncryptionIdentity

Określa tożsamość zarządzaną używaną przez usługę ADE do uzyskiwania tokenu dostępu dla operacji magazynu kluczy.

Nazwa Typ Opis
userAssignedIdentityResourceId

string

Określa identyfikator zasobu usługi ARM jednej z tożsamości użytkownika skojarzonych z maszyną wirtualną.

EventGridAndResourceGraph

Określa konfiguracje związane z zdarzeniami eventGridAndResourceGraph powiązanymi z zaplanowanymi zdarzeniami.

Nazwa Typ Opis
enable

boolean

Określa, czy dla konfiguracji związanych z zaplanowanymi zdarzeniami włączono usługę Event Grid i wykres zasobów.

ExpandTypeForListVMs

Wartość Opis
instanceView

ExtendedLocation

Typ złożony lokalizacji rozszerzonej.

Nazwa Typ Opis
name

string

Nazwa lokalizacji rozszerzonej.

type

ExtendedLocationTypes

Typ lokalizacji rozszerzonej.

ExtendedLocationTypes

Typ lokalizacji rozszerzonej.

Wartość Opis
EdgeZone

HardwareProfile

Określa ustawienia sprzętu dla maszyny wirtualnej.

Nazwa Typ Opis
vmSize

VirtualMachineSizeTypes

Określa rozmiar maszyny wirtualnej. Typ danych wyliczenia jest obecnie przestarzały i zostanie usunięty do 23 grudnia 2023 r. Zalecanym sposobem uzyskania listy dostępnych rozmiarów jest użycie następujących interfejsów API: Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w zestawie dostępności, Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w regionie, Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych do zmiany rozmiaru. Aby uzyskać więcej informacji na temat rozmiarów maszyn wirtualnych, zobacz Sizes for virtual machines. Dostępne rozmiary maszyn wirtualnych zależą od regionu i zestawu dostępności.

vmSizeProperties

VMSizeProperties

Określa właściwości dostosowywania rozmiaru maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-07-01. Ta funkcja jest nadal w trybie wersji zapoznawczej i nie jest obsługiwana w przypadku zestawu VirtualMachineScaleSet. Aby uzyskać więcej informacji, postępuj zgodnie z instrukcjami w dostosowywania maszyny wirtualnej.

HostEndpointSettings

Określa określone ustawienia punktu końcowego hosta.

Nazwa Typ Opis
inVMAccessControlProfileReferenceId

string

Określa identyfikator zasobu InVMAccessControlProfileVersion w formacie /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{gallerys/inVMAccessControlProfiles/{profile}/versions/{version}

mode

Modes

Określa tryb wykonywania. W trybie inspekcji system działa tak, jakby wymuszał zasady kontroli dostępu, w tym emitowanie wpisów odmowy dostępu w dziennikach, ale w rzeczywistości nie odmawia żadnych żądań do hostowania punktów końcowych. W trybie wymuszania system wymusi kontrolę dostępu i jest to zalecany tryb działania.

HyperVGenerationType

Określa typ funkcji HyperVGeneration skojarzony z zasobem

Wartość Opis
V1
V2

ImageReference

Określa informacje o obrazie do użycia. Możesz określić informacje o obrazach platformy, obrazach witryny Marketplace lub obrazach maszyn wirtualnych. Ten element jest wymagany, gdy chcesz użyć obrazu platformy, obrazu witryny Marketplace lub obrazu maszyny wirtualnej, ale nie jest używany w innych operacjach tworzenia. UWAGA: Wydawca i oferta odwołania do obrazów można ustawić tylko podczas tworzenia zestawu skalowania.

Nazwa Typ Opis
communityGalleryImageId

string

Określono unikatowy identyfikator obrazu galerii społeczności dla wdrożenia maszyny wirtualnej. Można to pobrać z poziomu wywołania GET obrazu galerii społeczności.

exactVersion

string

Określa w liczbach dziesiętnych, wersję obrazu platformy lub obraz witryny Marketplace używany do tworzenia maszyny wirtualnej. To pole tylko do odczytu różni się od "wersji", tylko wtedy, gdy wartość określona w polu "version" to "latest".

id

string

Identyfikator zasobu

offer

string

Określa ofertę obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej.

publisher

string

Wydawca obrazów.

sharedGalleryImageId

string

Określono unikatowy identyfikator obrazu galerii udostępnionej dla wdrożenia maszyny wirtualnej. Można to pobrać z udostępnionego wywołania GET obrazu galerii.

sku

string

Jednostka SKU obrazu.

version

string

Określa wersję obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej. Dozwolone formaty to Major.Minor.Build lub 'latest'. Główne, pomocnicze i kompilacje to liczby dziesiętne. Określ wartość "latest", aby użyć najnowszej wersji obrazu dostępnego w czasie wdrażania. Nawet jeśli używasz polecenia "latest", obraz maszyny wirtualnej nie zostanie automatycznie zaktualizowany po czasie wdrażania, nawet jeśli nowa wersja stanie się dostępna. Nie należy używać pola "version" dla wdrożenia obrazu galerii, obraz galerii powinien zawsze używać pola "id" do wdrożenia, aby użyć "latest" wersji obrazu galerii, po prostu ustaw wartość "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}" w polu "id" bez danych wejściowych wersji.

InnerError

Szczegóły błędu wewnętrznego.

Nazwa Typ Opis
errordetail

string

Wewnętrzny komunikat o błędzie lub zrzut wyjątku.

exceptiontype

string

Typ wyjątku.

InstanceViewStatus

Stan widoku wystąpienia.

Nazwa Typ Opis
code

string

Kod stanu.

displayStatus

string

Krótka etykieta lokalizowalna dla stanu.

level

StatusLevelTypes

Kod poziomu.

message

string

Szczegółowy komunikat o stanie, w tym alerty i komunikaty o błędach.

time

string (date-time)

Czas stanu.

IPVersions

Dostępne od Api-Version 2017-03-30, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6".

Wartość Opis
IPv4
IPv6

KeyVaultKeyReference

Opisuje odwołanie do klucza usługi Key Vault

Nazwa Typ Opis
keyUrl

string

Adres URL odwołujący się do klucza szyfrowania klucza w usłudze Key Vault.

sourceVault

SubResource

Względny adres URL usługi Key Vault zawierający klucz.

KeyVaultSecretReference

Opisuje odwołanie do wpisu tajnego usługi Key Vault

Nazwa Typ Opis
secretUrl

string

Adres URL odwołujący się do wpisu tajnego w usłudze Key Vault.

sourceVault

SubResource

Względny adres URL usługi Key Vault zawierający wpis tajny.

LastPatchInstallationSummary

Opisuje właściwości ostatniego zainstalowanego podsumowania poprawki.

Nazwa Typ Opis
error

ApiError

Błędy, które wystąpiły podczas wykonywania operacji. Tablica szczegółów zawiera listę.

excludedPatchCount

integer (int32)

Liczba wszystkich dostępnych poprawek, ale wykluczonych jawnie przez dopasowanie listy wykluczeń określonej przez klienta.

failedPatchCount

integer (int32)

Liczba poprawek, które nie powiodły się podczas instalacji.

installationActivityId

string

Identyfikator działania operacji, która wygenerowała ten wynik. Służy do korelowania między dziennikami CRP i rozszerzeniami.

installedPatchCount

integer (int32)

Liczba poprawek, które zostały pomyślnie zainstalowane.

lastModifiedTime

string (date-time)

Sygnatura czasowa UTC rozpoczęcia operacji.

maintenanceWindowExceeded

boolean

Opisuje, czy operacja zakończyła się z upływem czasu przed ukończeniem wszystkich zamierzonych akcji

notSelectedPatchCount

integer (int32)

Liczba wszystkich dostępnych poprawek, ale nie zostanie zainstalowana, ponieważ nie pasuje do wpisu klasyfikacji ani listy dołączania.

pendingPatchCount

integer (int32)

Liczba wszystkich dostępnych poprawek, które mają zostać zainstalowane w trakcie operacji instalacji poprawek.

startTime

string (date-time)

Sygnatura czasowa UTC rozpoczęcia operacji.

status

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "Unknown", "Failed", "Succeeded" lub "CompletedWithWarnings".

LinuxConfiguration

Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Aby uzyskać listę obsługiwanych dystrybucji systemu Linux, zobacz Linux on Azure-Endorsed Distributions.

Nazwa Typ Opis
disablePasswordAuthentication

boolean

Określa, czy uwierzytelnianie haseł powinno być wyłączone.

enableVMAgentPlatformUpdates

boolean

Wskazuje, czy aktualizacje platformy VMAgent są włączone dla maszyny wirtualnej z systemem Linux. Wartość domyślna to false.

patchSettings

LinuxPatchSettings

[Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux.

provisionVMAgent

boolean

Wskazuje, czy agent maszyny wirtualnej powinien być aprowizowany na maszynie wirtualnej. Jeśli ta właściwość nie jest określona w treści żądania, domyślne zachowanie to ustawienie wartości true. Zapewni to zainstalowanie agenta maszyny wirtualnej na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej.

ssh

SshConfiguration

Określa konfigurację klucza SSH dla systemu operacyjnego Linux.

LinuxPatchAssessmentMode

Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS.

Dopuszczalne wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

Wartość Opis
ImageDefault
AutomaticByPlatform

LinuxPatchSettings

Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux.

Nazwa Typ Opis
assessmentMode

LinuxPatchAssessmentMode

Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS.

Dopuszczalne wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

automaticByPlatformSettings

LinuxVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform na maszynie wirtualnej Stosowanie poprawek gościa w systemie Linux.

patchMode

LinuxVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Dopuszczalne wartości:

ImageDefault — używana jest domyślna konfiguracja stosowania poprawek maszyny wirtualnej.

automaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwość provisionVMAgent musi mieć wartość true

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

Wartość Opis
Unknown
IfRequired
Never
Always

LinuxVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia, które mają być stosowane po wybraniu trybu poprawek AutomaticByPlatform w ustawieniach poprawek systemu Linux.

Nazwa Typ Opis
bypassPlatformSafetyChecksOnUserSchedule

boolean

Umożliwia klientowi zaplanowanie stosowania poprawek bez przypadkowych uaktualnień

rebootSetting

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

LinuxVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Dopuszczalne wartości:

ImageDefault — używana jest domyślna konfiguracja stosowania poprawek maszyny wirtualnej.

automaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwość provisionVMAgent musi mieć wartość true

Wartość Opis
ImageDefault
AutomaticByPlatform

MaintenanceOperationResultCodeTypes

Kod wyniku ostatniej operacji konserwacji.

Wartość Opis
None
RetryLater
MaintenanceAborted
MaintenanceCompleted

MaintenanceRedeployStatus

Stan operacji konserwacji.

Nazwa Typ Opis
isCustomerInitiatedMaintenanceAllowed

boolean

Prawda, jeśli klient może wykonać konserwację.

lastOperationMessage

string

Komunikat zwrócony dla ostatniej operacji konserwacji.

lastOperationResultCode

MaintenanceOperationResultCodeTypes

Kod wyniku ostatniej operacji konserwacji.

maintenanceWindowEndTime

string (date-time)

Godzina zakończenia okna obsługi.

maintenanceWindowStartTime

string (date-time)

Godzina rozpoczęcia okna obsługi.

preMaintenanceWindowEndTime

string (date-time)

Godzina zakończenia okna przed konserwacją.

preMaintenanceWindowStartTime

string (date-time)

Godzina rozpoczęcia okna przed konserwacją.

ManagedDiskParameters

Parametry dysku zarządzanego.

Nazwa Typ Opis
diskEncryptionSet

DiskEncryptionSetParameters

Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych przez klienta dla dysku zarządzanego.

id

string

Identyfikator zasobu

securityProfile

VMDiskSecurityProfile

Określa profil zabezpieczeń dysku zarządzanego.

storageAccountType

StorageAccountTypes

Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można jej używać z dyskiem systemu operacyjnego.

Mode

Określa tryb wykonywany przez agenta proxyAgent, jeśli funkcja jest włączona. Serwer proxyAgent rozpocznie inspekcję lub monitorowanie, ale nie wymusza kontroli dostępu nad żądaniami do hostowania punktów końcowych w trybie inspekcji, podczas gdy w trybie wymuszania będzie wymuszać kontrolę dostępu. Wartość domyślna to Tryb wymuszania.

Wartość Opis
Audit
Enforce

Modes

Określa tryb wykonywania. W trybie inspekcji system działa tak, jakby wymuszał zasady kontroli dostępu, w tym emitowanie wpisów odmowy dostępu w dziennikach, ale w rzeczywistości nie odmawia żadnych żądań do hostowania punktów końcowych. W trybie wymuszania system wymusi kontrolę dostępu i jest to zalecany tryb działania.

Wartość Opis
Audit
Enforce
Disabled

NetworkApiVersion

określa wersję interfejsu API Microsoft.Network używaną podczas tworzenia zasobów sieciowych w konfiguracjach interfejsu sieciowego

Wartość Opis
2020-11-01
2022-11-01

NetworkInterfaceAuxiliaryMode

Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego.

Wartość Opis
None
AcceleratedConnections
Floating

NetworkInterfaceAuxiliarySku

Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego.

Wartość Opis
None
A1
A2
A4
A8

NetworkInterfaceReference

Opisuje odwołanie do interfejsu sieciowego.

Nazwa Typ Opis
id

string

Identyfikator zasobu

properties.deleteOption

DeleteOptions

Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej

properties.primary

boolean

Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy.

NetworkProfile

Określa interfejsy sieciowe lub konfigurację sieci maszyny wirtualnej.

Nazwa Typ Opis
networkApiVersion

NetworkApiVersion

określa wersję interfejsu API Microsoft.Network używaną podczas tworzenia zasobów sieciowych w konfiguracjach interfejsu sieciowego

networkInterfaceConfigurations

VirtualMachineNetworkInterfaceConfiguration[]

Określa konfiguracje sieci, które będą używane do tworzenia zasobów sieciowych maszyn wirtualnych.

networkInterfaces

NetworkInterfaceReference[]

Określa listę identyfikatorów zasobów dla interfejsów sieciowych skojarzonych z maszyną wirtualną.

OperatingSystemTypes

Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku, jeśli tworzysz maszynę wirtualną na podstawie obrazu użytkownika lub wyspecjalizowanego wirtualnego dysku twardego. Możliwe wartości to: Windows,Linux.

Wartość Opis
Windows
Linux

OSDisk

Określa informacje o dysku systemu operacyjnego używanego przez maszynę wirtualną. Aby uzyskać więcej informacji na temat dysków, zobacz Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure.

Nazwa Typ Opis
caching

CachingTypes

Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Domyślne zachowanie to: Brak dla magazynu w warstwie Standardowa. Funkcja ReadOnly dla usługi Premium Storage.

createOption

DiskCreateOptionTypes

Określa sposób tworzenia dysku maszyny wirtualnej. Możliwe wartości to Attach: Ta wartość jest używana podczas tworzenia maszyny wirtualnej za pomocą wyspecjalizowanego dysku. FromImage: Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, należy również użyć elementu imageReference opisanego powyżej. Jeśli używasz obrazu z witryny Marketplace, należy również użyć wcześniej opisanego elementu planu.

deleteOption

DiskDeleteOptionTypes

Określa, czy dysk systemu operacyjnego ma zostać usunięty, czy odłączony po usunięciu maszyny wirtualnej. Możliwe wartości to: Usuń. Jeśli ta wartość jest używana, dysk systemu operacyjnego zostanie usunięty po usunięciu maszyny wirtualnej. Odłączyć. Jeśli ta wartość jest używana, dysk systemu operacyjnego jest zachowywany po usunięciu maszyny wirtualnej. Wartość domyślna jest ustawiona na wartość Detach. W przypadku efemerycznego dysku systemu operacyjnego wartość domyślna jest ustawiona na wartość Usuń. Użytkownik nie może zmienić opcji usuwania dla efemerycznego dysku systemu operacyjnego.

diffDiskSettings

DiffDiskSettings

Określa efemeryczne ustawienia dysku dla dysku systemu operacyjnego używanego przez maszynę wirtualną.

diskSizeGB

integer (int32)

Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023.

encryptionSettings

DiskEncryptionSettings

Określa ustawienia szyfrowania dysku systemu operacyjnego. Minimalna wersja interfejsu API: 2015-06-15.

image

VirtualHardDisk

Źródłowy obraz użytkownika wirtualny dysk twardy. Wirtualny dysk twardy zostanie skopiowany przed przyłączeniem do maszyny wirtualnej. Jeśli parametr SourceImage jest podany, docelowy wirtualny dysk twardy nie może istnieć.

managedDisk

ManagedDiskParameters

Parametry dysku zarządzanego.

name

string

Nazwa dysku.

osType

OperatingSystemTypes

Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku, jeśli tworzysz maszynę wirtualną na podstawie obrazu użytkownika lub wyspecjalizowanego wirtualnego dysku twardego. Możliwe wartości to: Windows,Linux.

vhd

VirtualHardDisk

Wirtualny dysk twardy.

writeAcceleratorEnabled

boolean

Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator.

OSImageNotificationProfile

Nazwa Typ Opis
enable

boolean

Określa, czy zaplanowane zdarzenie obrazu systemu operacyjnego jest włączone, czy wyłączone.

notBeforeTimeout

string

Czas ponownego odtworzenia maszyny wirtualnej lub uaktualnienia systemu operacyjnego będzie musiał potencjalnie zatwierdzić zaplanowane zdarzenie obrazu systemu operacyjnego przed automatycznym zatwierdzeniem zdarzenia (przekroczono limit czasu). Konfiguracja jest określona w formacie ISO 8601, a wartość musi wynosić 15 minut (PT15M)

OSProfile

Określa ustawienia systemu operacyjnego dla maszyny wirtualnej. Nie można zmienić niektórych ustawień po aprowizacji maszyny wirtualnej.

Nazwa Typ Opis
adminPassword

string (password)

Określa hasło konta administratora.

minimalna długość (Windows): 8 znaków

minimalna długość (Linux): 6 znaków

maksymalna długość (Windows): 123 znaków

maksymalna długość (Linux): 72 znaki

Wymagania dotyczące złożoności: poniżej należy spełnić 3 z 4 warunków
Ma małe znaki
Ma wielkie znaki
Ma cyfrę
Ma znak specjalny (dopasowanie wyrażenia regularnego [\W_])

niedozwolone wartości: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Aby zresetować hasło, zobacz Jak zresetować usługę pulpitu zdalnego lub hasło logowania na maszynie wirtualnej z systemem Windows

Aby zresetować hasło główne, zobacz Zarządzanie użytkownikami, protokołem SSH i sprawdzanie lub naprawianie dysków na maszynach wirtualnych z systemem Linux platformy Azure przy użyciu rozszerzenia VMAccess

adminUsername

string

Określa nazwę konta administratora.

Nie można zaktualizować tej właściwości po utworzeniu maszyny wirtualnej.

ograniczenie tylko dla systemu Windows: Nie można zakończyć się "."

Niedozwolone wartości: "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".

Minimalna długość (Linux): 1 znak

maksymalna długość (Linux): 64 znaki

maksymalna długość (Windows): 20 znaków.

allowExtensionOperations

boolean

Określa, czy operacje rozszerzenia powinny być dozwolone na maszynie wirtualnej. Może to być ustawione na wartość Fałsz tylko wtedy, gdy na maszynie wirtualnej nie ma żadnych rozszerzeń.

computerName

string

Określa nazwę systemu operacyjnego hosta maszyny wirtualnej. Nie można zaktualizować tej nazwy po utworzeniu maszyny wirtualnej. Maksymalna długość (Windows): 15 znaków. maksymalna długość (Linux): 64 znaki. Aby zapoznać się z konwencjami i ograniczeniami nazewnictwa, zobacz wytyczne dotyczące implementacji usług infrastruktury platformy Azure.

customData

string

Określa ciąg zakodowany w formacie base-64 danych niestandardowych. Ciąg zakodowany w formacie base-64 jest dekodowany do tablicy binarnej, która jest zapisywana jako plik na maszynie wirtualnej. Maksymalna długość tablicy binarnej wynosi 65535 bajtów. Uwaga: nie przekazuj żadnych wpisów tajnych ani haseł we właściwości customData. Nie można zaktualizować tej właściwości po utworzeniu maszyny wirtualnej. Właściwość "customData" jest przekazywana do maszyny wirtualnej, która ma zostać zapisana jako plik, aby uzyskać więcej informacji, zobacz Custom Data on Azure VMs. Aby użyć pakietu cloud-init dla maszyny wirtualnej z systemem Linux, zobacz Using cloud-init to customize a Linux VM during creation.

linuxConfiguration

LinuxConfiguration

Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Aby uzyskać listę obsługiwanych dystrybucji systemu Linux, zobacz Linux on Azure-Endorsed Distributions.

requireGuestProvisionSignal

boolean

Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta.

secrets

VaultSecretGroup[]

Określa zestaw certyfikatów, które mają być zainstalowane na maszynie wirtualnej. Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Windows.

windowsConfiguration

WindowsConfiguration

Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej.

PassNames

Wartość Opis
OobeSystem

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "Unknown", "Failed", "Succeeded" lub "CompletedWithWarnings".

Wartość Opis
Unknown
InProgress
Failed
Succeeded
CompletedWithWarnings

PatchSettings

Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows.

Nazwa Typ Opis
assessmentMode

WindowsPatchAssessmentMode

Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS.

Dopuszczalne wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

automaticByPlatformSettings

WindowsVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform na maszynie wirtualnej Stosowanie poprawek gościa w systemie Windows.

enableHotpatching

boolean

Umożliwia klientom stosowanie poprawek maszyn wirtualnych platformy Azure bez konieczności ponownego uruchamiania. W przypadku funkcji enableHotpatching parametr "provisionVMAgent" musi być ustawiony na wartość true, a parametr "patchMode" musi być ustawiony na wartość "AutomaticByPlatform".

patchMode

WindowsVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Dopuszczalne wartości:

ręczne — kontrolujesz stosowanie poprawek do maszyny wirtualnej. W tym celu należy ręcznie zastosować poprawki wewnątrz maszyny wirtualnej. W tym trybie aktualizacje automatyczne są wyłączone; właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość false

AutomaticByOS — maszyna wirtualna zostanie automatycznie zaktualizowana przez system operacyjny. Właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość true.

automaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwości provisionVMAgent i WindowsConfiguration.enableAutomaticUpdates muszą mieć wartość true

Placement

Opisuje ograniczenia zdefiniowane przez użytkownika dotyczące umieszczania sprzętu maszyny wirtualnej.

Nazwa Typ Opis
excludeZones

string[]

Ta właściwość uzupełnia właściwość "zonePlacementPolicy". Jeśli właściwość "zonePlacementPolicy" jest ustawiona na wartość "Any", strefa dostępności wybrana przez system nie może być obecna na liście stref dostępności przekazanych z wartością "excludeZones". Jeśli opcja "excludeZones" nie zostanie podana, wszystkie strefy dostępności w regionie będą brane pod uwagę do wyboru.

includeZones

string[]

Ta właściwość uzupełnia właściwość "zonePlacementPolicy". Jeśli właściwość "zonePlacementPolicy" jest ustawiona na "Dowolna", strefa dostępności wybrana przez system musi znajdować się na liście stref dostępności przekazanych z "includeZones". Jeśli opcja "includeZones" nie zostanie podana, wszystkie strefy dostępności w regionie będą brane pod uwagę do wyboru.

zonePlacementPolicy

ZonePlacementPolicyType

Określa zasady umieszczania maszyny wirtualnej w strefie dostępności. Możliwe wartości to: Dowolna — strefa dostępności zostanie automatycznie wybrana przez system w ramach tworzenia maszyny wirtualnej.

Plan

Określa informacje o obrazie witryny Marketplace używanej do tworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu z witryny Marketplace z poziomu interfejsu API, należy włączyć obraz do stosowania programowego. W witrynie Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij —>. Wprowadź wymagane informacje, a następnie kliknij pozycję Zapisz.

Nazwa Typ Opis
name

string

Identyfikator planu.

product

string

Określa produkt obrazu z witryny Marketplace. Jest to ta sama wartość co offer w elemencie imageReference.

promotionCode

string

Kod podwyższania poziomu.

publisher

string

Identyfikator wydawcy.

ProtocolTypes

Określa protokół odbiornika WinRM. Możliwe wartości to: http,https.

Wartość Opis
Http
Https

ProxyAgentSettings

Określa ustawienia proxyAgent dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2023-09-01.

Nazwa Typ Opis
enabled

boolean

Określa, czy funkcja ProxyAgent powinna być włączona na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych.

imds

HostEndpointSettings

Określa ustawienia punktu końcowego IMDS podczas tworzenia maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2024-03-01.

keyIncarnationId

integer (int32)

Zwiększ wartość tej właściwości, aby umożliwić użytkownikom resetowanie klucza używanego do zabezpieczania kanału komunikacyjnego między gościem a hostem.

mode

Mode

Określa tryb wykonywany przez agenta proxyAgent. Ostrzeżenie: ta właściwość została przestarzała. Określ tryb w określonym ustawieniu punktu końcowego hosta.

wireServer

HostEndpointSettings

Określa ustawienia punktu końcowego programu Wire Server podczas tworzenia maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. Minimalna wersja interfejsu API: 2024-03-01.

PublicIPAddressSku

Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego.

Nazwa Typ Opis
name

PublicIPAddressSkuName

Określ nazwę jednostki SKU publicznego adresu IP

tier

PublicIPAddressSkuTier

Określanie warstwy jednostki SKU publicznego adresu IP

PublicIPAddressSkuName

Określ nazwę jednostki SKU publicznego adresu IP

Wartość Opis
Basic
Standard

PublicIPAddressSkuTier

Określanie warstwy jednostki SKU publicznego adresu IP

Wartość Opis
Regional
Global

PublicIPAllocationMethod

Określanie typu alokacji publicznego adresu IP

Wartość Opis
Dynamic
Static

ResourceIdentityType

Typ tożsamości używany dla zestawu skalowania maszyn wirtualnych. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z zestawu skalowania maszyn wirtualnych.

Wartość Opis
SystemAssigned
UserAssigned
SystemAssigned, UserAssigned
None

ScheduledEventsAdditionalPublishingTargets

Nazwa Typ Opis
eventGridAndResourceGraph

EventGridAndResourceGraph

Parametry konfiguracji używane podczas tworzenia ustawienia zdarzenia EventGridAndResourceGraph Scheduled Event.

ScheduledEventsPolicy

Określa konfiguracje związane z ponownym wdrażaniem, ponownym rozruchem i scheduledEventsAdditionalPublishingTargets Scheduled Event related configurations.

Nazwa Typ Opis
scheduledEventsAdditionalPublishingTargets

ScheduledEventsAdditionalPublishingTargets

Parametry konfiguracji używane podczas publikowania scheduledEventsAdditionalPublishingTargets.

userInitiatedReboot

UserInitiatedReboot

Parametry konfiguracji używane podczas tworzenia ustawienia zaplanowanego zdarzenia userInitiatedReboot.

userInitiatedRedeploy

UserInitiatedRedeploy

Parametry konfiguracji używane podczas tworzenia zaplanowanego ustawienia zdarzenia userInitiatedRedeploy.

ScheduledEventsProfile

Nazwa Typ Opis
osImageNotificationProfile

OSImageNotificationProfile

Określa konfiguracje związane z zaplanowanymi zdarzeniami obrazu systemu operacyjnego.

terminateNotificationProfile

TerminateNotificationProfile

Określa konfiguracje związane z zaplanowanymi zdarzeniami zakończenia.

SecurityEncryptionTypes

Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z vmGuestState blob, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych.

Wartość Opis
VMGuestStateOnly
DiskWithVMGuestState
NonPersistedTPM

SecurityProfile

Określa ustawienia profilu zabezpieczeń dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych.

Nazwa Typ Opis
encryptionAtHost

boolean

Ta właściwość może być używana przez użytkownika w żądaniu włączenia lub wyłączenia szyfrowania hosta dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. Spowoduje to włączenie szyfrowania dla wszystkich dysków, w tym dysku zasobu/tymczasowego na samym hoście. Domyślne zachowanie to: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość ma wartość true dla zasobu.

encryptionIdentity

EncryptionIdentity

Określa tożsamość zarządzaną używaną przez usługę ADE do uzyskiwania tokenu dostępu dla operacji magazynu kluczy.

proxyAgentSettings

ProxyAgentSettings

Określa ustawienia proxyAgent podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2023-09-01.

securityType

SecurityTypes

Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć interfejs UefiSettings. Zachowaniem domyślnym jest: Ustawienie UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona.

uefiSettings

UefiSettings

Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i maszyna wirtualna vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01.

SecurityTypes

Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć interfejs UefiSettings. Zachowaniem domyślnym jest: Ustawienie UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona.

Wartość Opis
TrustedLaunch
ConfidentialVM

SettingNames

Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon.

Wartość Opis
AutoLogon
FirstLogonCommands

SshConfiguration

Konfiguracja protokołu SSH dla maszyn wirtualnych z systemem Linux uruchomionych na platformie Azure

Nazwa Typ Opis
publicKeys

SshPublicKey[]

Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych opartych na systemie Linux.

SshPublicKey

Zawiera informacje o kluczu publicznym certyfikatu SSH i ścieżce na maszynie wirtualnej z systemem Linux, na której znajduje się klucz publiczny.

Nazwa Typ Opis
keyData

string

Certyfikat klucza publicznego SSH używany do uwierzytelniania przy użyciu maszyny wirtualnej za pośrednictwem protokołu SSH. Klucz musi być co najmniej 2048-bitowy i w formacie ssh-rsa. Aby utworzyć klucze SSH, zobacz [Tworzenie kluczy SSH w systemach Linux i Mac dla maszyn wirtualnych z systemem Linux na platformie Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).

path

string

Określa pełną ścieżkę na utworzonej maszynie wirtualnej, na której jest przechowywany klucz publiczny SSH. Jeśli plik już istnieje, określony klucz jest dołączany do pliku. Przykład: /home/user/ssh/authorized_keys

StatusLevelTypes

Kod poziomu.

Wartość Opis
Info
Warning
Error

StorageAccountTypes

Określa typ konta magazynu dla dysku zarządzanego. Typ konta magazynu dysku zarządzanego systemu operacyjnego można ustawić tylko podczas tworzenia zestawu skalowania. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych. Nie można go używać z dyskiem systemu operacyjnego. Standard_LRS używa hdd w warstwie Standardowa. StandardSSD_LRS używa dysków SSD w warstwie Standardowa. Premium_LRS używa dysków SSD w warstwie Premium. UltraSSD_LRS używa dysku w warstwie Ultra. Premium_ZRS używa magazynu strefowo nadmiarowego SSD w warstwie Premium. StandardSSD_ZRS używa magazynu strefowo nadmiarowego SSD w warstwie Standardowa. Aby uzyskać więcej informacji na temat dysków obsługiwanych w przypadku maszyn wirtualnych z systemem Windows, zobacz https://docs.microsoft.com/azure/virtual-machines/windows/disks-types i, w przypadku maszyn wirtualnych z systemem Linux, zobacz https://docs.microsoft.com/azure/virtual-machines/linux/disks-types

Wartość Opis
Standard_LRS
Premium_LRS
StandardSSD_LRS
UltraSSD_LRS
Premium_ZRS
StandardSSD_ZRS
PremiumV2_LRS

StorageProfile

Określa ustawienia magazynu dla dysków maszyny wirtualnej.

Nazwa Typ Opis
alignRegionalDisksToVMZone

boolean

Określa, czy dyski regionalne powinny być wyrównane/przeniesione do strefy maszyny wirtualnej. Dotyczy to tylko maszyn wirtualnych z zestawem właściwości umieszczania. Należy pamiętać, że ta zmiana jest nieodwracalna. Minimalna wersja interfejsu API: 2024-11-01.

dataDisks

DataDisk[]

Określa parametry używane do dodawania dysku danych do maszyny wirtualnej. Aby uzyskać więcej informacji na temat dysków, zobacz Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure.

diskControllerType

DiskControllerTypes

Określa typ kontrolera dysku skonfigurowany dla maszyny wirtualnej. Uwaga: Ta właściwość zostanie ustawiona na domyślny typ kontrolera dysku, jeśli nie zostanie określona podana maszyna wirtualna zostanie utworzona z ustawieniem "hyperVGeneration" na wartość V2 na podstawie możliwości dysku systemu operacyjnego i rozmiaru maszyny wirtualnej z określonej minimalnej wersji interfejsu API. Przed zaktualizowaniem typu kontrolera dysku należy cofnąć przydział maszyny wirtualnej, chyba że aktualizujesz rozmiar maszyny wirtualnej w konfiguracji maszyny wirtualnej, która niejawnie cofnie przydział i cofa przydział maszyny wirtualnej. Minimalna wersja interfejsu API: 2022-08-01.

imageReference

ImageReference

Określa informacje o obrazie do użycia. Możesz określić informacje o obrazach platformy, obrazach witryny Marketplace lub obrazach maszyn wirtualnych. Ten element jest wymagany, gdy chcesz użyć obrazu platformy, obrazu witryny Marketplace lub obrazu maszyny wirtualnej, ale nie jest używany w innych operacjach tworzenia.

osDisk

OSDisk

Określa informacje o dysku systemu operacyjnego używanego przez maszynę wirtualną. Aby uzyskać więcej informacji na temat dysków, zobacz Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure.

SubResource

Nazwa Typ Opis
id

string

Identyfikator zasobu

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.

TerminateNotificationProfile

Nazwa Typ Opis
enable

boolean

Określa, czy zdarzenie Zakończone zaplanowane jest włączone, czy wyłączone.

notBeforeTimeout

string

Konfigurowalny czas usunięcia maszyny wirtualnej będzie musiał potencjalnie zatwierdzić zdarzenie zaplanowane zakończenia przed automatycznym zatwierdzeniem zdarzenia (przekroczono limit czasu). Konfiguracja musi być określona w formacie ISO 8601, a wartość domyślna to 5 minut (PT5M)

UefiSettings

Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i maszyna wirtualna vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01.

Nazwa Typ Opis
secureBootEnabled

boolean

Określa, czy bezpieczny rozruch powinien być włączony na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01.

vTpmEnabled

boolean

Określa, czy maszyna wirtualna ma być włączona na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01.

UserAssignedIdentitiesValue

Nazwa Typ Opis
clientId

string

Identyfikator klienta tożsamości przypisanej przez użytkownika.

principalId

string

Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika.

UserInitiatedReboot

Określa ponownie powiązane konfiguracje związane z zaplanowanymi zdarzeniami.

Nazwa Typ Opis
automaticallyApprove

boolean

Określa konfiguracje związane z zaplanowanym zdarzeniem ponownego uruchamiania.

UserInitiatedRedeploy

Określa ponowne wdrażanie powiązanych konfiguracji związanych z zaplanowanymi zdarzeniami.

Nazwa Typ Opis
automaticallyApprove

boolean

Określa ponowne wdrażanie konfiguracji związanych z zaplanowanymi zdarzeniami.

VaultCertificate

Opisuje pojedyncze odwołanie do certyfikatu w usłudze Key Vault i miejsce, w którym powinien znajdować się certyfikat na maszynie wirtualnej.

Nazwa Typ Opis
certificateStore

string

W przypadku maszyn wirtualnych z systemem Windows określa magazyn certyfikatów na maszynie wirtualnej, do której należy dodać certyfikat. Określony magazyn certyfikatów jest niejawnie na koncie LocalMachine. W przypadku maszyn wirtualnych z systemem Linux plik certyfikatu jest umieszczany w katalogu /var/lib/waagent z nazwą pliku <UppercaseThumbprint>.crt dla pliku certyfikatu X509 i <UppercaseThumbprint>.prv dla klucza prywatnego. Oba te pliki są sformatowane jako pem.

certificateUrl

string

Jest to adres URL certyfikatu przekazanego do usługi Key Vault jako wpisu tajnego. Aby dodać wpis tajny do usługi Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi mieć wartość Kodowanie Base64 następującego obiektu JSON zakodowanego w formacie UTF-8:

{
"data":",
"dataType":"pfx",
"hasło":""
}
Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Windows.

VaultSecretGroup

Opisuje zestaw certyfikatów, które znajdują się w tym samym magazynie kluczy.

Nazwa Typ Opis
sourceVault

SubResource

Względny adres URL usługi Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates.

vaultCertificates

VaultCertificate[]

Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty.

VirtualHardDisk

Opisuje identyfikator URI dysku.

Nazwa Typ Opis
uri

string

Określa identyfikator URI wirtualnego dysku twardego.

VirtualMachine

Opisuje maszynę wirtualną.

Nazwa Typ Opis
etag

string

Element Etag jest właściwością zwróconą w obszarze Tworzenie/aktualizowanie/pobieranie odpowiedzi maszyny wirtualnej, aby klient mógł podać go w nagłówku, aby zapewnić optymistyczne aktualizacje.

extendedLocation

ExtendedLocation

Rozszerzona lokalizacja maszyny wirtualnej.

id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Przykład - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

VirtualMachineIdentity

Tożsamość maszyny wirtualnej, jeśli została skonfigurowana.

location

string

Lokalizacja geograficzna, w której znajduje się zasób

managedBy

string

Ustawienie ManagedBy jest ustawione na wartość Zestaw skalowania maszyn wirtualnych (VMSS) flex ARM resourceID, jeśli maszyna wirtualna jest częścią zestawu skalowania maszyn wirtualnych. Ta właściwość jest używana przez platformę do wewnętrznej optymalizacji usuwania grup zasobów.

name

string

Nazwa zasobu

placement

Placement

Sekcja Umieszczanie określa ograniczenia zdefiniowane przez użytkownika dla umieszczania sprzętu maszyny wirtualnej. Nie można zmienić tej właściwości po aprowizacji maszyny wirtualnej. Minimalna wersja interfejsu API: 2024-11-01.

plan

Plan

Określa informacje o obrazie witryny Marketplace używanej do tworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu z witryny Marketplace z poziomu interfejsu API, należy włączyć obraz do stosowania programowego. W witrynie Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij —>. Wprowadź wymagane informacje, a następnie kliknij pozycję Zapisz.

properties.additionalCapabilities

AdditionalCapabilities

Określa dodatkowe możliwości włączone lub wyłączone na maszynie wirtualnej.

properties.applicationProfile

ApplicationProfile

Określa aplikacje galerii, które powinny być udostępniane maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych.

properties.availabilitySet

SubResource

Określa informacje o zestawie dostępności, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie dostępności są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Aby uzyskać więcej informacji na temat zestawów dostępności, zobacz Zestawy dostępności — omówienie. Aby uzyskać więcej informacji na temat planowanej konserwacji platformy Azure, zobacz Konserwacja i aktualizacje maszyn wirtualnych na platformie Azure. Obecnie maszynę wirtualną można dodać tylko do zestawu dostępności podczas tworzenia. Zestaw dostępności, do którego jest dodawana maszyna wirtualna, powinien znajdować się w tej samej grupie zasobów co zasób zestawu dostępności. Nie można dodać istniejącej maszyny wirtualnej do zestawu dostępności. Ta właściwość nie może istnieć wraz z odwołaniem właściwości innych niż null.virtualMachineScaleSet.

properties.billingProfile

BillingProfile

Określa szczegóły dotyczące rozliczeń maszyny wirtualnej typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01.

properties.capacityReservation

CapacityReservationProfile

Określa informacje o rezerwacji pojemności używanej do przydzielenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-04-01.

properties.diagnosticsProfile

DiagnosticsProfile

Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15.

properties.evictionPolicy

VirtualMachineEvictionPolicyTypes

Określa zasady eksmisji dla maszyny wirtualnej typu spot platformy Azure i zestawu skalowania typu spot platformy Azure. W przypadku maszyn wirtualnych typu spot platformy Azure obsługiwane są przydziały i "Usuwanie", a minimalna wersja interfejsu API to 2019-03-01. W przypadku zestawów skalowania typu spot platformy Azure obsługiwane są opcje "Cofnij przydział" i "Usuń", a minimalna wersja interfejsu API to 2017-10-30-preview.

properties.extensionsTimeBudget

string

Określa czas przydzielany dla wszystkich rozszerzeń do uruchomienia. Czas trwania powinien wynosić od 15 minut do 120 minut (włącznie) i powinien być określony w formacie ISO 8601. Wartość domyślna to 90 minut (PT1H30M). Minimalna wersja interfejsu API: 2020-06-01.

properties.hardwareProfile

HardwareProfile

Określa ustawienia sprzętu dla maszyny wirtualnej.

properties.host

SubResource

Określa informacje o dedykowanym hoście, w którym znajduje się maszyna wirtualna. Minimalna wersja interfejsu API: 2018-10-01.

properties.hostGroup

SubResource

Określa informacje o dedykowanej grupie hostów, w których znajduje się maszyna wirtualna. Uwaga: użytkownik nie może określić właściwości zarówno hosta, jak i grupy hostów. Minimalna wersja interfejsu API: 2020-06-01.

properties.instanceView

VirtualMachineInstanceView

Widok wystąpienia maszyny wirtualnej.

properties.licenseType

string

Określa, że używany obraz lub dysk został licencjonowany lokalnie.

Możliwe wartości systemu operacyjnego Windows Server to:

Windows_Client

Windows_Server

Możliwe wartości systemu operacyjnego Linux Server to:

RHEL_BYOS (dla RHEL)

SLES_BYOS (dla SUSE)

Aby uzyskać więcej informacji, zobacz Korzyść użycia hybrydowego platformy Azure dla systemu Windows Server

Korzyść użycia hybrydowego platformy Azure dla systemu Linux Server

Minimalna wersja interfejsu API: 2015-06-15

properties.networkProfile

NetworkProfile

Określa interfejsy sieciowe maszyny wirtualnej.

properties.osProfile

OSProfile

Określa ustawienia systemu operacyjnego używane podczas tworzenia maszyny wirtualnej. Nie można zmienić niektórych ustawień po aprowizacji maszyny wirtualnej.

properties.platformFaultDomain

integer (int32)

Określa domenę błędów logicznych zestawu skalowania, w której zostanie utworzona maszyna wirtualna. Domyślnie maszyna wirtualna zostanie automatycznie przypisana do domeny błędów, która najlepiej zachowuje równowagę między dostępnymi domenami błędów. Ma to zastosowanie tylko wtedy, gdy właściwość "virtualMachineScaleSet" tej maszyny wirtualnej jest ustawiona. Zestaw skalowania maszyn wirtualnych, do którego się odwołuje, musi mieć wartość "platformFaultDomainCount" większą niż 1. Nie można zaktualizować tej właściwości po utworzeniu maszyny wirtualnej. Przypisanie domeny błędów można wyświetlić w widoku wystąpienia maszyny wirtualnej. Minimalna wersja api-version: 2020-12-01.

properties.priority

VirtualMachinePriorityTypes

Określa priorytet maszyny wirtualnej. Minimalna wersja interfejsu API: 2019-03-01

properties.provisioningState

string

Stan aprowizacji, który pojawia się tylko w odpowiedzi.

properties.proximityPlacementGroup

SubResource

Określa informacje o grupie umieszczania w pobliżu, do której ma zostać przypisana maszyna wirtualna. Minimalna wersja interfejsu API: 2018-04-01.

properties.scheduledEventsPolicy

ScheduledEventsPolicy

Określa konfiguracje związane z ponownym wdrażaniem, ponownym uruchomieniem i harmonogramemEventsAdditionalPublishingTargets Zaplanowane konfiguracje zdarzeń dla maszyny wirtualnej.

properties.scheduledEventsProfile

ScheduledEventsProfile

Określa konfiguracje związane z zaplanowanymi zdarzeniami.

properties.securityProfile

SecurityProfile

Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyny wirtualnej.

properties.storageProfile

StorageProfile

Określa ustawienia magazynu dla dysków maszyny wirtualnej.

properties.timeCreated

string (date-time)

Określa czas utworzenia zasobu maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-11-01.

properties.userData

string

UserData dla maszyny wirtualnej, która musi być zakodowana w formacie base-64. Klient nie powinien przekazywać żadnych wpisów tajnych w tym miejscu. Minimalna wersja interfejsu API: 2021-03-01.

properties.virtualMachineScaleSet

SubResource

Określa informacje o zestawie skalowania maszyn wirtualnych, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie skalowania maszyn wirtualnych są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Obecnie maszynę wirtualną można dodać tylko do zestawu skalowania maszyn wirtualnych w czasie tworzenia. Nie można dodać istniejącej maszyny wirtualnej do zestawu skalowania maszyn wirtualnych. Ta właściwość nie może istnieć wraz z odwołaniem właściwości innej niż null.availabilitySet. Minimalna wersja api-version: 2019-03-01.

properties.vmId

string

Określa unikatowy identyfikator maszyny wirtualnej, który jest 128-bitowym identyfikatorem zakodowanym i przechowywanym we wszystkich maszynach wirtualnych IaaS platformy Azure SMBIOS i może być odczytywany przy użyciu poleceń systemu BIOS platformy.

resources

VirtualMachineExtension[]

Zasoby rozszerzenia podrzędnego maszyny wirtualnej.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”.

tags

object

Tagi zasobów.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

zones

string[]

Strefy dostępności.

VirtualMachineAgentInstanceView

Widok wystąpienia agenta maszyny wirtualnej uruchomionego na maszynie wirtualnej.

Nazwa Typ Opis
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

Widok wystąpienia programu obsługi rozszerzenia maszyny wirtualnej.

statuses

InstanceViewStatus[]

Informacje o stanie zasobu.

vmAgentVersion

string

Pełna wersja agenta maszyny wirtualnej.

VirtualMachineEvictionPolicyTypes

Określa zasady eksmisji dla maszyny wirtualnej/zestawu skalowania maszyn wirtualnych typu spot platformy AzureSpecifies the eviction policy for the Azure Spot VM/VMSS

Wartość Opis
Deallocate
Delete

VirtualMachineExtension

Opisuje rozszerzenie maszyny wirtualnej.

Nazwa Typ Opis
id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Przykład - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Lokalizacja geograficzna, w której znajduje się zasób

name

string

Nazwa zasobu

properties.autoUpgradeMinorVersion

boolean

Wskazuje, czy rozszerzenie powinno używać nowszej wersji pomocniczej, jeśli jest ona dostępna w czasie wdrażania. Po wdrożeniu rozszerzenie nie uaktualni wersji pomocniczych, chyba że zostanie ponownie wdrożone, nawet jeśli ta właściwość ma wartość true.

properties.enableAutomaticUpgrade

boolean

Wskazuje, czy rozszerzenie powinno zostać automatycznie uaktualnione przez platformę, jeśli jest dostępna nowsza wersja rozszerzenia.

properties.forceUpdateTag

string

Sposób, w jaki program obsługi rozszerzeń powinien zostać zmuszony do aktualizacji, nawet jeśli konfiguracja rozszerzenia nie uległa zmianie.

properties.instanceView

VirtualMachineExtensionInstanceView

Widok wystąpienia rozszerzenia maszyny wirtualnej.

properties.protectedSettings

Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

Rozszerzenia chronione ustawienia, które są przekazywane przez odwołanie i używane z magazynu kluczy

properties.provisionAfterExtensions

string[]

Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie.

properties.provisioningState

string

Stan aprowizacji, który pojawia się tylko w odpowiedzi.

properties.publisher

string

Nazwa wydawcy programu obsługi rozszerzeń.

properties.settings

Ustawienia publiczne w formacie Json dla rozszerzenia.

properties.suppressFailures

boolean

Wskazuje, czy awarie wynikające z rozszerzenia zostaną pominięte (błędy operacyjne, takie jak brak nawiązywania połączenia z maszyną wirtualną, nie zostaną pominięte niezależnie od tej wartości). Wartość domyślna to false.

properties.type

string

Określa typ rozszerzenia; przykładem jest "CustomScriptExtension".

properties.typeHandlerVersion

string

Określa wersję programu obsługi skryptów.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”.

tags

object

Tagi zasobów.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

VirtualMachineExtensionHandlerInstanceView

Widok wystąpienia programu obsługi rozszerzenia maszyny wirtualnej.

Nazwa Typ Opis
status

InstanceViewStatus

Stan programu obsługi rozszerzeń.

type

string

Określa typ rozszerzenia; przykładem jest "CustomScriptExtension".

typeHandlerVersion

string

Określa wersję programu obsługi skryptów.

VirtualMachineExtensionInstanceView

Widok wystąpienia rozszerzenia maszyny wirtualnej.

Nazwa Typ Opis
name

string

Nazwa rozszerzenia maszyny wirtualnej.

statuses

InstanceViewStatus[]

Informacje o stanie zasobu.

substatuses

InstanceViewStatus[]

Informacje o stanie zasobu.

type

string

Określa typ rozszerzenia; przykładem jest "CustomScriptExtension".

typeHandlerVersion

string

Określa wersję programu obsługi skryptów.

VirtualMachineHealthStatus

Stan kondycji maszyny wirtualnej.

Nazwa Typ Opis
status

InstanceViewStatus

Informacje o stanie kondycji maszyny wirtualnej.

VirtualMachineIdentity

Tożsamość maszyny wirtualnej.

Nazwa Typ Opis
principalId

string

Identyfikator podmiotu zabezpieczeń tożsamości maszyny wirtualnej. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system.

tenantId

string

Identyfikator dzierżawy skojarzony z maszyną wirtualną. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system.

type

ResourceIdentityType

Typ tożsamości używanej dla maszyny wirtualnej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z maszyny wirtualnej.

userAssignedIdentities

<string,  UserAssignedIdentitiesValue>

Lista tożsamości użytkowników skojarzonych z maszyną wirtualną. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

VirtualMachineInstanceView

Widok wystąpienia maszyny wirtualnej.

Nazwa Typ Opis
assignedHost

string

Identyfikator zasobu dedykowanego hosta, na którym maszyna wirtualna jest przydzielana za pośrednictwem automatycznego umieszczania, gdy maszyna wirtualna jest skojarzona z dedykowaną grupą hostów z włączoną automatyczną umieszczaniem. Minimalna wersja interfejsu API: 2020-06-01.

bootDiagnostics

BootDiagnosticsInstanceView

Diagnostyka rozruchu to funkcja debugowania, która umożliwia wyświetlenie danych wyjściowych konsoli i zrzutu ekranu w celu zdiagnozowania stanu maszyny wirtualnej. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor.

computerName

string

Nazwa komputera przypisana do maszyny wirtualnej.

disks

DiskInstanceView[]

Informacje o dysku maszyny wirtualnej.

extensions

VirtualMachineExtensionInstanceView[]

Informacje o rozszerzeniach.

hyperVGeneration

HyperVGenerationType

Określa typ funkcji HyperVGeneration skojarzony z zasobem

isVMInStandbyPool

boolean

[Funkcja w wersji zapoznawczej] Określa, czy maszyna wirtualna znajduje się obecnie w puli rezerwowej, czy poza nie.

maintenanceRedeployStatus

MaintenanceRedeployStatus

Stan Operacja konserwacji na maszynie wirtualnej.

osName

string

System operacyjny uruchomiony na maszynie wirtualnej.

osVersion

string

Wersja systemu operacyjnego uruchomiona na maszynie wirtualnej.

patchStatus

VirtualMachinePatchStatus

[Funkcja w wersji zapoznawczej] Stan operacji poprawek maszyny wirtualnej.

platformFaultDomain

integer (int32)

Określa domenę błędów maszyny wirtualnej.

platformUpdateDomain

integer (int32)

Określa domenę aktualizacji maszyny wirtualnej.

rdpThumbPrint

string

Odcisk palca certyfikatu pulpitu zdalnego.

statuses

InstanceViewStatus[]

Informacje o stanie zasobu.

vmAgent

VirtualMachineAgentInstanceView

Agent maszyny wirtualnej uruchomiony na maszynie wirtualnej.

vmHealth

VirtualMachineHealthStatus

Stan kondycji maszyny wirtualnej.

VirtualMachineIpTag

Zawiera tag IP skojarzony z publicznym adresem IP.

Nazwa Typ Opis
ipTagType

string

Typ tagu IP. Przykład: FirstPartyUsage.

tag

string

Tag IP skojarzony z publicznym adresem IP. Przykład: SQL, Storage itp.

VirtualMachineListResult

Odpowiedź na operację Lista maszyn wirtualnych.

Nazwa Typ Opis
nextLink

string (uri)

Identyfikator URI do pobrania następnej strony maszyn wirtualnych. Wywołaj metodę ListNext() za pomocą tego identyfikatora URI, aby pobrać następną stronę maszyn wirtualnych.

value

VirtualMachine[]

Lista maszyn wirtualnych.

VirtualMachineNetworkInterfaceConfiguration

Opisuje konfiguracje interfejsu sieciowego maszyny wirtualnej.

Nazwa Typ Opis
name

string

Nazwa konfiguracji interfejsu sieciowego.

properties.auxiliaryMode

NetworkInterfaceAuxiliaryMode

Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego.

properties.auxiliarySku

NetworkInterfaceAuxiliarySku

Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego.

properties.deleteOption

DeleteOptions

Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej

properties.disableTcpStateTracking

boolean

Określa, czy interfejs sieciowy jest wyłączony na potrzeby śledzenia stanu tcp.

properties.dnsSettings

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Ustawienia dns, które mają być stosowane w interfejsach sieciowych.

properties.dscpConfiguration

SubResource

properties.enableAcceleratedNetworking

boolean

Określa, czy interfejs sieciowy jest przyspieszony w sieci.

properties.enableFpga

boolean

Określa, czy interfejs sieciowy jest włączony w sieci FPGA.

properties.enableIPForwarding

boolean

Określa, czy przekazywanie adresów IP jest włączone na tej karcie sieciowej.

properties.ipConfigurations

VirtualMachineNetworkInterfaceIPConfiguration[]

Określa konfiguracje adresów IP interfejsu sieciowego.

properties.networkSecurityGroup

SubResource

Sieciowa grupa zabezpieczeń.

properties.primary

boolean

Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Opisuje ustawienia DNS konfiguracji sieci maszyn wirtualnych.

Nazwa Typ Opis
dnsServers

string[]

Lista adresów IP serwerów DNS

VirtualMachineNetworkInterfaceIPConfiguration

Opisuje konfigurację adresu IP profilu sieci maszyny wirtualnej.

Nazwa Typ Opis
name

string

Nazwa konfiguracji adresu IP.

properties.applicationGatewayBackendAddressPools

SubResource[]

Określa tablicę odwołań do pul adresów zaplecza bram aplikacji. Maszyna wirtualna może odwoływać się do pul adresów zaplecza wielu bram aplikacji. Wiele maszyn wirtualnych nie może używać tej samej bramy aplikacji.

properties.applicationSecurityGroups

SubResource[]

Określa tablicę odwołań do grupy zabezpieczeń aplikacji.

properties.loadBalancerBackendAddressPools

SubResource[]

Określa tablicę odwołań do pul adresów zaplecza modułów równoważenia obciążenia. Maszyna wirtualna może odwoływać się do pul adresów zaplecza jednego publicznego i jednego wewnętrznego modułu równoważenia obciążenia. [Wiele maszyn wirtualnych nie może używać tego samego podstawowego modułu równoważenia obciążenia jednostki SKU].

properties.primary

boolean

Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy.

properties.privateIPAddressVersion

IPVersions

Dostępne od Api-Version 2017-03-30, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6".

properties.publicIPAddressConfiguration

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

SubResource

Określa identyfikator podsieci.

VirtualMachinePatchStatus

Stan operacji poprawek maszyny wirtualnej.

Nazwa Typ Opis
availablePatchSummary

AvailablePatchSummary

Dostępne podsumowanie poprawki najnowszej operacji oceny dla maszyny wirtualnej.

configurationStatuses

InstanceViewStatus[]

Stan włączenia określonej funkcji patchMode

lastPatchInstallationSummary

LastPatchInstallationSummary

Podsumowanie instalacji najnowszej operacji instalacji dla maszyny wirtualnej.

VirtualMachinePriorityTypes

Określa priorytet autonomicznej maszyny wirtualnej lub maszyn wirtualnych w zestawie skalowania. Wyliczenie "Niskie" zostanie uznane za przestarzałe w przyszłości, użyj wartości "Spot" jako wyliczenia, aby wdrożyć maszynę wirtualną/usługę VMSS typu spot platformy Azure.

Wartość Opis
Regular
Low
Spot

VirtualMachinePublicIPAddressConfiguration

Opisuje konfigurację publicIPAddress konfiguracji adresu IP maszyn wirtualnych

Nazwa Typ Opis
name

string

Nazwa konfiguracji adresu publicIP.

properties.deleteOption

DeleteOptions

Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej

properties.dnsSettings

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Ustawienia dns, które mają być stosowane na adresach publicIP.

properties.idleTimeoutInMinutes

integer (int32)

Limit czasu bezczynności publicznego adresu IP.

properties.ipTags

VirtualMachineIpTag[]

Lista tagów adresów IP skojarzonych z publicznym adresem IP.

properties.publicIPAddressVersion

IPVersions

Dostępne od Api-Version 2019-07-01, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako IPv4. Możliwe wartości to: "IPv4" i "IPv6".

properties.publicIPAllocationMethod

PublicIPAllocationMethod

Określanie typu alokacji publicznego adresu IP

properties.publicIPPrefix

SubResource

Prefiks PublicIPPrefix, z którego mają być przydzielane adresy publicIP.

sku

PublicIPAddressSku

Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego.

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Opisuje ustawienia DNS konfiguracji sieci maszyn wirtualnych.

Nazwa Typ Opis
domainNameLabel

string

Prefiks etykiety nazwy domeny zasobów PublicIPAddress, które zostaną utworzone. Wygenerowana etykieta nazwy to łączenie etykiety nazwy domeny i unikatowego identyfikatora profilu sieci maszyny wirtualnej.

domainNameLabelScope

DomainNameLabelScopeTypes

Zakres etykiety nazwy domeny zasobów PublicIPAddress, które zostaną utworzone. Wygenerowana etykieta nazwy to łączenie etykiety skrótów nazwy domeny z zasadami zgodnie z zakresem etykiety nazwy domeny i unikatowym identyfikatorem profilu sieci maszyny wirtualnej.

VirtualMachineSizeTypes

Określa rozmiar maszyny wirtualnej. Typ danych wyliczenia jest obecnie przestarzały i zostanie usunięty do 23 grudnia 2023 r. Zalecanym sposobem uzyskania listy dostępnych rozmiarów jest użycie następujących interfejsów API: Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w zestawie dostępności, Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w regionie, Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych do zmiany rozmiaru. Aby uzyskać więcej informacji na temat rozmiarów maszyn wirtualnych, zobacz Sizes for virtual machines. Dostępne rozmiary maszyn wirtualnych zależą od regionu i zestawu dostępności.

Wartość Opis
Basic_A0
Basic_A1
Basic_A2
Basic_A3
Basic_A4
Standard_A0
Standard_A1
Standard_A2
Standard_A3
Standard_A4
Standard_A5
Standard_A6
Standard_A7
Standard_A8
Standard_A9
Standard_A10
Standard_A11
Standard_A1_v2
Standard_A2_v2
Standard_A4_v2
Standard_A8_v2
Standard_A2m_v2
Standard_A4m_v2
Standard_A8m_v2
Standard_B1s
Standard_B1ms
Standard_B2s
Standard_B2ms
Standard_B4ms
Standard_B8ms
Standard_D1
Standard_D2
Standard_D3
Standard_D4
Standard_D11
Standard_D12
Standard_D13
Standard_D14
Standard_D1_v2
Standard_D2_v2
Standard_D3_v2
Standard_D4_v2
Standard_D5_v2
Standard_D2_v3
Standard_D4_v3
Standard_D8_v3
Standard_D16_v3
Standard_D32_v3
Standard_D64_v3
Standard_D2s_v3
Standard_D4s_v3
Standard_D8s_v3
Standard_D16s_v3
Standard_D32s_v3
Standard_D64s_v3
Standard_D11_v2
Standard_D12_v2
Standard_D13_v2
Standard_D14_v2
Standard_D15_v2
Standard_DS1
Standard_DS2
Standard_DS3
Standard_DS4
Standard_DS11
Standard_DS12
Standard_DS13
Standard_DS14
Standard_DS1_v2
Standard_DS2_v2
Standard_DS3_v2
Standard_DS4_v2
Standard_DS5_v2
Standard_DS11_v2
Standard_DS12_v2
Standard_DS13_v2
Standard_DS14_v2
Standard_DS15_v2
Standard_DS13-4_v2
Standard_DS13-2_v2
Standard_DS14-8_v2
Standard_DS14-4_v2
Standard_E2_v3
Standard_E4_v3
Standard_E8_v3
Standard_E16_v3
Standard_E32_v3
Standard_E64_v3
Standard_E2s_v3
Standard_E4s_v3
Standard_E8s_v3
Standard_E16s_v3
Standard_E32s_v3
Standard_E64s_v3
Standard_E32-16_v3
Standard_E32-8s_v3
Standard_E64-32s_v3
Standard_E64-16s_v3
Standard_F1
Standard_F2
Standard_F4
Standard_F8
Standard_F16
Standard_F1s
Standard_F2s
Standard_F4s
Standard_F8s
Standard_F16s
Standard_F2s_v2
Standard_F4s_v2
Standard_F8s_v2
Standard_F16s_v2
Standard_F32s_v2
Standard_F64s_v2
Standard_F72s_v2
Standard_G1
Standard_G2
Standard_G3
Standard_G4
Standard_G5
Standard_GS1
Standard_GS2
Standard_GS3
Standard_GS4
Standard_GS5
Standard_GS4-8
Standard_GS4-4
Standard_GS5-16
Standard_GS5-8
Standard_H8
Standard_H16
Standard_H8m
Standard_H16m
Standard_H16r
Standard_H16mr
Standard_L4s
Standard_L8s
Standard_L16s
Standard_L32s
Standard_M64s
Standard_M64ms
Standard_M128s
Standard_M128ms
Standard_M64-32ms
Standard_M64-16ms
Standard_M128-64ms
Standard_M128-32ms
Standard_NC6
Standard_NC12
Standard_NC24
Standard_NC24r
Standard_NC6s_v2
Standard_NC12s_v2
Standard_NC24s_v2
Standard_NC24rs_v2
Standard_NC6s_v3
Standard_NC12s_v3
Standard_NC24s_v3
Standard_NC24rs_v3
Standard_ND6s
Standard_ND12s
Standard_ND24s
Standard_ND24rs
Standard_NV6
Standard_NV12
Standard_NV24

VMDiskSecurityProfile

Określa ustawienia profilu zabezpieczeń dla dysku zarządzanego. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych.

Nazwa Typ Opis
diskEncryptionSet

DiskEncryptionSetParameters

Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysku zarządzanego klienta, który jest używany dla zaszyfrowanego dysku systemu operacyjnego systemu operacyjnego i vmGuest klucza zarządzanego przez klienta.

securityEncryptionType

SecurityEncryptionTypes

Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z vmGuestState blob, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych.

VMGalleryApplication

Określa wymagane informacje, aby odwołać się do wersji aplikacji galerii obliczeniowej

Nazwa Typ Opis
configurationReference

string

Opcjonalnie określa identyfikator URI obiektu blob platformy Azure, który zastąpi domyślną konfigurację pakietu, jeśli zostanie podany

enableAutomaticUpgrade

boolean

Jeśli ustawiono wartość true, gdy nowa wersja aplikacji galerii jest dostępna w systemie PIR/SIG, zostanie ona automatycznie zaktualizowana dla maszyny wirtualnej/zestawu skalowania maszyn wirtualnych

order

integer (int32)

Opcjonalnie, określa kolejność, w której należy zainstalować pakiety

packageReferenceId

string

Określa identyfikator zasobu GalleryApplicationVersion w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version}

tags

string

Opcjonalnie, określa wartość przekazywania dla bardziej ogólnego kontekstu.

treatFailureAsDeploymentFailure

boolean

Opcjonalnie, jeśli to prawda, wdrożenie zakończy się niepowodzeniem w przypadku jakiejkolwiek operacji w usłudze VmApplication

VMSizeProperties

Określa ustawienia właściwości rozmiaru maszyny wirtualnej na maszynie wirtualnej.

Nazwa Typ Opis
vCPUsAvailable

integer (int32)

Określa liczbę procesorów wirtualnych dostępnych dla maszyny wirtualnej. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie polega na ustawieniu jej na wartość procesorów wirtualnych dostępnych dla tego rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w regionie.

vCPUsPerCore

integer (int32)

Określa stosunek procesorów wirtualnych do fizycznego rdzenia. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie jest ustawione na wartość vCPUsPerCore dla rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API Wyświetl wszystkie dostępne rozmiary maszyn wirtualnych w regionie. Ustawienie tej właściwości na 1 oznacza również, że hiperwątkowanie jest wyłączone.

WindowsConfiguration

Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej.

Nazwa Typ Opis
additionalUnattendContent

AdditionalUnattendContent[]

Określa dodatkowe informacje w formacie XML zakodowane w formacie base-64, które mogą być zawarte w pliku Unattend.xml, który jest używany przez Instalatora systemu Windows.

enableAutomaticUpdates

boolean

Wskazuje, czy aktualizacje automatyczne są włączone dla maszyny wirtualnej z systemem Windows. Domyślna wartość to "true". W przypadku zestawów skalowania maszyn wirtualnych tę właściwość można zaktualizować, a aktualizacje zostaną zastosowane do ponownego aprowizowania systemu operacyjnego.

enableVMAgentPlatformUpdates

boolean

Wskazuje, czy aktualizacje platformy VMAgent są włączone dla maszyny wirtualnej z systemem Windows.

patchSettings

PatchSettings

[Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows.

provisionVMAgent

boolean

Wskazuje, czy agent maszyny wirtualnej powinien być aprowizowany na maszynie wirtualnej. Jeśli ta właściwość nie jest określona w treści żądania, jest domyślnie ustawiona wartość true. Zapewni to zainstalowanie agenta maszyny wirtualnej na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej.

timeZone

string

Określa strefę czasową maszyny wirtualnej. np. "Pacyfik (czas standardowy). Możliwe wartości mogą być TimeZoneInfo.Id wartości ze stref czasowych zwracanych przez TimeZoneInfo.GetSystemTimeZones.

winRM

WinRMConfiguration

Określa odbiorniki zarządzania zdalnego systemu Windows. Umożliwia to zdalne środowisko Windows PowerShell.

WindowsPatchAssessmentMode

Określa tryb oceny poprawki gościa maszyny wirtualnej dla maszyny wirtualnej IaaS.

Dopuszczalne wartości:

ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej.

AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true.

Wartość Opis
ImageDefault
AutomaticByPlatform

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

Wartość Opis
Unknown
IfRequired
Never
Always

WindowsVMGuestPatchAutomaticByPlatformSettings

Określa dodatkowe ustawienia, które mają być stosowane po wybraniu trybu poprawek AutomaticByPlatform w ustawieniach poprawek systemu Windows.

Nazwa Typ Opis
bypassPlatformSafetyChecksOnUserSchedule

boolean

Umożliwia klientowi zaplanowanie stosowania poprawek bez przypadkowych uaktualnień

rebootSetting

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform.

WindowsVMGuestPatchMode

Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny.

Dopuszczalne wartości:

ręczne — kontrolujesz stosowanie poprawek do maszyny wirtualnej. W tym celu należy ręcznie zastosować poprawki wewnątrz maszyny wirtualnej. W tym trybie aktualizacje automatyczne są wyłączone; właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość false

AutomaticByOS — maszyna wirtualna zostanie automatycznie zaktualizowana przez system operacyjny. Właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość true.

automaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwości provisionVMAgent i WindowsConfiguration.enableAutomaticUpdates muszą mieć wartość true

Wartość Opis
Manual
AutomaticByOS
AutomaticByPlatform

WinRMConfiguration

Opisuje konfigurację zdalnego zarządzania systemem Windows maszyny wirtualnej

Nazwa Typ Opis
listeners

WinRMListener[]

Lista odbiorników zdalnego zarządzania systemem Windows

WinRMListener

Opisuje protokół i odcisk palca odbiornika zdalnego zarządzania systemem Windows

Nazwa Typ Opis
certificateUrl

string

Jest to adres URL certyfikatu przekazanego do usługi Key Vault jako wpisu tajnego. Aby dodać wpis tajny do usługi Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8:

{
"data":",
"dataType":"pfx",
"hasło":""
}
Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Windows.

protocol

ProtocolTypes

Określa protokół odbiornika WinRM. Możliwe wartości to: http,https.

ZonePlacementPolicyType

Określa zasady umieszczania maszyny wirtualnej w strefie dostępności. Możliwe wartości to: Dowolna — strefa dostępności zostanie automatycznie wybrana przez system w ramach tworzenia maszyny wirtualnej.

Wartość Opis
Any