Sdílet prostřednictvím


Virtual Machine Scale Set VMs - Update

Aktualizace virtuální počítač škálovací sady virtuálních počítačů.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}?api-version=2024-03-01

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
instanceId
path True

string

ID instance virtuálního počítače.

resourceGroupName
path True

string

Název skupiny prostředků.

subscriptionId
path True

string

Přihlašovací údaje předplatného, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného je součástí identifikátoru URI pro každé volání služby.

vmScaleSetName
path True

string

Název škálovací sady virtuálních počítačů, ve které se má rozšíření vytvořit nebo aktualizovat.

api-version
query True

string

Verze rozhraní API klienta.

Hlavička požadavku

Name Vyžadováno Typ Description
If-Match

string

Značka ETag transformace. Vynechat tuto hodnotu, aby se vždy přepsal aktuální prostředek. Zadejte naposledy zobrazenou hodnotu značky ETag, abyste zabránili náhodnému přepsání souběžných změn.

If-None-Match

string

Pokud chcete povolit vytvoření nové sady záznamů, ale chcete-li zabránit aktualizaci existující sady záznamů, nastavte na *. Jiné hodnoty budou mít za následek chybu ze serveru, protože se nepodporují.

Text požadavku

Name Typ Description
parameters

VirtualMachineScaleSetVM

Parametry zadané pro operaci Update Virtual Machine Scale Sets virtuálního počítače

Odpovědi

Name Typ Description
200 OK

VirtualMachineScaleSetVM

OK

202 Accepted

VirtualMachineScaleSetVM

Přijato

Other Status Codes

CloudError

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

VirtualMachineScaleSetVM_Update_MaximumSet_Gen
VirtualMachineScaleSetVM_Update_MinimumSet_Gen

VirtualMachineScaleSetVM_Update_MaximumSet_Gen

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaa/virtualMachines/aaaaaaaaaaaaaaaaaaaaaaaaaaaaa?api-version=2024-03-01

{
  "location": "westus",
  "tags": {},
  "properties": {
    "networkProfileConfiguration": {
      "networkInterfaceConfigurations": [
        {
          "name": "vmsstestnetconfig5415",
          "properties": {
            "primary": true,
            "enableAcceleratedNetworking": true,
            "dnsSettings": {
              "dnsServers": []
            },
            "enableIPForwarding": true,
            "ipConfigurations": [
              {
                "name": "vmsstestnetconfig9693",
                "properties": {
                  "subnet": {
                    "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503"
                  },
                  "privateIPAddressVersion": "IPv4",
                  "primary": true,
                  "publicIPAddressConfiguration": {
                    "name": "aaaaaaaaaaaaaaaaaa",
                    "properties": {
                      "idleTimeoutInMinutes": 18,
                      "dnsSettings": {
                        "domainNameLabel": "aaaaaaaaaaaaaaaaaa"
                      },
                      "ipTags": [
                        {
                          "ipTagType": "aaaaaaa",
                          "tag": "aaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "publicIPPrefix": {
                        "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                      },
                      "publicIPAddressVersion": "IPv4",
                      "deleteOption": "Delete"
                    },
                    "sku": {
                      "name": "Basic",
                      "tier": "Regional"
                    }
                  },
                  "applicationGatewayBackendAddressPools": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ],
                  "applicationSecurityGroups": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ],
                  "loadBalancerBackendAddressPools": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ],
                  "loadBalancerInboundNatPools": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ]
                }
              }
            ],
            "enableFpga": true,
            "networkSecurityGroup": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            },
            "deleteOption": "Delete"
          }
        }
      ]
    },
    "hardwareProfile": {
      "vmSize": "Basic_A0",
      "vmSizeProperties": {
        "vCPUsAvailable": 9,
        "vCPUsPerCore": 12
      }
    },
    "storageProfile": {
      "imageReference": {
        "publisher": "MicrosoftWindowsServer",
        "offer": "WindowsServer",
        "sku": "2012-R2-Datacenter",
        "version": "4.127.20180315",
        "sharedGalleryImageId": "aaaaaaaaaaaaaaaaaaaa",
        "id": "a"
      },
      "osDisk": {
        "osType": "Windows",
        "name": "vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc",
        "createOption": "FromImage",
        "caching": "None",
        "managedDisk": {
          "storageAccountType": "Standard_LRS",
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc",
          "diskEncryptionSet": {
            "id": "aaaaaaaaaaaa"
          }
        },
        "diskSizeGB": 127,
        "encryptionSettings": {
          "diskEncryptionKey": {
            "secretUrl": "aaaaaaaa",
            "sourceVault": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            }
          },
          "keyEncryptionKey": {
            "keyUrl": "aaaaaaaaaaaaaa",
            "sourceVault": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            }
          },
          "enabled": true
        },
        "vhd": {
          "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
        },
        "image": {
          "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
        },
        "writeAcceleratorEnabled": true,
        "diffDiskSettings": {
          "option": "Local",
          "placement": "CacheDisk"
        },
        "deleteOption": "Delete"
      },
      "dataDisks": [
        {
          "lun": 1,
          "name": "vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d",
          "createOption": "Empty",
          "caching": "None",
          "managedDisk": {
            "storageAccountType": "Standard_LRS",
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d",
            "diskEncryptionSet": {
              "id": "aaaaaaaaaaaa"
            }
          },
          "diskSizeGB": 128,
          "toBeDetached": true,
          "vhd": {
            "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
          },
          "image": {
            "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
          },
          "writeAcceleratorEnabled": true,
          "detachOption": "ForceDetach",
          "deleteOption": "Delete"
        }
      ]
    },
    "osProfile": {
      "computerName": "test000000",
      "adminUsername": "Foo12",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true,
        "timeZone": "aaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "additionalUnattendContent": [
          {
            "passName": "OobeSystem",
            "componentName": "Microsoft-Windows-Shell-Setup",
            "settingName": "AutoLogon",
            "content": "aaaaaaaaaaaaaaaaaaaa"
          }
        ],
        "patchSettings": {
          "patchMode": "Manual",
          "enableHotpatching": true,
          "assessmentMode": "ImageDefault"
        },
        "winRM": {
          "listeners": [
            {
              "protocol": "Http",
              "certificateUrl": "aaaaaaaaaaaaaaaaaaaaaa"
            }
          ]
        }
      },
      "secrets": [],
      "allowExtensionOperations": true,
      "requireGuestProvisionSignal": true,
      "adminPassword": "aaaaaaaaaaaaaaaa",
      "customData": "aaaa",
      "linuxConfiguration": {
        "disablePasswordAuthentication": true,
        "ssh": {
          "publicKeys": [
            {
              "path": "aaa",
              "keyData": "aaaaaa"
            }
          ]
        },
        "provisionVMAgent": true,
        "patchSettings": {
          "patchMode": "ImageDefault",
          "assessmentMode": "ImageDefault"
        }
      }
    },
    "userData": "RXhhbXBsZSBVc2VyRGF0YQ==",
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415",
          "properties": {
            "primary": true,
            "deleteOption": "Delete"
          }
        }
      ],
      "networkApiVersion": "2020-11-01",
      "networkInterfaceConfigurations": [
        {
          "name": "aaaaaaaaaaa",
          "properties": {
            "primary": true,
            "deleteOption": "Delete",
            "enableAcceleratedNetworking": true,
            "enableFpga": true,
            "enableIPForwarding": true,
            "networkSecurityGroup": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            },
            "dnsSettings": {
              "dnsServers": [
                "aaaaaa"
              ]
            },
            "ipConfigurations": [
              {
                "name": "aa",
                "properties": {
                  "subnet": {
                    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                  },
                  "primary": true,
                  "publicIPAddressConfiguration": {
                    "name": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "properties": {
                      "idleTimeoutInMinutes": 2,
                      "deleteOption": "Delete",
                      "dnsSettings": {
                        "domainNameLabel": "aaaaaaaaaaaaaaaaaaaaaaaaa"
                      },
                      "ipTags": [
                        {
                          "ipTagType": "aaaaaaaaaaaaaaaaaaaaaaaaa",
                          "tag": "aaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "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}"
            }
          }
        }
      ]
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "enabled": true,
        "storageUri": "aaaaaaaaaaaaa"
      }
    },
    "instanceView": {
      "platformUpdateDomain": 23,
      "platformFaultDomain": 14,
      "rdpThumbPrint": "aaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "vmAgent": {
        "vmAgentVersion": "aaaaaaaaaaaaaaaaaaaaaaa",
        "extensionHandlers": [
          {
            "type": "aaaaaaaaaaaaa",
            "typeHandlerVersion": "aaaaa",
            "status": {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          }
        ],
        "statuses": [
          {
            "code": "aaaaaaaaaaaaaaaaaaaaaaa",
            "level": "Info",
            "displayStatus": "aaaaaa",
            "message": "a",
            "time": "2021-11-30T12:58:26.522Z"
          }
        ]
      },
      "maintenanceRedeployStatus": {
        "isCustomerInitiatedMaintenanceAllowed": true,
        "preMaintenanceWindowStartTime": "2021-11-30T12:58:26.531Z",
        "preMaintenanceWindowEndTime": "2021-11-30T12:58:26.531Z",
        "maintenanceWindowStartTime": "2021-11-30T12:58:26.531Z",
        "maintenanceWindowEndTime": "2021-11-30T12:58:26.531Z",
        "lastOperationResultCode": "None",
        "lastOperationMessage": "aaaaaa"
      },
      "disks": [
        {
          "name": "aaaaaaaaaaa",
          "encryptionSettings": [
            {
              "diskEncryptionKey": {
                "secretUrl": "aaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "keyEncryptionKey": {
                "keyUrl": "aaaaaaaaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "enabled": true
            }
          ],
          "statuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ]
        }
      ],
      "extensions": [
        {
          "name": "aaaaaaaaaaaaaaaaa",
          "type": "aaaaaaaaa",
          "typeHandlerVersion": "aaaaaaaaaaaaaaaaaaaaaaaaaa",
          "substatuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ],
          "statuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ]
        }
      ],
      "vmHealth": {
        "status": {
          "code": "aaaaaaaaaaaaaaaaaaaaaaa",
          "level": "Info",
          "displayStatus": "aaaaaa",
          "message": "a",
          "time": "2021-11-30T12:58:26.522Z"
        }
      },
      "bootDiagnostics": {
        "status": {
          "code": "aaaaaaaaaaaaaaaaaaaaaaa",
          "level": "Info",
          "displayStatus": "aaaaaa",
          "message": "a",
          "time": "2021-11-30T12:58:26.522Z"
        }
      },
      "statuses": [
        {
          "code": "aaaaaaaaaaaaaaaaaaaaaaa",
          "level": "Info",
          "displayStatus": "aaaaaa",
          "message": "a",
          "time": "2021-11-30T12:58:26.522Z"
        }
      ],
      "placementGroupId": "aaa"
    },
    "additionalCapabilities": {
      "ultraSSDEnabled": true,
      "hibernationEnabled": true
    },
    "securityProfile": {
      "uefiSettings": {
        "secureBootEnabled": true,
        "vTpmEnabled": true
      },
      "encryptionAtHost": true,
      "securityType": "TrustedLaunch"
    },
    "availabilitySet": {
      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
    },
    "licenseType": "aaaaaaaaaa",
    "protectionPolicy": {
      "protectFromScaleIn": true,
      "protectFromScaleSetActions": true
    }
  },
  "sku": {
    "name": "Classic",
    "tier": "aaaaaaaaaaaaaa",
    "capacity": 29
  },
  "plan": {
    "name": "aaaaaaaaaa",
    "publisher": "aaaaaaaaaaaaaaaaaaaaaa",
    "product": "aaaaaaaaaaaaaaaaaaaa",
    "promotionCode": "aaaaaaaaaaaaaaaaaaaa"
  }
}

Ukázková odpověď

{
  "name": "{vmss-vm-name}",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0",
  "type": "Microsoft.Compute/virtualMachines",
  "location": "westus",
  "tags": {},
  "properties": {
    "latestModelApplied": true,
    "modelDefinitionApplied": "VirtualMachineScaleSet",
    "networkProfileConfiguration": {
      "networkInterfaceConfigurations": [
        {
          "name": "vmsstestnetconfig5415",
          "properties": {
            "primary": true,
            "enableAcceleratedNetworking": true,
            "dnsSettings": {
              "dnsServers": []
            },
            "enableIPForwarding": true,
            "ipConfigurations": [
              {
                "name": "vmsstestnetconfig9693",
                "properties": {
                  "subnet": {
                    "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503"
                  },
                  "privateIPAddressVersion": "IPv4",
                  "primary": true,
                  "publicIPAddressConfiguration": {
                    "name": "aaaaaaaaaaaaaaaaaa",
                    "properties": {
                      "idleTimeoutInMinutes": 18,
                      "dnsSettings": {
                        "domainNameLabel": "aaaaaaaaaaaaaaaaaa"
                      },
                      "ipTags": [
                        {
                          "ipTagType": "aaaaaaa",
                          "tag": "aaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "publicIPPrefix": {
                        "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                      },
                      "publicIPAddressVersion": "IPv4",
                      "deleteOption": "Delete"
                    },
                    "sku": {
                      "name": "Basic",
                      "tier": "Regional"
                    }
                  },
                  "applicationGatewayBackendAddressPools": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ],
                  "applicationSecurityGroups": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ],
                  "loadBalancerBackendAddressPools": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ],
                  "loadBalancerInboundNatPools": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ]
                }
              }
            ],
            "enableFpga": true,
            "networkSecurityGroup": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            },
            "deleteOption": "Delete"
          }
        }
      ]
    },
    "vmId": "42af9fdf-b906-4ad7-9905-8316209ff619",
    "hardwareProfile": {
      "vmSize": "Basic_A0",
      "vmSizeProperties": {
        "vCPUsAvailable": 9,
        "vCPUsPerCore": 12
      }
    },
    "storageProfile": {
      "imageReference": {
        "publisher": "MicrosoftWindowsServer",
        "offer": "WindowsServer",
        "sku": "2012-R2-Datacenter",
        "version": "4.127.20180315",
        "exactVersion": "4.127.20180315",
        "sharedGalleryImageId": "aaaaaaaaaaaaaaaaaaaa",
        "id": "a"
      },
      "osDisk": {
        "osType": "Windows",
        "name": "vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc",
        "createOption": "FromImage",
        "caching": "None",
        "managedDisk": {
          "storageAccountType": "Standard_LRS",
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc",
          "diskEncryptionSet": {
            "id": "aaaaaaaaaaaa"
          }
        },
        "diskSizeGB": 127,
        "encryptionSettings": {
          "diskEncryptionKey": {
            "secretUrl": "aaaaaaaa",
            "sourceVault": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            }
          },
          "keyEncryptionKey": {
            "keyUrl": "aaaaaaaaaaaaaa",
            "sourceVault": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            }
          },
          "enabled": true
        },
        "vhd": {
          "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
        },
        "image": {
          "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
        },
        "writeAcceleratorEnabled": true,
        "diffDiskSettings": {
          "option": "Local",
          "placement": "CacheDisk"
        },
        "deleteOption": "Delete"
      },
      "dataDisks": [
        {
          "lun": 1,
          "name": "vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d",
          "createOption": "Empty",
          "caching": "None",
          "managedDisk": {
            "storageAccountType": "Standard_LRS",
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d",
            "diskEncryptionSet": {
              "id": "aaaaaaaaaaaa"
            }
          },
          "diskSizeGB": 128,
          "toBeDetached": true,
          "vhd": {
            "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
          },
          "image": {
            "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
          },
          "writeAcceleratorEnabled": true,
          "diskIOPSReadWrite": 18,
          "diskMBpsReadWrite": 29,
          "detachOption": "ForceDetach",
          "deleteOption": "Delete"
        }
      ]
    },
    "osProfile": {
      "computerName": "test000000",
      "adminUsername": "Foo12",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true,
        "timeZone": "aaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "additionalUnattendContent": [
          {
            "passName": "OobeSystem",
            "componentName": "Microsoft-Windows-Shell-Setup",
            "settingName": "AutoLogon",
            "content": "aaaaaaaaaaaaaaaaaaaa"
          }
        ],
        "patchSettings": {
          "patchMode": "Manual",
          "enableHotpatching": true,
          "assessmentMode": "ImageDefault"
        },
        "winRM": {
          "listeners": [
            {
              "protocol": "Http",
              "certificateUrl": "aaaaaaaaaaaaaaaaaaaaaa"
            }
          ]
        }
      },
      "secrets": [],
      "allowExtensionOperations": true,
      "requireGuestProvisionSignal": true,
      "customData": "aaaa",
      "linuxConfiguration": {
        "disablePasswordAuthentication": true,
        "ssh": {
          "publicKeys": [
            {
              "path": "aaa",
              "keyData": "aaaaaa"
            }
          ]
        },
        "provisionVMAgent": true,
        "patchSettings": {
          "patchMode": "ImageDefault",
          "assessmentMode": "ImageDefault"
        }
      }
    },
    "userData": "RXhhbXBsZSBVc2VyRGF0YQ==",
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415",
          "properties": {
            "primary": true,
            "deleteOption": "Delete"
          }
        }
      ],
      "networkApiVersion": "2020-11-01",
      "networkInterfaceConfigurations": [
        {
          "name": "aaaaaaaaaaa",
          "properties": {
            "primary": true,
            "deleteOption": "Delete",
            "enableAcceleratedNetworking": true,
            "enableFpga": true,
            "enableIPForwarding": true,
            "networkSecurityGroup": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            },
            "dnsSettings": {
              "dnsServers": [
                "aaaaaa"
              ]
            },
            "ipConfigurations": [
              {
                "name": "aa",
                "properties": {
                  "subnet": {
                    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                  },
                  "primary": true,
                  "publicIPAddressConfiguration": {
                    "name": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "properties": {
                      "idleTimeoutInMinutes": 2,
                      "deleteOption": "Delete",
                      "dnsSettings": {
                        "domainNameLabel": "aaaaaaaaaaaaaaaaaaaaaaaaa"
                      },
                      "ipTags": [
                        {
                          "ipTagType": "aaaaaaaaaaaaaaaaaaaaaaaaa",
                          "tag": "aaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "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}"
            }
          }
        }
      ]
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "enabled": true,
        "storageUri": "aaaaaaaaaaaaa"
      }
    },
    "provisioningState": "Succeeded",
    "instanceView": {
      "platformUpdateDomain": 23,
      "platformFaultDomain": 14,
      "rdpThumbPrint": "aaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "vmAgent": {
        "vmAgentVersion": "aaaaaaaaaaaaaaaaaaaaaaa",
        "extensionHandlers": [
          {
            "type": "aaaaaaaaaaaaa",
            "typeHandlerVersion": "aaaaa",
            "status": {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          }
        ],
        "statuses": [
          {
            "code": "aaaaaaaaaaaaaaaaaaaaaaa",
            "level": "Info",
            "displayStatus": "aaaaaa",
            "message": "a",
            "time": "2021-11-30T12:58:26.522Z"
          }
        ]
      },
      "maintenanceRedeployStatus": {
        "isCustomerInitiatedMaintenanceAllowed": true,
        "preMaintenanceWindowStartTime": "2021-11-30T12:58:26.531Z",
        "preMaintenanceWindowEndTime": "2021-11-30T12:58:26.531Z",
        "maintenanceWindowStartTime": "2021-11-30T12:58:26.531Z",
        "maintenanceWindowEndTime": "2021-11-30T12:58:26.531Z",
        "lastOperationResultCode": "None",
        "lastOperationMessage": "aaaaaa"
      },
      "disks": [
        {
          "name": "aaaaaaaaaaa",
          "encryptionSettings": [
            {
              "diskEncryptionKey": {
                "secretUrl": "aaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "keyEncryptionKey": {
                "keyUrl": "aaaaaaaaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "enabled": true
            }
          ],
          "statuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ]
        }
      ],
      "extensions": [
        {
          "name": "aaaaaaaaaaaaaaaaa",
          "type": "aaaaaaaaa",
          "typeHandlerVersion": "aaaaaaaaaaaaaaaaaaaaaaaaaa",
          "substatuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ],
          "statuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ]
        }
      ],
      "vmHealth": {
        "status": {
          "code": "aaaaaaaaaaaaaaaaaaaaaaa",
          "level": "Info",
          "displayStatus": "aaaaaa",
          "message": "a",
          "time": "2021-11-30T12:58:26.522Z"
        }
      },
      "bootDiagnostics": {
        "consoleScreenshotBlobUri": "aaaaaaaaaaaaaaaaaaaaaaaaa",
        "serialConsoleLogBlobUri": "aaaaaaaa",
        "status": {
          "code": "aaaaaaaaaaaaaaaaaaaaaaa",
          "level": "Info",
          "displayStatus": "aaaaaa",
          "message": "a",
          "time": "2021-11-30T12:58:26.522Z"
        }
      },
      "statuses": [
        {
          "code": "aaaaaaaaaaaaaaaaaaaaaaa",
          "level": "Info",
          "displayStatus": "aaaaaa",
          "message": "a",
          "time": "2021-11-30T12:58:26.522Z"
        }
      ],
      "assignedHost": "aaaaaaa",
      "placementGroupId": "aaa"
    },
    "additionalCapabilities": {
      "ultraSSDEnabled": true,
      "hibernationEnabled": true
    },
    "securityProfile": {
      "uefiSettings": {
        "secureBootEnabled": true,
        "vTpmEnabled": true
      },
      "encryptionAtHost": true,
      "securityType": "TrustedLaunch"
    },
    "availabilitySet": {
      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
    },
    "licenseType": "aaaaaaaaaa",
    "protectionPolicy": {
      "protectFromScaleIn": true,
      "protectFromScaleSetActions": true
    }
  },
  "resources": [
    {
      "name": "CustomScriptExtension-DSC",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC",
      "type": "Microsoft.Compute/virtualMachines/extensions",
      "location": "westus",
      "tags": {},
      "properties": {
        "autoUpgradeMinorVersion": true,
        "provisioningState": "Succeeded",
        "publisher": "Microsoft.Compute",
        "type": "CustomScriptExtension",
        "typeHandlerVersion": "1.9",
        "settings": {},
        "forceUpdateTag": "aaaaaaa",
        "enableAutomaticUpgrade": true,
        "protectedSettings": {},
        "instanceView": {
          "name": "aaaaaaaaaaaaaaaaa",
          "type": "aaaaaaaaa",
          "typeHandlerVersion": "aaaaaaaaaaaaaaaaaaaaaaaaaa",
          "substatuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ],
          "statuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ]
        },
        "suppressFailures": true
      }
    }
  ],
  "instanceId": "aaaaaaaaaaaa",
  "sku": {
    "name": "Classic",
    "tier": "aaaaaaaaaaaaaa",
    "capacity": 29
  },
  "plan": {
    "name": "aaaaaaaaaa",
    "publisher": "aaaaaaaaaaaaaaaaaaaaaa",
    "product": "aaaaaaaaaaaaaaaaaaaa",
    "promotionCode": "aaaaaaaaaaaaaaaaaaaa"
  },
  "zones": [
    "a"
  ]
}
location: https://foo.com/operationstatus
{
  "name": "{vmss-vm-name}",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0",
  "type": "Microsoft.Compute/virtualMachines",
  "location": "westus",
  "tags": {},
  "properties": {
    "latestModelApplied": true,
    "modelDefinitionApplied": "VirtualMachineScaleSet",
    "networkProfileConfiguration": {
      "networkInterfaceConfigurations": [
        {
          "name": "vmsstestnetconfig5415",
          "properties": {
            "primary": true,
            "enableAcceleratedNetworking": true,
            "dnsSettings": {
              "dnsServers": []
            },
            "enableIPForwarding": true,
            "ipConfigurations": [
              {
                "name": "vmsstestnetconfig9693",
                "properties": {
                  "subnet": {
                    "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/vn4071/subnets/sn5503"
                  },
                  "privateIPAddressVersion": "IPv4",
                  "primary": true,
                  "publicIPAddressConfiguration": {
                    "name": "aaaaaaaaaaaaaaaaaa",
                    "properties": {
                      "idleTimeoutInMinutes": 18,
                      "dnsSettings": {
                        "domainNameLabel": "aaaaaaaaaaaaaaaaaa"
                      },
                      "ipTags": [
                        {
                          "ipTagType": "aaaaaaa",
                          "tag": "aaaaaaaaaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "publicIPPrefix": {
                        "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                      },
                      "publicIPAddressVersion": "IPv4",
                      "deleteOption": "Delete"
                    },
                    "sku": {
                      "name": "Basic",
                      "tier": "Regional"
                    }
                  },
                  "applicationGatewayBackendAddressPools": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ],
                  "applicationSecurityGroups": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ],
                  "loadBalancerBackendAddressPools": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ],
                  "loadBalancerInboundNatPools": [
                    {
                      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                    }
                  ]
                }
              }
            ],
            "enableFpga": true,
            "networkSecurityGroup": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            },
            "deleteOption": "Delete"
          }
        }
      ]
    },
    "vmId": "42af9fdf-b906-4ad7-9905-8316209ff619",
    "hardwareProfile": {
      "vmSize": "Basic_A0",
      "vmSizeProperties": {
        "vCPUsAvailable": 9,
        "vCPUsPerCore": 12
      }
    },
    "storageProfile": {
      "imageReference": {
        "publisher": "MicrosoftWindowsServer",
        "offer": "WindowsServer",
        "sku": "2012-R2-Datacenter",
        "version": "4.127.20180315",
        "exactVersion": "4.127.20180315",
        "sharedGalleryImageId": "aaaaaaaaaaaaaaaaaaaa",
        "id": "a"
      },
      "osDisk": {
        "osType": "Windows",
        "name": "vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc",
        "createOption": "FromImage",
        "caching": "None",
        "managedDisk": {
          "storageAccountType": "Standard_LRS",
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_OsDisk_1_6d72b805e50e4de6830303c5055077fc",
          "diskEncryptionSet": {
            "id": "aaaaaaaaaaaa"
          }
        },
        "diskSizeGB": 127,
        "encryptionSettings": {
          "diskEncryptionKey": {
            "secretUrl": "aaaaaaaa",
            "sourceVault": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            }
          },
          "keyEncryptionKey": {
            "keyUrl": "aaaaaaaaaaaaaa",
            "sourceVault": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            }
          },
          "enabled": true
        },
        "vhd": {
          "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
        },
        "image": {
          "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
        },
        "writeAcceleratorEnabled": true,
        "diffDiskSettings": {
          "option": "Local",
          "placement": "CacheDisk"
        },
        "deleteOption": "Delete"
      },
      "dataDisks": [
        {
          "lun": 1,
          "name": "vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d",
          "createOption": "Empty",
          "caching": "None",
          "managedDisk": {
            "storageAccountType": "Standard_LRS",
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vmss3176_vmss3176_0_disk2_6c4f554bdafa49baa780eb2d128ff39d",
            "diskEncryptionSet": {
              "id": "aaaaaaaaaaaa"
            }
          },
          "diskSizeGB": 128,
          "toBeDetached": true,
          "vhd": {
            "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
          },
          "image": {
            "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
          },
          "writeAcceleratorEnabled": true,
          "diskIOPSReadWrite": 18,
          "diskMBpsReadWrite": 29,
          "detachOption": "ForceDetach",
          "deleteOption": "Delete"
        }
      ]
    },
    "osProfile": {
      "computerName": "test000000",
      "adminUsername": "Foo12",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true,
        "timeZone": "aaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "additionalUnattendContent": [
          {
            "passName": "OobeSystem",
            "componentName": "Microsoft-Windows-Shell-Setup",
            "settingName": "AutoLogon",
            "content": "aaaaaaaaaaaaaaaaaaaa"
          }
        ],
        "patchSettings": {
          "patchMode": "Manual",
          "enableHotpatching": true,
          "assessmentMode": "ImageDefault"
        },
        "winRM": {
          "listeners": [
            {
              "protocol": "Http",
              "certificateUrl": "aaaaaaaaaaaaaaaaaaaaaa"
            }
          ]
        }
      },
      "secrets": [],
      "allowExtensionOperations": true,
      "requireGuestProvisionSignal": true,
      "customData": "aaaa",
      "linuxConfiguration": {
        "disablePasswordAuthentication": true,
        "ssh": {
          "publicKeys": [
            {
              "path": "aaa",
              "keyData": "aaaaaa"
            }
          ]
        },
        "provisionVMAgent": true,
        "patchSettings": {
          "patchMode": "ImageDefault",
          "assessmentMode": "ImageDefault"
        }
      }
    },
    "userData": "RXhhbXBsZSBVc2VyRGF0YQ==",
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0/networkInterfaces/vmsstestnetconfig5415",
          "properties": {
            "primary": true,
            "deleteOption": "Delete"
          }
        }
      ],
      "networkApiVersion": "2020-11-01",
      "networkInterfaceConfigurations": [
        {
          "name": "aaaaaaaaaaa",
          "properties": {
            "primary": true,
            "deleteOption": "Delete",
            "enableAcceleratedNetworking": true,
            "enableFpga": true,
            "enableIPForwarding": true,
            "networkSecurityGroup": {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
            },
            "dnsSettings": {
              "dnsServers": [
                "aaaaaa"
              ]
            },
            "ipConfigurations": [
              {
                "name": "aa",
                "properties": {
                  "subnet": {
                    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                  },
                  "primary": true,
                  "publicIPAddressConfiguration": {
                    "name": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                    "properties": {
                      "idleTimeoutInMinutes": 2,
                      "deleteOption": "Delete",
                      "dnsSettings": {
                        "domainNameLabel": "aaaaaaaaaaaaaaaaaaaaaaaaa"
                      },
                      "ipTags": [
                        {
                          "ipTagType": "aaaaaaaaaaaaaaaaaaaaaaaaa",
                          "tag": "aaaaaaaaaaaaaaaaaaaa"
                        }
                      ],
                      "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}"
            }
          }
        }
      ]
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "enabled": true,
        "storageUri": "aaaaaaaaaaaaa"
      }
    },
    "provisioningState": "Succeeded",
    "instanceView": {
      "platformUpdateDomain": 23,
      "platformFaultDomain": 14,
      "rdpThumbPrint": "aaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "vmAgent": {
        "vmAgentVersion": "aaaaaaaaaaaaaaaaaaaaaaa",
        "extensionHandlers": [
          {
            "type": "aaaaaaaaaaaaa",
            "typeHandlerVersion": "aaaaa",
            "status": {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          }
        ],
        "statuses": [
          {
            "code": "aaaaaaaaaaaaaaaaaaaaaaa",
            "level": "Info",
            "displayStatus": "aaaaaa",
            "message": "a",
            "time": "2021-11-30T12:58:26.522Z"
          }
        ]
      },
      "maintenanceRedeployStatus": {
        "isCustomerInitiatedMaintenanceAllowed": true,
        "preMaintenanceWindowStartTime": "2021-11-30T12:58:26.531Z",
        "preMaintenanceWindowEndTime": "2021-11-30T12:58:26.531Z",
        "maintenanceWindowStartTime": "2021-11-30T12:58:26.531Z",
        "maintenanceWindowEndTime": "2021-11-30T12:58:26.531Z",
        "lastOperationResultCode": "None",
        "lastOperationMessage": "aaaaaa"
      },
      "disks": [
        {
          "name": "aaaaaaaaaaa",
          "encryptionSettings": [
            {
              "diskEncryptionKey": {
                "secretUrl": "aaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "keyEncryptionKey": {
                "keyUrl": "aaaaaaaaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "enabled": true
            }
          ],
          "statuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ]
        }
      ],
      "extensions": [
        {
          "name": "aaaaaaaaaaaaaaaaa",
          "type": "aaaaaaaaa",
          "typeHandlerVersion": "aaaaaaaaaaaaaaaaaaaaaaaaaa",
          "substatuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ],
          "statuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ]
        }
      ],
      "vmHealth": {
        "status": {
          "code": "aaaaaaaaaaaaaaaaaaaaaaa",
          "level": "Info",
          "displayStatus": "aaaaaa",
          "message": "a",
          "time": "2021-11-30T12:58:26.522Z"
        }
      },
      "bootDiagnostics": {
        "consoleScreenshotBlobUri": "aaaaaaaaaaaaaaaaaaaaaaaaa",
        "serialConsoleLogBlobUri": "aaaaaaaa",
        "status": {
          "code": "aaaaaaaaaaaaaaaaaaaaaaa",
          "level": "Info",
          "displayStatus": "aaaaaa",
          "message": "a",
          "time": "2021-11-30T12:58:26.522Z"
        }
      },
      "statuses": [
        {
          "code": "aaaaaaaaaaaaaaaaaaaaaaa",
          "level": "Info",
          "displayStatus": "aaaaaa",
          "message": "a",
          "time": "2021-11-30T12:58:26.522Z"
        }
      ],
      "assignedHost": "aaaaaaa",
      "placementGroupId": "aaa"
    },
    "additionalCapabilities": {
      "ultraSSDEnabled": true,
      "hibernationEnabled": true
    },
    "securityProfile": {
      "uefiSettings": {
        "secureBootEnabled": true,
        "vTpmEnabled": true
      },
      "encryptionAtHost": true,
      "securityType": "TrustedLaunch"
    },
    "availabilitySet": {
      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
    },
    "licenseType": "aaaaaaaaaa",
    "protectionPolicy": {
      "protectFromScaleIn": true,
      "protectFromScaleSetActions": true
    }
  },
  "resources": [
    {
      "name": "CustomScriptExtension-DSC",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/extensions/CustomScriptExtension-DSC",
      "type": "Microsoft.Compute/virtualMachines/extensions",
      "location": "westus",
      "tags": {},
      "properties": {
        "autoUpgradeMinorVersion": true,
        "provisioningState": "Succeeded",
        "publisher": "Microsoft.Compute",
        "type": "CustomScriptExtension",
        "typeHandlerVersion": "1.9",
        "settings": {},
        "forceUpdateTag": "aaaaaaa",
        "enableAutomaticUpgrade": true,
        "protectedSettings": {},
        "instanceView": {
          "name": "aaaaaaaaaaaaaaaaa",
          "type": "aaaaaaaaa",
          "typeHandlerVersion": "aaaaaaaaaaaaaaaaaaaaaaaaaa",
          "substatuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ],
          "statuses": [
            {
              "code": "aaaaaaaaaaaaaaaaaaaaaaa",
              "level": "Info",
              "displayStatus": "aaaaaa",
              "message": "a",
              "time": "2021-11-30T12:58:26.522Z"
            }
          ]
        },
        "suppressFailures": true
      }
    }
  ],
  "instanceId": "aaaaaaaaaaaa",
  "sku": {
    "name": "Classic",
    "tier": "aaaaaaaaaaaaaa",
    "capacity": 29
  },
  "plan": {
    "name": "aaaaaaaaaa",
    "publisher": "aaaaaaaaaaaaaaaaaaaaaa",
    "product": "aaaaaaaaaaaaaaaaaaaa",
    "promotionCode": "aaaaaaaaaaaaaaaaaaaa"
  },
  "zones": [
    "a"
  ]
}

VirtualMachineScaleSetVM_Update_MinimumSet_Gen

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaa/virtualMachines/aaaaaaaaaaaaaaaaaaaa?api-version=2024-03-01

{
  "location": "westus"
}

Ukázková odpověď

{
  "location": "westus",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0"
}
location: https://foo.com/operationstatus
{
  "location": "westus",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}/virtualMachines/0"
}

Definice

Name Description
AdditionalCapabilities

Určuje další funkce, které jsou na virtuálním počítači ve škálovací sadě povolené nebo zakázané. Například to, jestli má virtuální počítač schopnost podporovat připojení spravovaných datových disků s UltraSSD_LRS typu účtu úložiště.

AdditionalUnattendContent

Určuje další informace ve formátu XML s kódováním base-64, které lze zahrnout do souboru Unattend.xml, který je používán instalačním programem systému Windows.

ApiEntityReference

Identifikátor zdrojového prostředku. Může to být snímek nebo bod obnovení disku, ze kterého chcete vytvořit disk.

ApiError

Chyba rozhraní API

ApiErrorBase

Základ chyb rozhraní API.

BootDiagnostics

Diagnostika spouštění je funkce ladění, která umožňuje zobrazit výstup konzoly a snímek obrazovky a diagnostikovat stav virtuálního počítače. POZNÁMKA: Pokud se zadává storageUri, ujistěte se, že se účet úložiště nachází ve stejné oblasti a předplatném jako virtuální počítač. Výstup protokolu konzoly můžete snadno zobrazit. Azure také umožňuje zobrazit snímek obrazovky virtuálního počítače z hypervisoru.

BootDiagnosticsInstanceView

Diagnostika spouštění je funkce ladění, která umožňuje zobrazit výstup konzoly a snímek obrazovky a diagnostikovat stav virtuálního počítače. Výstup protokolu konzoly můžete snadno zobrazit. Azure také umožňuje zobrazit snímek obrazovky virtuálního počítače z hypervisoru.

CachingTypes

Určuje požadavky na ukládání do mezipaměti. Možné hodnoty jsou: None,ReadOnly,ReadWrite. Výchozí chování je: Žádné pro úložiště úrovně Standard. ReadOnly pro Premium Storage.

CloudError

Chybová odpověď ze služby Compute.

ComponentNames

Název komponenty. V současné době je jedinou povolenou hodnotou Microsoft-Windows-Shell-Setup.

DataDisk

Určuje parametry, které se použijí k přidání datového disku do virtuálního počítače. Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.

DeleteOptions

Určení, co se stane se síťovým rozhraním při odstranění virtuálního počítače

DiagnosticsProfile

Určuje stav nastavení diagnostiky spouštění. Minimální verze rozhraní API: 2015-06-15.

DiffDiskOptions

Určuje nastavení dočasného disku pro disk operačního systému.

DiffDiskPlacement

Určuje umístění dočasného disku pro disk s operačním systémem. Možné hodnoty jsou: CacheDisk,ResourceDisk,NvmeDisk. Výchozí chování je: CacheDisk, pokud je nakonfigurovaný pro velikost virtuálního počítače, jinak se použije ResourceDisk nebo NvmeDisk. Informace o velikostech virtuálních počítačů, které disk mezipaměti zpřístupňují, najdete v dokumentaci k velikostem virtuálních počítačů pro virtuální počítač s Windows na https://docs.microsoft.com/azure/virtual-machines/windows/sizes a virtuálním počítači s Linuxem na https://docs.microsoft.com/azure/virtual-machines/linux/sizes adrese. Minimální verze api-pro NvmeDisk: 2024-03-01.

DiffDiskSettings

Určuje dočasné nastavení disku pro disk operačního systému používaný virtuálním počítačem.

DiskControllerTypes

Určuje typ řadiče disku nakonfigurovaného pro virtuální počítač. Poznámka: Tato vlastnost se nastaví na výchozí typ řadiče disku, pokud není zadáno, že se virtuální počítač vytváří s hyperVGeneration nastavenou na V2 na základě možností disku operačního systému a velikosti virtuálního počítače ze zadané minimální verze rozhraní API. Před aktualizací jeho typu řadiče disku musíte virtuální počítač uvolnit, pokud neaktualizujete velikost virtuálního počítače v konfiguraci virtuálního počítače, která implicitně zruší přidělení a přerozdělí virtuální počítač. Minimální verze rozhraní API: 2022-08-01.

DiskCreateOptionTypes

Určuje, jak se má vytvořit disk virtuálního počítače. Možné hodnoty jsou Připojit: Tato hodnota se používá, když k vytvoření virtuálního počítače používáte specializovaný disk. FromImage: Tato hodnota se používá, když k vytvoření virtuálního počítače používáte image. Pokud používáte image platformy, měli byste také použít element imageReference popsaný výše. Pokud používáte image marketplace, měli byste použít také dříve popsaný prvek plánu.

DiskDeleteOptionTypes

Určuje, jestli se má při odstranění virtuálního počítače odstranit nebo odpojit disk s operačním systémem. Možné hodnoty jsou: Delete. Pokud se použije tato hodnota, disk s operačním systémem se při odstranění virtuálního počítače odstraní. Odpojit. Pokud se použije tato hodnota, disk s operačním systémem se zachová i po odstranění virtuálního počítače. Výchozí hodnota je nastavená na Odpojit. U dočasného disku s operačním systémem je výchozí hodnota nastavená na Odstranit. Uživatel nemůže změnit možnost odstranění dočasného disku s operačním systémem.

DiskDetachOptionTypes

Určuje chování při odpojování, které se má použít při odpojování disku nebo které již probíhá v procesu odpojování od virtuálního počítače. Podporované hodnoty: ForceDetach. detachOption: ForceDetach se dá použít jenom pro spravované datové disky. Pokud se předchozí pokus o odpojení datového disku nedokončil kvůli neočekávanému selhání virtuálního počítače a disk stále není uvolněný, použijte vynucené odpojení jako poslední možnost k vynucení odpojení disku od virtuálního počítače. Při použití tohoto chování při odpojení nemusí být vyprázdněny všechny zápisy. Tato funkce je stále v režimu preview a virtualMachineScaleSet se nepodporuje. Pokud chcete vynutit odpojení datového disku, aktualizujte na hodnotuBeDetached na true spolu s nastavením detachOption: ForceDetach.

DiskEncryptionSetParameters

Určuje ID prostředku sady prostředků šifrování spravovaného disku spravovaného zákazníkem pro spravovaný disk.

DiskEncryptionSettings

Určuje nastavení šifrování disku s operačním systémem.

Minimální verze rozhraní API: 2015-06-15

DiskInstanceView

Informace o discích.

DomainNameLabelScopeTypes

Obor popisku názvu domény prostředků PublicIPAddress, které se vytvoří. Vygenerovaný popisek názvu je zřetězení hashovaného popisku názvu domény se zásadou podle oboru popisku názvu domény a jedinečného ID profilu sítě virtuálních počítačů.

EncryptionIdentity

Určuje spravovanou identitu používanou službou ADE k získání přístupového tokenu pro operace keyvault.

HardwareProfile

Určuje nastavení hardwaru pro virtuální počítač.

HyperVGeneration

Generování hypervisoru virtuálního počítače [V1, V2]

ImageReference

Určuje informace o obrázku, který se má použít. Můžete zadat informace o imagích platforem, imagích marketplace nebo imagích virtuálních počítačů. Tento prvek se vyžaduje, pokud chcete použít image platformy, image marketplace nebo image virtuálního počítače, ale nepoužívá se v jiných operacích vytváření.

InnerError

Podrobnosti o vnitřní chybě.

InstanceViewStatus

Stav zobrazení instance.

IPVersion

K dispozici od Api-Version 2019-07-01 a dále, představuje, jestli je konkrétní konfigurace ip adresy IPv4 nebo IPv6. Výchozí hodnota se používá jako IPv4. Možné hodnoty jsou: IPv4 a IPv6.

IPVersions

K dispozici od Api-Version 2019-07-01 a dále, představuje, jestli je konkrétní konfigurace ip adresy IPv4 nebo IPv6. Výchozí hodnota se používá jako IPv4. Možné hodnoty jsou: IPv4 a IPv6.

KeyVaultKeyReference

Určuje umístění šifrovacího klíče klíče v Key Vault.

KeyVaultSecretReference

Nastavení chráněná rozšířeními, která jsou předána odkazem a využívána z trezoru klíčů

LinuxConfiguration

Určuje nastavení operačního systému Linux na virtuálním počítači. Seznam podporovaných distribucí Linuxu najdete v tématu Linux v Azure-Endorsed Distributions.

LinuxPatchAssessmentMode

Určuje režim posouzení oprav hosta virtuálního počítače pro virtuální počítač IaaS.

Možné hodnoty:

ImageDefault – řídíte načasování posouzení oprav na virtuálním počítači.

AutomaticByPlatform – Platforma aktivuje pravidelná posouzení oprav. Vlastnost provisionVMAgent musí být true.

LinuxPatchSettings

[Funkce Preview] Určuje nastavení související s opravami hosta virtuálního počítače v Linuxu.

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Určuje nastavení restartování pro všechny operace instalace oprav AutomaticByPlatform.

LinuxVMGuestPatchAutomaticByPlatformSettings

Určuje další nastavení pro režim oprav AutomaticByPlatform v rámci oprav hosta virtuálního počítače v Linuxu.

LinuxVMGuestPatchMode

Určuje režim oprav hosta virtuálního počítače pro virtuální počítač IaaS nebo virtuální počítače přidružené ke škálovací sadě virtuálních počítačů s orchestrationMode jako flexibilní.

Možné hodnoty:

ImageDefault – použije se výchozí konfigurace oprav virtuálního počítače.

AutomaticByPlatform – virtuální počítač se automaticky aktualizuje platformou. Vlastnost provisionVMAgent musí být true.

MaintenanceOperationResultCodeTypes

Kód výsledku poslední operace údržby.

MaintenanceRedeployStatus

Stav operace údržby na virtuálním počítači.

ManagedDiskParameters

Parametry spravovaného disku.

Mode

Určuje režim, ve který se proxyagent spustí, pokud je funkce povolená. ProxyAgent začne auditovat nebo monitorovat, ale nebude vynucovat řízení přístupu nad požadavky na koncové body hostitele v režimu auditování, zatímco v režimu vynucení bude vynucovat řízení přístupu. Výchozí hodnota je Režim vynucení.

NetworkApiVersion

určuje verzi rozhraní Microsoft.Network API použitou při vytváření síťových prostředků v konfiguraci síťového rozhraní.

NetworkInterfaceAuxiliaryMode

Určuje, jestli je pro prostředek síťového rozhraní povolený pomocný režim.

NetworkInterfaceAuxiliarySku

Určuje, jestli je pro prostředek síťového rozhraní povolená pomocná SKU.

NetworkInterfaceReference

Určuje seznam ID prostředků pro síťová rozhraní přidružená k virtuálnímu počítači.

NetworkProfile

Určuje síťová rozhraní virtuálního počítače.

OperatingSystemTypes

Typ operačního systému.

OSDisk

Určuje informace o disku operačního systému používaném virtuálním počítačem. Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.

OSProfile

Určuje nastavení operačního systému pro virtuální počítač.

PassNames

Název průchodu. V současné době je jedinou povolenou hodnotou OobeSystem.

PatchSettings

[Funkce Preview] Určuje nastavení související s opravami hosta virtuálního počítače ve Windows.

Plan

Určuje informace o imagi marketplace použité k vytvoření virtuálního počítače. Tento prvek se používá jenom pro image z marketplace. Před použitím image marketplace z rozhraní API musíte tuto image povolit pro programové použití. V Azure Portal vyhledejte image marketplace, kterou chcete použít, a pak klikněte na Chci nasadit programově, Začínáme ->. Zadejte požadované informace a klikněte na Uložit.

ProtocolTypes

Určuje protokol naslouchacího procesu WinRM. Možné hodnoty jsou http,https.

ProxyAgentSettings

Určuje nastavení agenta proxy při vytváření virtuálního počítače. Minimální verze rozhraní API: 2024-03-01.

PublicIPAddressSku

Popisuje skladovou položku veřejné IP adresy. Dá se nastavit jenom s OrchestrationMode jako flexibilní.

PublicIPAddressSkuName

Zadejte název skladové položky veřejné IP adresy.

PublicIPAddressSkuTier

Určení úrovně skladové položky veřejné IP adresy

PublicIPAllocationMethod

Zadejte typ přidělení veřejné IP adresy.

ResourceIdentityType

Typ identity použité pro virtuální počítač. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere z virtuálního počítače všechny identity.

securityEncryptionTypes

Určuje Typ šifrování spravovaného disku. Je nastavený na DiskWithVMGuestState pro šifrování spravovaného disku spolu s objektem blob VMGuestState, VMGuestStateOnly pro šifrování pouze objektu blob VMGuestState a NonPersistedTPM pro neuchovávání stavu firmwaru v objektu blob VMGuestState. Poznámka: Dá se nastavit jenom pro důvěrné virtuální počítače.

SecurityProfile

Určuje nastavení profilu souvisejícího se zabezpečením pro virtuální počítač.

SecurityTypes

Určuje SecurityType virtuálního počítače. Pokud chcete povolit UefiSettings, musí být nastavena na libovolnou zadanou hodnotu. Výchozí chování je: UefiSettings nebude povolen, pokud není tato vlastnost nastavena.

SettingNames

Určuje název nastavení, na které se obsah vztahuje. Možné hodnoty jsou: FirstLogonCommands a AutoLogon.

Sku

Skladová položka virtuálního počítače.

SshConfiguration

Určuje konfiguraci klíče SSH pro operační systém Linux.

SshPublicKey

Seznam veřejných klíčů SSH používaných k ověřování na virtuálních počítačích s Linuxem

StatusLevelTypes

Kód úrovně.

StorageAccountTypes

Určuje typ účtu úložiště pro spravovaný disk. POZNÁMKA: UltraSSD_LRS lze použít pouze s datovými disky, nelze je použít s diskem s operačním systémem.

StorageProfile

Určuje nastavení úložiště pro disky virtuálního počítače.

SubResource

Relativní adresa URL Key Vault obsahující tajný klíč.

UefiSettings

Určuje nastavení zabezpečení, jako je zabezpečené spouštění a virtuální počítač vTPM použitý při vytváření virtuálního počítače. Minimální verze rozhraní API: 2020-12-01.

UserAssignedIdentities

Seznam identit uživatelů přidružených k virtuálnímu počítači. Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

VaultCertificate

Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty.

VaultSecretGroup

Určuje sadu certifikátů, které se mají nainstalovat do virtuálního počítače. Pokud chcete nainstalovat certifikáty na virtuální počítač, doporučujeme použít rozšíření virtuálního počítače Azure Key Vault pro Linux nebo rozšíření virtuálního počítače Azure Key Vault pro Windows.

VirtualHardDisk

Virtuální pevný disk.

VirtualMachineAgentInstanceView

Agent virtuálního počítače spuštěný na virtuálním počítači.

VirtualMachineExtension

Prostředky podřízeného rozšíření virtuálního počítače

VirtualMachineExtensionHandlerInstanceView

Zobrazení instance obslužné rutiny rozšíření virtuálního počítače

VirtualMachineExtensionInstanceView

Zobrazení instance rozšíření virtuálního počítače

VirtualMachineHealthStatus

Stav virtuálního počítače.

VirtualMachineIdentity

Identita virtuálního počítače, pokud je nakonfigurovaná.

VirtualMachineIpTag

Seznam značek IP adres přidružených k veřejné IP adrese.

VirtualMachineNetworkInterfaceConfiguration

Určuje síťové konfigurace, které se použijí k vytvoření síťových prostředků virtuálních počítačů.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Nastavení dns, která se mají použít v síťových rozhraních.

VirtualMachineNetworkInterfaceIPConfiguration

Určuje konfigurace PROTOKOLU IP síťového rozhraní.

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Nastavení DNS, která se mají použít pro veřejné IP adresy .

VirtualMachineScaleSetIPConfiguration

Určuje konfigurace PROTOKOLU IP síťového rozhraní.

VirtualMachineScaleSetIpTag

Seznam značek IP adres přidružených k veřejné IP adrese.

VirtualMachineScaleSetNetworkConfiguration

Seznam konfigurací sítě.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Nastavení DNS, která se mají použít v síťových rozhraních.

VirtualMachineScaleSetPublicIPAddressConfiguration

PublicIPAddressConfiguration.

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Nastavení DNS, která se mají použít pro veřejné IP adresy .

VirtualMachineScaleSetVM

Popisuje virtuální počítač škálovací sady virtuálních počítačů.

VirtualMachineScaleSetVMInstanceView

Zobrazení instance virtuálního počítače

VirtualMachineScaleSetVMNetworkProfileConfiguration

Určuje konfiguraci profilu sítě virtuálního počítače.

VirtualMachineScaleSetVMProtectionPolicy

Určuje zásady ochrany virtuálního počítače.

VirtualMachineSizeTypes

Určuje velikost virtuálního počítače. Datový typ výčtu je momentálně zastaralý a bude odebrán do 23. prosince 2023. Doporučeným způsobem, jak získat seznam dostupných velikostí, je použít tato rozhraní API: Výpis všech dostupných velikostí virtuálních počítačů ve skupině dostupnosti, Výpis všech dostupných velikostí virtuálních počítačů v oblasti, Seznam všech dostupných velikostí virtuálních počítačů pro změnu velikosti. Další informace o velikostech virtuálních počítačů najdete v tématu Velikosti virtuálních počítačů. Dostupné velikosti virtuálních počítačů závisí na oblasti a skupině dostupnosti.

VMDiskSecurityProfile

Určuje profil zabezpečení spravovaného disku.

VMSizeProperties

Určuje vlastnosti pro přizpůsobení velikosti virtuálního počítače. Minimální verze rozhraní API: 1. 7. 2021. Tato funkce je stále v režimu preview a virtualMachineScaleSet se nepodporuje. Další podrobnosti najdete v pokynech v tématu Přizpůsobení virtuálního počítače.

WindowsConfiguration

Určuje nastavení operačního systému Windows na virtuálním počítači.

WindowsPatchAssessmentMode

Určuje režim posouzení oprav hosta virtuálního počítače pro virtuální počítač IaaS.

Možné hodnoty:

ImageDefault – řídíte načasování posouzení oprav na virtuálním počítači.

AutomaticByPlatform – Platforma aktivuje pravidelná posouzení oprav. Vlastnost provisionVMAgent musí být true.

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Určuje nastavení restartování pro všechny operace instalace oprav AutomaticByPlatform.

WindowsVMGuestPatchAutomaticByPlatformSettings

Určuje další nastavení pro režim oprav AutomaticByPlatform v opravách hosta virtuálního počítače ve Windows.

WindowsVMGuestPatchMode

Určuje režim oprav hosta virtuálního počítače pro virtuální počítač IaaS nebo virtuální počítače přidružené ke škálovací sadě virtuálních počítačů s orchestrationMode jako flexibilní.

Možné hodnoty:

Ručně – Můžete řídit použití oprav na virtuální počítač. Provedete to ručním použitím oprav uvnitř virtuálního počítače. V tomto režimu jsou automatické aktualizace zakázány; Vlastnost WindowsConfiguration.enableAutomaticUpdates musí být false

AutomaticByOS – operační systém virtuální počítač automaticky aktualizuje. Vlastnost WindowsConfiguration.enableAutomaticUpdates musí být true.

AutomaticByPlatform – virtuální počítač se automaticky aktualizuje platformou. Vlastnosti provisionVMAgent a WindowsConfiguration.enableAutomaticUpdates musí být true.

WinRMConfiguration

Určuje naslouchací procesy Vzdálené správy systému Windows. To umožňuje vzdálené Windows PowerShell.

WinRMListener

Seznam naslouchacích procesů vzdálené správy systému Windows

AdditionalCapabilities

Určuje další funkce, které jsou na virtuálním počítači ve škálovací sadě povolené nebo zakázané. Například to, jestli má virtuální počítač schopnost podporovat připojení spravovaných datových disků s UltraSSD_LRS typu účtu úložiště.

Name Typ Description
hibernationEnabled

boolean

Příznak, který na virtuálním počítači povolí nebo zakáže funkci hibernace.

ultraSSDEnabled

boolean

Příznak, který povolí nebo zakáže možnost mít na virtuálním počítači nebo VMSS jeden nebo více spravovaných datových disků s UltraSSD_LRS typu účtu úložiště. Spravované disky s typem účtu úložiště UltraSSD_LRS je možné přidat do virtuálního počítače nebo škálovací sady virtuálních počítačů jenom v případě, že je tato vlastnost povolená.

AdditionalUnattendContent

Určuje další informace ve formátu XML s kódováním base-64, které lze zahrnout do souboru Unattend.xml, který je používán instalačním programem systému Windows.

Name Typ Description
componentName

ComponentNames

Název komponenty. V současné době je jedinou povolenou hodnotou Microsoft-Windows-Shell-Setup.

content

string

Určuje formátovaný obsah XML, který je přidán do souboru unattend.xml pro zadanou cestu a komponentu. Soubor XML musí být menší než 4 kB a musí obsahovat kořenový prvek pro vkládané nastavení nebo funkci.

passName

PassNames

Název hesla. V současné době je jedinou povolenou hodnotou OobeSystem.

settingName

SettingNames

Určuje název nastavení, na které se obsah vztahuje. Možné hodnoty jsou: FirstLogonCommands a AutoLogon.

ApiEntityReference

Identifikátor zdrojového prostředku. Může to být snímek nebo bod obnovení disku, ze kterého chcete vytvořit disk.

Name Typ Description
id

string

ID prostředku ARM ve formě /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

ApiError

Chyba rozhraní API

Name Typ Description
code

string

Kód chyby

details

ApiErrorBase[]

Podrobnosti o chybě rozhraní API

innererror

InnerError

Vnitřní chyba rozhraní API

message

string

Chybová zpráva

target

string

Cíl konkrétní chyby.

ApiErrorBase

Základ chyb rozhraní API.

Name Typ Description
code

string

Kód chyby

message

string

Chybová zpráva

target

string

Cíl konkrétní chyby.

BootDiagnostics

Diagnostika spouštění je funkce ladění, která umožňuje zobrazit výstup konzoly a snímek obrazovky a diagnostikovat stav virtuálního počítače. POZNÁMKA: Pokud se zadává storageUri, ujistěte se, že se účet úložiště nachází ve stejné oblasti a předplatném jako virtuální počítač. Výstup protokolu konzoly můžete snadno zobrazit. Azure také umožňuje zobrazit snímek obrazovky virtuálního počítače z hypervisoru.

Name Typ Description
enabled

boolean

Jestli má být na virtuálním počítači povolená diagnostika spouštění.

storageUri

string

Identifikátor URI účtu úložiště, který se má použít k umístění výstupu konzoly a snímku obrazovky. Pokud při povolování diagnostiky spouštění není zadaný identifikátor storageUri, použije se spravované úložiště.

BootDiagnosticsInstanceView

Diagnostika spouštění je funkce ladění, která umožňuje zobrazit výstup konzoly a snímek obrazovky a diagnostikovat stav virtuálního počítače. Výstup protokolu konzoly můžete snadno zobrazit. Azure také umožňuje zobrazit snímek obrazovky virtuálního počítače z hypervisoru.

Name Typ Description
consoleScreenshotBlobUri

string

Identifikátor URI objektu blob na snímku obrazovky konzoly Poznámka: Tato možnost se nenastaví , pokud je diagnostika spouštění aktuálně povolená se spravovaným úložištěm.

serialConsoleLogBlobUri

string

Identifikátor URI protokolu protokolu sériové konzoly. Poznámka: Tato možnost se nenastaví , pokud je diagnostika spouštění aktuálně povolená se spravovaným úložištěm.

status

InstanceViewStatus

Informace o stavu diagnostiky spouštění virtuálního počítače Poznámka: Nastaví se pouze v případě, že při povolování diagnostiky spouštění dojde k chybám.

CachingTypes

Určuje požadavky na ukládání do mezipaměti. Možné hodnoty jsou: None,ReadOnly,ReadWrite. Výchozí chování je: Žádné pro úložiště úrovně Standard. ReadOnly pro Premium Storage.

Name Typ Description
None

string

ReadOnly

string

ReadWrite

string

CloudError

Chybová odpověď ze služby Compute.

Name Typ Description
error

ApiError

Chyba rozhraní API

ComponentNames

Název komponenty. V současné době je jedinou povolenou hodnotou Microsoft-Windows-Shell-Setup.

Name Typ Description
Microsoft-Windows-Shell-Setup

string

DataDisk

Určuje parametry, které se použijí k přidání datového disku do virtuálního počítače. Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.

Name Typ Description
caching

CachingTypes

Určuje požadavky na ukládání do mezipaměti. Možné hodnoty jsou: None,ReadOnly,ReadWrite. Výchozí chování je: Žádné pro úložiště úrovně Standard. ReadOnly pro Premium Storage.

createOption

DiskCreateOptionTypes

Určuje, jak se má vytvořit disk virtuálního počítače. Možné hodnoty jsou Připojit: Tato hodnota se používá, když k vytvoření virtuálního počítače používáte specializovaný disk. FromImage: Tato hodnota se používá při použití image k vytvoření datového disku virtuálního počítače. Pokud používáte image platformy, měli byste také použít element imageReference popsaný výše. Pokud používáte image marketplace, měli byste použít také dříve popsaný prvek plánu. Prázdné: Tato hodnota se používá při vytváření prázdného datového disku. Kopírovat: Tato hodnota se používá k vytvoření datového disku ze snímku nebo jiného disku. Obnovení: Tato hodnota se používá k vytvoření datového disku z bodu obnovení disku.

deleteOption

DiskDeleteOptionTypes

Určuje, jestli se má datový disk při odstranění virtuálního počítače odstranit nebo odpojit. Možné hodnoty jsou: Delete. Pokud se použije tato hodnota, datový disk se při odstranění virtuálního počítače odstraní. Odpojit. Pokud se použije tato hodnota, datový disk se zachová i po odstranění virtuálního počítače. Výchozí hodnota je nastavená na Odpojit.

detachOption

DiskDetachOptionTypes

Určuje chování při odpojování, které se má použít při odpojování disku nebo které již probíhá v procesu odpojování od virtuálního počítače. Podporované hodnoty: ForceDetach. detachOption: ForceDetach se dá použít jenom pro spravované datové disky. Pokud se předchozí pokus o odpojení datového disku nedokončil kvůli neočekávanému selhání virtuálního počítače a disk stále není uvolněný, použijte vynucené odpojení jako poslední možnost k vynucení odpojení disku od virtuálního počítače. Při použití tohoto chování při odpojení nemusí být vyprázdněny všechny zápisy. Tato funkce je stále v režimu preview a virtualMachineScaleSet se nepodporuje. Pokud chcete vynutit odpojení datového disku, aktualizujte na hodnotuBeDetached na true spolu s nastavením detachOption: ForceDetach.

diskIOPSReadWrite

integer

Určuje Read-Write IOPS spravovaného disku při UltraSSD_LRS StorageAccountType. Vráceno pouze pro disky virtuálních počítačů VirtualMachine ScaleSet. Lze aktualizovat pouze prostřednictvím aktualizací škálovací sady VirtualMachine.

diskMBpsReadWrite

integer

Určuje šířku pásma spravovaného disku v MB za sekundu, pokud je typ účtu storage UltraSSD_LRS. Vráceno pouze pro disky virtuálních počítačů VirtualMachine ScaleSet. Lze aktualizovat pouze prostřednictvím aktualizací škálovací sady VirtualMachine.

diskSizeGB

integer

Určuje velikost prázdného datového disku v gigabajtech. Tento prvek lze použít k přepsání velikosti disku v imagi virtuálního počítače. Vlastnost diskSizeGB je počet bajtů x 1024^3 disku a hodnota nesmí být větší než 1023.

image

VirtualHardDisk

Virtuální pevný disk zdrojové image uživatele. Virtuální pevný disk se před připojením k virtuálnímu počítači zkopíruje. Pokud je k dispozici SourceImage, cílový virtuální pevný disk nesmí existovat.

lun

integer

Určuje číslo logické jednotky datového disku. Tato hodnota se používá k identifikaci datových disků v rámci virtuálního počítače, a proto musí být jedinečná pro každý datový disk připojený k virtuálnímu počítači.

managedDisk

ManagedDiskParameters

Parametry spravovaného disku.

name

string

Název disku.

sourceResource

ApiEntityReference

Identifikátor zdrojového prostředku. Může to být snímek nebo bod obnovení disku, ze kterého chcete vytvořit disk.

toBeDetached

boolean

Určuje, jestli probíhá odpojení datového disku od sady VirtualMachine/VirtualMachineScaleset.

vhd

VirtualHardDisk

Virtuální pevný disk.

writeAcceleratorEnabled

boolean

Určuje, jestli má být na disku povolený nebo zakázaný writeAccelerator.

DeleteOptions

Určení, co se stane se síťovým rozhraním při odstranění virtuálního počítače

Name Typ Description
Delete

string

Detach

string

DiagnosticsProfile

Určuje stav nastavení diagnostiky spouštění. Minimální verze rozhraní API: 2015-06-15.

Name Typ Description
bootDiagnostics

BootDiagnostics

Diagnostika spouštění je funkce ladění, která umožňuje zobrazit výstup konzoly a snímek obrazovky a diagnostikovat stav virtuálního počítače. POZNÁMKA: Pokud se zadává storageUri, ujistěte se, že se účet úložiště nachází ve stejné oblasti a předplatném jako virtuální počítač. Výstup protokolu konzoly můžete snadno zobrazit. Azure také umožňuje zobrazit snímek obrazovky virtuálního počítače z hypervisoru.

DiffDiskOptions

Určuje nastavení dočasného disku pro disk operačního systému.

Name Typ Description
Local

string

DiffDiskPlacement

Určuje umístění dočasného disku pro disk s operačním systémem. Možné hodnoty jsou: CacheDisk,ResourceDisk,NvmeDisk. Výchozí chování je: CacheDisk, pokud je nakonfigurovaný pro velikost virtuálního počítače, jinak se použije ResourceDisk nebo NvmeDisk. Informace o velikostech virtuálních počítačů, které disk mezipaměti zpřístupňují, najdete v dokumentaci k velikostem virtuálních počítačů pro virtuální počítač s Windows na https://docs.microsoft.com/azure/virtual-machines/windows/sizes a virtuálním počítači s Linuxem na https://docs.microsoft.com/azure/virtual-machines/linux/sizes adrese. Minimální verze api-pro NvmeDisk: 2024-03-01.

Name Typ Description
CacheDisk

string

NvmeDisk

string

ResourceDisk

string

DiffDiskSettings

Určuje dočasné nastavení disku pro disk operačního systému používaný virtuálním počítačem.

Name Typ Description
option

DiffDiskOptions

Určuje dočasné nastavení disku pro disk operačního systému.

placement

DiffDiskPlacement

Určuje umístění dočasného disku pro disk operačního systému. Možné hodnoty jsou: CacheDisk,ResourceDisk,NvmeDisk. Výchozí chování je: CacheDisk, pokud je nakonfigurovaný pro velikost virtuálního počítače, jinak se použije ResourceDisk nebo NvmeDisk. Pokud chcete zjistit, které velikosti virtuálních počítačů zpřístupňují disk mezipaměti, najdete v dokumentaci k velikosti virtuálního počítače s Windows na https://docs.microsoft.com/azure/virtual-machines/windows/sizes a virtuálním počítači https://docs.microsoft.com/azure/virtual-machines/linux/sizes s Linuxem. Minimální verze rozhraní API pro NvmeDisk: 2024-03-01.

DiskControllerTypes

Určuje typ řadiče disku nakonfigurovaného pro virtuální počítač. Poznámka: Tato vlastnost se nastaví na výchozí typ řadiče disku, pokud není zadáno, že se virtuální počítač vytváří s hyperVGeneration nastavenou na V2 na základě možností disku operačního systému a velikosti virtuálního počítače ze zadané minimální verze rozhraní API. Před aktualizací jeho typu řadiče disku musíte virtuální počítač uvolnit, pokud neaktualizujete velikost virtuálního počítače v konfiguraci virtuálního počítače, která implicitně zruší přidělení a přerozdělí virtuální počítač. Minimální verze rozhraní API: 2022-08-01.

Name Typ Description
NVMe

string

SCSI

string

DiskCreateOptionTypes

Určuje, jak se má vytvořit disk virtuálního počítače. Možné hodnoty jsou Připojit: Tato hodnota se používá, když k vytvoření virtuálního počítače používáte specializovaný disk. FromImage: Tato hodnota se používá, když k vytvoření virtuálního počítače používáte image. Pokud používáte image platformy, měli byste také použít element imageReference popsaný výše. Pokud používáte image marketplace, měli byste použít také dříve popsaný prvek plánu.

Name Typ Description
Attach

string

Copy

string

Empty

string

FromImage

string

Restore

string

DiskDeleteOptionTypes

Určuje, jestli se má při odstranění virtuálního počítače odstranit nebo odpojit disk s operačním systémem. Možné hodnoty jsou: Delete. Pokud se použije tato hodnota, disk s operačním systémem se při odstranění virtuálního počítače odstraní. Odpojit. Pokud se použije tato hodnota, disk s operačním systémem se zachová i po odstranění virtuálního počítače. Výchozí hodnota je nastavená na Odpojit. U dočasného disku s operačním systémem je výchozí hodnota nastavená na Odstranit. Uživatel nemůže změnit možnost odstranění dočasného disku s operačním systémem.

Name Typ Description
Delete

string

Detach

string

DiskDetachOptionTypes

Určuje chování při odpojování, které se má použít při odpojování disku nebo které již probíhá v procesu odpojování od virtuálního počítače. Podporované hodnoty: ForceDetach. detachOption: ForceDetach se dá použít jenom pro spravované datové disky. Pokud se předchozí pokus o odpojení datového disku nedokončil kvůli neočekávanému selhání virtuálního počítače a disk stále není uvolněný, použijte vynucené odpojení jako poslední možnost k vynucení odpojení disku od virtuálního počítače. Při použití tohoto chování při odpojení nemusí být vyprázdněny všechny zápisy. Tato funkce je stále v režimu preview a virtualMachineScaleSet se nepodporuje. Pokud chcete vynutit odpojení datového disku, aktualizujte na hodnotuBeDetached na true spolu s nastavením detachOption: ForceDetach.

Name Typ Description
ForceDetach

string

DiskEncryptionSetParameters

Určuje ID prostředku sady prostředků šifrování spravovaného disku spravovaného zákazníkem pro spravovaný disk.

Name Typ Description
id

string

ID prostředku

DiskEncryptionSettings

Určuje nastavení šifrování disku s operačním systémem.

Minimální verze rozhraní API: 2015-06-15

Name Typ Description
diskEncryptionKey

KeyVaultSecretReference

Určuje umístění šifrovacího klíče disku, což je tajný klíč Key Vault.

enabled

boolean

Určuje, jestli má být na virtuálním počítači povolené šifrování disku.

keyEncryptionKey

KeyVaultKeyReference

Určuje umístění šifrovacího klíče klíče v Key Vault.

DiskInstanceView

Informace o discích.

Name Typ Description
encryptionSettings

DiskEncryptionSettings[]

Určuje nastavení šifrování disku s operačním systémem.

Minimální verze rozhraní API: 2015-06-15

name

string

Název disku.

statuses

InstanceViewStatus[]

Informace o stavu prostředku.

DomainNameLabelScopeTypes

Obor popisku názvu domény prostředků PublicIPAddress, které se vytvoří. Vygenerovaný popisek názvu je zřetězení hashovaného popisku názvu domény se zásadou podle oboru popisku názvu domény a jedinečného ID profilu sítě virtuálních počítačů.

Name Typ Description
NoReuse

string

ResourceGroupReuse

string

SubscriptionReuse

string

TenantReuse

string

EncryptionIdentity

Určuje spravovanou identitu používanou službou ADE k získání přístupového tokenu pro operace keyvault.

Name Typ Description
userAssignedIdentityResourceId

string

Určuje ID prostředku ARM jedné z identit uživatelů přidružených k virtuálnímu počítači.

HardwareProfile

Určuje nastavení hardwaru pro virtuální počítač.

Name Typ Description
vmSize

VirtualMachineSizeTypes

Určuje velikost virtuálního počítače. Datový typ výčtu je momentálně zastaralý a bude odebrán do 23. prosince 2023. Doporučeným způsobem, jak získat seznam dostupných velikostí, je použít tato rozhraní API: Výpis všech dostupných velikostí virtuálních počítačů ve skupině dostupnosti, Výpis všech dostupných velikostí virtuálních počítačů v oblasti, Seznam všech dostupných velikostí virtuálních počítačů pro změnu velikosti. Další informace o velikostech virtuálních počítačů najdete v tématu Velikosti virtuálních počítačů. Dostupné velikosti virtuálních počítačů závisí na oblasti a skupině dostupnosti.

vmSizeProperties

VMSizeProperties

Určuje vlastnosti pro přizpůsobení velikosti virtuálního počítače. Minimální verze rozhraní API: 1. 7. 2021. Tato funkce je stále v režimu preview a virtualMachineScaleSet se nepodporuje. Další podrobnosti najdete v pokynech v tématu Přizpůsobení virtuálního počítače.

HyperVGeneration

Generování hypervisoru virtuálního počítače [V1, V2]

Name Typ Description
V1

string

V2

string

ImageReference

Určuje informace o obrázku, který se má použít. Můžete zadat informace o imagích platforem, imagích marketplace nebo imagích virtuálních počítačů. Tento prvek se vyžaduje, pokud chcete použít image platformy, image marketplace nebo image virtuálního počítače, ale nepoužívá se v jiných operacích vytváření.

Name Typ Description
communityGalleryImageId

string

Zadali jsme jedinečné ID image galerie komunity pro nasazení virtuálního počítače. Můžete ho načíst z obrázku GET v galerii komunity.

exactVersion

string

Určuje v desítkových číslech verzi image platformy nebo image marketplace, která se používá k vytvoření virtuálního počítače. Toto pole jen pro čtení se liší od "version" pouze v případě, že hodnota zadaná v poli version je "latest".

id

string

ID prostředku

offer

string

Určuje nabídku image platformy nebo image marketplace použité k vytvoření virtuálního počítače.

publisher

string

Vydavatel image.

sharedGalleryImageId

string

Zadali jste jedinečné ID image sdílené galerie pro nasazení virtuálního počítače. To se dá načíst z sdíleného obrázku galerie – volání GET.

sku

string

Skladová položka image.

version

string

Určuje verzi image platformy nebo image marketplace použité k vytvoření virtuálního počítače. Povolené formáty jsou Major.Minor.Build nebo "latest". Hlavní číslo, Podverze a Sestavení jsou desetinná čísla. Pokud chcete použít nejnovější verzi image dostupnou v době nasazení, zadejte "nejnovější". I když použijete nejnovější verzi, image virtuálního počítače se po nasazení automaticky neaktualizuje, a to ani v případě, že bude k dispozici nová verze. Nepoužívejte pole version pro nasazení image galerie, image galerie by měla vždy používat pole id pro nasazení. Pokud chcete použít nejnovější verzi image galerie, stačí nastavit /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} v poli id bez zadání verze.

InnerError

Podrobnosti o vnitřní chybě.

Name Typ Description
errordetail

string

Vnitřní chybová zpráva nebo výpis výjimky.

exceptiontype

string

Typ výjimky.

InstanceViewStatus

Stav zobrazení instance.

Name Typ Description
code

string

Stavový kód.

displayStatus

string

Krátký lokalizovatelný popisek stavu.

level

StatusLevelTypes

Kód úrovně.

message

string

Podrobná stavová zpráva, včetně upozornění a chybových zpráv.

time

string

Čas stavu.

IPVersion

K dispozici od Api-Version 2019-07-01 a dále, představuje, jestli je konkrétní konfigurace ip adresy IPv4 nebo IPv6. Výchozí hodnota se používá jako IPv4. Možné hodnoty jsou: IPv4 a IPv6.

Name Typ Description
IPv4

string

IPv6

string

IPVersions

K dispozici od Api-Version 2019-07-01 a dále, představuje, jestli je konkrétní konfigurace ip adresy IPv4 nebo IPv6. Výchozí hodnota se používá jako IPv4. Možné hodnoty jsou: IPv4 a IPv6.

Name Typ Description
IPv4

string

IPv6

string

KeyVaultKeyReference

Určuje umístění šifrovacího klíče klíče v Key Vault.

Name Typ Description
keyUrl

string

Adresa URL odkazující na šifrovací klíč klíče v Key Vault.

sourceVault

SubResource

Relativní adresa URL Key Vault obsahující klíč.

KeyVaultSecretReference

Nastavení chráněná rozšířeními, která jsou předána odkazem a využívána z trezoru klíčů

Name Typ Description
secretUrl

string

Adresa URL odkazující na tajný kód v Key Vault.

sourceVault

SubResource

Relativní adresa URL Key Vault obsahující tajný klíč.

LinuxConfiguration

Určuje nastavení operačního systému Linux na virtuálním počítači. Seznam podporovaných distribucí Linuxu najdete v tématu Linux v Azure-Endorsed Distributions.

Name Typ Description
disablePasswordAuthentication

boolean

Určuje, jestli má být zakázáno ověřování heslem.

enableVMAgentPlatformUpdates

boolean

Určuje, jestli je pro virtuální počítač s Linuxem povolená Aktualizace platformy VMAgent Platform. Výchozí hodnota je false.

patchSettings

LinuxPatchSettings

[Funkce Preview] Určuje nastavení související s opravami hosta virtuálního počítače v Linuxu.

provisionVMAgent

boolean

Určuje, jestli má být na virtuálním počítači zřízený agent virtuálního počítače. Pokud tato vlastnost není zadána v textu požadavku, výchozím chováním je nastavit hodnotu true. Tím se zajistí, že je na virtuálním počítači nainstalovaný agent virtuálního počítače, aby bylo možné do virtuálního počítače později přidat rozšíření.

ssh

SshConfiguration

Určuje konfiguraci klíče SSH pro operační systém Linux.

LinuxPatchAssessmentMode

Určuje režim posouzení oprav hosta virtuálního počítače pro virtuální počítač IaaS.

Možné hodnoty:

ImageDefault – řídíte načasování posouzení oprav na virtuálním počítači.

AutomaticByPlatform – Platforma aktivuje pravidelná posouzení oprav. Vlastnost provisionVMAgent musí být true.

Name Typ Description
AutomaticByPlatform

string

ImageDefault

string

LinuxPatchSettings

[Funkce Preview] Určuje nastavení související s opravami hosta virtuálního počítače v Linuxu.

Name Typ Description
assessmentMode

LinuxPatchAssessmentMode

Určuje režim posouzení oprav hosta virtuálního počítače pro virtuální počítač IaaS.

Možné hodnoty:

ImageDefault – řídíte načasování posouzení oprav na virtuálním počítači.

AutomaticByPlatform – platforma aktivuje pravidelná hodnocení oprav. Vlastnost provisionVMAgent musí být true.

automaticByPlatformSettings

LinuxVMGuestPatchAutomaticByPlatformSettings

Určuje další nastavení pro režim oprav AutomaticByPlatform v opravách hosta virtuálního počítače v Linuxu.

patchMode

LinuxVMGuestPatchMode

Určuje režim oprav hosta virtuálního počítače na virtuální počítač IaaS nebo virtuální počítače přidružené ke škálovací sadě virtuálních počítačů s OrchestrationMode jako flexibilní.

Možné hodnoty:

ImageDefault – použije se výchozí konfigurace oprav virtuálního počítače.

AutomaticByPlatform – virtuální počítač bude automaticky aktualizován platformou. Vlastnost provisionVMAgent musí být true.

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Určuje nastavení restartování pro všechny operace instalace oprav AutomaticByPlatform.

Name Typ Description
Always

string

IfRequired

string

Never

string

Unknown

string

LinuxVMGuestPatchAutomaticByPlatformSettings

Určuje další nastavení pro režim oprav AutomaticByPlatform v rámci oprav hosta virtuálního počítače v Linuxu.

Name Typ Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Umožňuje zákazníkovi naplánovat opravy bez náhodných upgradů.

rebootSetting

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Určuje nastavení restartování pro všechny operace instalace oprav AutomaticByPlatform.

LinuxVMGuestPatchMode

Určuje režim oprav hosta virtuálního počítače pro virtuální počítač IaaS nebo virtuální počítače přidružené ke škálovací sadě virtuálních počítačů s orchestrationMode jako flexibilní.

Možné hodnoty:

ImageDefault – použije se výchozí konfigurace oprav virtuálního počítače.

AutomaticByPlatform – virtuální počítač se automaticky aktualizuje platformou. Vlastnost provisionVMAgent musí být true.

Name Typ Description
AutomaticByPlatform

string

ImageDefault

string

MaintenanceOperationResultCodeTypes

Kód výsledku poslední operace údržby.

Name Typ Description
MaintenanceAborted

string

MaintenanceCompleted

string

None

string

RetryLater

string

MaintenanceRedeployStatus

Stav operace údržby na virtuálním počítači.

Name Typ Description
isCustomerInitiatedMaintenanceAllowed

boolean

Pravda, pokud zákazník může provádět údržbu.

lastOperationMessage

string

Zpráva vrácená pro poslední operaci údržby.

lastOperationResultCode

MaintenanceOperationResultCodeTypes

Kód výsledku poslední operace údržby.

maintenanceWindowEndTime

string

Koncový čas časového období údržby.

maintenanceWindowStartTime

string

Čas spuštění časového období údržby.

preMaintenanceWindowEndTime

string

Čas ukončení časového období před údržbou.

preMaintenanceWindowStartTime

string

Čas spuštění časového období před údržbou.

ManagedDiskParameters

Parametry spravovaného disku.

Name Typ Description
diskEncryptionSet

DiskEncryptionSetParameters

Určuje ID prostředku sady šifrování disků spravovaných zákazníkem pro spravovaný disk.

id

string

ID prostředku

securityProfile

VMDiskSecurityProfile

Určuje profil zabezpečení spravovaného disku.

storageAccountType

StorageAccountTypes

Určuje typ účtu úložiště pro spravovaný disk. POZNÁMKA: UltraSSD_LRS lze použít pouze s datovými disky, nelze ji použít s diskem s operačním systémem.

Mode

Určuje režim, ve který se proxyagent spustí, pokud je funkce povolená. ProxyAgent začne auditovat nebo monitorovat, ale nebude vynucovat řízení přístupu nad požadavky na koncové body hostitele v režimu auditování, zatímco v režimu vynucení bude vynucovat řízení přístupu. Výchozí hodnota je Režim vynucení.

Name Typ Description
Audit

string

Enforce

string

NetworkApiVersion

určuje verzi rozhraní Microsoft.Network API použitou při vytváření síťových prostředků v konfiguraci síťového rozhraní.

Name Typ Description
2020-11-01

string

NetworkInterfaceAuxiliaryMode

Určuje, jestli je pro prostředek síťového rozhraní povolený pomocný režim.

Name Typ Description
AcceleratedConnections

string

Floating

string

None

string

NetworkInterfaceAuxiliarySku

Určuje, jestli je pro prostředek síťového rozhraní povolená pomocná SKU.

Name Typ Description
A1

string

A2

string

A4

string

A8

string

None

string

NetworkInterfaceReference

Určuje seznam ID prostředků pro síťová rozhraní přidružená k virtuálnímu počítači.

Name Typ Description
id

string

ID prostředku

properties.deleteOption

DeleteOptions

Určení, co se stane se síťovým rozhraním při odstranění virtuálního počítače

properties.primary

boolean

Určuje primární síťové rozhraní v případě, že má virtuální počítač více než 1 síťové rozhraní.

NetworkProfile

Určuje síťová rozhraní virtuálního počítače.

Name Typ Description
networkApiVersion

NetworkApiVersion

určuje verzi rozhraní Microsoft.Network API použitou při vytváření síťových prostředků v konfiguraci síťového rozhraní.

networkInterfaceConfigurations

VirtualMachineNetworkInterfaceConfiguration[]

Určuje síťové konfigurace, které se použijí k vytvoření síťových prostředků virtuálních počítačů.

networkInterfaces

NetworkInterfaceReference[]

Určuje seznam ID prostředků pro síťová rozhraní přidružená k virtuálnímu počítači.

OperatingSystemTypes

Typ operačního systému.

Name Typ Description
Linux

string

Windows

string

OSDisk

Určuje informace o disku operačního systému používaném virtuálním počítačem. Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.

Name Typ Description
caching

CachingTypes

Určuje požadavky na ukládání do mezipaměti. Možné hodnoty jsou: None,ReadOnly,ReadWrite. Výchozí chování je: Žádné pro úložiště úrovně Standard. ReadOnly pro Premium Storage.

createOption

DiskCreateOptionTypes

Určuje, jak se má vytvořit disk virtuálního počítače. Možné hodnoty jsou Připojit: Tato hodnota se používá, když k vytvoření virtuálního počítače používáte specializovaný disk. FromImage: Tato hodnota se používá, když k vytvoření virtuálního počítače používáte image. Pokud používáte image platformy, měli byste také použít element imageReference popsaný výše. Pokud používáte image marketplace, měli byste použít také dříve popsaný prvek plánu.

deleteOption

DiskDeleteOptionTypes

Určuje, jestli se má při odstranění virtuálního počítače odstranit nebo odpojit disk s operačním systémem. Možné hodnoty jsou: Delete. Pokud se použije tato hodnota, disk s operačním systémem se při odstranění virtuálního počítače odstraní. Odpojit. Pokud se použije tato hodnota, disk s operačním systémem se zachová i po odstranění virtuálního počítače. Výchozí hodnota je nastavená na Odpojit. U dočasného disku s operačním systémem je výchozí hodnota nastavená na Odstranit. Uživatel nemůže změnit možnost odstranění dočasného disku s operačním systémem.

diffDiskSettings

DiffDiskSettings

Určuje dočasné nastavení disku pro disk operačního systému používaný virtuálním počítačem.

diskSizeGB

integer

Určuje velikost prázdného datového disku v gigabajtech. Tento prvek lze použít k přepsání velikosti disku v imagi virtuálního počítače. Vlastnost diskSizeGB je počet bajtů x 1024^3 disku a hodnota nesmí být větší než 1023.

encryptionSettings

DiskEncryptionSettings

Určuje nastavení šifrování disku s operačním systémem. Minimální verze rozhraní API: 2015-06-15.

image

VirtualHardDisk

Virtuální pevný disk zdrojové image uživatele. Virtuální pevný disk se před připojením k virtuálnímu počítači zkopíruje. Pokud je k dispozici SourceImage, cílový virtuální pevný disk nesmí existovat.

managedDisk

ManagedDiskParameters

Parametry spravovaného disku.

name

string

Název disku.

osType

OperatingSystemTypes

Tato vlastnost umožňuje určit typ operačního systému, který je součástí disku při vytváření virtuálního počítače z image uživatele nebo specializovaného virtuálního pevného disku. Možné hodnoty jsou: Windows,Linux.

vhd

VirtualHardDisk

Virtuální pevný disk.

writeAcceleratorEnabled

boolean

Určuje, jestli má být na disku povolený nebo zakázaný writeAccelerator.

OSProfile

Určuje nastavení operačního systému pro virtuální počítač.

Name Typ Description
adminPassword

string

Určuje heslo účtu správce.

Minimální délka (Windows): 8 znaků

Minimální délka (Linux): 6 znaků

Maximální délka (Windows): 123 znaků

Maximální délka (Linux): 72 znaků

Požadavky na složitost: Je třeba splnit 3 ze 4 níže uvedených podmínek
Obsahuje menší znaky.
Obsahuje horní znaky.
Obsahuje číslici.
Má speciální znak (shoda regex [\W_]).

Nepovolené hodnoty: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Informace o resetování hesla najdete v tématu Resetování služby Vzdálená plocha nebo jejího přihlašovacího hesla na virtuálním počítači s Windows.

Informace o resetování kořenového hesla najdete v tématu Správa uživatelů, SSH a kontrola nebo oprava disků na virtuálních počítačích Azure s Linuxem pomocí rozšíření VMAccess.

adminUsername

string

Určuje název účtu správce.

Tuto vlastnost nelze po vytvoření virtuálního počítače aktualizovat.

Omezení jenom pro Windows: Nemůže končit na "."

Nepovolené hodnoty: "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".

Minimální délka (Linux): 1 znak

Maximální délka (Linux): 64 znaků

Maximální délka (Windows): 20 znaků.

allowExtensionOperations

boolean

Určuje, jestli mají být na virtuálním počítači povolené operace rozšíření. Toto nastavení může být nastaveno na hodnotu False pouze v případě, že na virtuálním počítači nejsou k dispozici žádná rozšíření.

computerName

string

Určuje název operačního systému hostitele virtuálního počítače. Tento název nelze po vytvoření virtuálního počítače aktualizovat. Maximální délka (Windows): 15 znaků. Maximální délka (Linux): 64 znaků. Zásady a omezení vytváření názvů najdete v pokynech k implementaci služeb infrastruktury Azure.

customData

string

Určuje řetězec vlastních dat s kódováním base-64. Řetězec s kódováním base-64 je dekódován na binární pole, které je uloženo jako soubor na virtuálním počítači. Maximální délka binárního pole je 65535 bajtů. Poznámka: Ve vlastnosti customData nepředávejte žádné tajné kódy ani hesla. Tuto vlastnost nelze po vytvoření virtuálního počítače aktualizovat. Vlastnost customData se předá virtuálnímu počítači, který se má uložit jako soubor. Další informace najdete v tématu Vlastní data na virtuálních počítačích Azure. Informace o použití cloud-init pro virtuální počítač s Linuxem najdete v tématu Použití cloud-init k přizpůsobení virtuálního počítače s Linuxem během vytváření.

linuxConfiguration

LinuxConfiguration

Určuje nastavení operačního systému Linux na virtuálním počítači. Seznam podporovaných distribucí Linuxu najdete v tématu Linux v Azure-Endorsed Distributions.

requireGuestProvisionSignal

boolean

Volitelná vlastnost, která musí být buď nastavena na Hodnotu True, nebo vynechána.

secrets

VaultSecretGroup[]

Určuje sadu certifikátů, které se mají nainstalovat do virtuálního počítače. Pokud chcete nainstalovat certifikáty na virtuální počítač, doporučujeme použít rozšíření virtuálního počítače Azure Key Vault pro Linux nebo rozšíření virtuálního počítače Azure Key Vault pro Windows.

windowsConfiguration

WindowsConfiguration

Určuje nastavení operačního systému Windows na virtuálním počítači.

PassNames

Název průchodu. V současné době je jedinou povolenou hodnotou OobeSystem.

Name Typ Description
OobeSystem

string

PatchSettings

[Funkce Preview] Určuje nastavení související s opravami hosta virtuálního počítače ve Windows.

Name Typ Description
assessmentMode

WindowsPatchAssessmentMode

Určuje režim posouzení oprav hosta virtuálního počítače pro virtuální počítač IaaS.

Možné hodnoty:

ImageDefault – řídíte načasování posouzení oprav na virtuálním počítači.

AutomaticByPlatform – platforma aktivuje pravidelná hodnocení oprav. Vlastnost provisionVMAgent musí být true.

automaticByPlatformSettings

WindowsVMGuestPatchAutomaticByPlatformSettings

Určuje další nastavení pro režim oprav AutomaticByPlatform v opravách hosta virtuálního počítače ve Windows.

enableHotpatching

boolean

Umožňuje zákazníkům opravovat virtuální počítače Azure bez nutnosti restartování. Pro enableHotpatching musí být parametr provisionVMAgent nastavený na hodnotu true a patchMode na Hodnotu AutomaticByPlatform.

patchMode

WindowsVMGuestPatchMode

Určuje režim oprav hosta virtuálního počítače na virtuální počítač IaaS nebo virtuální počítače přidružené ke škálovací sadě virtuálních počítačů s OrchestrationMode jako flexibilní.

Možné hodnoty:

Ruční – řídíte použití oprav na virtuální počítač. Provedete to ručním použitím oprav uvnitř virtuálního počítače. V tomto režimu jsou automatické aktualizace zakázány; Vlastnost WindowsConfiguration.enableAutomaticUpdates musí být false.

AutomaticByOS – virtuální počítač bude automaticky aktualizován operačním systémem. Vlastnost WindowsConfiguration.enableAutomaticUpdates musí být true.

AutomaticByPlatform – virtuální počítač se automaticky aktualizuje platformou. Vlastnosti provisionVMAgent a WindowsConfiguration.enableAutomaticUpdates musí být true.

Plan

Určuje informace o imagi marketplace použité k vytvoření virtuálního počítače. Tento prvek se používá jenom pro image z marketplace. Před použitím image marketplace z rozhraní API musíte tuto image povolit pro programové použití. V Azure Portal vyhledejte image marketplace, kterou chcete použít, a pak klikněte na Chci nasadit programově, Začínáme ->. Zadejte požadované informace a klikněte na Uložit.

Name Typ Description
name

string

ID plánu.

product

string

Určuje součin obrázku z marketplace. To je stejná hodnota jako Nabídka v elementu imageReference.

promotionCode

string

Kód povýšení.

publisher

string

ID vydavatele.

ProtocolTypes

Určuje protokol naslouchacího procesu WinRM. Možné hodnoty jsou http,https.

Name Typ Description
Http

string

Https

string

ProxyAgentSettings

Určuje nastavení agenta proxy při vytváření virtuálního počítače. Minimální verze rozhraní API: 2024-03-01.

Name Typ Description
enabled

boolean

Určuje, jestli má být na virtuálním počítači nebo škálovací sadě virtuálních počítačů povolená funkce ProxyAgent.

keyIncarnationId

integer

Zvýšení hodnoty této vlastnosti umožňuje uživateli resetovat klíč použitý k zabezpečení komunikačního kanálu mezi hostem a hostitelem.

mode

Mode

Určuje režim, ve který se proxyagent spustí, pokud je funkce povolená. ProxyAgent začne auditovat nebo monitorovat, ale nebude vynucovat řízení přístupu nad požadavky na koncové body hostitele v režimu auditování, zatímco v režimu vynucení bude vynucovat řízení přístupu. Výchozí hodnota je Režim vynucení.

PublicIPAddressSku

Popisuje skladovou položku veřejné IP adresy. Dá se nastavit jenom s OrchestrationMode jako flexibilní.

Name Typ Description
name

PublicIPAddressSkuName

Zadejte název skladové položky veřejné IP adresy.

tier

PublicIPAddressSkuTier

Určení úrovně skladové položky veřejné IP adresy

PublicIPAddressSkuName

Zadejte název skladové položky veřejné IP adresy.

Name Typ Description
Basic

string

Standard

string

PublicIPAddressSkuTier

Určení úrovně skladové položky veřejné IP adresy

Name Typ Description
Global

string

Regional

string

PublicIPAllocationMethod

Zadejte typ přidělení veřejné IP adresy.

Name Typ Description
Dynamic

string

Static

string

ResourceIdentityType

Typ identity použité pro virtuální počítač. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere z virtuálního počítače všechny identity.

Name Typ Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

securityEncryptionTypes

Určuje Typ šifrování spravovaného disku. Je nastavený na DiskWithVMGuestState pro šifrování spravovaného disku spolu s objektem blob VMGuestState, VMGuestStateOnly pro šifrování pouze objektu blob VMGuestState a NonPersistedTPM pro neuchovávání stavu firmwaru v objektu blob VMGuestState. Poznámka: Dá se nastavit jenom pro důvěrné virtuální počítače.

Name Typ Description
DiskWithVMGuestState

string

NonPersistedTPM

string

VMGuestStateOnly

string

SecurityProfile

Určuje nastavení profilu souvisejícího se zabezpečením pro virtuální počítač.

Name Typ Description
encryptionAtHost

boolean

Tuto vlastnost může uživatel v požadavku použít k povolení nebo zakázání šifrování hostitele pro virtuální počítač nebo škálovací sadu virtuálních počítačů. Tím se povolí šifrování pro všechny disky, včetně disku prostředku nebo dočasného disku v samotném hostiteli. Výchozí chování je: Šifrování na hostiteli bude zakázáno, pokud tato vlastnost není pro prostředek nastavená na true.

encryptionIdentity

EncryptionIdentity

Určuje spravovanou identitu používanou službou ADE k získání přístupového tokenu pro operace keyvault.

proxyAgentSettings

ProxyAgentSettings

Určuje nastavení agenta proxy při vytváření virtuálního počítače. Minimální verze rozhraní API: 2024-03-01.

securityType

SecurityTypes

Určuje SecurityType virtuálního počítače. Pokud chcete povolit UefiSettings, musí být nastavena na libovolnou zadanou hodnotu. Výchozí chování je: UefiSettings nebude povolen, pokud není tato vlastnost nastavena.

uefiSettings

UefiSettings

Určuje nastavení zabezpečení, jako je zabezpečené spouštění a virtuální počítač vTPM použitý při vytváření virtuálního počítače. Minimální verze rozhraní API: 2020-12-01.

SecurityTypes

Určuje SecurityType virtuálního počítače. Pokud chcete povolit UefiSettings, musí být nastavena na libovolnou zadanou hodnotu. Výchozí chování je: UefiSettings nebude povolen, pokud není tato vlastnost nastavena.

Name Typ Description
ConfidentialVM

string

TrustedLaunch

string

SettingNames

Určuje název nastavení, na které se obsah vztahuje. Možné hodnoty jsou: FirstLogonCommands a AutoLogon.

Name Typ Description
AutoLogon

string

FirstLogonCommands

string

Sku

Skladová položka virtuálního počítače.

Name Typ Description
capacity

integer

Určuje počet virtuálních počítačů ve škálovací sadě.

name

string

Název skladové položky.

tier

string

Určuje úroveň virtuálních počítačů ve škálovací sadě.

Možné hodnoty:

Standard

Basic

SshConfiguration

Určuje konfiguraci klíče SSH pro operační systém Linux.

Name Typ Description
publicKeys

SshPublicKey[]

Seznam veřejných klíčů SSH používaných k ověřování na virtuálních počítačích založených na Linuxu

SshPublicKey

Seznam veřejných klíčů SSH používaných k ověřování na virtuálních počítačích s Linuxem

Name Typ Description
keyData

string

Certifikát veřejného klíče SSH, který se používá k ověření u virtuálního počítače prostřednictvím SSH. Klíč musí být minimálně 2048bitový a ve formátu ssh-rsa. Informace o vytváření klíčů SSH najdete v tématu Vytvoření klíčů SSH v Linuxu a Mac pro virtuální počítače s Linuxem v Azure.https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).

path

string

Určuje úplnou cestu na vytvořeném virtuálním počítači, kde je uložený veřejný klíč SSH. Pokud soubor již existuje, je zadaný klíč připojen k souboru. Příklad: /home/user/.ssh/authorized_keys

StatusLevelTypes

Kód úrovně.

Name Typ Description
Error

string

Info

string

Warning

string

StorageAccountTypes

Určuje typ účtu úložiště pro spravovaný disk. POZNÁMKA: UltraSSD_LRS lze použít pouze s datovými disky, nelze je použít s diskem s operačním systémem.

Name Typ Description
PremiumV2_LRS

string

Premium_LRS

string

Premium_ZRS

string

StandardSSD_LRS

string

StandardSSD_ZRS

string

Standard_LRS

string

UltraSSD_LRS

string

StorageProfile

Určuje nastavení úložiště pro disky virtuálního počítače.

Name Typ Description
dataDisks

DataDisk[]

Určuje parametry, které se použijí k přidání datového disku do virtuálního počítače. Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.

diskControllerType

DiskControllerTypes

Určuje typ řadiče disku nakonfigurovaného pro virtuální počítač. Poznámka: Tato vlastnost se nastaví na výchozí typ řadiče disku, pokud není zadáno, že se virtuální počítač vytváří s hyperVGeneration nastavenou na V2 na základě možností disku operačního systému a velikosti virtuálního počítače ze zadané minimální verze rozhraní API. Před aktualizací jeho typu řadiče disku musíte virtuální počítač uvolnit, pokud neaktualizujete velikost virtuálního počítače v konfiguraci virtuálního počítače, která implicitně zruší přidělení a přerozdělí virtuální počítač. Minimální verze rozhraní API: 2022-08-01.

imageReference

ImageReference

Určuje informace o obrázku, který se má použít. Můžete zadat informace o imagích platforem, imagích marketplace nebo imagích virtuálních počítačů. Tento prvek se vyžaduje, pokud chcete použít image platformy, image marketplace nebo image virtuálního počítače, ale nepoužívá se v jiných operacích vytváření.

osDisk

OSDisk

Určuje informace o disku operačního systému používaném virtuálním počítačem. Další informace o discích najdete v tématu Informace o discích a virtuálních pevných discích pro virtuální počítače Azure.

SubResource

Relativní adresa URL Key Vault obsahující tajný klíč.

Name Typ Description
id

string

ID prostředku

UefiSettings

Určuje nastavení zabezpečení, jako je zabezpečené spouštění a virtuální počítač vTPM použitý při vytváření virtuálního počítače. Minimální verze rozhraní API: 2020-12-01.

Name Typ Description
secureBootEnabled

boolean

Určuje, jestli má být na virtuálním počítači povolené zabezpečené spouštění. Minimální verze rozhraní API: 2020-12-01.

vTpmEnabled

boolean

Určuje, jestli má být na virtuálním počítači povolený virtuální počítač vTPM. Minimální verze rozhraní API: 2020-12-01.

UserAssignedIdentities

Seznam identit uživatelů přidružených k virtuálnímu počítači. Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

Name Typ Description

VaultCertificate

Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty.

Name Typ Description
certificateStore

string

U virtuálních počítačů s Windows určuje úložiště certifikátů na virtuálním počítači, do kterého se má certifikát přidat. Zadané úložiště certifikátů je implicitně v účtu LocalMachine. U virtuálních počítačů s Linuxem se soubor certifikátu umístí do adresáře /var/lib/waagent s názvem <souboru UppercaseThumbprint.crt> pro soubor certifikátu X509 a <uppercaseThumbprint.prv> pro privátní klíč. Oba tyto soubory mají formát .pem.

certificateUrl

string

Toto je adresa URL certifikátu, který se nahrál do Key Vault jako tajný kód. Informace o přidání tajného kódu do Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát Kódování Base64 následujícího objektu JSON, který je kódován v UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}
Pokud chcete nainstalovat certifikáty na virtuální počítač, doporučujeme použít rozšíření virtuálního počítače Azure Key Vault pro Linux nebo rozšíření virtuálního počítače Azure Key Vault pro Windows.

VaultSecretGroup

Určuje sadu certifikátů, které se mají nainstalovat do virtuálního počítače. Pokud chcete nainstalovat certifikáty na virtuální počítač, doporučujeme použít rozšíření virtuálního počítače Azure Key Vault pro Linux nebo rozšíření virtuálního počítače Azure Key Vault pro Windows.

Name Typ Description
sourceVault

SubResource

Relativní adresa URL Key Vault obsahující všechny certifikáty v trezoruCertificates.

vaultCertificates

VaultCertificate[]

Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty.

VirtualHardDisk

Virtuální pevný disk.

Name Typ Description
uri

string

Určuje identifikátor URI virtuálního pevného disku.

VirtualMachineAgentInstanceView

Agent virtuálního počítače spuštěný na virtuálním počítači.

Name Typ Description
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

Zobrazení instance obslužné rutiny rozšíření virtuálního počítače

statuses

InstanceViewStatus[]

Informace o stavu prostředku.

vmAgentVersion

string

Plná verze agenta virtuálního počítače.

VirtualMachineExtension

Prostředky podřízeného rozšíření virtuálního počítače

Name Typ Description
id

string

ID prostředku

location

string

Umístění prostředku

name

string

Název prostředku

properties.autoUpgradeMinorVersion

boolean

Označuje, jestli by rozšíření mělo používat novější podverzi, pokud je k dispozici v době nasazení. Po nasazení však rozšíření neupgraduje podverze, pokud se znovu nenasadí, a to ani s touto vlastností nastavenou na true.

properties.enableAutomaticUpgrade

boolean

Určuje, jestli má platforma rozšíření automaticky upgradovat, pokud je k dispozici novější verze rozšíření.

properties.forceUpdateTag

string

Způsob, jakým by měla být obslužná rutina rozšíření vynucena k aktualizaci, i když se konfigurace rozšíření nezměnila.

properties.instanceView

VirtualMachineExtensionInstanceView

Zobrazení instance rozšíření virtuálního počítače

properties.protectedSettings

object

Rozšíření může obsahovat buď protectedSettings, nebo protectedSettingsFromKeyVault nebo vůbec žádné chráněné nastavení.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

Nastavení chráněná rozšířeními, která jsou předána odkazem a využívána z trezoru klíčů

properties.provisionAfterExtensions

string[]

Kolekce názvů rozšíření, po které je potřeba toto rozšíření zřídit.

properties.provisioningState

string

Stav zřizování, který se zobrazí pouze v odpovědi.

properties.publisher

string

Název vydavatele obslužné rutiny rozšíření.

properties.settings

object

Veřejná nastavení rozšíření ve formátu JSON

properties.suppressFailures

boolean

Označuje, jestli budou potlačena selhání vyplývající z rozšíření (provozní selhání, jako je nepřipojování k virtuálnímu počítači, nebudou potlačeny bez ohledu na tuto hodnotu). Výchozí hodnotou je hodnota false.

properties.type

string

Určuje typ rozšíření; příkladem je CustomScriptExtension.

properties.typeHandlerVersion

string

Určuje verzi obslužné rutiny skriptu.

tags

object

Značky prostředků

type

string

Typ prostředku

VirtualMachineExtensionHandlerInstanceView

Zobrazení instance obslužné rutiny rozšíření virtuálního počítače

Name Typ Description
status

InstanceViewStatus

Stav obslužné rutiny rozšíření

type

string

Určuje typ rozšíření; příkladem je CustomScriptExtension.

typeHandlerVersion

string

Určuje verzi obslužné rutiny skriptu.

VirtualMachineExtensionInstanceView

Zobrazení instance rozšíření virtuálního počítače

Name Typ Description
name

string

Název rozšíření virtuálního počítače.

statuses

InstanceViewStatus[]

Informace o stavu prostředku.

substatuses

InstanceViewStatus[]

Informace o stavu prostředku.

type

string

Určuje typ rozšíření; příkladem je CustomScriptExtension.

typeHandlerVersion

string

Určuje verzi obslužné rutiny skriptu.

VirtualMachineHealthStatus

Stav virtuálního počítače.

Name Typ Description
status

InstanceViewStatus

Informace o stavu virtuálního počítače

VirtualMachineIdentity

Identita virtuálního počítače, pokud je nakonfigurovaná.

Name Typ Description
principalId

string

ID objektu zabezpečení identity virtuálního počítače. Tato vlastnost bude k dispozici pouze pro identitu přiřazenou systémem.

tenantId

string

ID tenanta přidružené k virtuálnímu počítači. Tato vlastnost bude k dispozici pouze pro identitu přiřazenou systémem.

type

ResourceIdentityType

Typ identity použité pro virtuální počítač. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere z virtuálního počítače všechny identity.

userAssignedIdentities

UserAssignedIdentities

Seznam identit uživatelů přidružených k virtuálnímu počítači. Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

VirtualMachineIpTag

Seznam značek IP adres přidružených k veřejné IP adrese.

Name Typ Description
ipTagType

string

Typ značky IP adresy. Příklad: FirstPartyUsage.

tag

string

Značka IP adresy přidružená k veřejné IP adrese. Příklad: SQL, Storage atd.

VirtualMachineNetworkInterfaceConfiguration

Určuje síťové konfigurace, které se použijí k vytvoření síťových prostředků virtuálních počítačů.

Name Typ Description
name

string

Název konfigurace síťového rozhraní.

properties.auxiliaryMode

NetworkInterfaceAuxiliaryMode

Určuje, jestli je pro prostředek síťového rozhraní povolený pomocný režim.

properties.auxiliarySku

NetworkInterfaceAuxiliarySku

Určuje, jestli je pro prostředek síťového rozhraní povolena sku Auxiliary.

properties.deleteOption

DeleteOptions

Určení, co se stane se síťovým rozhraním při odstranění virtuálního počítače

properties.disableTcpStateTracking

boolean

Určuje, zda je síťové rozhraní zakázané pro sledování stavu tcp.

properties.dnsSettings

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Nastavení dns, která se mají použít v síťových rozhraních.

properties.dscpConfiguration

SubResource

properties.enableAcceleratedNetworking

boolean

Určuje, zda je síťové rozhraní povoleno akcelerovaným síťovým rozhraním.

properties.enableFpga

boolean

Určuje, zda je síťové rozhraní povoleno sítí FPGA.

properties.enableIPForwarding

boolean

Jestli je u této síťové karty povolené předávání IP adres.

properties.ipConfigurations

VirtualMachineNetworkInterfaceIPConfiguration[]

Určuje konfigurace PROTOKOLU IP síťového rozhraní.

properties.networkSecurityGroup

SubResource

Skupina zabezpečení sítě.

properties.primary

boolean

Určuje primární síťové rozhraní v případě, že má virtuální počítač více než 1 síťové rozhraní.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Nastavení dns, která se mají použít v síťových rozhraních.

Name Typ Description
dnsServers

string[]

Seznam IP adres serverů DNS

VirtualMachineNetworkInterfaceIPConfiguration

Určuje konfigurace PROTOKOLU IP síťového rozhraní.

Name Typ Description
name

string

Název konfigurace PROTOKOLU IP.

properties.applicationGatewayBackendAddressPools

SubResource[]

Určuje pole odkazů na back-endové fondy adres aplikačních bran. Virtuální počítač může odkazovat na back-endové fondy adres více aplikačních bran. Stejnou aplikační bránu nemůže používat více virtuálních počítačů.

properties.applicationSecurityGroups

SubResource[]

Určuje pole odkazů na skupinu zabezpečení aplikace.

properties.loadBalancerBackendAddressPools

SubResource[]

Určuje pole odkazů na back-endové fondy adres nástrojů pro vyrovnávání zatížení. Virtuální počítač může odkazovat na back-endové fondy adres jednoho veřejného a jednoho interního nástroje pro vyrovnávání zatížení. [Více virtuálních počítačů nemůže používat stejný nástroj pro vyrovnávání zatížení se skladovou položkou Basic].

properties.primary

boolean

Určuje primární síťové rozhraní v případě, že má virtuální počítač více než 1 síťové rozhraní.

properties.privateIPAddressVersion

IPVersions

K dispozici od Api-Version 2017-03-30 a vyšší, představuje, jestli je konkrétní konfigurace ip adresy IPv4 nebo IPv6. Výchozí hodnota se považuje za IPv4. Možné hodnoty jsou: IPv4 a IPv6.

properties.publicIPAddressConfiguration

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

SubResource

Určuje identifikátor podsítě.

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

Name Typ Description
name

string

Název konfigurace veřejné IP adresy.

properties.deleteOption

DeleteOptions

Zadejte, co se stane s veřejnou IP adresou při odstranění virtuálního počítače.

properties.dnsSettings

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Nastavení DNS, která se mají použít pro veřejné IP adresy .

properties.idleTimeoutInMinutes

integer

Časový limit nečinnosti veřejné IP adresy.

properties.ipTags

VirtualMachineIpTag[]

Seznam značek IP adres přidružených k veřejné IP adrese.

properties.publicIPAddressVersion

IPVersions

K dispozici od Api-Version 2019-07-01 a dále, představuje, jestli je konkrétní konfigurace ip adresy IPv4 nebo IPv6. Výchozí hodnota se používá jako IPv4. Možné hodnoty jsou: IPv4 a IPv6.

properties.publicIPAllocationMethod

PublicIPAllocationMethod

Zadejte typ přidělení veřejné IP adresy.

properties.publicIPPrefix

SubResource

PublicIPPrefix, ze kterého chcete přidělit veřejné IP adresy.

sku

PublicIPAddressSku

Popisuje skladovou položku veřejné IP adresy. Dá se nastavit jenom s OrchestrationMode jako flexibilní.

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Nastavení DNS, která se mají použít pro veřejné IP adresy .

Name Typ Description
domainNameLabel

string

Předpona popisku názvu domény prostředků PublicIPAddress, které se vytvoří. Vygenerovaný popisek názvu je zřetězení popisku názvu domény a jedinečného ID profilu sítě virtuálních počítačů.

domainNameLabelScope

DomainNameLabelScopeTypes

Obor popisku názvu domény prostředků PublicIPAddress, které se vytvoří. Vygenerovaný popisek názvu je zřetězení hashovaného popisku názvu domény se zásadou podle oboru popisku názvu domény a jedinečného ID profilu sítě virtuálních počítačů.

VirtualMachineScaleSetIPConfiguration

Určuje konfigurace PROTOKOLU IP síťového rozhraní.

Name Typ Description
name

string

Název konfigurace PROTOKOLU IP.

properties.applicationGatewayBackendAddressPools

SubResource[]

Určuje pole odkazů na back-endové fondy adres aplikačních bran. Škálovací sada může odkazovat na back-endové fondy adres více aplikačních bran. Více škálovacích sad nemůže používat stejnou službu Application Gateway.

properties.applicationSecurityGroups

SubResource[]

Určuje pole odkazů na skupinu zabezpečení aplikace.

properties.loadBalancerBackendAddressPools

SubResource[]

Určuje pole odkazů na back-endové fondy adres nástrojů pro vyrovnávání zatížení. Škálovací sada může odkazovat na back-endové fondy adres jednoho veřejného a jednoho interního nástroje pro vyrovnávání zatížení. Více škálovacích sad nemůže používat stejný nástroj pro vyrovnávání zatížení se skladovou položkou Basic.

properties.loadBalancerInboundNatPools

SubResource[]

Určuje pole odkazů na příchozí fondy nat nástrojů pro vyrovnávání zatížení. Škálovací sada může odkazovat na příchozí fondy nat jednoho veřejného a jednoho interního nástroje pro vyrovnávání zatížení. Více škálovacích sad nemůže používat stejný nástroj pro vyrovnávání zatížení se skladovou položkou Basic.

properties.primary

boolean

Určuje primární síťové rozhraní v případě, že má virtuální počítač více než 1 síťové rozhraní.

properties.privateIPAddressVersion

IPVersion

K dispozici od Api-Version 2017-03-30 a dále představuje, jestli je konkrétní konfigurace ip adresy IPv4 nebo IPv6. Výchozí hodnota se používá jako IPv4. Možné hodnoty jsou: IPv4 a IPv6.

properties.publicIPAddressConfiguration

VirtualMachineScaleSetPublicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

ApiEntityReference

Určuje identifikátor podsítě.

VirtualMachineScaleSetIpTag

Seznam značek IP adres přidružených k veřejné IP adrese.

Name Typ Description
ipTagType

string

Typ značky IP adresy. Příklad: FirstPartyUsage.

tag

string

Značka IP adresy přidružená k veřejné IP adrese. Příklad: SQL, Storage atd.

VirtualMachineScaleSetNetworkConfiguration

Seznam konfigurací sítě.

Name Typ Description
name

string

Název konfigurace sítě.

properties.auxiliaryMode

NetworkInterfaceAuxiliaryMode

Určuje, jestli je pro prostředek síťového rozhraní povolený pomocný režim.

properties.auxiliarySku

NetworkInterfaceAuxiliarySku

Určuje, jestli je pro prostředek síťového rozhraní povolena sku Auxiliary.

properties.deleteOption

DeleteOptions

Určení, co se stane se síťovým rozhraním při odstranění virtuálního počítače

properties.disableTcpStateTracking

boolean

Určuje, zda je síťové rozhraní zakázané pro sledování stavu tcp.

properties.dnsSettings

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Nastavení dns, která se mají použít v síťových rozhraních.

properties.enableAcceleratedNetworking

boolean

Určuje, zda je síťové rozhraní povoleno akcelerovaným síťovým rozhraním.

properties.enableFpga

boolean

Určuje, zda je síťové rozhraní povoleno sítí FPGA.

properties.enableIPForwarding

boolean

Jestli je u této síťové karty povolené předávání IP adres.

properties.ipConfigurations

VirtualMachineScaleSetIPConfiguration[]

Určuje konfigurace PROTOKOLU IP síťového rozhraní.

properties.networkSecurityGroup

SubResource

Skupina zabezpečení sítě.

properties.primary

boolean

Určuje primární síťové rozhraní v případě, že má virtuální počítač více než 1 síťové rozhraní.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Nastavení DNS, která se mají použít v síťových rozhraních.

Name Typ Description
dnsServers

string[]

Seznam IP adres serverů DNS

VirtualMachineScaleSetPublicIPAddressConfiguration

PublicIPAddressConfiguration.

Name Typ Description
name

string

Název konfigurace veřejné IP adresy.

properties.deleteOption

DeleteOptions

Zadejte, co se stane s veřejnou IP adresou při odstranění virtuálního počítače.

properties.dnsSettings

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Nastavení DNS, která se mají použít pro veřejné IP adresy .

properties.idleTimeoutInMinutes

integer

Časový limit nečinnosti veřejné IP adresy.

properties.ipTags

VirtualMachineScaleSetIpTag[]

Seznam značek IP adres přidružených k veřejné IP adrese.

properties.publicIPAddressVersion

IPVersion

K dispozici od Api-Version 2019-07-01 a dále, představuje, jestli je konkrétní konfigurace ip adresy IPv4 nebo IPv6. Výchozí hodnota se používá jako IPv4. Možné hodnoty jsou: IPv4 a IPv6.

properties.publicIPPrefix

SubResource

PublicIPPrefix, ze kterého chcete přidělit veřejné IP adresy.

sku

PublicIPAddressSku

Popisuje skladovou položku veřejné IP adresy. Dá se nastavit jenom s OrchestrationMode jako flexibilní.

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Nastavení DNS, která se mají použít pro veřejné IP adresy .

Name Typ Description
domainNameLabel

string

Popisek Názvu domény. Zřetězení popisku názvu domény a indexu virtuálního počítače bude popisky názvu domény prostředků PublicIPAddress, které se vytvoří.

domainNameLabelScope

DomainNameLabelScopeTypes

Obor popisku názvu domény. Zřetězení popisku názvu domény s hodnotou hash, který se vygeneroval podle zásad z oboru názvu domény a indexu virtuálního počítače, budou popisky názvu domény prostředků PublicIPAddress, které se vytvoří.

VirtualMachineScaleSetVM

Popisuje virtuální počítač škálovací sady virtuálních počítačů.

Name Typ Description
etag

string

Značka Etag je vlastnost vrácená v odpovědi aktualizace nebo získání virtuálního počítače VMSS, aby ji zákazník mohl zadat do hlavičky, aby zajistil optimistické aktualizace.

id

string

ID prostředku

identity

VirtualMachineIdentity

Identita virtuálního počítače, pokud je nakonfigurovaná.

instanceId

string

ID instance virtuálního počítače.

location

string

Umístění prostředku

name

string

Název prostředku

plan

Plan

Určuje informace o imagi marketplace použité k vytvoření virtuálního počítače. Tento prvek se používá jenom pro image z marketplace. Před použitím image marketplace z rozhraní API musíte tuto image povolit pro programové použití. V Azure Portal vyhledejte image marketplace, kterou chcete použít, a pak klikněte na Chci nasadit programově, Začínáme ->. Zadejte požadované informace a klikněte na Uložit.

properties.additionalCapabilities

AdditionalCapabilities

Určuje další funkce, které jsou na virtuálním počítači ve škálovací sadě povolené nebo zakázané. Například to, jestli má virtuální počítač schopnost podporovat připojení spravovaných datových disků s UltraSSD_LRS typu účtu úložiště.

properties.availabilitySet

SubResource

Určuje informace o skupině dostupnosti, ke které by měl být virtuální počítač přiřazený. Virtuální počítače zadané ve stejné skupině dostupnosti se přidělují různým uzlům, aby se maximalizovala dostupnost. Další informace o skupinách dostupnosti najdete v tématu Přehled skupin dostupnosti. Další informace o plánované údržbě Azure najdete v tématu Údržba a aktualizace pro Virtual Machines v Azure. V současné době je možné virtuální počítač přidat do skupiny dostupnosti pouze při vytváření. Existující virtuální počítač nejde přidat do skupiny dostupnosti.

properties.diagnosticsProfile

DiagnosticsProfile

Určuje stav nastavení diagnostiky spouštění. Minimální verze rozhraní API: 2015-06-15.

properties.hardwareProfile

HardwareProfile

Určuje nastavení hardwaru pro virtuální počítač.

properties.instanceView

VirtualMachineScaleSetVMInstanceView

Zobrazení instance virtuálního počítače

properties.latestModelApplied

boolean

Určuje, jestli se na virtuální počítač použil nejnovější model.

properties.licenseType

string

Určuje, že image nebo disk, který se používá, byly licencované místně.

Možné hodnoty pro operační systém Windows Server jsou:

Windows_Client

Windows_Server

Možné hodnoty pro operační systém Linux Server jsou:

RHEL_BYOS (pro RHEL)

SLES_BYOS (pro SUSE)

Další informace najdete v tématu Zvýhodněné hybridní využití Azure pro Windows Server.

Zvýhodněné hybridní využití Azure pro Linux Server

Minimální verze rozhraní API: 2015-06-15

properties.modelDefinitionApplied

string

Určuje, jestli je model použitý na virtuální počítač modelem škálovací sady virtuálních počítačů nebo přizpůsobeným modelem pro virtuální počítač.

properties.networkProfile

NetworkProfile

Určuje síťová rozhraní virtuálního počítače.

properties.networkProfileConfiguration

VirtualMachineScaleSetVMNetworkProfileConfiguration

Určuje konfiguraci profilu sítě virtuálního počítače.

properties.osProfile

OSProfile

Určuje nastavení operačního systému pro virtuální počítač.

properties.protectionPolicy

VirtualMachineScaleSetVMProtectionPolicy

Určuje zásady ochrany virtuálního počítače.

properties.provisioningState

string

Stav zřizování, který se zobrazí pouze v odpovědi.

properties.securityProfile

SecurityProfile

Určuje nastavení profilu souvisejícího se zabezpečením pro virtuální počítač.

properties.storageProfile

StorageProfile

Určuje nastavení úložiště pro disky virtuálního počítače.

properties.timeCreated

string

Určuje čas vytvoření prostředku virtuálního počítače.

Minimální verze rozhraní API: 2021-11-01.

properties.userData

string

UserData pro virtuální počítač, který musí být v kódování base-64. Zákazník by sem neměl předávat žádné tajné kódy.

Minimální verze rozhraní API: 1. 3. 2021

properties.vmId

string

Jedinečné ID virtuálního počítače Azure

resources

VirtualMachineExtension[]

Prostředky podřízeného rozšíření virtuálního počítače

sku

Sku

Skladová položka virtuálního počítače.

tags

object

Značky prostředků

type

string

Typ prostředku

zones

string[]

Zóny virtuálních počítačů.

VirtualMachineScaleSetVMInstanceView

Zobrazení instance virtuálního počítače

Name Typ Description
assignedHost

string

ID prostředku vyhrazeného hostitele, kterému je virtuální počítač přidělen prostřednictvím automatického umístění, když je virtuální počítač přidružený k vyhrazené skupině hostitelů s povoleným automatickým umístěním. Minimální verze rozhraní API: 1. 6. 2020.

bootDiagnostics

BootDiagnosticsInstanceView

Diagnostika spouštění je funkce ladění, která umožňuje zobrazit výstup konzoly a snímek obrazovky a diagnostikovat stav virtuálního počítače. Výstup protokolu konzoly můžete snadno zobrazit. Azure také umožňuje zobrazit snímek obrazovky virtuálního počítače z hypervisoru.

computerName

string

Určuje název operačního systému hostitele virtuálního počítače.

Tento název nelze po vytvoření virtuálního počítače aktualizovat.

Maximální délka (Windows): 15 znaků

Maximální délka (Linux): 64 znaků.

Zásady a omezení vytváření názvů najdete v pokynech k implementaci služeb infrastruktury Azure.

disks

DiskInstanceView[]

Informace o discích.

extensions

VirtualMachineExtensionInstanceView[]

Informace o rozšířeních.

hyperVGeneration

HyperVGeneration

Generování hypervisoru virtuálního počítače [V1, V2]

maintenanceRedeployStatus

MaintenanceRedeployStatus

Stav operace údržby na virtuálním počítači.

osName

string

Operační systém spuštěný na hybridním počítači.

osVersion

string

Verze operačního systému spuštěná na hybridním počítači.

placementGroupId

string

Skupina umístění, ve které je virtuální počítač spuštěný. Pokud je virtuální počítač uvolněný, nebude mít hodnotu placementGroupId.

platformFaultDomain

integer

Počet domén selhání.

platformUpdateDomain

integer

Aktualizovat počet domén.

rdpThumbPrint

string

Kryptografický otisk certifikátu vzdálené plochy.

statuses

InstanceViewStatus[]

Informace o stavu prostředku.

vmAgent

VirtualMachineAgentInstanceView

Agent virtuálního počítače spuštěný na virtuálním počítači.

vmHealth

VirtualMachineHealthStatus

Stav virtuálního počítače.

VirtualMachineScaleSetVMNetworkProfileConfiguration

Určuje konfiguraci profilu sítě virtuálního počítače.

Name Typ Description
networkInterfaceConfigurations

VirtualMachineScaleSetNetworkConfiguration[]

Seznam konfigurací sítě.

VirtualMachineScaleSetVMProtectionPolicy

Určuje zásady ochrany virtuálního počítače.

Name Typ Description
protectFromScaleIn

boolean

Označuje, že virtuální počítač škálovací sady virtuálních počítačů by neměl být během operace škálování na více instancí zvažovaný k odstranění.

protectFromScaleSetActions

boolean

Označuje, že aktualizace nebo akce modelu (včetně škálování na více instancí) zahájené ve škálovací sadě virtuálních počítačů by se neměly použít na virtuální počítač se škálovací sadou virtuálních počítačů.

VirtualMachineSizeTypes

Určuje velikost virtuálního počítače. Datový typ výčtu je momentálně zastaralý a bude odebrán do 23. prosince 2023. Doporučeným způsobem, jak získat seznam dostupných velikostí, je použít tato rozhraní API: Výpis všech dostupných velikostí virtuálních počítačů ve skupině dostupnosti, Výpis všech dostupných velikostí virtuálních počítačů v oblasti, Seznam všech dostupných velikostí virtuálních počítačů pro změnu velikosti. Další informace o velikostech virtuálních počítačů najdete v tématu Velikosti virtuálních počítačů. Dostupné velikosti virtuálních počítačů závisí na oblasti a skupině dostupnosti.

Name Typ Description
Basic_A0

string

Basic_A1

string

Basic_A2

string

Basic_A3

string

Basic_A4

string

Standard_A0

string

Standard_A1

string

Standard_A10

string

Standard_A11

string

Standard_A1_v2

string

Standard_A2

string

Standard_A2_v2

string

Standard_A2m_v2

string

Standard_A3

string

Standard_A4

string

Standard_A4_v2

string

Standard_A4m_v2

string

Standard_A5

string

Standard_A6

string

Standard_A7

string

Standard_A8

string

Standard_A8_v2

string

Standard_A8m_v2

string

Standard_A9

string

Standard_B1ms

string

Standard_B1s

string

Standard_B2ms

string

Standard_B2s

string

Standard_B4ms

string

Standard_B8ms

string

Standard_D1

string

Standard_D11

string

Standard_D11_v2

string

Standard_D12

string

Standard_D12_v2

string

Standard_D13

string

Standard_D13_v2

string

Standard_D14

string

Standard_D14_v2

string

Standard_D15_v2

string

Standard_D16_v3

string

Standard_D16s_v3

string

Standard_D1_v2

string

Standard_D2

string

Standard_D2_v2

string

Standard_D2_v3

string

Standard_D2s_v3

string

Standard_D3

string

Standard_D32_v3

string

Standard_D32s_v3

string

Standard_D3_v2

string

Standard_D4

string

Standard_D4_v2

string

Standard_D4_v3

string

Standard_D4s_v3

string

Standard_D5_v2

string

Standard_D64_v3

string

Standard_D64s_v3

string

Standard_D8_v3

string

Standard_D8s_v3

string

Standard_DS1

string

Standard_DS11

string

Standard_DS11_v2

string

Standard_DS12

string

Standard_DS12_v2

string

Standard_DS13

string

Standard_DS13-2_v2

string

Standard_DS13-4_v2

string

Standard_DS13_v2

string

Standard_DS14

string

Standard_DS14-4_v2

string

Standard_DS14-8_v2

string

Standard_DS14_v2

string

Standard_DS15_v2

string

Standard_DS1_v2

string

Standard_DS2

string

Standard_DS2_v2

string

Standard_DS3

string

Standard_DS3_v2

string

Standard_DS4

string

Standard_DS4_v2

string

Standard_DS5_v2

string

Standard_E16_v3

string

Standard_E16s_v3

string

Standard_E2_v3

string

Standard_E2s_v3

string

Standard_E32-16_v3

string

Standard_E32-8s_v3

string

Standard_E32_v3

string

Standard_E32s_v3

string

Standard_E4_v3

string

Standard_E4s_v3

string

Standard_E64-16s_v3

string

Standard_E64-32s_v3

string

Standard_E64_v3

string

Standard_E64s_v3

string

Standard_E8_v3

string

Standard_E8s_v3

string

Standard_F1

string

Standard_F16

string

Standard_F16s

string

Standard_F16s_v2

string

Standard_F1s

string

Standard_F2

string

Standard_F2s

string

Standard_F2s_v2

string

Standard_F32s_v2

string

Standard_F4

string

Standard_F4s

string

Standard_F4s_v2

string

Standard_F64s_v2

string

Standard_F72s_v2

string

Standard_F8

string

Standard_F8s

string

Standard_F8s_v2

string

Standard_G1

string

Standard_G2

string

Standard_G3

string

Standard_G4

string

Standard_G5

string

Standard_GS1

string

Standard_GS2

string

Standard_GS3

string

Standard_GS4

string

Standard_GS4-4

string

Standard_GS4-8

string

Standard_GS5

string

Standard_GS5-16

string

Standard_GS5-8

string

Standard_H16

string

Standard_H16m

string

Standard_H16mr

string

Standard_H16r

string

Standard_H8

string

Standard_H8m

string

Standard_L16s

string

Standard_L32s

string

Standard_L4s

string

Standard_L8s

string

Standard_M128-32ms

string

Standard_M128-64ms

string

Standard_M128ms

string

Standard_M128s

string

Standard_M64-16ms

string

Standard_M64-32ms

string

Standard_M64ms

string

Standard_M64s

string

Standard_NC12

string

Standard_NC12s_v2

string

Standard_NC12s_v3

string

Standard_NC24

string

Standard_NC24r

string

Standard_NC24rs_v2

string

Standard_NC24rs_v3

string

Standard_NC24s_v2

string

Standard_NC24s_v3

string

Standard_NC6

string

Standard_NC6s_v2

string

Standard_NC6s_v3

string

Standard_ND12s

string

Standard_ND24rs

string

Standard_ND24s

string

Standard_ND6s

string

Standard_NV12

string

Standard_NV24

string

Standard_NV6

string

VMDiskSecurityProfile

Určuje profil zabezpečení spravovaného disku.

Name Typ Description
diskEncryptionSet

DiskEncryptionSetParameters

Určuje ID prostředku sady šifrování disku spravovaného zákazníkem pro spravovaný disk, který se používá pro objekt blob VMGuest šifrovaný pomocí klíče spravovaného zákazníkem ConfidentialVM s operačním systémem.

securityEncryptionType

securityEncryptionTypes

Určuje Typ šifrování spravovaného disku. Je nastavený na DiskWithVMGuestState pro šifrování spravovaného disku spolu s objektem blob VMGuestState, VMGuestStateOnly pro šifrování pouze objektu blob VMGuestState a NonPersistedTPM pro neuchovávání stavu firmwaru v objektu blob VMGuestState. Poznámka: Dá se nastavit jenom pro důvěrné virtuální počítače.

VMSizeProperties

Určuje vlastnosti pro přizpůsobení velikosti virtuálního počítače. Minimální verze rozhraní API: 1. 7. 2021. Tato funkce je stále v režimu preview a virtualMachineScaleSet se nepodporuje. Další podrobnosti najdete v pokynech v tématu Přizpůsobení virtuálního počítače.

Name Typ Description
vCPUsAvailable

integer

Určuje počet virtuálních procesorů dostupných pro virtuální počítač. Pokud tato vlastnost není v textu požadavku zadaná, je výchozím chováním nastavit ji na hodnotu virtuálních procesorů dostupných pro danou velikost virtuálního počítače vystavenou v odpovědi rozhraní API v seznamu všech dostupných velikostí virtuálních počítačů v oblasti.

vCPUsPerCore

integer

Určuje poměr virtuálních procesorů k fyzickým jádrům. Pokud tato vlastnost není v textu požadavku zadaná, výchozí chování se nastaví na hodnotu vCPUsPerCore pro velikost virtuálního počítače vystavenou v odpovědi rozhraní API vypsat všechny dostupné velikosti virtuálních počítačů v oblasti. Nastavení této vlastnosti na hodnotu 1 také znamená, že hyper-threading je zakázaný.

WindowsConfiguration

Určuje nastavení operačního systému Windows na virtuálním počítači.

Name Typ Description
additionalUnattendContent

AdditionalUnattendContent[]

Určuje další informace ve formátu XML s kódováním base-64, které lze zahrnout do souboru Unattend.xml, který je používán instalačním programem systému Windows.

enableAutomaticUpdates

boolean

Určuje, jestli je pro virtuální počítač s Windows povolená automatická Aktualizace. Výchozí hodnota je true (pravda). U škálovacích sad virtuálních počítačů je možné tuto vlastnost aktualizovat a aktualizace se projeví při opětovném zřízení operačního systému.

enableVMAgentPlatformUpdates

boolean

Určuje, jestli je pro virtuální počítač s Windows povolený Aktualizace platformy VMAgent Platform. Výchozí hodnota je false.

patchSettings

PatchSettings

[Funkce Preview] Určuje nastavení související s opravami hosta virtuálního počítače ve Windows.

provisionVMAgent

boolean

Určuje, jestli má být na virtuálním počítači zřízený agent virtuálního počítače. Pokud tato vlastnost není zadána v textu požadavku, je ve výchozím nastavení nastavena na true. Tím se zajistí, že je na virtuálním počítači nainstalovaný agent virtuálního počítače, aby bylo možné do virtuálního počítače později přidat rozšíření.

timeZone

string

Určuje časové pásmo virtuálního počítače. např. "Tichomoří (běžný čas). Možné hodnoty mohou být TimeZoneInfo.Id z časových pásem vrácených TimeZoneInfo.GetSystemTimeZones.

winRM

WinRMConfiguration

Určuje naslouchací procesy Vzdálené správy systému Windows. To umožňuje vzdálené Windows PowerShell.

WindowsPatchAssessmentMode

Určuje režim posouzení oprav hosta virtuálního počítače pro virtuální počítač IaaS.

Možné hodnoty:

ImageDefault – řídíte načasování posouzení oprav na virtuálním počítači.

AutomaticByPlatform – Platforma aktivuje pravidelná posouzení oprav. Vlastnost provisionVMAgent musí být true.

Name Typ Description
AutomaticByPlatform

string

ImageDefault

string

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Určuje nastavení restartování pro všechny operace instalace oprav AutomaticByPlatform.

Name Typ Description
Always

string

IfRequired

string

Never

string

Unknown

string

WindowsVMGuestPatchAutomaticByPlatformSettings

Určuje další nastavení pro režim oprav AutomaticByPlatform v opravách hosta virtuálního počítače ve Windows.

Name Typ Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Umožňuje zákazníkovi naplánovat opravy bez náhodných upgradů.

rebootSetting

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Určuje nastavení restartování pro všechny operace instalace oprav AutomaticByPlatform.

WindowsVMGuestPatchMode

Určuje režim oprav hosta virtuálního počítače pro virtuální počítač IaaS nebo virtuální počítače přidružené ke škálovací sadě virtuálních počítačů s orchestrationMode jako flexibilní.

Možné hodnoty:

Ručně – Můžete řídit použití oprav na virtuální počítač. Provedete to ručním použitím oprav uvnitř virtuálního počítače. V tomto režimu jsou automatické aktualizace zakázány; Vlastnost WindowsConfiguration.enableAutomaticUpdates musí být false

AutomaticByOS – operační systém virtuální počítač automaticky aktualizuje. Vlastnost WindowsConfiguration.enableAutomaticUpdates musí být true.

AutomaticByPlatform – virtuální počítač se automaticky aktualizuje platformou. Vlastnosti provisionVMAgent a WindowsConfiguration.enableAutomaticUpdates musí být true.

Name Typ Description
AutomaticByOS

string

AutomaticByPlatform

string

Manual

string

WinRMConfiguration

Určuje naslouchací procesy Vzdálené správy systému Windows. To umožňuje vzdálené Windows PowerShell.

Name Typ Description
listeners

WinRMListener[]

Seznam naslouchacích procesů Vzdálená správa systému Windows

WinRMListener

Seznam naslouchacích procesů vzdálené správy systému Windows

Name Typ Description
certificateUrl

string

Toto je adresa URL certifikátu, který se nahrál do Key Vault jako tajný kód. Informace o přidání tajného kódu do Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V takovém případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je zakódovaný ve formátu UTF-8:

{
"data":"",
"dataType":"pfx",
"password":""
}
Pokud chcete nainstalovat certifikáty na virtuální počítač, doporučujeme použít rozšíření virtuálního počítače Azure Key Vault pro Linux nebo rozšíření virtuálního počítače Azure Key Vault pro Windows.

protocol

ProtocolTypes

Určuje protokol naslouchacího procesu WinRM. Možné hodnoty jsou http,https.