Share via


Virtual Machine Scale Set VMs - Update

Uppdateringar en virtuell dator i en VM-skalningsuppsättning.

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

URI-parametrar

Name I Obligatorisk Typ Description
instanceId
path True

string

Instans-ID för den virtuella datorn.

resourceGroupName
path True

string

Namnet på resursgruppen.

subscriptionId
path True

string

Prenumerationsautentiseringsuppgifter som unikt identifierar Microsoft Azure-prenumeration. Prenumerations-ID:t utgör en del av URI:n för varje tjänstanrop.

vmScaleSetName
path True

string

Namnet på vm-skalningsuppsättningen där tillägget ska skapas eller uppdateras.

api-version
query True

string

Klient-API-version.

Begärandehuvud

Name Obligatorisk Typ Description
If-Match

string

ETag för omvandlingen. Utelämna det här värdet för att alltid skriva över den aktuella resursen. Ange det senast sedda ETag-värdet för att förhindra att samtidiga ändringar skrivs över av misstag.

If-None-Match

string

Ange till *för att tillåta att en ny postuppsättning skapas, men för att förhindra uppdatering av en befintlig postuppsättning. Andra värden resulterar i fel från servern eftersom de inte stöds.

Begärandetext

Name Typ Description
parameters

VirtualMachineScaleSetVM

Parametrar som anges för åtgärden Uppdatera Virtual Machine Scale Sets virtuell dator.

Svar

Name Typ Description
200 OK

VirtualMachineScaleSetVM

OK

202 Accepted

VirtualMachineScaleSetVM

Har godkänts

Other Status Codes

CloudError

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

VirtualMachineScaleSetVM_Update_MaximumSet_Gen
VirtualMachineScaleSetVM_Update_MinimumSet_Gen

VirtualMachineScaleSetVM_Update_MaximumSet_Gen

Sample Request

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

Sample Response

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

Sample Request

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

{
  "location": "westus"
}

Sample Response

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

Definitioner

Name Description
AdditionalCapabilities

Anger ytterligare funktioner som är aktiverade eller inaktiverade på den virtuella datorn i skalningsuppsättningen. Till exempel: om den virtuella datorn har möjlighet att stödja anslutning av hanterade datadiskar med UltraSSD_LRS lagringskontotyp.

AdditionalUnattendContent

Anger ytterligare base-64-kodad XML-formaterad information som kan inkluderas i Unattend.xml-filen, som används av Windows-installationsprogrammet.

ApiEntityReference

Källresursidentifieraren. Det kan vara en ögonblicksbild eller en diskåterställningspunkt som du kan skapa en disk från.

ApiError

API-fel.

ApiErrorBase

Api-felbas.

BootDiagnostics

Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet.

BootDiagnosticsInstanceView

Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet.

CachingTypes

Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage.

CloudError

Ett felsvar från Beräkningstjänsten.

ComponentNames

Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup.

DataDisk

Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.

DeleteOptions

Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort

DiagnosticsProfile

Anger tillståndet för startdiagnostikinställningar. Lägsta API-version: 2015-06-15.

DiffDiskOptions

Anger tillfälliga diskinställningar för operativsystemdisken.

DiffDiskPlacement

Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk,NvmeDisk. Standardbeteendet är: CacheDisk om en är konfigurerad för vm-storleken, annars används ResourceDisk eller NvmeDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på https://docs.microsoft.com/azure/virtual-machines/windows/sizes och virtuell Linux-dator för https://docs.microsoft.com/azure/virtual-machines/linux/sizes att kontrollera vilka VM-storlekar som exponerar en cachedisk. Lägsta API-version för NvmeDisk: 2024-03-01.

DiffDiskSettings

Anger tillfälliga diskinställningar för den operativsystemdisk som används av den virtuella datorn.

DiskControllerTypes

Anger vilken typ av diskkontrollant som konfigurerats för den virtuella datorn. Observera: Den här egenskapen anges till standardtypen för diskkontrollanten om den inte anges förutsatt att den virtuella datorn skapas med "hyperVGeneration" inställd på V2 baserat på funktionerna för operativsystemdisken och VM-storleken från den angivna lägsta API-versionen. Du måste frigöra den virtuella datorn innan du uppdaterar dess typ av diskkontrollant såvida du inte uppdaterar vm-storleken i vm-konfigurationen som implicit frigör och omallokerar den virtuella datorn. Lägsta api-version: 2022-08-01.

DiskCreateOptionTypes

Anger hur den virtuella datordisken ska skapas. Möjliga värden är Bifoga: Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage: Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du även använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda det planelement som beskrevs tidigare.

DiskDeleteOptionTypes

Anger om OS-disken ska tas bort eller kopplas från när den virtuella datorn tas bort. Möjliga värden är: Ta bort. Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls OS-disken när den virtuella datorn har tagits bort. Standardvärdet är inställt på Koppla från. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för en tillfällig OS-disk.

DiskDetachOptionTypes

Anger det frånkopplingsbeteende som ska användas vid frånkoppling av en disk eller som redan håller på att kopplas från från den virtuella datorn. Värden som stöds: ForceDetach. detachOption: ForceDetach gäller endast för hanterade datadiskar. Om ett tidigare frånkopplingsförsök av datadisken inte slutfördes på grund av ett oväntat fel från den virtuella datorn och disken fortfarande inte har släppts använder du force-detach som ett sista utvägsalternativ för att koppla från disken med våld från den virtuella datorn. Alla skrivningar kanske inte har rensats när du använder det här frånkopplingsbeteendet. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. För att framtvinga frånkoppling av en datadiskuppdatering tillBeDetached till "true" tillsammans med inställningen detachOption: "ForceDetach".

DiskEncryptionSetParameters

Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken.

DiskEncryptionSettings

Anger krypteringsinställningarna för OS-disken.

Lägsta API-version: 2015-06-15

DiskInstanceView

Diskinformationen.

DomainNameLabelScopeTypes

Domännamnsetikettomfånget för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanlänkningen av den hashade domännamnsetiketten med principen enligt domännamnets etikettomfång och unikt ID för vm-nätverksprofilen.

EncryptionIdentity

Anger den hanterade identitet som används av ADE för att hämta åtkomsttoken för keyvault-åtgärder.

HardwareProfile

Anger maskinvaruinställningarna för den virtuella datorn.

HyperVGeneration

Hypervisor-genereringen av den virtuella datorn [V1, V2]

ImageReference

Anger information om avbildningen som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder.

InnerError

Inre felinformation.

InstanceViewStatus

Status för instansvy.

IPVersion

Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6".

IPVersions

Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6".

KeyVaultKeyReference

Anger platsen för nyckelkrypteringsnyckeln i Key Vault.

KeyVaultSecretReference

Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet

LinuxConfiguration

Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner.

LinuxPatchAssessmentMode

Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.

LinuxPatchSettings

[Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux.

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar.

LinuxVMGuestPatchAutomaticByPlatformSettings

Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Linux.

LinuxVMGuestPatchMode

Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används.

AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann

MaintenanceOperationResultCodeTypes

Resultatkoden för den senaste underhållsåtgärden.

MaintenanceRedeployStatus

Status för underhållsåtgärd på den virtuella datorn.

ManagedDiskParameters

Parametrarna för hanterade diskar.

Mode

Anger det läge som ProxyAgent ska köras på om funktionen är aktiverad. ProxyAgent börjar granska eller övervaka men framtvingar inte åtkomstkontroll över begäranden till värdslutpunkter i granskningsläge, medan åtkomstkontrollen framtvingas i läget Framtvinga. Standardvärdet är Framtvinga läge.

NetworkApiVersion

anger vilken version av Microsoft.Network API som används när du skapar nätverksresurser i nätverksgränssnittskonfigurationerna

NetworkInterfaceAuxiliaryMode

Anger om extraläget är aktiverat för nätverksgränssnittsresursen.

NetworkInterfaceAuxiliarySku

Anger om extra sku:n är aktiverad för nätverksgränssnittsresursen.

NetworkInterfaceReference

Anger listan över resurs-ID:n för de nätverksgränssnitt som är associerade med den virtuella datorn.

NetworkProfile

Anger nätverksgränssnitten för den virtuella datorn.

OperatingSystemTypes

Typ av operativsystem.

OSDisk

Anger information om operativsystemdisken som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.

OSProfile

Anger operativsystemets inställningar för den virtuella datorn.

PassNames

Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem.

PatchSettings

[Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows.

Plan

Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara.

ProtocolTypes

Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https.

ProxyAgentSettings

Anger ProxyAgent-inställningar när den virtuella datorn skapas. Lägsta API-version: 2024-03-01.

PublicIPAddressSku

Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel.

PublicIPAddressSkuName

Ange offentligt IP-sku-namn

PublicIPAddressSkuTier

Ange offentlig IP-sku-nivå

PublicIPAllocationMethod

Ange den offentliga IP-allokeringstypen

ResourceIdentityType

Den typ av identitet som används för den virtuella datorn. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn.

securityEncryptionTypes

Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-blob, VMGuestStateOnly för kryptering av bara VMGuestState-bloben och NonPersistedTPM för att inte bevara tillståndet för inbyggd programvara i BLOB-bloben VMGuestState.. Observera: Den kan endast anges för konfidentiella virtuella datorer.

SecurityProfile

Anger säkerhetsrelaterade profilinställningar för den virtuella datorn.

SecurityTypes

Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts.

SettingNames

Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon.

Sku

Den virtuella datorns SKU.

SshConfiguration

Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem.

SshPublicKey

Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer.

StatusLevelTypes

Nivåkoden.

StorageAccountTypes

Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS Disk.

StorageProfile

Anger lagringsinställningarna för de virtuella datordiskarna.

SubResource

Den relativa URL:en för Key Vault som innehåller hemligheten.

UefiSettings

Anger de säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta API-version: 2020-12-01.

UserAssignedIdentities

Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

VaultCertificate

Listan över key vault-referenser i SourceVault som innehåller certifikat.

VaultSecretGroup

Anger en uppsättning certifikat som ska installeras på den virtuella datorn. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows.

VirtualHardDisk

Den virtuella hårddisken.

VirtualMachineAgentInstanceView

VM-agenten som körs på den virtuella datorn.

VirtualMachineExtension

Den virtuella datorns underordnade tilläggsresurser.

VirtualMachineExtensionHandlerInstanceView

Instansvyn för tilläggshanteraren för virtuella datorer.

VirtualMachineExtensionInstanceView

Vyn för tilläggsinstansen för virtuella datorer.

VirtualMachineHealthStatus

Hälsostatus för den virtuella datorn.

VirtualMachineIdentity

Identiteten för den virtuella datorn, om den har konfigurerats.

VirtualMachineIpTag

Listan över IP-taggar som är associerade med den offentliga IP-adressen.

VirtualMachineNetworkInterfaceConfiguration

Anger de nätverkskonfigurationer som ska användas för att skapa nätverksresurser för virtuella datorer.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Dns-inställningarna som ska tillämpas på nätverksgränssnitten.

VirtualMachineNetworkInterfaceIPConfiguration

Anger IP-konfigurationerna för nätverksgränssnittet.

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Dns-inställningarna som ska tillämpas på publicIP-adresserna .

VirtualMachineScaleSetIPConfiguration

Anger IP-konfigurationerna för nätverksgränssnittet.

VirtualMachineScaleSetIpTag

Listan över IP-taggar som är associerade med den offentliga IP-adressen.

VirtualMachineScaleSetNetworkConfiguration

Listan över nätverkskonfigurationer.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Dns-inställningarna som ska tillämpas på nätverksgränssnitten.

VirtualMachineScaleSetPublicIPAddressConfiguration

PublicIPAddressConfiguration.

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Dns-inställningarna som ska tillämpas på publicIP-adresserna .

VirtualMachineScaleSetVM

Beskriver en virtuell dators skalningsuppsättning för virtuell dator.

VirtualMachineScaleSetVMInstanceView

Instansvyn för den virtuella datorn.

VirtualMachineScaleSetVMNetworkProfileConfiguration

Anger nätverksprofilkonfigurationen för den virtuella datorn.

VirtualMachineScaleSetVMProtectionPolicy

Anger skyddsprincipen för den virtuella datorn.

VirtualMachineSizeTypes

Anger storleken på den virtuella datorn. Uppräkningsdatatypen är för närvarande inaktuell och tas bort senast den 23 december 2023. Det rekommenderade sättet att hämta listan över tillgängliga storlekar är att använda dessa API:er: Visa en lista över alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning, Lista alla tillgängliga storlekar på virtuella datorer i en region, Lista alla tillgängliga storlekar på virtuella datorer för storleksändring. Mer information om storlekar på virtuella datorer finns i Storlekar för virtuella datorer. De tillgängliga VM-storlekarna beror på region och tillgänglighetsuppsättning.

VMDiskSecurityProfile

Anger säkerhetsprofilen för den hanterade disken.

VMSizeProperties

Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-07-01. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Följ anvisningarna i Anpassning av virtuella datorer för mer information.

WindowsConfiguration

Anger Inställningar för Windows-operativsystem på den virtuella datorn.

WindowsPatchAssessmentMode

Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar.

WindowsVMGuestPatchAutomaticByPlatformSettings

Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Windows.

WindowsVMGuestPatchMode

Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt i den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false

AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann.

AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna

WinRMConfiguration

Anger lyssnare för Windows Remote Management. Detta aktiverar fjärr-Windows PowerShell.

WinRMListener

Listan över Windows Remote Management-lyssnare

AdditionalCapabilities

Anger ytterligare funktioner som är aktiverade eller inaktiverade på den virtuella datorn i skalningsuppsättningen. Till exempel: om den virtuella datorn har möjlighet att stödja anslutning av hanterade datadiskar med UltraSSD_LRS lagringskontotyp.

Name Typ Description
hibernationEnabled

boolean

Flaggan som aktiverar eller inaktiverar vilolägesfunktionen på den virtuella datorn.

ultraSSDEnabled

boolean

Flaggan som aktiverar eller inaktiverar en funktion för att ha en eller flera hanterade datadiskar med UltraSSD_LRS lagringskontotyp på den virtuella datorn eller VMSS. Hanterade diskar med lagringskontotyp UltraSSD_LRS kan bara läggas till i en virtuell dator eller VM-skalningsuppsättning om den här egenskapen är aktiverad.

AdditionalUnattendContent

Anger ytterligare base-64-kodad XML-formaterad information som kan inkluderas i Unattend.xml-filen, som används av Windows-installationsprogrammet.

Name Typ Description
componentName

ComponentNames

Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup.

content

string

Anger det XML-formaterade innehåll som läggs till i den unattend.xml filen för den angivna sökvägen och komponenten. XML-koden måste vara mindre än 4 kB och måste innehålla rotelementet för inställningen eller funktionen som infogas.

passName

PassNames

Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem.

settingName

SettingNames

Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon.

ApiEntityReference

Källresursidentifieraren. Det kan vara en ögonblicksbild eller en diskåterställningspunkt som du kan skapa en disk från.

Name Typ Description
id

string

ARM-resurs-ID i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

ApiError

API-fel.

Name Typ Description
code

string

Felkoden.

details

ApiErrorBase[]

Api-felinformationen

innererror

InnerError

Api:ets inre fel

message

string

Felmeddelandet.

target

string

Målet för det specifika felet.

ApiErrorBase

Api-felbas.

Name Typ Description
code

string

Felkoden.

message

string

Felmeddelandet.

target

string

Målet för det specifika felet.

BootDiagnostics

Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet.

Name Typ Description
enabled

boolean

Om startdiagnostik ska aktiveras på den virtuella datorn.

storageUri

string

Uri för lagringskontot som ska användas för att placera konsolens utdata och skärmbild. Om storageUri inte anges när startdiagnostik aktiveras används hanterad lagring.

BootDiagnosticsInstanceView

Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet.

Name Typ Description
consoleScreenshotBlobUri

string

Konsolens skärmbild av blob-URI:n. Observera: Detta anges inte om startdiagnostik för närvarande är aktiverat med hanterad lagring.

serialConsoleLogBlobUri

string

Blob-URI:n för seriekonsolloggen. Observera: Detta anges inte om startdiagnostik för närvarande är aktiverat med hanterad lagring.

status

InstanceViewStatus

Statusinformation för startdiagnostik för den virtuella datorn. Observera: Den anges endast om det uppstår fel vid aktivering av startdiagnostik.

CachingTypes

Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage.

Name Typ Description
None

string

ReadOnly

string

ReadWrite

string

CloudError

Ett felsvar från Beräkningstjänsten.

Name Typ Description
error

ApiError

API-fel.

ComponentNames

Komponentnamnet. För närvarande är det enda tillåtna värdet Microsoft-Windows-Shell-Setup.

Name Typ Description
Microsoft-Windows-Shell-Setup

string

DataDisk

Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.

Name Typ Description
caching

CachingTypes

Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage.

createOption

DiskCreateOptionTypes

Anger hur den virtuella datordisken ska skapas. Möjliga värden är Bifoga: Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage: Det här värdet används när du använder en avbildning för att skapa datadisken för den virtuella datorn. Om du använder en plattformsavbildning bör du också använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda planelementet som beskrevs tidigare. Tom: Det här värdet används när du skapar en tom datadisk. Kopiera: Det här värdet används för att skapa en datadisk från en ögonblicksbild eller en annan disk. Återställa: Det här värdet används för att skapa en datadisk från en diskåterställningspunkt.

deleteOption

DiskDeleteOptionTypes

Anger om datadisken ska tas bort eller kopplas från vid borttagning av virtuella datorer. Möjliga värden är: Ta bort. Om det här värdet används tas datadisken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls datadisken när den virtuella datorn har tagits bort. Standardvärdet är Inställt på Koppla från.

detachOption

DiskDetachOptionTypes

Anger det frånkopplingsbeteende som ska användas när en disk kopplas från eller som redan håller på att kopplas från från den virtuella datorn. Värden som stöds: ForceDetach. detachOption: ForceDetach gäller endast för hanterade datadiskar. Om ett tidigare frånkopplingsförsök av datadisken inte slutfördes på grund av ett oväntat fel från den virtuella datorn och disken fortfarande inte har släppts använder du force-detach som ett sista utvägsalternativ för att koppla från disken med våld från den virtuella datorn. Alla skrivningar kanske inte har tömts när du använder det här frånkopplingsbeteendet. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Framtvinga en datadiskuppdatering tillBeDetached till "true" tillsammans med inställningen detachOption: "ForceDetach".

diskIOPSReadWrite

integer

Anger Read-Write IOPS för den hanterade disken när StorageAccountType UltraSSD_LRS. Returneras endast för VirtualMachine ScaleSet VM-diskar. Kan endast uppdateras via uppdateringar av VirtualMachine-skalningsuppsättningen.

diskMBpsReadWrite

integer

Anger bandbredden i MB per sekund för den hanterade disken när StorageAccountType UltraSSD_LRS. Returneras endast för VirtualMachine ScaleSet VM-diskar. Kan endast uppdateras via uppdateringar av VirtualMachine-skalningsuppsättningen.

diskSizeGB

integer

Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023.

image

VirtualHardDisk

Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas.

lun

integer

Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator.

managedDisk

ManagedDiskParameters

Parametrarna för hanterade diskar.

name

string

Disknamnet.

sourceResource

ApiEntityReference

Källresursidentifieraren. Det kan vara en ögonblicksbild eller en diskåterställningspunkt för att skapa en disk.

toBeDetached

boolean

Anger om datadisken håller på att kopplas från VirtualMachine/VirtualMachineScaleset

vhd

VirtualHardDisk

Den virtuella hårddisken.

writeAcceleratorEnabled

boolean

Anger om writeAccelerator ska aktiveras eller inaktiveras på disken.

DeleteOptions

Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort

Name Typ Description
Delete

string

Detach

string

DiagnosticsProfile

Anger tillståndet för startdiagnostikinställningar. Lägsta API-version: 2015-06-15.

Name Typ Description
bootDiagnostics

BootDiagnostics

Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Obs! Om storageUri anges kontrollerar du att lagringskontot finns i samma region och prenumeration som den virtuella datorn. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet.

DiffDiskOptions

Anger tillfälliga diskinställningar för operativsystemdisken.

Name Typ Description
Local

string

DiffDiskPlacement

Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk,NvmeDisk. Standardbeteendet är: CacheDisk om en är konfigurerad för vm-storleken, annars används ResourceDisk eller NvmeDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på https://docs.microsoft.com/azure/virtual-machines/windows/sizes och virtuell Linux-dator för https://docs.microsoft.com/azure/virtual-machines/linux/sizes att kontrollera vilka VM-storlekar som exponerar en cachedisk. Lägsta API-version för NvmeDisk: 2024-03-01.

Name Typ Description
CacheDisk

string

NvmeDisk

string

ResourceDisk

string

DiffDiskSettings

Anger tillfälliga diskinställningar för den operativsystemdisk som används av den virtuella datorn.

Name Typ Description
option

DiffDiskOptions

Anger tillfälliga diskinställningar för operativsystemdisken.

placement

DiffDiskPlacement

Anger den tillfälliga diskplaceringen för operativsystemdisken. Möjliga värden är: CacheDisk,ResourceDisk,NvmeDisk. Standardbeteendet är: CacheDisk om en är konfigurerad för vm-storleken, annars används ResourceDisk eller NvmeDisk. Se dokumentationen om VM-storlek för virtuella Windows-datorer på https://docs.microsoft.com/azure/virtual-machines/windows/sizes och virtuella Linux-datorer på https://docs.microsoft.com/azure/virtual-machines/linux/sizes för att kontrollera vilka VM-storlekar som exponerar en cachedisk. Lägsta API-version för NvmeDisk: 2024-03-01.

DiskControllerTypes

Anger vilken typ av diskkontrollant som konfigurerats för den virtuella datorn. Observera: Den här egenskapen anges till standardtypen för diskkontrollanten om den inte anges förutsatt att den virtuella datorn skapas med "hyperVGeneration" inställd på V2 baserat på funktionerna för operativsystemdisken och VM-storleken från den angivna lägsta API-versionen. Du måste frigöra den virtuella datorn innan du uppdaterar dess typ av diskkontrollant såvida du inte uppdaterar vm-storleken i vm-konfigurationen som implicit frigör och omallokerar den virtuella datorn. Lägsta api-version: 2022-08-01.

Name Typ Description
NVMe

string

SCSI

string

DiskCreateOptionTypes

Anger hur den virtuella datordisken ska skapas. Möjliga värden är Bifoga: Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage: Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du även använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda det planelement som beskrevs tidigare.

Name Typ Description
Attach

string

Copy

string

Empty

string

FromImage

string

Restore

string

DiskDeleteOptionTypes

Anger om OS-disken ska tas bort eller kopplas från när den virtuella datorn tas bort. Möjliga värden är: Ta bort. Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls OS-disken när den virtuella datorn har tagits bort. Standardvärdet är inställt på Koppla från. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för en tillfällig OS-disk.

Name Typ Description
Delete

string

Detach

string

DiskDetachOptionTypes

Anger det frånkopplingsbeteende som ska användas vid frånkoppling av en disk eller som redan håller på att kopplas från från den virtuella datorn. Värden som stöds: ForceDetach. detachOption: ForceDetach gäller endast för hanterade datadiskar. Om ett tidigare frånkopplingsförsök av datadisken inte slutfördes på grund av ett oväntat fel från den virtuella datorn och disken fortfarande inte har släppts använder du force-detach som ett sista utvägsalternativ för att koppla från disken med våld från den virtuella datorn. Alla skrivningar kanske inte har rensats när du använder det här frånkopplingsbeteendet. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. För att framtvinga frånkoppling av en datadiskuppdatering tillBeDetached till "true" tillsammans med inställningen detachOption: "ForceDetach".

Name Typ Description
ForceDetach

string

DiskEncryptionSetParameters

Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken.

Name Typ Description
id

string

Resurs-ID

DiskEncryptionSettings

Anger krypteringsinställningarna för OS-disken.

Lägsta API-version: 2015-06-15

Name Typ Description
diskEncryptionKey

KeyVaultSecretReference

Anger platsen för diskkrypteringsnyckeln, som är en Key Vault hemlighet.

enabled

boolean

Anger om diskkryptering ska aktiveras på den virtuella datorn.

keyEncryptionKey

KeyVaultKeyReference

Anger platsen för nyckelkrypteringsnyckeln i Key Vault.

DiskInstanceView

Diskinformationen.

Name Typ Description
encryptionSettings

DiskEncryptionSettings[]

Anger krypteringsinställningarna för OS-disken.

Lägsta API-version: 2015-06-15

name

string

Disknamnet.

statuses

InstanceViewStatus[]

Resursstatusinformationen.

DomainNameLabelScopeTypes

Domännamnsetikettomfånget för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanlänkningen av den hashade domännamnsetiketten med principen enligt domännamnets etikettomfång och unikt ID för vm-nätverksprofilen.

Name Typ Description
NoReuse

string

ResourceGroupReuse

string

SubscriptionReuse

string

TenantReuse

string

EncryptionIdentity

Anger den hanterade identitet som används av ADE för att hämta åtkomsttoken för keyvault-åtgärder.

Name Typ Description
userAssignedIdentityResourceId

string

Anger ARM-resurs-ID för en av de användaridentiteter som är associerade med den virtuella datorn.

HardwareProfile

Anger maskinvaruinställningarna för den virtuella datorn.

Name Typ Description
vmSize

VirtualMachineSizeTypes

Anger storleken på den virtuella datorn. Uppräkningsdatatypen är för närvarande inaktuell och tas bort senast den 23 december 2023. Det rekommenderade sättet att hämta listan över tillgängliga storlekar är att använda dessa API:er: Lista alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning, Lista alla tillgängliga storlekar för virtuella datorer i en region, Lista alla tillgängliga storlekar för virtuella datorer för storleksändring. Mer information om storlekar på virtuella datorer finns i Storlekar för virtuella datorer. Vilka storlekar på virtuella datorer som är tillgängliga beror på region och tillgänglighetsuppsättning.

vmSizeProperties

VMSizeProperties

Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-07-01. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Följ anvisningarna i Vm-anpassning för mer information.

HyperVGeneration

Hypervisor-genereringen av den virtuella datorn [V1, V2]

Name Typ Description
V1

string

V2

string

ImageReference

Anger information om avbildningen som ska användas. Du kan ange information om plattformsbilder, marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller virtuell datorbild, men inte används i andra skapandeåtgärder.

Name Typ Description
communityGalleryImageId

string

Angav communitygalleriets unika ID för vm-distribution. Detta kan hämtas från communitygalleriet bild GET-anrop.

exactVersion

string

Anger i decimaltal, version av plattformsbild eller Marketplace-avbildning som används för att skapa den virtuella datorn. Det här skrivskyddade fältet skiljer sig från "version", endast om värdet som anges i "versionsfältet" är "senaste".

id

string

Resurs-ID

offer

string

Anger erbjudandet för plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn.

publisher

string

Bildutgivaren.

sharedGalleryImageId

string

Angav det unika ID:t för den delade galleriavbildningen för vm-distribution. Detta kan hämtas från get-anropet för den delade galleribilden.

sku

string

Avbildnings-SKU:n.

version

string

Anger versionen av plattformsbilden eller marketplace-avbildningen som används för att skapa den virtuella datorn. De tillåtna formaten är Major.Minor.Build eller "senaste". Major, Minor och Build är decimaltal. Ange "senaste" för att använda den senaste versionen av en avbildning som är tillgänglig vid distributionstillfället. Även om du använder "senaste" uppdateras inte vm-avbildningen automatiskt efter distributionstiden, även om en ny version blir tillgänglig. Använd inte fältet "version" för distribution av galleribilder. Galleribild bör alltid använda id-fältet för distribution, för att använda den senaste versionen av galleribilden. Ange bara "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" i fältet "id" utan indata från versionen.

InnerError

Inre felinformation.

Name Typ Description
errordetail

string

Det interna felmeddelandet eller undantagsdumpen.

exceptiontype

string

Undantagstypen.

InstanceViewStatus

Status för instansvy.

Name Typ Description
code

string

Statuskoden.

displayStatus

string

Den korta localizable etiketten för statusen.

level

StatusLevelTypes

Nivåkoden.

message

string

Det detaljerade statusmeddelandet, inklusive för aviseringar och felmeddelanden.

time

string

Tiden för statusen.

IPVersion

Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6".

Name Typ Description
IPv4

string

IPv6

string

IPVersions

Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6".

Name Typ Description
IPv4

string

IPv6

string

KeyVaultKeyReference

Anger platsen för nyckelkrypteringsnyckeln i Key Vault.

Name Typ Description
keyUrl

string

URL:en som refererar till en nyckelkrypteringsnyckel i Key Vault.

sourceVault

SubResource

Den relativa URL:en för Key Vault som innehåller nyckeln.

KeyVaultSecretReference

Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet

Name Typ Description
secretUrl

string

URL:en som refererar till en hemlighet i en Key Vault.

sourceVault

SubResource

Den relativa URL:en för Key Vault som innehåller hemligheten.

LinuxConfiguration

Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner.

Name Typ Description
disablePasswordAuthentication

boolean

Anger om lösenordsautentisering ska inaktiveras.

enableVMAgentPlatformUpdates

boolean

Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Linux-datorn. Standardvärdet är falskt.

patchSettings

LinuxPatchSettings

[Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux.

provisionVMAgent

boolean

Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten är standardbeteendet att ange den till true. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare.

ssh

SshConfiguration

Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem.

LinuxPatchAssessmentMode

Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.

Name Typ Description
AutomaticByPlatform

string

ImageDefault

string

LinuxPatchSettings

[Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Linux.

Name Typ Description
assessmentMode

LinuxPatchAssessmentMode

Anger läget för vm-gästkorrigeringsutvärdering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.

automaticByPlatformSettings

LinuxVMGuestPatchAutomaticByPlatformSettings

Anger ytterligare inställningar för korrigeringsläget AutomaticByPlatform i VM-gästkorrigering på Linux.

patchMode

LinuxVMGuestPatchMode

Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används.

AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar.

Name Typ Description
Always

string

IfRequired

string

Never

string

Unknown

string

LinuxVMGuestPatchAutomaticByPlatformSettings

Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Linux.

Name Typ Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar

rebootSetting

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar.

LinuxVMGuestPatchMode

Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

ImageDefault – Den virtuella datorns standardkonfiguration för korrigering används.

AutomaticByPlatform – Den virtuella datorn uppdateras automatiskt av plattformen. Egenskapen provisionVMAgent måste vara sann

Name Typ Description
AutomaticByPlatform

string

ImageDefault

string

MaintenanceOperationResultCodeTypes

Resultatkoden för den senaste underhållsåtgärden.

Name Typ Description
MaintenanceAborted

string

MaintenanceCompleted

string

None

string

RetryLater

string

MaintenanceRedeployStatus

Status för underhållsåtgärd på den virtuella datorn.

Name Typ Description
isCustomerInitiatedMaintenanceAllowed

boolean

Sant, om kunden får utföra underhåll.

lastOperationMessage

string

Meddelande som returnerades för den senaste underhållsåtgärden.

lastOperationResultCode

MaintenanceOperationResultCodeTypes

Resultatkoden för den senaste underhållsåtgärden.

maintenanceWindowEndTime

string

Sluttid för underhållsfönstret.

maintenanceWindowStartTime

string

Starttid för underhållsfönstret.

preMaintenanceWindowEndTime

string

Sluttid för fönstret Förunderhåll.

preMaintenanceWindowStartTime

string

Starttid för fönstret Förunderhåll.

ManagedDiskParameters

Parametrarna för hanterade diskar.

Name Typ Description
diskEncryptionSet

DiskEncryptionSetParameters

Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disken.

id

string

Resurs-ID

securityProfile

VMDiskSecurityProfile

Anger säkerhetsprofilen för den hanterade disken.

storageAccountType

StorageAccountTypes

Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS-disk.

Mode

Anger det läge som ProxyAgent ska köras på om funktionen är aktiverad. ProxyAgent börjar granska eller övervaka men framtvingar inte åtkomstkontroll över begäranden till värdslutpunkter i granskningsläge, medan åtkomstkontrollen framtvingas i läget Framtvinga. Standardvärdet är Framtvinga läge.

Name Typ Description
Audit

string

Enforce

string

NetworkApiVersion

anger vilken version av Microsoft.Network API som används när du skapar nätverksresurser i nätverksgränssnittskonfigurationerna

Name Typ Description
2020-11-01

string

NetworkInterfaceAuxiliaryMode

Anger om extraläget är aktiverat för nätverksgränssnittsresursen.

Name Typ Description
AcceleratedConnections

string

Floating

string

None

string

NetworkInterfaceAuxiliarySku

Anger om extra sku:n är aktiverad för nätverksgränssnittsresursen.

Name Typ Description
A1

string

A2

string

A4

string

A8

string

None

string

NetworkInterfaceReference

Anger listan över resurs-ID:n för de nätverksgränssnitt som är associerade med den virtuella datorn.

Name Typ Description
id

string

Resurs-ID

properties.deleteOption

DeleteOptions

Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort

properties.primary

boolean

Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt.

NetworkProfile

Anger nätverksgränssnitten för den virtuella datorn.

Name Typ Description
networkApiVersion

NetworkApiVersion

anger vilken version av Microsoft.Network API som används när du skapar nätverksresurser i nätverksgränssnittskonfigurationerna

networkInterfaceConfigurations

VirtualMachineNetworkInterfaceConfiguration[]

Anger de nätverkskonfigurationer som ska användas för att skapa nätverksresurser för virtuella datorer.

networkInterfaces

NetworkInterfaceReference[]

Anger listan över resurs-ID:n för de nätverksgränssnitt som är associerade med den virtuella datorn.

OperatingSystemTypes

Typ av operativsystem.

Name Typ Description
Linux

string

Windows

string

OSDisk

Anger information om operativsystemdisken som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.

Name Typ Description
caching

CachingTypes

Anger cachelagringskraven. Möjliga värden är: None,ReadOnly,ReadWrite. Standardbeteendet är: Ingen för standardlagring. ReadOnly för Premium Storage.

createOption

DiskCreateOptionTypes

Anger hur den virtuella datordisken ska skapas. Möjliga värden är Bifoga: Det här värdet används när du använder en specialiserad disk för att skapa den virtuella datorn. FromImage: Det här värdet används när du använder en avbildning för att skapa den virtuella datorn. Om du använder en plattformsavbildning bör du också använda imageReference-elementet som beskrivs ovan. Om du använder en Marketplace-avbildning bör du också använda planelementet som beskrevs tidigare.

deleteOption

DiskDeleteOptionTypes

Anger om OS Disk ska tas bort eller kopplas från vid borttagning av virtuella datorer. Möjliga värden är: Ta bort. Om det här värdet används tas OS-disken bort när den virtuella datorn tas bort. Lossa. Om det här värdet används behålls os-disken när den virtuella datorn har tagits bort. Standardvärdet är Inställt på Koppla från. För en tillfällig OS-disk är standardvärdet inställt på Ta bort. Användaren kan inte ändra borttagningsalternativet för en tillfällig OS-disk.

diffDiskSettings

DiffDiskSettings

Anger tillfälliga diskinställningar för den operativsystemdisk som används av den virtuella datorn.

diskSizeGB

integer

Anger storleken på en tom datadisk i gigabyte. Det här elementet kan användas för att skriva över storleken på disken i en avbildning av en virtuell dator. Egenskapen "diskSizeGB" är antalet byte x 1024^3 för disken och värdet får inte vara större än 1023.

encryptionSettings

DiskEncryptionSettings

Anger krypteringsinställningarna för OS-disken. Lägsta API-version: 2015-06-15.

image

VirtualHardDisk

Den virtuella hårddisken för källanvändarens avbildning. Den virtuella hårddisken kopieras innan den ansluts till den virtuella datorn. Om SourceImage anges får den virtuella målhårdenheten inte finnas.

managedDisk

ManagedDiskParameters

Parametrarna för hanterade diskar.

name

string

Disknamnet.

osType

OperatingSystemTypes

Med den här egenskapen kan du ange vilken typ av operativsystem som ingår i disken om du skapar en virtuell dator från användaravbildningen eller en specialiserad virtuell hårddisk. Möjliga värden är: Windows,Linux.

vhd

VirtualHardDisk

Den virtuella hårddisken.

writeAcceleratorEnabled

boolean

Anger om writeAccelerator ska aktiveras eller inaktiveras på disken.

OSProfile

Anger operativsystemets inställningar för den virtuella datorn.

Name Typ Description
adminPassword

string

Anger lösenordet för administratörskontot.

Minsta längd (Windows): 8 tecken

Minsta längd (Linux): 6 tecken

Maxlängd (Windows): 123 tecken

Maxlängd (Linux): 72 tecken

Komplexitetskrav: 3 av 4 villkor nedan måste uppfyllas
Har lägre tecken
Har versaler
Har en siffra
Har ett specialtecken (Regex matchar [\W_])

Otillåtna värden: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Om du vill återställa lösenordet läser du Så här återställer du fjärrskrivbordstjänsten eller dess inloggningslösenord på en virtuell Windows-dator

Information om hur du återställer rotlösenord finns i Hantera användare, SSH och kontrollera eller reparera diskar på virtuella Azure Linux-datorer med hjälp av VMAccess-tillägget

adminUsername

string

Anger namnet på administratörskontot.

Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats.

Begränsning endast för Windows: Det går inte att sluta med "".

Otillåtna värden: "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".

Minsta längd (Linux): 1 tecken

Maxlängd (Linux): 64 tecken

Maxlängd (Windows): 20 tecken.

allowExtensionOperations

boolean

Anger om tilläggsåtgärder ska tillåtas på den virtuella datorn. Detta kan bara anges till Falskt när inga tillägg finns på den virtuella datorn.

computerName

string

Anger värdoperativsystemets namn på den virtuella datorn. Det går inte att uppdatera det här namnet när den virtuella datorn har skapats. Maxlängd (Windows): 15 tecken. Maxlängd (Linux): 64 tecken. Namngivningskonventioner och begränsningar finns i Implementeringsriktlinjer för Azure-infrastrukturtjänster.

customData

string

Anger en base-64-kodad sträng med anpassade data. Den base-64-kodade strängen avkodas till en binär matris som sparas som en fil på den virtuella datorn. Den maximala längden för den binära matrisen är 65535 byte. Obs! Skicka inga hemligheter eller lösenord i customData-egenskapen. Det går inte att uppdatera den här egenskapen när den virtuella datorn har skapats. Egenskapen "customData" skickas till den virtuella datorn som ska sparas som en fil. Mer information finns i Anpassade data på virtuella Azure-datorer. Information om hur du använder cloud-init för din virtuella Linux-dator finns i Använda cloud-init för att anpassa en virtuell Linux-dator under skapandet.

linuxConfiguration

LinuxConfiguration

Anger inställningarna för Linux-operativsystemet på den virtuella datorn. En lista över Linux-distributioner som stöds finns i Linux på Azure-Endorsed Distributioner.

requireGuestProvisionSignal

boolean

Valfri egenskap som antingen måste anges till Sant eller utelämnas.

secrets

VaultSecretGroup[]

Anger en uppsättning certifikat som ska installeras på den virtuella datorn. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows.

windowsConfiguration

WindowsConfiguration

Anger Inställningar för Windows-operativsystem på den virtuella datorn.

PassNames

Passnamnet. För närvarande är det enda tillåtna värdet OobeSystem.

Name Typ Description
OobeSystem

string

PatchSettings

[Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows.

Name Typ Description
assessmentMode

WindowsPatchAssessmentMode

Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.

automaticByPlatformSettings

WindowsVMGuestPatchAutomaticByPlatformSettings

Anger ytterligare inställningar för korrigeringsläget AutomaticByPlatform i VM-gästkorrigering i Windows.

enableHotpatching

boolean

Gör det möjligt för kunder att korrigera sina virtuella Azure-datorer utan att behöva starta om. För enableHotpatching måste "provisionVMAgent" anges till true och "patchMode" måste anges till "AutomaticByPlatform".

patchMode

WindowsVMGuestPatchMode

Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt på den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false

AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann.

AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna

Plan

Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara.

Name Typ Description
name

string

Plan-ID:t.

product

string

Anger produkten av avbildningen från Marketplace. Det här är samma värde som Erbjudande under elementet imageReference.

promotionCode

string

Upphöjningskoden.

publisher

string

Utgivarens ID.

ProtocolTypes

Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https.

Name Typ Description
Http

string

Https

string

ProxyAgentSettings

Anger ProxyAgent-inställningar när den virtuella datorn skapas. Lägsta API-version: 2024-03-01.

Name Typ Description
enabled

boolean

Anger om ProxyAgent-funktionen ska vara aktiverad på den virtuella datorn eller vm-skalningsuppsättningen.

keyIncarnationId

integer

Öka värdet för den här egenskapen så att användaren kan återställa nyckeln som används för att skydda kommunikationskanalen mellan gäst och värd.

mode

Mode

Anger det läge som ProxyAgent ska köras på om funktionen är aktiverad. ProxyAgent börjar granska eller övervaka men framtvingar inte åtkomstkontroll över begäranden till värdslutpunkter i granskningsläge, medan åtkomstkontrollen tillämpas i läget Framtvinga. Standardvärdet är Framtvinga läge.

PublicIPAddressSku

Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel.

Name Typ Description
name

PublicIPAddressSkuName

Ange offentligt IP-sku-namn

tier

PublicIPAddressSkuTier

Ange offentlig IP-sku-nivå

PublicIPAddressSkuName

Ange offentligt IP-sku-namn

Name Typ Description
Basic

string

Standard

string

PublicIPAddressSkuTier

Ange offentlig IP-sku-nivå

Name Typ Description
Global

string

Regional

string

PublicIPAllocationMethod

Ange den offentliga IP-allokeringstypen

Name Typ Description
Dynamic

string

Static

string

ResourceIdentityType

Den typ av identitet som används för den virtuella datorn. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn.

Name Typ Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

securityEncryptionTypes

Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-blob, VMGuestStateOnly för kryptering av bara VMGuestState-bloben och NonPersistedTPM för att inte bevara tillståndet för inbyggd programvara i BLOB-bloben VMGuestState.. Observera: Den kan endast anges för konfidentiella virtuella datorer.

Name Typ Description
DiskWithVMGuestState

string

NonPersistedTPM

string

VMGuestStateOnly

string

SecurityProfile

Anger säkerhetsrelaterade profilinställningar för den virtuella datorn.

Name Typ Description
encryptionAtHost

boolean

Den här egenskapen kan användas av användaren i begäran för att aktivera eller inaktivera värdkryptering för den virtuella datorn eller vm-skalningsuppsättningen. Detta aktiverar kryptering för alla diskar, inklusive resurs-/tempdisk på själva värden. Standardbeteendet är: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen.

encryptionIdentity

EncryptionIdentity

Anger den hanterade identitet som används av ADE för att hämta åtkomsttoken för keyvault-åtgärder.

proxyAgentSettings

ProxyAgentSettings

Anger ProxyAgent-inställningar när den virtuella datorn skapas. Lägsta API-version: 2024-03-01.

securityType

SecurityTypes

Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts.

uefiSettings

UefiSettings

Anger de säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta API-version: 2020-12-01.

SecurityTypes

Anger SecurityType för den virtuella datorn. Det måste anges till ett angivet värde för att aktivera UefiSettings. Standardbeteendet är: UefiSettings aktiveras inte om inte den här egenskapen har angetts.

Name Typ Description
ConfidentialVM

string

TrustedLaunch

string

SettingNames

Anger namnet på den inställning som innehållet gäller för. Möjliga värden är: FirstLogonCommands och AutoLogon.

Name Typ Description
AutoLogon

string

FirstLogonCommands

string

Sku

Den virtuella datorns SKU.

Name Typ Description
capacity

integer

Anger antalet virtuella datorer i skalningsuppsättningen.

name

string

SKU-namnet.

tier

string

Anger nivån för virtuella datorer i en skalningsuppsättning.

Möjliga värden:

Standard

Basic

SshConfiguration

Anger ssh-nyckelkonfigurationen för ett Linux-operativsystem.

Name Typ Description
publicKeys

SshPublicKey[]

Listan över offentliga SSH-nycklar som används för att autentisera med Linux-baserade virtuella datorer.

SshPublicKey

Listan över offentliga SSH-nycklar som används för att autentisera med linux-baserade virtuella datorer.

Name Typ Description
keyData

string

Certifikat för offentlig SSH-nyckel som används för att autentisera med den virtuella datorn via ssh. Nyckeln måste vara minst 2048-bitars och i ssh-rsa-format. Information om hur du skapar ssh-nycklar finns i [Skapa SSH-nycklar på virtuella Linux- och Mac-datorer i Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).

path

string

Anger den fullständiga sökvägen på den skapade virtuella datorn där den offentliga SSH-nyckeln lagras. Om filen redan finns läggs den angivna nyckeln till i filen. Exempel: /home/user/.ssh/authorized_keys

StatusLevelTypes

Nivåkoden.

Name Typ Description
Error

string

Info

string

Warning

string

StorageAccountTypes

Anger lagringskontotypen för den hanterade disken. Obs! UltraSSD_LRS endast kan användas med datadiskar kan den inte användas med OS Disk.

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

Anger lagringsinställningarna för de virtuella datordiskarna.

Name Typ Description
dataDisks

DataDisk[]

Anger de parametrar som används för att lägga till en datadisk till en virtuell dator. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.

diskControllerType

DiskControllerTypes

Anger vilken typ av diskkontrollant som konfigurerats för den virtuella datorn. Observera: Den här egenskapen anges till standardtypen för diskkontrollanten om den inte anges, förutsatt att den virtuella datorn skapas med "hyperVGeneration" inställt på V2 baserat på funktionerna i operativsystemdisken och VM-storleken från den angivna lägsta API-versionen. Du måste frigöra den virtuella datorn innan du uppdaterar dess typ av diskkontrollant såvida du inte uppdaterar VM-storleken i VM-konfigurationen som implicit frigör och omallokerar den virtuella datorn. Lägsta api-version: 2022-08-01.

imageReference

ImageReference

Anger information om den avbildning som ska användas. Du kan ange information om plattformsbilder, Marketplace-avbildningar eller avbildningar av virtuella datorer. Det här elementet krävs när du vill använda en plattformsbild, marketplace-avbildning eller avbildning av en virtuell dator, men inte används i andra skapandeåtgärder.

osDisk

OSDisk

Anger information om operativsystemdisken som används av den virtuella datorn. Mer information om diskar finns i Om diskar och virtuella hårddiskar för virtuella Azure-datorer.

SubResource

Den relativa URL:en för Key Vault som innehåller hemligheten.

Name Typ Description
id

string

Resurs-ID

UefiSettings

Anger de säkerhetsinställningar som säker start och vTPM som används när den virtuella datorn skapas. Lägsta API-version: 2020-12-01.

Name Typ Description
secureBootEnabled

boolean

Anger om säker start ska aktiveras på den virtuella datorn. Lägsta API-version: 2020-12-01.

vTpmEnabled

boolean

Anger om vTPM ska aktiveras på den virtuella datorn. Lägsta API-version: 2020-12-01.

UserAssignedIdentities

Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Name Typ Description

VaultCertificate

Listan över key vault-referenser i SourceVault som innehåller certifikat.

Name Typ Description
certificateStore

string

För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint.crt> för X509-certifikatfilen och <UppercaseThumbprint.prv> för privat nyckel. Båda dessa filer är .pem-formaterade.

certificateUrl

string

Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som kodas i UTF-8:

{
"data":"",
"dataType":"pfx",
"lösenord":""
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder tillägget för virtuella Azure-Key Vault-datorer för Linux eller azure Key Vault-tillägget för virtuella datorer för Windows.

VaultSecretGroup

Anger en uppsättning certifikat som ska installeras på den virtuella datorn. Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows.

Name Typ Description
sourceVault

SubResource

Den relativa URL:en för Key Vault som innehåller alla certifikat i VaultCertificates.

vaultCertificates

VaultCertificate[]

Listan över key vault-referenser i SourceVault som innehåller certifikat.

VirtualHardDisk

Den virtuella hårddisken.

Name Typ Description
uri

string

Anger den virtuella hårddiskens URI.

VirtualMachineAgentInstanceView

VM-agenten som körs på den virtuella datorn.

Name Typ Description
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

Instansvyn för tilläggshanteraren för virtuella datorer.

statuses

InstanceViewStatus[]

Resursstatusinformationen.

vmAgentVersion

string

Vm-agentens fullständiga version.

VirtualMachineExtension

Den virtuella datorns underordnade tilläggsresurser.

Name Typ Description
id

string

Resurs-ID

location

string

Resursplats

name

string

Resursnamn

properties.autoUpgradeMinorVersion

boolean

Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionen. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även om den här egenskapen är inställd på true.

properties.enableAutomaticUpgrade

boolean

Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget.

properties.forceUpdateTag

string

Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats.

properties.instanceView

VirtualMachineExtensionInstanceView

Vyn för tilläggsinstansen för virtuella datorer.

properties.protectedSettings

object

Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet

properties.provisionAfterExtensions

string[]

Samling med tilläggsnamn varefter det här tillägget måste etableras.

properties.provisioningState

string

Etableringstillståndet, som bara visas i svaret.

properties.publisher

string

Namnet på tilläggshanterarutgivaren.

properties.settings

object

Json-formaterade offentliga inställningar för tillägget.

properties.suppressFailures

boolean

Anger om fel som härrör från tillägget kommer att ignoreras (driftfel som att inte ansluta till den virtuella datorn ignoreras inte oavsett det här värdet). Standardvärdet är False.

properties.type

string

Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension".

properties.typeHandlerVersion

string

Anger skripthanterarens version.

tags

object

Resurstaggar

type

string

Resurstyp

VirtualMachineExtensionHandlerInstanceView

Instansvyn för tilläggshanteraren för virtuella datorer.

Name Typ Description
status

InstanceViewStatus

Status för tilläggshanteraren.

type

string

Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension".

typeHandlerVersion

string

Anger versionen av skripthanteraren.

VirtualMachineExtensionInstanceView

Vyn för tilläggsinstansen för virtuella datorer.

Name Typ Description
name

string

Namnet på det virtuella datortillägget.

statuses

InstanceViewStatus[]

Resursstatusinformationen.

substatuses

InstanceViewStatus[]

Resursstatusinformationen.

type

string

Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension".

typeHandlerVersion

string

Anger versionen av skripthanteraren.

VirtualMachineHealthStatus

Hälsostatus för den virtuella datorn.

Name Typ Description
status

InstanceViewStatus

Hälsostatusinformationen för den virtuella datorn.

VirtualMachineIdentity

Identiteten för den virtuella datorn, om den har konfigurerats.

Name Typ Description
principalId

string

Huvud-ID för den virtuella datorns identitet. Den här egenskapen tillhandahålls endast för en systemtilldelad identitet.

tenantId

string

Det klientorganisations-ID som är associerat med den virtuella datorn. Den här egenskapen tillhandahålls endast för en systemtilldelad identitet.

type

ResourceIdentityType

Den typ av identitet som används för den virtuella datorn. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen None tar bort alla identiteter från den virtuella datorn.

userAssignedIdentities

UserAssignedIdentities

Listan över användaridentiteter som är associerade med den virtuella datorn. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

VirtualMachineIpTag

Listan över IP-taggar som är associerade med den offentliga IP-adressen.

Name Typ Description
ipTagType

string

IP-taggtyp. Exempel: FirstPartyUsage.

tag

string

IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv.

VirtualMachineNetworkInterfaceConfiguration

Anger de nätverkskonfigurationer som ska användas för att skapa nätverksresurser för virtuella datorer.

Name Typ Description
name

string

Konfigurationsnamnet för nätverksgränssnittet.

properties.auxiliaryMode

NetworkInterfaceAuxiliaryMode

Anger om extraläget är aktiverat för nätverksgränssnittsresursen.

properties.auxiliarySku

NetworkInterfaceAuxiliarySku

Anger om extra sku:n är aktiverad för nätverksgränssnittsresursen.

properties.deleteOption

DeleteOptions

Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort

properties.disableTcpStateTracking

boolean

Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd.

properties.dnsSettings

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Dns-inställningarna som ska tillämpas på nätverksgränssnitten.

properties.dscpConfiguration

SubResource

properties.enableAcceleratedNetworking

boolean

Anger om nätverksgränssnittet är accelererat nätverksaktiverat.

properties.enableFpga

boolean

Anger om nätverksgränssnittet är FPGA-nätverksaktiverat.

properties.enableIPForwarding

boolean

Om IP-vidarebefordring har aktiverats på det här nätverkskortet.

properties.ipConfigurations

VirtualMachineNetworkInterfaceIPConfiguration[]

Anger IP-konfigurationerna för nätverksgränssnittet.

properties.networkSecurityGroup

SubResource

Nätverkssäkerhetsgruppen.

properties.primary

boolean

Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Dns-inställningarna som ska tillämpas på nätverksgränssnitten.

Name Typ Description
dnsServers

string[]

Lista över IP-adresser för DNS-servrar

VirtualMachineNetworkInterfaceIPConfiguration

Anger IP-konfigurationerna för nätverksgränssnittet.

Name Typ Description
name

string

IP-konfigurationsnamnet.

properties.applicationGatewayBackendAddressPools

SubResource[]

Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En virtuell dator kan referera till serverdelsadresspooler för flera programgatewayer. Flera virtuella datorer kan inte använda samma programgateway.

properties.applicationSecurityGroups

SubResource[]

Anger en matris med referenser till programsäkerhetsgruppen.

properties.loadBalancerBackendAddressPools

SubResource[]

Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En virtuell dator kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. [Flera virtuella datorer kan inte använda samma grundläggande sku-lastbalanserare].

properties.primary

boolean

Anger det primära nätverksgränssnittet om den virtuella datorn har fler än 1 nätverksgränssnitt.

properties.privateIPAddressVersion

IPVersions

Den är tillgänglig från Api-Version 2017-03-30 och senare och representerar om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6".

properties.publicIPAddressConfiguration

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

SubResource

Anger undernätets identifierare.

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

Name Typ Description
name

string

Konfigurationsnamnet för publicIP-adress.

properties.deleteOption

DeleteOptions

Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort

properties.dnsSettings

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Dns-inställningarna som ska tillämpas på publicIP-adresserna .

properties.idleTimeoutInMinutes

integer

Tidsgränsen för inaktivitet för den offentliga IP-adressen.

properties.ipTags

VirtualMachineIpTag[]

Listan över IP-taggar som är associerade med den offentliga IP-adressen.

properties.publicIPAddressVersion

IPVersions

Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6".

properties.publicIPAllocationMethod

PublicIPAllocationMethod

Ange den offentliga IP-allokeringstypen

properties.publicIPPrefix

SubResource

PublicIPPrefix som du vill allokera offentligaIP-adresser från.

sku

PublicIPAddressSku

Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel.

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Dns-inställningarna som ska tillämpas på publicIP-adresserna .

Name Typ Description
domainNameLabel

string

Domännamnsetikettprefixet för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanlänkningen av domännamnsetiketten och det unika ID:t för vm-nätverksprofilen.

domainNameLabelScope

DomainNameLabelScopeTypes

Domännamnsetikettomfånget för de PublicIPAddress-resurser som ska skapas. Den genererade namnetiketten är sammanlänkningen av den hashade domännamnsetiketten med principen enligt domännamnets etikettomfång och unikt ID för vm-nätverksprofilen.

VirtualMachineScaleSetIPConfiguration

Anger IP-konfigurationerna för nätverksgränssnittet.

Name Typ Description
name

string

IP-konfigurationsnamnet.

properties.applicationGatewayBackendAddressPools

SubResource[]

Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En skalningsuppsättning kan referera till serverdelsadresspooler för flera programgatewayer. Flera skalningsuppsättningar kan inte använda samma programgateway.

properties.applicationSecurityGroups

SubResource[]

Anger en matris med referenser till programsäkerhetsgruppen.

properties.loadBalancerBackendAddressPools

SubResource[]

Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En skalningsuppsättning kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma grundläggande sku-lastbalanserare.

properties.loadBalancerInboundNatPools

SubResource[]

Anger en matris med referenser till inkommande Nat-pooler för lastbalanserarna. En skalningsuppsättning kan referera till inkommande nat-pooler för en offentlig och en intern lastbalanserare. Flera skalningsuppsättningar kan inte använda samma grundläggande sku-lastbalanserare.

properties.primary

boolean

Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt.

properties.privateIPAddressVersion

IPVersion

Tillgänglig från Api-Version 2017-03-30 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6".

properties.publicIPAddressConfiguration

VirtualMachineScaleSetPublicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

ApiEntityReference

Anger undernätets identifierare.

VirtualMachineScaleSetIpTag

Listan över IP-taggar som är associerade med den offentliga IP-adressen.

Name Typ Description
ipTagType

string

IP-taggtyp. Exempel: FirstPartyUsage.

tag

string

IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv.

VirtualMachineScaleSetNetworkConfiguration

Listan över nätverkskonfigurationer.

Name Typ Description
name

string

Namnet på nätverkskonfigurationen.

properties.auxiliaryMode

NetworkInterfaceAuxiliaryMode

Anger om extraläget är aktiverat för nätverksgränssnittsresursen.

properties.auxiliarySku

NetworkInterfaceAuxiliarySku

Anger om extra sku:n är aktiverad för nätverksgränssnittsresursen.

properties.deleteOption

DeleteOptions

Ange vad som händer med nätverksgränssnittet när den virtuella datorn tas bort

properties.disableTcpStateTracking

boolean

Anger om nätverksgränssnittet är inaktiverat för spårning av tcp-tillstånd.

properties.dnsSettings

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Dns-inställningarna som ska tillämpas på nätverksgränssnitten.

properties.enableAcceleratedNetworking

boolean

Anger om nätverksgränssnittet är accelererat nätverksaktiverat.

properties.enableFpga

boolean

Anger om nätverksgränssnittet är FPGA-nätverksaktiverat.

properties.enableIPForwarding

boolean

Om IP-vidarebefordring har aktiverats på det här nätverkskortet.

properties.ipConfigurations

VirtualMachineScaleSetIPConfiguration[]

Anger IP-konfigurationerna för nätverksgränssnittet.

properties.networkSecurityGroup

SubResource

Nätverkssäkerhetsgruppen.

properties.primary

boolean

Anger det primära nätverksgränssnittet om den virtuella datorn har fler än ett nätverksgränssnitt.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Dns-inställningarna som ska tillämpas på nätverksgränssnitten.

Name Typ Description
dnsServers

string[]

Lista över IP-adresser för DNS-servrar

VirtualMachineScaleSetPublicIPAddressConfiguration

PublicIPAddressConfiguration.

Name Typ Description
name

string

Konfigurationsnamnet för publicIP-adress.

properties.deleteOption

DeleteOptions

Ange vad som händer med den offentliga IP-adressen när den virtuella datorn tas bort

properties.dnsSettings

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Dns-inställningarna som ska tillämpas på publicIP-adresserna .

properties.idleTimeoutInMinutes

integer

Tidsgränsen för inaktivitet för den offentliga IP-adressen.

properties.ipTags

VirtualMachineScaleSetIpTag[]

Listan över IP-taggar som är associerade med den offentliga IP-adressen.

properties.publicIPAddressVersion

IPVersion

Tillgänglig från Api-Version 2019-07-01 och senare representerar den om den specifika ipconfigurationen är IPv4 eller IPv6. Standardvärdet är IPv4. Möjliga värden är: "IPv4" och "IPv6".

properties.publicIPPrefix

SubResource

PublicIPPrefix som du vill allokera offentligaIP-adresser från.

sku

PublicIPAddressSku

Beskriver den offentliga IP-SKU:n. Den kan bara anges med OrchestrationMode som flexibel.

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Dns-inställningarna som ska tillämpas på publicIP-adresserna .

Name Typ Description
domainNameLabel

string

Domännamnsetiketten. Sammanfogningen av domännamnsetiketten och vm-indexet är domännamnsetiketterna för de PublicIPAddress-resurser som ska skapas

domainNameLabelScope

DomainNameLabelScopeTypes

Omfånget Domännamnsetikett. Sammanfogningen av den hashade domännamnsetiketten som genereras enligt principen från domännamnsetikettomfånget och vm-indexet är domännamnsetiketterna för de PublicIPAddress-resurser som skapas

VirtualMachineScaleSetVM

Beskriver en virtuell dators skalningsuppsättning för virtuell dator.

Name Typ Description
etag

string

Etag är egenskapen som returneras i Uppdatera/Hämta svar för den virtuella VMSS-datorn, så att kunden kan ange den i rubriken för att säkerställa optimistiska uppdateringar.

id

string

Resurs-ID

identity

VirtualMachineIdentity

Identiteten för den virtuella datorn, om den är konfigurerad.

instanceId

string

Instans-ID:t för den virtuella datorn.

location

string

Resursplats

name

string

Resursnamn

plan

Plan

Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp marketplace-avbildningen som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara.

properties.additionalCapabilities

AdditionalCapabilities

Anger ytterligare funktioner som är aktiverade eller inaktiverade på den virtuella datorn i skalningsuppsättningen. Till exempel: om den virtuella datorn har möjlighet att stödja anslutning av hanterade datadiskar med UltraSSD_LRS lagringskontotyp.

properties.availabilitySet

SubResource

Anger information om tillgänglighetsuppsättningen som den virtuella datorn ska tilldelas till. Virtuella datorer som anges i samma tillgänglighetsuppsättning allokeras till olika noder för att maximera tillgängligheten. Mer information om tillgänglighetsuppsättningar finns i Översikt över tillgänglighetsuppsättningar. Mer information om planerat underhåll i Azure finns i Underhåll och uppdateringar för Virtual Machines i Azure. För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning.

properties.diagnosticsProfile

DiagnosticsProfile

Anger tillståndet för startdiagnostikinställningar. Lägsta API-version: 2015-06-15.

properties.hardwareProfile

HardwareProfile

Anger maskinvaruinställningarna för den virtuella datorn.

properties.instanceView

VirtualMachineScaleSetVMInstanceView

Instansvyn för den virtuella datorn.

properties.latestModelApplied

boolean

Anger om den senaste modellen har tillämpats på den virtuella datorn.

properties.licenseType

string

Anger att avbildningen eller disken som används har licensierats lokalt.

Möjliga värden för Windows Server-operativsystemet är:

Windows_Client

Windows_Server

Möjliga värden för Linux Server-operativsystemet är:

RHEL_BYOS (för RHEL)

SLES_BYOS (för SUSE)

Mer information finns i Azure Hybrid Use Benefit för Windows Server

Azure Hybrid Use Benefit för Linux Server

Lägsta API-version: 2015-06-15

properties.modelDefinitionApplied

string

Anger om modellen som tillämpas på den virtuella datorn är modellen för vm-skalningsuppsättningen eller den anpassade modellen för den virtuella datorn.

properties.networkProfile

NetworkProfile

Anger nätverksgränssnitten för den virtuella datorn.

properties.networkProfileConfiguration

VirtualMachineScaleSetVMNetworkProfileConfiguration

Anger nätverksprofilkonfigurationen för den virtuella datorn.

properties.osProfile

OSProfile

Anger operativsystemets inställningar för den virtuella datorn.

properties.protectionPolicy

VirtualMachineScaleSetVMProtectionPolicy

Anger skyddsprincipen för den virtuella datorn.

properties.provisioningState

string

Etableringstillståndet, som bara visas i svaret.

properties.securityProfile

SecurityProfile

Anger säkerhetsrelaterade profilinställningar för den virtuella datorn.

properties.storageProfile

StorageProfile

Anger lagringsinställningarna för de virtuella datordiskarna.

properties.timeCreated

string

Anger den tidpunkt då resursen för den virtuella datorn skapades.

Lägsta API-version: 2021-11-01.

properties.userData

string

UserData för den virtuella datorn, som måste vara base-64-kodad. Kunden bör inte skicka några hemligheter här.

Lägsta API-version: 2021-03-01

properties.vmId

string

Unikt ID för virtuell Azure-dator.

resources

VirtualMachineExtension[]

Den virtuella datorns underordnade tilläggsresurser.

sku

Sku

Den virtuella datorns SKU.

tags

object

Resurstaggar

type

string

Resurstyp

zones

string[]

Zoner för virtuella datorer.

VirtualMachineScaleSetVMInstanceView

Instansvyn för den virtuella datorn.

Name Typ Description
assignedHost

string

Resurs-ID för den dedikerade värden, där den virtuella datorn allokeras via automatisk placering, när den virtuella datorn är associerad med en dedikerad värdgrupp som har automatisk placering aktiverad. Lägsta API-version: 2020-06-01.

bootDiagnostics

BootDiagnosticsInstanceView

Startdiagnostik är en felsökningsfunktion som gör att du kan visa konsolutdata och skärmbild för att diagnostisera VM-status. Du kan enkelt visa utdata från konsolloggen. Med Azure kan du också se en skärmbild av den virtuella datorn från hypervisor-programmet.

computerName

string

Anger värdoperativsystemets namn på den virtuella datorn.

Det går inte att uppdatera det här namnet när den virtuella datorn har skapats.

Maxlängd (Windows): 15 tecken

Maxlängd (Linux): 64 tecken.

Namngivningskonventioner och begränsningar finns i Implementeringsriktlinjer för Azure-infrastrukturtjänster.

disks

DiskInstanceView[]

Diskinformationen.

extensions

VirtualMachineExtensionInstanceView[]

Tilläggsinformationen.

hyperVGeneration

HyperVGeneration

Hypervisor-genereringen av den virtuella datorn [V1, V2]

maintenanceRedeployStatus

MaintenanceRedeployStatus

Status för underhållsåtgärd på den virtuella datorn.

osName

string

Operativsystemet som körs på hybriddatorn.

osVersion

string

Den version av operativsystemet som körs på hybriddatorn.

placementGroupId

string

Placeringsgruppen där den virtuella datorn körs. Om den virtuella datorn frigörs har den inte ett placementGroupId.

platformFaultDomain

integer

Antal feldomäner.

platformUpdateDomain

integer

Antalet uppdateringsdomäner.

rdpThumbPrint

string

Tumavtrycket för fjärrskrivbordscertifikat.

statuses

InstanceViewStatus[]

Resursstatusinformationen.

vmAgent

VirtualMachineAgentInstanceView

VM-agenten som körs på den virtuella datorn.

vmHealth

VirtualMachineHealthStatus

Hälsostatus för den virtuella datorn.

VirtualMachineScaleSetVMNetworkProfileConfiguration

Anger nätverksprofilkonfigurationen för den virtuella datorn.

Name Typ Description
networkInterfaceConfigurations

VirtualMachineScaleSetNetworkConfiguration[]

Listan över nätverkskonfigurationer.

VirtualMachineScaleSetVMProtectionPolicy

Anger skyddsprincipen för den virtuella datorn.

Name Typ Description
protectFromScaleIn

boolean

Anger att vm-skalningsuppsättningen för virtuella datorer inte ska tas bort under en inskalningsåtgärd.

protectFromScaleSetActions

boolean

Anger att modelluppdateringar eller åtgärder (inklusive inskalning) som initierats på vm-skalningsuppsättningen inte ska tillämpas på den virtuella datorns skalningsuppsättning.

VirtualMachineSizeTypes

Anger storleken på den virtuella datorn. Uppräkningsdatatypen är för närvarande inaktuell och tas bort senast den 23 december 2023. Det rekommenderade sättet att hämta listan över tillgängliga storlekar är att använda dessa API:er: Visa en lista över alla tillgängliga storlekar för virtuella datorer i en tillgänglighetsuppsättning, Lista alla tillgängliga storlekar på virtuella datorer i en region, Lista alla tillgängliga storlekar på virtuella datorer för storleksändring. Mer information om storlekar på virtuella datorer finns i Storlekar för virtuella datorer. De tillgängliga VM-storlekarna beror på region och tillgänglighetsuppsättning.

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

Anger säkerhetsprofilen för den hanterade disken.

Name Typ Description
diskEncryptionSet

DiskEncryptionSetParameters

Anger resurs-ID för kundhanterad diskkrypteringsuppsättning för den hanterade disk som används för customer managed key encrypted ConfidentialVM OS Disk och VMGuest blob.

securityEncryptionType

securityEncryptionTypes

Anger EncryptionType för den hanterade disken. Den är inställd på DiskWithVMGuestState för kryptering av den hanterade disken tillsammans med VMGuestState-blob, VMGuestStateOnly för kryptering av bara VMGuestState-bloben och NonPersistedTPM för att inte bevara tillståndet för inbyggd programvara i BLOB-bloben VMGuestState.. Observera: Den kan endast anges för konfidentiella virtuella datorer.

VMSizeProperties

Anger egenskaperna för att anpassa storleken på den virtuella datorn. Lägsta API-version: 2021-07-01. Den här funktionen är fortfarande i förhandsgranskningsläge och stöds inte för VirtualMachineScaleSet. Följ anvisningarna i Anpassning av virtuella datorer för mer information.

Name Typ Description
vCPUsAvailable

integer

Anger antalet virtuella processorer som är tillgängliga för den virtuella datorn. Om den här egenskapen inte anges i begärandetexten är standardbeteendet att ange värdet för vCPU:er som är tillgängliga för den vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region.

vCPUsPerCore

integer

Anger förhållandet mellan vCPU och fysisk kärna. När den här egenskapen inte anges i begärandetexten anges standardbeteendet till värdet för vCPUsPerCore för vm-storleken som exponeras i API-svaret i Lista alla tillgängliga storlekar på virtuella datorer i en region. Om du ställer in den här egenskapen på 1 innebär det också att hypertrådning är inaktiverat.

WindowsConfiguration

Anger Inställningar för Windows-operativsystem på den virtuella datorn.

Name Typ Description
additionalUnattendContent

AdditionalUnattendContent[]

Anger ytterligare base-64-kodad XML-formaterad information som kan ingå i Unattend.xml-filen, som används av Windows-installationsprogrammet.

enableAutomaticUpdates

boolean

Anger om automatisk Uppdateringar är aktiverad för den virtuella Windows-datorn. Standardvärdet är True. För VM-skalningsuppsättningar kan den här egenskapen uppdateras och uppdateringarna börjar gälla för ometablering av operativsystem.

enableVMAgentPlatformUpdates

boolean

Anger om VMAgent Platform Uppdateringar är aktiverat för den virtuella Windows-datorn. Standardvärdet är falskt.

patchSettings

PatchSettings

[Förhandsversionsfunktion] Anger inställningar relaterade till vm-gästkorrigering i Windows.

provisionVMAgent

boolean

Anger om agenten för virtuella datorer ska etableras på den virtuella datorn. När den här egenskapen inte anges i begärandetexten anges den till true som standard. Detta säkerställer att VM-agenten är installerad på den virtuella datorn så att tillägg kan läggas till i den virtuella datorn senare.

timeZone

string

Anger tidszonen för den virtuella datorn. t.ex. "Pacific Standard Time". Möjliga värden kan TimeZoneInfo.Id värde från tidszoner som returneras av TimeZoneInfo.GetSystemTimeZones.

winRM

WinRMConfiguration

Anger lyssnarna för Windows Remote Management. Detta aktiverar fjärr Windows PowerShell.

WindowsPatchAssessmentMode

Anger läget för utvärdering av vm-gästkorrigering för den virtuella IaaS-datorn.

Möjliga värden:

ImageDefault – Du styr tidpunkten för korrigeringsutvärderingar på en virtuell dator.

AutomaticByPlatform – Plattformen utlöser periodiska korrigeringsutvärderingar. Egenskapen provisionVMAgent måste vara sann.

Name Typ Description
AutomaticByPlatform

string

ImageDefault

string

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar.

Name Typ Description
Always

string

IfRequired

string

Never

string

Unknown

string

WindowsVMGuestPatchAutomaticByPlatformSettings

Anger ytterligare inställningar för korrigeringsläge AutomaticByPlatform i VM-gästkorrigering i Windows.

Name Typ Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Gör det möjligt för kunden att schemalägga korrigeringar utan oavsiktliga uppgraderingar

rebootSetting

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Anger omstartsinställningen för alla installationsåtgärder för AutomaticByPlatform-korrigeringar.

WindowsVMGuestPatchMode

Anger läget för vm-gästkorrigering till en virtuell IaaS-dator eller virtuella datorer som är associerade med VM-skalningsuppsättningen med OrchestrationMode som flexibel.

Möjliga värden:

Manuell – Du styr tillämpningen av korrigeringar på en virtuell dator. Det gör du genom att tillämpa korrigeringar manuellt i den virtuella datorn. I det här läget inaktiveras automatiska uppdateringar. egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara false

AutomaticByOS – Den virtuella datorn uppdateras automatiskt av operativsystemet. Egenskapen WindowsConfiguration.enableAutomaticUpdates måste vara sann.

AutomaticByPlatform – den virtuella datorn uppdateras automatiskt av plattformen. Egenskaperna provisionVMAgent och WindowsConfiguration.enableAutomaticUpdates måste vara sanna

Name Typ Description
AutomaticByOS

string

AutomaticByPlatform

string

Manual

string

WinRMConfiguration

Anger lyssnare för Windows Remote Management. Detta aktiverar fjärr-Windows PowerShell.

Name Typ Description
listeners

WinRMListener[]

Listan över Windows Remote Management-lyssnare

WinRMListener

Listan över Windows Remote Management-lyssnare

Name Typ Description
certificateUrl

string

Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägga till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"",
"dataType":"pfx",
"lösenord":""
}
Om du vill installera certifikat på en virtuell dator rekommenderar vi att du använder azure Key Vault-tillägget för virtuella datorer för Linux eller Tillägget för virtuella Azure-Key Vault-datorer för Windows.

protocol

ProtocolTypes

Anger protokollet för WinRM-lyssnaren. Möjliga värden är: http,https.