Virtual Machines - Create Or Update

Operasi untuk membuat atau memperbarui komputer virtual. Harap dicatat bahwa beberapa properti hanya dapat diatur selama pembuatan komputer virtual.

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

Parameter URI

Name In Required Type Description
resourceGroupName
path True
  • string

Nama grup sumber daya.

subscriptionId
path True
  • string

Kredensial langganan yang secara unik mengidentifikasi langganan Microsoft Azure. ID langganan membentuk bagian dari URI untuk setiap panggilan layanan.

vmName
path True
  • string

Nama mesin virtual.

api-version
query True
  • string

Versi Api Klien.

Isi Permintaan

Name Required Type Description
location True
  • string

Lokasi sumber daya

extendedLocation

Lokasi komputer virtual yang diperluas.

identity

Identitas komputer virtual, jika dikonfigurasi.

plan

Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Mulai ->. Masukkan informasi yang diperlukan lalu klik Simpan.

properties.additionalCapabilities

Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada komputer virtual.

properties.applicationProfile

Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS

properties.availabilitySet

Menentukan informasi tentang set ketersediaan tempat komputer virtual harus ditetapkan. Komputer virtual yang ditentukan dalam set ketersediaan yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Untuk informasi selengkapnya tentang set ketersediaan, lihat Gambaran umum set ketersediaan.

Untuk informasi selengkapnya tentang pemeliharaan terencana Azure, lihat Pemeliharaan dan pembaruan untuk Virtual Machines di Azure

Saat ini, VM hanya dapat ditambahkan ke ketersediaan yang ditetapkan pada waktu pembuatan. Ketersediaan yang diatur ke tempat VM ditambahkan harus berada di bawah grup sumber daya yang sama dengan sumber daya set ketersediaan. VM yang ada tidak dapat ditambahkan ke set ketersediaan.

Properti ini tidak dapat ada bersama dengan referensi non-null properties.virtualMachineScaleSet.

properties.billingProfile

Menentukan detail terkait penagihan dari komputer virtual Azure Spot.

Versi api minimum: 2019-03-01.

properties.capacityReservation

Menentukan informasi tentang reservasi kapasitas yang digunakan untuk mengalokasikan komputer virtual.

Versi api minimum: 2021-04-01.

properties.diagnosticsProfile

Menentukan status pengaturan diagnostik boot.

Versi api minimum: 2015-06-15.

properties.evictionPolicy

Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot.

Untuk komputer virtual Azure Spot, baik 'Batalkan Alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01.

Untuk set skala Azure Spot, baik 'Batalkan Alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2017-10-30-preview.

properties.extensionsTimeBudget
  • string

Menentukan waktu yang dialokasikan untuk semua ekstensi untuk memulai. Durasi waktu harus antara 15 menit dan 120 menit (inklusif) dan harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 90 menit (PT1H30M).

Versi api minimum: 2020-06-01

properties.hardwareProfile

Menentukan pengaturan perangkat keras untuk komputer virtual.

properties.host

Menentukan informasi tentang host khusus tempat komputer virtual berada.

Versi api minimum: 2018-10-01.

properties.hostGroup

Menentukan informasi tentang grup host khusus tempat komputer virtual berada.

Versi api minimum: 2020-06-01.

CATATAN: Pengguna tidak dapat menentukan properti host dan hostGroup.

properties.licenseType
  • string

Menentukan bahwa citra atau disk yang sedang digunakan dilisensikan secara lokal.

Nilai yang mungkin untuk sistem operasi Windows Server adalah:

Windows_Client

Windows_Server

Nilai yang mungkin untuk sistem operasi Linux Server adalah:

RHEL_BYOS (untuk RHEL)

SLES_BYOS (untuk SUSE)

Untuk informasi selengkapnya, lihat Manfaat Penggunaan Hibrid Azure untuk Windows Server

Manfaat Penggunaan Hibrid Azure untuk Server Linux

Versi api minimum: 2015-06-15

properties.networkProfile

Menentukan antarmuka jaringan komputer virtual.

properties.osProfile

Menentukan pengaturan sistem operasi yang digunakan saat membuat komputer virtual. Beberapa pengaturan tidak dapat diubah setelah VM disediakan.

properties.platformFaultDomain
  • integer

Menentukan domain kesalahan logis set skala tempat Komputer Virtual akan dibuat. Secara default, Komputer Virtual akan secara otomatis ditetapkan ke domain kesalahan yang paling menjaga keseimbangan di seluruh domain kesalahan yang tersedia.

  • Ini hanya berlaku jika properti 'virtualMachineScaleSet' dari Komputer Virtual ini diatur.
  • Set Skala Komputer Virtual yang direferensikan, harus memiliki 'platformFaultDomainCount' > 1.
  • Properti ini tidak dapat diperbarui setelah Komputer Virtual dibuat.
  • Penetapan domain kesalahan dapat dilihat di Tampilan Instans Komputer Virtual.

    Versi api minimum: 2020‐12‐01

  • properties.priority

    Menentukan prioritas untuk komputer virtual.

    Versi api minimum: 2019-03-01

    properties.proximityPlacementGroup

    Menentukan informasi tentang grup penempatan kedekatan tempat komputer virtual harus ditetapkan.

    Versi api minimum: 2018-04-01.

    properties.scheduledEventsProfile

    Menentukan konfigurasi terkait Peristiwa Terjadwal.

    properties.securityProfile

    Menentukan pengaturan profil terkait Keamanan untuk komputer virtual.

    properties.storageProfile

    Menentukan pengaturan penyimpanan untuk disk komputer virtual.

    properties.userData
    • string

    UserData untuk VM, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini.

    Versi api minimum: 2021-03-01

    properties.virtualMachineScaleSet

    Menentukan informasi tentang set skala komputer virtual tempat komputer virtual harus ditetapkan. Komputer virtual yang ditentukan dalam set skala komputer virtual yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Saat ini, VM hanya dapat ditambahkan ke set skala komputer virtual pada waktu pembuatan. VM yang ada tidak dapat ditambahkan ke set skala komputer virtual.

    Properti ini tidak dapat ada bersama dengan referensi properties.availabilitySet non-null.

    Versi api minimum: 2019‐03‐01

    tags
    • object

    Tag sumber daya

    zones
    • string[]

    Zona komputer virtual.

    Respons

    Name Type Description
    200 OK

    OK

    201 Created

    Dibuat

    Other Status Codes

    Respons kesalahan yang menjelaskan mengapa operasi gagal.

    Keamanan

    azure_auth

    Azure Active Directory Flow OAuth2

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

    Scopes

    Name Description
    user_impersonation meniru akun pengguna Anda

    Contoh

    Create a custom-image vm from an unmanaged generalized os image.
    Create a Linux vm with a patch setting assessmentMode of ImageDefault.
    Create a Linux vm with a patch setting patchMode of AutomaticByPlatform and AutomaticByPlatformSettings.
    Create a Linux vm with a patch setting patchMode of ImageDefault.
    Create a Linux vm with a patch settings patchMode and assessmentMode set to AutomaticByPlatform.
    Create a platform-image vm with unmanaged os and data disks.
    Create a VM from a community gallery image
    Create a vm from a custom image.
    Create a vm from a generalized shared image.
    Create a VM from a shared gallery image
    Create a vm from a specialized shared image.
    Create a vm in a Virtual Machine Scale Set with customer assigned platformFaultDomain.
    Create a vm in an availability set.
    Create a vm with a marketplace image plan.
    Create a vm with an extensions time budget.
    Create a vm with Application Profile.
    Create a vm with boot diagnostics.
    Create a vm with DiskEncryptionSet resource id in the os disk and data disk.
    Create a vm with empty data disks.
    Create a vm with ephemeral os disk provisioning in Cache disk using placement property.
    Create a vm with ephemeral os disk provisioning in Resource disk using placement property.
    Create a vm with ephemeral os disk.
    Create a VM with HibernationEnabled
    Create a vm with Host Encryption using encryptionAtHost property.
    Create a vm with managed boot diagnostics.
    Create a VM with network interface configuration
    Create a vm with password authentication.
    Create a vm with premium storage.
    Create a vm with Scheduled Events Profile
    Create a VM with securityType ConfidentialVM with Customer Managed Keys
    Create a VM with securityType ConfidentialVM with Platform Managed Keys
    Create a vm with ssh authentication.
    Create a VM with Uefi Settings of secureBoot and vTPM.
    Create a VM with UserData
    Create a VM with VM Size Properties
    Create a Windows vm with a patch setting assessmentMode of ImageDefault.
    Create a Windows vm with a patch setting patchMode of AutomaticByOS.
    Create a Windows vm with a patch setting patchMode of AutomaticByPlatform and AutomaticByPlatformSettings.
    Create a Windows vm with a patch setting patchMode of AutomaticByPlatform and enableHotpatching set to true.
    Create a Windows vm with a patch setting patchMode of Manual.
    Create a Windows vm with patch settings patchMode and assessmentMode set to AutomaticByPlatform.
    Create or update a VM with capacity reservation

    Create a custom-image vm from an unmanaged generalized os image.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name}?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "osDisk": {
            "name": "myVMosdisk",
            "image": {
              "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd"
            },
            "osType": "Windows",
            "createOption": "FromImage",
            "caching": "ReadWrite",
            "vhd": {
              "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd"
            }
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "osDisk": {
            "name": "myVMosdisk",
            "image": {
              "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Windows",
            "vhd": {
              "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd"
            }
          },
          "dataDisks": []
        },
        "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "osDisk": {
            "name": "myVMosdisk",
            "image": {
              "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Windows",
            "vhd": {
              "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd"
            }
          },
          "dataDisks": []
        },
        "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a Linux vm with a patch setting assessmentMode of ImageDefault.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "assessmentMode": "ImageDefault"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "assessmentMode": "ImageDefault"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "assessmentMode": "ImageDefault"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a Linux vm with a patch setting patchMode of AutomaticByPlatform and AutomaticByPlatformSettings.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform",
              "automaticByPlatformSettings": {
                "rebootSetting": "Never"
              }
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform",
              "automaticByPlatformSettings": {
                "rebootSetting": "Never"
              }
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform",
              "automaticByPlatformSettings": {
                "rebootSetting": "Never"
              }
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a Linux vm with a patch setting patchMode of ImageDefault.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "ImageDefault"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "ImageDefault"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "ImageDefault"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a Linux vm with a patch settings patchMode and assessmentMode set to AutomaticByPlatform.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a platform-image vm with unmanaged os and data disks.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name}?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D2_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "vhd": {
              "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": [
            {
              "diskSizeGB": 1023,
              "createOption": "Empty",
              "lun": 0,
              "vhd": {
                "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd"
              }
            },
            {
              "diskSizeGB": 1023,
              "createOption": "Empty",
              "lun": 1,
              "vhd": {
                "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd"
              }
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "vhd": {
              "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "caching": "ReadWrite"
          },
          "dataDisks": [
            {
              "name": "dataDisk0",
              "diskSizeGB": 1023,
              "createOption": "Empty",
              "caching": "None",
              "vhd": {
                "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd"
              },
              "lun": 0
            },
            {
              "name": "dataDisk1",
              "diskSizeGB": 1023,
              "createOption": "Empty",
              "caching": "None",
              "vhd": {
                "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd"
              },
              "lun": 1
            }
          ]
        },
        "vmId": "5230a749-2f68-4830-900b-702182d32e63",
        "hardwareProfile": {
          "vmSize": "Standard_D2_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "vhd": {
              "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "caching": "ReadWrite"
          },
          "dataDisks": [
            {
              "name": "dataDisk0",
              "diskSizeGB": 1023,
              "createOption": "Empty",
              "caching": "None",
              "vhd": {
                "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd"
              },
              "lun": 0
            },
            {
              "name": "dataDisk1",
              "diskSizeGB": 1023,
              "createOption": "Empty",
              "caching": "None",
              "vhd": {
                "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd"
              },
              "lun": 1
            }
          ]
        },
        "vmId": "5230a749-2f68-4830-900b-702182d32e63",
        "hardwareProfile": {
          "vmSize": "Standard_D2_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "communityGalleryImageId": "/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "disablePasswordAuthentication": false
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "communityGalleryImageId": "/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": []
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "disablePasswordAuthentication": false
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "communityGalleryImageId": "/CommunityGalleries/galleryPublicName/Images/communityGalleryImageName/Versions/communityGalleryImageVersionName"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": []
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm from a custom image.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "disablePasswordAuthentication": false
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": []
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "disablePasswordAuthentication": false
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": []
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm from a generalized shared image.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "disablePasswordAuthentication": false
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": []
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "disablePasswordAuthentication": false
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": []
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sharedGalleryImageId": "/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "disablePasswordAuthentication": false
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sharedGalleryImageId": "/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": []
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "disablePasswordAuthentication": false
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sharedGalleryImageId": "/SharedGalleries/sharedGalleryName/Images/sharedGalleryImageName/Versions/sharedGalleryImageVersionName"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": []
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm from a specialized shared image.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": []
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/mySharedGallery/images/mySharedImage"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": []
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm in a Virtual Machine Scale Set with customer assigned platformFaultDomain.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "virtualMachineScaleSet": {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{existing-flex-vmss-name-with-platformFaultDomainCount-greater-than-1}"
        },
        "platformFaultDomain": 1
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "7cce54f2-ecd3-4ddd-a8d9-50984faa3918",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "virtualMachineScaleSet": {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myExistingFlexVmss"
        },
        "platformFaultDomain": 1,
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "7cce54f2-ecd3-4ddd-a8d9-50984faa3918",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "virtualMachineScaleSet": {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myExistingFlexVmss"
        },
        "platformFaultDomain": 1,
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm in an availability set.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "availabilitySet": {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}"
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "availabilitySet": {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "availabilitySet": {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm with a marketplace image plan.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "plan": {
        "publisher": "microsoft-ads",
        "product": "windows-data-science-vm",
        "name": "windows2016"
      },
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows2016",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "windows-data-science-vm"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }
    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }

    Create a vm with an extensions time budget.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net",
            "enabled": true
          }
        },
        "extensionsTimeBudget": "PT30M"
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "extensionsTimeBudget": "PT30M",
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "extensionsTimeBudget": "PT30M",
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm with Application Profile.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "{image_sku}",
            "publisher": "{image_publisher}",
            "version": "latest",
            "offer": "{image_offer}"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "applicationProfile": {
          "galleryApplications": [
            {
              "tags": "myTag1",
              "order": 1,
              "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0",
              "configurationReference": "https://mystorageaccount.blob.core.windows.net/configurations/settings.config",
              "treatFailureAsDeploymentFailure": false,
              "enableAutomaticUpgrade": false
            },
            {
              "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1"
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "ssh": {
              "publicKeys": [
                {
                  "path": "/home/{your-username}/.ssh/authorized_keys",
                  "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1"
                }
              ]
            },
            "disablePasswordAuthentication": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "applicationProfile": {
          "galleryApplications": [
            {
              "tags": "myTag1",
              "order": 1,
              "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0",
              "configurationReference": "https://mystorageaccount.blob.core.windows.net/configurations/settings.config"
            },
            {
              "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1"
            }
          ]
        },
        "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "ssh": {
              "publicKeys": [
                {
                  "path": "/home/{your-username}/.ssh/authorized_keys",
                  "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1"
                }
              ]
            },
            "disablePasswordAuthentication": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "applicationProfile": {
          "galleryApplications": [
            {
              "tags": "myTag1",
              "order": 1,
              "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0",
              "configurationReference": "https://mystorageaccount.blob.core.windows.net/configurations/settings.config"
            },
            {
              "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1"
            }
          ]
        },
        "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm with boot diagnostics.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net",
            "enabled": true
          }
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm with DiskEncryptionSet resource id in the os disk and data disk.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS",
              "diskEncryptionSet": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
              }
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          },
          "dataDisks": [
            {
              "caching": "ReadWrite",
              "managedDisk": {
                "storageAccountType": "Standard_LRS",
                "diskEncryptionSet": {
                  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
                }
              },
              "diskSizeGB": 1023,
              "createOption": "Empty",
              "lun": 0
            },
            {
              "caching": "ReadWrite",
              "managedDisk": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}",
                "storageAccountType": "Standard_LRS",
                "diskEncryptionSet": {
                  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
                }
              },
              "diskSizeGB": 1023,
              "createOption": "Attach",
              "lun": 1
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "disablePasswordAuthentication": false
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS",
              "diskEncryptionSet": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskencryptionset-name}"
              }
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": [
            {
              "caching": "ReadWrite",
              "managedDisk": {
                "storageAccountType": "Standard_LRS",
                "diskEncryptionSet": {
                  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
                }
              },
              "diskSizeGB": 1023,
              "createOption": "Empty",
              "lun": 0
            },
            {
              "caching": "ReadWrite",
              "managedDisk": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}",
                "storageAccountType": "Standard_LRS",
                "diskEncryptionSet": {
                  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
                }
              },
              "diskSizeGB": 1023,
              "createOption": "Attach",
              "lun": 1
            }
          ]
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "disablePasswordAuthentication": false
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom"
          },
          "osDisk": {
            "name": "myVMosdisk",
            "diskSizeGB": 30,
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "osType": "Linux"
          },
          "dataDisks": [
            {
              "caching": "ReadWrite",
              "managedDisk": {
                "storageAccountType": "Standard_LRS",
                "diskEncryptionSet": {
                  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
                }
              },
              "diskSizeGB": 1023,
              "createOption": "Empty",
              "lun": 0
            },
            {
              "caching": "ReadWrite",
              "managedDisk": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/{existing-managed-disk-name}",
                "storageAccountType": "Standard_LRS",
                "diskEncryptionSet": {
                  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
                }
              },
              "diskSizeGB": 1023,
              "createOption": "Attach",
              "lun": 1
            }
          ]
        },
        "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm with empty data disks.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D2_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          },
          "dataDisks": [
            {
              "diskSizeGB": 1023,
              "createOption": "Empty",
              "lun": 0
            },
            {
              "diskSizeGB": 1023,
              "createOption": "Empty",
              "lun": 1
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": [
            {
              "caching": "None",
              "managedDisk": {
                "storageAccountType": "Standard_LRS"
              },
              "createOption": "Empty",
              "lun": 0,
              "diskSizeGB": 1023
            },
            {
              "caching": "None",
              "managedDisk": {
                "storageAccountType": "Standard_LRS"
              },
              "createOption": "Empty",
              "lun": 1,
              "diskSizeGB": 1023
            }
          ]
        },
        "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0",
        "hardwareProfile": {
          "vmSize": "Standard_D2_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": [
            {
              "caching": "None",
              "managedDisk": {
                "storageAccountType": "Standard_LRS"
              },
              "createOption": "Empty",
              "lun": 0,
              "diskSizeGB": 1023,
              "toBeDetached": false
            },
            {
              "caching": "None",
              "managedDisk": {
                "storageAccountType": "Standard_LRS"
              },
              "createOption": "Empty",
              "lun": 1,
              "diskSizeGB": 1023,
              "toBeDetached": false
            }
          ]
        },
        "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0",
        "hardwareProfile": {
          "vmSize": "Standard_D2_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm with ephemeral os disk provisioning in Cache disk using placement property.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "plan": {
        "publisher": "microsoft-ads",
        "product": "windows-data-science-vm",
        "name": "windows2016"
      },
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows2016",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "windows-data-science-vm"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "diffDiskSettings": {
              "option": "Local",
              "placement": "CacheDisk"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "diffDiskSettings": {
              "option": "Local",
              "placement": "CacheDisk"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }
    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "diffDiskSettings": {
              "option": "Local",
              "placement": "CacheDisk"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }

    Create a vm with ephemeral os disk provisioning in Resource disk using placement property.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "plan": {
        "publisher": "microsoft-ads",
        "product": "windows-data-science-vm",
        "name": "windows2016"
      },
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows2016",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "windows-data-science-vm"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "diffDiskSettings": {
              "option": "Local",
              "placement": "ResourceDisk"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "diffDiskSettings": {
              "option": "Local",
              "placement": "ResourceDisk"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }
    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "diffDiskSettings": {
              "option": "Local",
              "placement": "ResourceDisk"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }

    Create a vm with ephemeral os disk.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "plan": {
        "publisher": "microsoft-ads",
        "product": "windows-data-science-vm",
        "name": "windows2016"
      },
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows2016",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "windows-data-science-vm"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "diffDiskSettings": {
              "option": "Local"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "diffDiskSettings": {
              "option": "Local"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }
    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "diffDiskSettings": {
              "option": "Local"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }

    Create a VM with HibernationEnabled

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name}?api-version=2022-03-01
    
    {
      "location": "eastus2euap",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "additionalCapabilities": {
          "hibernationEnabled": true
        },
        "storageProfile": {
          "imageReference": {
            "publisher": "MicrosoftWindowsServer",
            "offer": "WindowsServer",
            "sku": "2019-Datacenter",
            "version": "latest"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "vmOSdisk",
            "createOption": "FromImage"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "{vm-name}",
          "adminPassword": "{your-password}"
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net",
            "enabled": true
          }
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name}",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "{vm-name}",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "publisher": "MicrosoftWindowsServer",
            "offer": "WindowsServer",
            "sku": "2019-Datacenter",
            "version": "latest"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "vmOSdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "additionalCapabilities": {
          "hibernationEnabled": true
        },
        "provisioningState": "Updating"
      },
      "name": "{vm-name}",
      "location": "eastus2euap"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name}",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "{vm-name}",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "publisher": "MicrosoftWindowsServer",
            "offer": "WindowsServer",
            "sku": "2019-Datacenter",
            "version": "latest"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "vmOSdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "additionalCapabilities": {
          "hibernationEnabled": true
        },
        "provisioningState": "Creating"
      },
      "name": "{vm-name}",
      "location": "eastus2euap"
    }

    Create a vm with Host Encryption using encryptionAtHost property.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "plan": {
        "publisher": "microsoft-ads",
        "product": "windows-data-science-vm",
        "name": "windows2016"
      },
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "securityProfile": {
          "encryptionAtHost": true
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows2016",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "windows-data-science-vm"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "securityProfile": {
          "encryptionAtHost": true
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }
    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "securityProfile": {
          "encryptionAtHost": true
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }

    Create a vm with managed boot diagnostics.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "enabled": true
          }
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a VM with network interface configuration

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "networkProfile": {
          "networkApiVersion": "2020-11-01",
          "networkInterfaceConfigurations": [
            {
              "name": "{nic-config-name}",
              "properties": {
                "primary": true,
                "deleteOption": "Delete",
                "ipConfigurations": [
                  {
                    "name": "{ip-config-name}",
                    "properties": {
                      "primary": true,
                      "publicIPAddressConfiguration": {
                        "name": "{publicIP-config-name}",
                        "sku": {
                          "name": "Basic",
                          "tier": "Global"
                        },
                        "properties": {
                          "deleteOption": "Detach",
                          "publicIPAllocationMethod": "Static"
                        }
                      }
                    }
                  }
                ]
              }
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/toBeCreatedNetworkInterface",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/toBeCreatedNetworkInterface",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm with password authentication.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm with premium storage.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a vm with Scheduled Events Profile

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net",
            "enabled": true
          }
        },
        "scheduledEventsProfile": {
          "terminateNotificationProfile": {
            "notBeforeTimeout": "PT10M",
            "enable": true
          }
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "scheduledEventsProfile": {
          "terminateNotificationProfile": {
            "notBeforeTimeout": "PT10M",
            "enable": true
          }
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "scheduledEventsProfile": {
          "terminateNotificationProfile": {
            "notBeforeTimeout": "PT10M",
            "enable": true
          }
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a VM with securityType ConfidentialVM with Customer Managed Keys

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_DC2as_v5"
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "securityType": "ConfidentialVM"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows-cvm",
            "publisher": "MicrosoftWindowsServer",
            "version": "17763.2183.2109130127",
            "offer": "2019-datacenter-cvm"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "StandardSSD_LRS",
              "securityProfile": {
                "securityEncryptionType": "DiskWithVMGuestState",
                "diskEncryptionSet": {
                  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
                }
              }
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows-cvm",
            "publisher": "MicrosoftWindowsServer",
            "version": "17763.2183.2109130127",
            "offer": "2019-datacenter-cvm"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "StandardSSD_LRS",
              "securityProfile": {
                "securityEncryptionType": "DiskWithVMGuestState",
                "diskEncryptionSet": {
                  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
                }
              }
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "securityType": "ConfidentialVM"
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DC2as_v5"
        },
        "provisioningState": "Creating"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }
    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows-cvm",
            "publisher": "MicrosoftWindowsServer",
            "version": "17763.2183.2109130127",
            "offer": "2019-datacenter-cvm"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "StandardSSD_LRS",
              "securityProfile": {
                "securityEncryptionType": "DiskWithVMGuestState",
                "diskEncryptionSet": {
                  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskEncryptionSets/{existing-diskEncryptionSet-name}"
                }
              }
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "securityType": "ConfidentialVM"
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DC2as_v5"
        },
        "provisioningState": "Creating"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }

    Create a VM with securityType ConfidentialVM with Platform Managed Keys

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_DC2as_v5"
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "securityType": "ConfidentialVM"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows-cvm",
            "publisher": "MicrosoftWindowsServer",
            "version": "17763.2183.2109130127",
            "offer": "2019-datacenter-cvm"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "StandardSSD_LRS",
              "securityProfile": {
                "securityEncryptionType": "DiskWithVMGuestState"
              }
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows-cvm",
            "publisher": "MicrosoftWindowsServer",
            "version": "17763.2183.2109130127",
            "offer": "2019-datacenter-cvm"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "StandardSSD_LRS",
              "securityProfile": {
                "securityEncryptionType": "DiskWithVMGuestState"
              }
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "securityType": "ConfidentialVM"
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DC2as_v5"
        },
        "provisioningState": "Creating"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }
    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows-cvm",
            "publisher": "MicrosoftWindowsServer",
            "version": "17763.2183.2109130127",
            "offer": "2019-datacenter-cvm"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "StandardSSD_LRS",
              "securityProfile": {
                "securityEncryptionType": "DiskWithVMGuestState"
              }
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "securityType": "ConfidentialVM"
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DC2as_v5"
        },
        "provisioningState": "Creating"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }

    Create a vm with ssh authentication.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "{image_sku}",
            "publisher": "{image_publisher}",
            "version": "latest",
            "offer": "{image_offer}"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "linuxConfiguration": {
            "ssh": {
              "publicKeys": [
                {
                  "path": "/home/{your-username}/.ssh/authorized_keys",
                  "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1"
                }
              ]
            },
            "disablePasswordAuthentication": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "ssh": {
              "publicKeys": [
                {
                  "path": "/home/{your-username}/.ssh/authorized_keys",
                  "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1"
                }
              ]
            },
            "disablePasswordAuthentication": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "linuxConfiguration": {
            "ssh": {
              "publicKeys": [
                {
                  "path": "/home/{your-username}/.ssh/authorized_keys",
                  "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1"
                }
              ]
            },
            "disablePasswordAuthentication": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "16.04-LTS",
            "publisher": "Canonical",
            "version": "latest",
            "offer": "UbuntuServer"
          },
          "osDisk": {
            "osType": "Linux",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a VM with Uefi Settings of secureBoot and vTPM.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "securityType": "TrustedLaunch"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows10-tvm",
            "publisher": "MicrosoftWindowsServer",
            "version": "18363.592.2001092016",
            "offer": "windowsserver-gen2preview-preview"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "StandardSSD_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows10-tvm",
            "publisher": "MicrosoftWindowsServer",
            "version": "18363.592.2001092016",
            "offer": "windowsserver-gen2preview-preview"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "StandardSSD_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "securityType": "TrustedLaunch"
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "provisioningState": "Creating"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }
    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows10-tvm",
            "publisher": "MicrosoftWindowsServer",
            "version": "18363.592.2001092016",
            "offer": "windowsserver-gen2preview-preview"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "StandardSSD_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "securityType": "TrustedLaunch"
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_D2s_v3"
        },
        "provisioningState": "Creating"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }

    Create a VM with UserData

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name}?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "vmOSdisk",
            "createOption": "FromImage"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "{vm-name}",
          "adminPassword": "{your-password}"
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net",
            "enabled": true
          }
        },
        "userData": "RXhhbXBsZSBVc2VyRGF0YQ=="
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name}",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "{vm-name}",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "vmOSdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "{vm-name}",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name}",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "{vm-name}",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "vmOSdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "{vm-name}",
      "location": "westus"
    }

    Create a VM with VM Size Properties

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D4_v3",
          "vmSizeProperties": {
            "vCPUsAvailable": 1,
            "vCPUsPerCore": 1
          }
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net",
            "enabled": true
          }
        },
        "userData": "U29tZSBDdXN0b20gRGF0YQ=="
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D4_v3",
          "vmSizeProperties": {
            "vCPUsAvailable": 1,
            "vCPUsPerCore": 1
          }
        },
        "provisioningState": "Updating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            }
          },
          "dataDisks": []
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
            "enabled": true
          }
        },
        "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
        "hardwareProfile": {
          "vmSize": "Standard_D4_v3",
          "vmSizeProperties": {
            "vCPUsAvailable": 1,
            "vCPUsPerCore": 1
          }
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a Windows vm with a patch setting assessmentMode of ImageDefault.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "assessmentMode": "ImageDefault"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "assessmentMode": "ImageDefault"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": false,
            "patchSettings": {
              "assessmentMode": "ImageDefault"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a Windows vm with a patch setting patchMode of AutomaticByOS.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByOS"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByOS"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByOS"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a Windows vm with a patch setting patchMode of AutomaticByPlatform and AutomaticByPlatformSettings.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform",
              "automaticByPlatformSettings": {
                "rebootSetting": "Never"
              }
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform",
              "automaticByPlatformSettings": {
                "rebootSetting": "Never"
              }
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform",
              "automaticByPlatformSettings": {
                "rebootSetting": "Never"
              }
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a Windows vm with a patch setting patchMode of AutomaticByPlatform and enableHotpatching set to true.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "enableHotpatching": true
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "enableHotpatching": true
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "enableHotpatching": true
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a Windows vm with a patch setting patchMode of Manual.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "Manual"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "Manual"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": false,
            "patchSettings": {
              "patchMode": "Manual"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create a Windows vm with patch settings patchMode and assessmentMode set to AutomaticByPlatform.

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_D1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "caching": "ReadWrite",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            },
            "name": "myVMosdisk",
            "createOption": "FromImage"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }
    {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "type": "Microsoft.Compute/virtualMachines",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "patchSettings": {
              "patchMode": "AutomaticByPlatform",
              "assessmentMode": "AutomaticByPlatform"
            }
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "2016-Datacenter",
            "publisher": "MicrosoftWindowsServer",
            "version": "latest",
            "offer": "WindowsServer"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadWrite",
            "createOption": "FromImage",
            "name": "myVMosdisk",
            "managedDisk": {
              "storageAccountType": "Premium_LRS"
            }
          },
          "dataDisks": []
        },
        "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "name": "myVM",
      "location": "westus"
    }

    Create or update a VM with capacity reservation

    Sample Request

    PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2022-03-01
    
    {
      "location": "westus",
      "plan": {
        "publisher": "microsoft-ads",
        "product": "windows-data-science-vm",
        "name": "windows2016"
      },
      "properties": {
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "storageProfile": {
          "imageReference": {
            "sku": "windows2016",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "windows-data-science-vm"
          },
          "osDisk": {
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          }
        },
        "capacityReservation": {
          "capacityReservationGroup": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}"
          }
        },
        "osProfile": {
          "adminUsername": "{your-username}",
          "computerName": "myVM",
          "adminPassword": "{your-password}"
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
              "properties": {
                "primary": true
              }
            }
          ]
        }
      }
    }
    
    

    Sample Response

    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "capacityReservation": {
          "capacityReservationGroup": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }
    {
      "name": "myVM",
      "properties": {
        "osProfile": {
          "adminUsername": "{your-username}",
          "secrets": [],
          "computerName": "myVM",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true
          }
        },
        "capacityReservation": {
          "capacityReservationGroup": {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/CapacityReservationGroups/{crgName}"
          }
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
              "properties": {
                "primary": true
              }
            }
          ]
        },
        "storageProfile": {
          "imageReference": {
            "sku": "standard-data-science-vm",
            "publisher": "microsoft-ads",
            "version": "latest",
            "offer": "standard-data-science-vm"
          },
          "osDisk": {
            "osType": "Windows",
            "caching": "ReadOnly",
            "managedDisk": {
              "storageAccountType": "Standard_LRS"
            },
            "createOption": "FromImage",
            "name": "myVMosdisk"
          },
          "dataDisks": []
        },
        "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
        "hardwareProfile": {
          "vmSize": "Standard_DS1_v2"
        },
        "provisioningState": "Creating"
      },
      "plan": {
        "publisher": "microsoft-ads",
        "product": "standard-data-science-vm",
        "name": "standard-data-science-vm"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
      "location": "westus"
    }

    Definisi

    AdditionalCapabilities

    Mengaktifkan atau menonaktifkan kemampuan pada komputer virtual atau set skala komputer virtual.

    AdditionalUnattendContent

    Menentukan informasi berformat XML tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyetelan Windows. Konten didefinisikan dengan mengatur nama, nama komponen, dan pass tempat konten diterapkan.

    ApiError

    Kesalahan api.

    ApiErrorBase

    Basis kesalahan api.

    ApplicationProfile

    Berisi daftar aplikasi galeri yang harus tersedia untuk VM/VMSS

    AvailablePatchSummary

    Menjelaskan properti tampilan instans komputer virtual untuk ringkasan patch yang tersedia.

    BillingProfile

    Menentukan detail terkait penagihan azure Spot VM atau VMSS.

    Versi api minimum: 2019-03-01.

    BootDiagnostics

    Diagnostik Boot adalah fitur penelusuran kesalahan yang memungkinkan Anda melihat Output Konsol dan Cuplikan Layar untuk mendiagnosis status VM.

    Anda dapat dengan mudah melihat output log konsol Anda.

    Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor.

    BootDiagnosticsInstanceView

    Tampilan instans diagnostik boot komputer virtual.

    CachingTypes

    Menentukan persyaratan penembolokan.

    Potensi nilai:

    Tidak ada

    ReadOnly

    ReadWrite

    Default: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium.

    CapacityReservationProfile

    Parameter Profil reservasi kapasitas.

    CloudError

    Respons kesalahan dari layanan Komputasi.

    ComponentNames

    Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup.

    DataDisk

    Menjelaskan disk data.

    DeleteOptions

    Tentukan apa yang terjadi pada alamat IP publik saat VM dihapus

    DiagnosticsProfile

    Menentukan status pengaturan diagnostik boot.

    Versi api minimum: 2015-06-15.

    DiffDiskOptions

    Menentukan pengaturan disk ephemeral untuk disk sistem operasi.

    DiffDiskPlacement

    Menentukan penempatan disk ephemeral untuk disk sistem operasi. Properti ini dapat digunakan oleh pengguna dalam permintaan untuk memilih lokasi yaitu, cache disk atau ruang disk sumber daya untuk provisi disk OS Ephemeral. Untuk informasi selengkapnya tentang persyaratan ukuran disk OS Ephemeral, lihat Persyaratan ukuran disk OS Ephemeral untuk VM Windows di https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements dan Linux VM dihttps://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

    DiffDiskSettings

    Menjelaskan parameter pengaturan disk ephemeral yang dapat ditentukan untuk disk sistem operasi.

    CATATAN: Pengaturan disk ephemeral hanya dapat ditentukan untuk disk terkelola.

    DiskCreateOptionTypes

    Menentukan bagaimana komputer virtual harus dibuat.

    Potensi nilai:

    Lampirkan \u2013 Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual.

    FromImage \u2013 Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya.

    DiskDeleteOptionTypes

    Menentukan apakah Disk OS harus dihapus atau dicopot setelah penghapusan VM.

    Nilai yang memungkinkan:

    Menghapus Jika nilai ini digunakan, disk OS dihapus saat VM dihapus.

    Melepaskan Jika nilai ini digunakan, disk os dipertahankan setelah VM dihapus.

    Nilai default diatur untuk mencopot. Untuk Disk OS sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS sementara.

    DiskDetachOptionTypes

    Menentukan perilaku pencopotan yang akan digunakan saat mencopot disk atau yang sudah dalam proses pencopotan dari komputer virtual. Nilai yang didukung: ForceDetach.

    detachOption: ForceDetach hanya berlaku untuk disk data terkelola. Jika upaya pencopotan disk data sebelumnya tidak selesai karena kegagalan tak terduga dari komputer virtual dan disk masih belum dirilis, gunakan force-detach sebagai opsi upaya terakhir untuk melepaskan disk secara paksa dari VM. Semua tulisan mungkin belum dibersihkan saat menggunakan perilaku lepas ini.

    Fitur ini masih dalam mode pratinjau dan tidak didukung untuk VirtualMachineScaleSet. Untuk melepaskan paksa pembaruan disk data keBeDetached ke 'true' bersama dengan pengaturan detachOption: 'ForceDetach'.

    DiskEncryptionSetParameters

    Menjelaskan parameter id sumber daya set enkripsi disk terkelola pelanggan yang dapat ditentukan untuk disk.

    CATATAN: Id sumber daya set enkripsi disk hanya dapat ditentukan untuk disk terkelola. Silakan merujuk https://aka.ms/mdssewithcmkoverview untuk detail lebih lanjut.

    DiskEncryptionSettings

    Menjelaskan Pengaturan Enkripsi untuk Disk

    DiskInstanceView

    Tampilan instans disk.

    ExtendedLocation

    Jenis kompleks lokasi yang diperluas.

    ExtendedLocationTypes

    Jenis lokasi yang diperluas.

    HardwareProfile

    Menentukan pengaturan perangkat keras untuk komputer virtual.

    HyperVGenerationType

    Menentukan Jenis HyperVGeneration yang terkait dengan sumber daya

    ImageReference

    Menentukan informasi tentang gambar yang akan digunakan. Anda dapat menentukan informasi tentang gambar platform, gambar marketplace, atau gambar komputer virtual. Elemen ini diperlukan ketika Anda ingin menggunakan gambar platform, gambar marketplace, atau gambar komputer virtual, tetapi tidak digunakan dalam operasi pembuatan lainnya. CATATAN: Penerbit referensi gambar dan penawaran hanya dapat diatur saat Anda membuat set skala.

    InnerError

    Detail kesalahan dalam.

    InstanceViewStatus

    Status tampilan instans.

    IPVersions

    Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'.

    KeyVaultKeyReference

    Menjelaskan referensi ke Kunci Key Vault

    KeyVaultSecretReference

    Menjelaskan referensi ke Rahasia Key Vault

    LastPatchInstallationSummary

    Menjelaskan properti ringkasan patch terakhir yang diinstal.

    LinuxConfiguration

    Menentukan pengaturan sistem operasi Linux pada komputer virtual.

    Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed.

    LinuxPatchAssessmentMode

    Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS.

    Potensi nilai:

    ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

    AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

    LinuxPatchSettings

    Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux.

    LinuxVMGuestPatchAutomaticByPlatformRebootSetting

    Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

    LinuxVMGuestPatchAutomaticByPlatformSettings

    Menentukan pengaturan tambahan yang akan diterapkan saat mode patch AutomaticByPlatform dipilih di pengaturan patch Linux.

    LinuxVMGuestPatchMode

    Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Flexible.

    Potensi nilai:

    ImageDefault - Konfigurasi patching default komputer virtual digunakan.

    AutomaticByPlatform - Komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent harus benar

    MaintenanceOperationResultCodeTypes

    Kode Hasil Operasi Pemeliharaan Terakhir.

    MaintenanceRedeployStatus

    Status Operasi Pemeliharaan.

    ManagedDiskParameters

    Parameter disk terkelola.

    NetworkApiVersion

    menentukan versi Microsoft.Network API yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan

    NetworkInterfaceReference

    Menjelaskan referensi antarmuka jaringan.

    NetworkProfile

    Menentukan antarmuka jaringan atau konfigurasi jaringan komputer virtual.

    OperatingSystemTypes

    Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus.

    Potensi nilai:

    Windows

    Linux

    OSDisk

    Menentukan informasi tentang disk sistem operasi yang digunakan oleh komputer virtual.

    Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure.

    OSProfile

    Menentukan pengaturan sistem operasi di komputer virtual. Beberapa pengaturan tidak dapat diubah setelah VM disediakan.

    PassNames

    Nama pass. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem.

    PatchOperationStatus

    Status keberhasilan atau kegagalan operasi secara keseluruhan. Ini tetap "InProgress" sampai operasi selesai. Pada saat itu akan menjadi "Tidak Diketahui", "Gagal", "Berhasil", atau "CompletedWithWarnings."

    PatchSettings

    Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows.

    Plan

    Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Mulai ->. Masukkan informasi yang diperlukan lalu klik Simpan.

    ProtocolTypes

    Menentukan protokol pendengar WinRM.

    Potensi nilai:
    http

    https

    PublicIPAddressSku

    Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Flexible.

    PublicIPAddressSkuName

    Tentukan nama sku IP publik

    PublicIPAddressSkuTier

    Tentukan tingkat sku IP publik

    PublicIPAllocationMethod

    Tentukan jenis alokasi IP publik

    ResourceIdentityType

    Jenis identitas yang digunakan untuk komputer virtual. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'None' akan menghapus identitas apa pun dari komputer virtual.

    ScheduledEventsProfile
    securityEncryptionTypes

    Menentukan EncryptionType dari disk terkelola.
    Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, dan VMGuestStateOnly untuk enkripsi hanya dari blob VMGuestState.

    CATATAN: Ini hanya dapat diatur untuk VM Rahasia.

    SecurityProfile

    Menentukan pengaturan profil Keamanan untuk komputer virtual atau set skala komputer virtual.

    SecurityTypes

    Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings.

    Default: UefiSettings tidak akan diaktifkan kecuali properti ini diatur.

    SettingNames

    Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon.

    SshConfiguration

    Konfigurasi SSH untuk VM berbasis Linux yang berjalan di Azure

    SshPublicKey

    Berisi informasi tentang kunci umum sertifikat SSH dan jalur pada VM Linux tempat kunci publik ditempatkan.

    StatusLevelTypes

    Kode tingkat.

    StorageAccountTypes

    Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS.

    StorageProfile

    Menentukan pengaturan penyimpanan untuk disk komputer virtual.

    SubResource
    TerminateNotificationProfile
    UefiSettings

    Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

    Versi api minimum: 2020-12-01

    UserAssignedIdentities

    Daftar identitas pengguna yang terkait dengan Komputer Virtual. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    VaultCertificate

    Menjelaskan referensi sertifikat tunggal dalam Key Vault, dan di mana sertifikat harus berada di VM.

    VaultSecretGroup

    Menjelaskan sekumpulan sertifikat yang semuanya berada dalam Key Vault yang sama.

    VirtualHardDisk

    Menjelaskan uri disk.

    VirtualMachine

    Menjelaskan Komputer Virtual.

    VirtualMachineAgentInstanceView

    Tampilan instans Agen VM yang berjalan pada komputer virtual.

    VirtualMachineEvictionPolicyTypes

    Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot.

    Untuk komputer virtual Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01.

    Untuk set skala Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2017-10-30-preview.

    VirtualMachineExtension

    Menjelaskan Ekstensi Komputer Virtual.

    VirtualMachineExtensionHandlerInstanceView

    Tampilan instans handler ekstensi komputer virtual.

    VirtualMachineExtensionInstanceView

    Tampilan instans ekstensi komputer virtual.

    VirtualMachineHealthStatus

    Status kesehatan VM.

    VirtualMachineIdentity

    Identitas untuk komputer virtual.

    VirtualMachineInstanceView

    Tampilan instans komputer virtual.

    VirtualMachineIpTag

    Berisi tag IP yang terkait dengan alamat IP publik.

    VirtualMachineNetworkInterfaceConfiguration

    Menjelaskan konfigurasi antarmuka jaringan komputer virtual.

    VirtualMachineNetworkInterfaceDnsSettingsConfiguration

    Menjelaskan pengaturan DNS konfigurasi jaringan komputer virtual.

    VirtualMachineNetworkInterfaceIPConfiguration

    Menjelaskan konfigurasi IP profil jaringan komputer virtual.

    VirtualMachinePatchStatus

    Status operasi patch komputer virtual.

    VirtualMachinePriorityTypes

    Menentukan prioritas untuk komputer virtual.

    Versi api minimum: 2019-03-01

    VirtualMachinePublicIPAddressConfiguration

    Menjelaskan konfigurasi PublicIPAddress Konfigurasi IP komputer virtual

    VirtualMachinePublicIPAddressDnsSettingsConfiguration

    Menjelaskan pengaturan DNS konfigurasi jaringan komputer virtual.

    VirtualMachineSizeTypes

    Menentukan ukuran komputer virtual.

    Jenis data enum saat ini tidak digunakan lagi dan akan dihapus pada 23 Desember 2023.

    Cara yang disarankan untuk mendapatkan daftar ukuran yang tersedia adalah menggunakan API ini:

    Mencantumkan semua ukuran komputer virtual yang tersedia dalam set ketersediaan

    Mencantumkan semua ukuran komputer virtual yang tersedia di suatu wilayah

    Cantumkan semua ukuran komputer virtual yang tersedia untuk mengubah ukuran. Untuk informasi selengkapnya tentang ukuran komputer virtual, lihat Ukuran untuk komputer virtual.

    Ukuran VM yang tersedia bergantung pada wilayah dan set ketersediaan.

    VMDiskSecurityProfile

    Menentukan pengaturan profil keamanan untuk disk terkelola.

    CATATAN: Ini hanya dapat diatur untuk VM Rahasia

    VMGalleryApplication

    Menentukan informasi yang diperlukan untuk mereferensikan versi aplikasi galeri komputasi

    VMSizeProperties

    Menentukan pengaturan Properti Ukuran VM pada komputer virtual.

    WindowsConfiguration

    Menentukan pengaturan sistem operasi Windows pada komputer virtual.

    WindowsPatchAssessmentMode

    Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS.

    Potensi nilai:

    ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

    AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

    WindowsVMGuestPatchAutomaticByPlatformRebootSetting

    Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

    WindowsVMGuestPatchAutomaticByPlatformSettings

    Menentukan pengaturan tambahan yang akan diterapkan ketika mode patch AutomaticByPlatform dipilih di pengaturan patch Windows.

    WindowsVMGuestPatchMode

    Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel.

    Potensi nilai:

    Manual - Anda mengontrol aplikasi patch ke komputer virtual. Anda melakukan ini dengan menerapkan patch secara manual di dalam VM. Dalam mode ini, pembaruan otomatis dinonaktifkan; properti WindowsConfiguration.enableAutomaticUpdates harus false

    AutomaticByOS - Komputer virtual akan diperbarui secara otomatis oleh OS. Properti WindowsConfiguration.enableAutomaticUpdates harus benar.

    AutomaticByPlatform - komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent dan WindowsConfiguration.enableAutomaticUpdates harus benar

    WinRMConfiguration

    Menjelaskan konfigurasi Manajemen Jarak Jauh Windows VM

    WinRMListener

    Menjelaskan Protokol dan thumbprint pendengar Manajemen Jarak Jauh Windows

    AdditionalCapabilities

    Mengaktifkan atau menonaktifkan kemampuan pada komputer virtual atau set skala komputer virtual.

    Name Type Description
    hibernationEnabled
    • boolean

    Bendera yang mengaktifkan atau menonaktifkan kemampuan hibernasi pada VM.

    ultraSSDEnabled
    • boolean

    Bendera yang memungkinkan atau menonaktifkan kemampuan untuk memiliki satu atau beberapa disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS pada VM atau VMSS. Disk terkelola dengan jenis akun penyimpanan UltraSSD_LRS dapat ditambahkan ke komputer virtual atau set skala komputer virtual hanya jika properti ini diaktifkan.

    AdditionalUnattendContent

    Menentukan informasi berformat XML tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyetelan Windows. Konten didefinisikan dengan mengatur nama, nama komponen, dan pass tempat konten diterapkan.

    Name Type Description
    componentName

    Nama komponen. Saat ini, satu-satunya nilai yang diperbolehkan adalah Microsoft-Windows-Shell-Setup.

    content
    • string

    Menentukan konten berformat XML yang ditambahkan ke file unattend.xml untuk jalur dan komponen yang ditentukan. XML harus kurang dari 4KB dan harus menyertakan elemen akar untuk pengaturan atau fitur yang sedang disisipkan.

    passName

    Nama lulus. Saat ini, satu-satunya nilai yang diperbolehkan adalah OobeSystem.

    settingName

    Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon.

    ApiError

    Kesalahan api.

    Name Type Description
    code
    • string

    Kode kesalahan.

    details

    Detail kesalahan Api

    innererror

    Kesalahan dalam Api

    message
    • string

    Pesan kesalahan.

    target
    • string

    Target kesalahan tertentu.

    ApiErrorBase

    Basis kesalahan api.

    Name Type Description
    code
    • string

    Kode kesalahan.

    message
    • string

    Pesan kesalahan.

    target
    • string

    Target kesalahan tertentu.

    ApplicationProfile

    Berisi daftar aplikasi galeri yang harus tersedia untuk VM/VMSS

    Name Type Description
    galleryApplications

    Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS

    AvailablePatchSummary

    Menjelaskan properti tampilan instans komputer virtual untuk ringkasan patch yang tersedia.

    Name Type Description
    assessmentActivityId
    • string

    ID aktivitas operasi yang menghasilkan hasil ini. Ini digunakan untuk berkorelasi di seluruh log CRP dan ekstensi.

    criticalAndSecurityPatchCount
    • integer

    Jumlah patch penting atau keamanan yang telah terdeteksi sebagai tersedia dan belum diinstal.

    error

    Kesalahan yang ditemui selama eksekusi operasi. Array detail berisi daftarnya.

    lastModifiedTime
    • string

    Tanda waktu UTC ketika operasi dimulai.

    otherPatchCount
    • integer

    Jumlah semua patch yang tersedia tidak termasuk penting dan keamanan.

    rebootPending
    • boolean

    Status boot ulang keseluruhan VM. Ini akan benar ketika patch yang diinstal sebagian memerlukan boot ulang untuk menyelesaikan penginstalan tetapi boot ulang belum terjadi.

    startTime
    • string

    Tanda waktu UTC ketika operasi dimulai.

    status

    Status keberhasilan atau kegagalan operasi secara keseluruhan. Ini tetap "InProgress" sampai operasi selesai. Pada saat itu akan menjadi "Tidak Diketahui", "Gagal", "Berhasil", atau "CompletedWithWarnings."

    BillingProfile

    Menentukan detail terkait penagihan azure Spot VM atau VMSS.

    Versi api minimum: 2019-03-01.

    Name Type Description
    maxPrice
    • number

    Menentukan harga maksimum yang ingin Anda bayar untuk Azure Spot VM/VMSS. Harga ini dalam Dolar AS.

    Harga ini akan dibandingkan dengan harga Azure Spot saat ini untuk ukuran VM. Selain itu, harga dibandingkan pada saat membuat/memperbarui Azure Spot VM/VMSS dan operasi hanya akan berhasil jika maxPrice lebih besar dari harga Azure Spot saat ini.

    maxPrice juga akan digunakan untuk mengusir Azure Spot VM/VMSS jika harga Azure Spot saat ini melampaui maxPrice setelah pembuatan VM/VMSS.

    Potensi nilai:

    - Nilai desimal apa pun yang lebih besar dari nol. Contoh: 0.01538

    -1 – menunjukkan harga default hingga sesuai permintaan.

    Anda dapat mengatur maxPrice ke -1 untuk menunjukkan bahwa Azure Spot VM/VMSS tidak boleh dikeluarkan karena alasan harga. Selain itu, harga maksimum default adalah -1 jika tidak disediakan oleh Anda.

    Versi api minimum: 2019-03-01.

    BootDiagnostics

    Diagnostik Boot adalah fitur penelusuran kesalahan yang memungkinkan Anda melihat Output Konsol dan Cuplikan Layar untuk mendiagnosis status VM.

    Anda dapat dengan mudah melihat output log konsol Anda.

    Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor.

    Name Type Description
    enabled
    • boolean

    Apakah diagnostik boot harus diaktifkan pada Komputer Virtual.

    storageUri
    • string

    Uri akun penyimpanan yang digunakan untuk menempatkan output dan cuplikan layar konsol.

    Jika storageUri tidak ditentukan saat mengaktifkan diagnostik boot, penyimpanan terkelola akan digunakan.

    BootDiagnosticsInstanceView

    Tampilan instans diagnostik boot komputer virtual.

    Name Type Description
    consoleScreenshotBlobUri
    • string

    URI blob cuplikan layar konsol.

    CATATAN: Ini tidak akan diatur jika diagnostik boot saat ini diaktifkan dengan penyimpanan terkelola.

    serialConsoleLogBlobUri
    • string

    Uri blob log konsol serial.

    CATATAN: Ini tidak akan diatur jika diagnostik boot saat ini diaktifkan dengan penyimpanan terkelola.

    status

    Informasi status diagnostik boot untuk VM.

    CATATAN: Ini akan diatur hanya jika ada kesalahan yang ditemui dalam mengaktifkan diagnostik boot.

    CachingTypes

    Menentukan persyaratan penembolokan.

    Potensi nilai:

    Tidak ada

    ReadOnly

    ReadWrite

    Default: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium.

    Name Type Description
    None
    • string
    ReadOnly
    • string
    ReadWrite
    • string

    CapacityReservationProfile

    Parameter Profil reservasi kapasitas.

    Name Type Description
    capacityReservationGroup

    Menentukan id sumber daya grup reservasi kapasitas yang harus digunakan untuk mengalokasikan komputer virtual atau instans vm set skala asalkan kapasitas yang cukup telah dicadangkan. Silakan merujuk untuk https://aka.ms/CapacityReservation detail selengkapnya.

    CloudError

    Respons kesalahan dari layanan Komputasi.

    Name Type Description
    error

    Kesalahan api.

    ComponentNames

    Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup.

    Name Type Description
    Microsoft-Windows-Shell-Setup
    • string

    DataDisk

    Menjelaskan disk data.

    Name Type Description
    caching

    Menentukan persyaratan penembolokan.

    Potensi nilai:

    Tidak ada

    ReadOnly

    ReadWrite

    Default: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium

    createOption

    Menentukan bagaimana komputer virtual harus dibuat.

    Potensi nilai:

    Lampirkan \u2013 Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual.

    FromImage \u2013 Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya.

    deleteOption

    Menentukan apakah disk data harus dihapus atau dilepas saat penghapusan VM.

    Nilai yang memungkinkan:

    Menghapus Jika nilai ini digunakan, disk data akan dihapus saat VM dihapus.

    Melepaskan Jika nilai ini digunakan, disk data dipertahankan setelah VM dihapus.

    Nilai default diatur untuk mencopot

    detachOption

    Menentukan perilaku pencopotan yang akan digunakan saat melepaskan disk atau yang sudah dalam proses pencopotan dari komputer virtual. Nilai yang didukung: ForceDetach.

    detachOption: ForceDetach hanya berlaku untuk disk data terkelola. Jika upaya pencopotan disk data sebelumnya tidak selesai karena kegagalan tak terduga dari komputer virtual dan disk masih belum dirilis, gunakan force-detach sebagai opsi upaya terakhir untuk melepaskan disk secara paksa dari VM. Semua tulisan mungkin belum dihapus saat menggunakan perilaku lepas ini.

    Fitur ini masih dalam mode pratinjau dan tidak didukung untuk VirtualMachineScaleSet. Untuk melepaskan paksa pembaruan disk data keBeDetached ke 'true' bersama dengan pengaturan detachOption: 'ForceDetach'.

    diskIOPSReadWrite
    • integer

    Menentukan IOPS Read-Write untuk disk terkelola saat StorageAccountType UltraSSD_LRS. Dikembalikan hanya untuk disk VM VirtualMachine ScaleSet. Hanya dapat diperbarui melalui pembaruan ke VirtualMachine Scale Set.

    diskMBpsReadWrite
    • integer

    Menentukan bandwidth dalam MB per detik untuk disk terkelola saat StorageAccountType UltraSSD_LRS. Dikembalikan hanya untuk disk VM VirtualMachine ScaleSet. Hanya dapat diperbarui melalui pembaruan ke VirtualMachine Scale Set.

    diskSizeGB
    • integer

    Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual.

    Nilai ini tidak boleh lebih besar dari 1023 GB

    image

    Hard disk virtual gambar pengguna sumber. Hard disk virtual akan disalin sebelum dilampirkan ke komputer virtual. Jika SourceImage disediakan, hard drive virtual tujuan tidak boleh ada.

    lun
    • integer

    Menentukan nomor unit logis dari disk data. Nilai ini digunakan untuk mengidentifikasi disk data dalam VM dan oleh karena itu harus unik untuk setiap disk data yang terpasang pada VM.

    managedDisk

    Parameter disk terkelola.

    name
    • string

    Nama disk.

    toBeDetached
    • boolean

    Menentukan apakah disk data sedang dalam proses pencopotan dari VirtualMachine/VirtualMachineScaleset

    vhd

    Hard disk virtual.

    writeAcceleratorEnabled
    • boolean

    Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk.

    DeleteOptions

    Tentukan apa yang terjadi pada alamat IP publik saat VM dihapus

    Name Type Description
    Delete
    • string
    Detach
    • string

    DiagnosticsProfile

    Menentukan status pengaturan diagnostik boot.

    Versi api minimum: 2015-06-15.

    Name Type Description
    bootDiagnostics

    Diagnostik Boot adalah fitur penelusuran kesalahan yang memungkinkan Anda melihat Output Konsol dan Cuplikan Layar untuk mendiagnosis status VM.
    CATATAN: Jika storageUri sedang ditentukan, pastikan bahwa akun penyimpanan berada di wilayah dan langganan yang sama dengan VM.

    Anda dapat dengan mudah melihat output log konsol Anda.

    Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor.

    DiffDiskOptions

    Menentukan pengaturan disk ephemeral untuk disk sistem operasi.

    Name Type Description
    Local
    • string

    DiffDiskPlacement

    Menentukan penempatan disk ephemeral untuk disk sistem operasi. Properti ini dapat digunakan oleh pengguna dalam permintaan untuk memilih lokasi yaitu, cache disk atau ruang disk sumber daya untuk provisi disk OS Ephemeral. Untuk informasi selengkapnya tentang persyaratan ukuran disk OS Ephemeral, lihat Persyaratan ukuran disk OS Ephemeral untuk VM Windows di https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements dan Linux VM dihttps://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

    Name Type Description
    CacheDisk
    • string
    ResourceDisk
    • string

    DiffDiskSettings

    Menjelaskan parameter pengaturan disk ephemeral yang dapat ditentukan untuk disk sistem operasi.

    CATATAN: Pengaturan disk ephemeral hanya dapat ditentukan untuk disk terkelola.

    Name Type Description
    option

    Menentukan pengaturan disk ephemeral untuk disk sistem operasi.

    placement

    Menentukan penempatan disk ephemeral untuk disk sistem operasi.

    Potensi nilai:

    CacheDisk

    ResourceDisk

    Default: CacheDisk jika satu dikonfigurasi untuk ukuran VM jika tidak , ResourceDisk digunakan.

    Lihat dokumentasi ukuran VM untuk Windows VM di https://docs.microsoft.com/azure/virtual-machines/windows/sizes dan Linux VM di https://docs.microsoft.com/azure/virtual-machines/linux/sizes untuk memeriksa ukuran VM mana yang mengekspos disk cache.

    DiskCreateOptionTypes

    Menentukan bagaimana komputer virtual harus dibuat.

    Potensi nilai:

    Lampirkan \u2013 Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual.

    FromImage \u2013 Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya.

    Name Type Description
    Attach
    • string
    Empty
    • string
    FromImage
    • string

    DiskDeleteOptionTypes

    Menentukan apakah Disk OS harus dihapus atau dicopot setelah penghapusan VM.

    Nilai yang memungkinkan:

    Menghapus Jika nilai ini digunakan, disk OS dihapus saat VM dihapus.

    Melepaskan Jika nilai ini digunakan, disk os dipertahankan setelah VM dihapus.

    Nilai default diatur untuk mencopot. Untuk Disk OS sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS sementara.

    Name Type Description
    Delete
    • string
    Detach
    • string

    DiskDetachOptionTypes

    Menentukan perilaku pencopotan yang akan digunakan saat mencopot disk atau yang sudah dalam proses pencopotan dari komputer virtual. Nilai yang didukung: ForceDetach.

    detachOption: ForceDetach hanya berlaku untuk disk data terkelola. Jika upaya pencopotan disk data sebelumnya tidak selesai karena kegagalan tak terduga dari komputer virtual dan disk masih belum dirilis, gunakan force-detach sebagai opsi upaya terakhir untuk melepaskan disk secara paksa dari VM. Semua tulisan mungkin belum dibersihkan saat menggunakan perilaku lepas ini.

    Fitur ini masih dalam mode pratinjau dan tidak didukung untuk VirtualMachineScaleSet. Untuk melepaskan paksa pembaruan disk data keBeDetached ke 'true' bersama dengan pengaturan detachOption: 'ForceDetach'.

    Name Type Description
    ForceDetach
    • string

    DiskEncryptionSetParameters

    Menjelaskan parameter id sumber daya set enkripsi disk terkelola pelanggan yang dapat ditentukan untuk disk.

    CATATAN: Id sumber daya set enkripsi disk hanya dapat ditentukan untuk disk terkelola. Silakan merujuk https://aka.ms/mdssewithcmkoverview untuk detail lebih lanjut.

    Name Type Description
    id
    • string

    ID sumber daya

    DiskEncryptionSettings

    Menjelaskan Pengaturan Enkripsi untuk Disk

    Name Type Description
    diskEncryptionKey

    Menentukan lokasi kunci enkripsi disk, yang merupakan Rahasia Key Vault.

    enabled
    • boolean

    Menentukan apakah enkripsi disk harus diaktifkan pada komputer virtual.

    keyEncryptionKey

    Menentukan lokasi kunci enkripsi kunci di Key Vault.

    DiskInstanceView

    Tampilan instans disk.

    Name Type Description
    encryptionSettings

    Menentukan pengaturan enkripsi untuk Disk OS.

    Versi api minimum: 2015-06-15

    name
    • string

    Nama disk.

    statuses

    Informasi status sumber daya.

    ExtendedLocation

    Jenis kompleks lokasi yang diperluas.

    Name Type Description
    name
    • string

    Nama lokasi yang diperluas.

    type

    Jenis lokasi yang diperluas.

    ExtendedLocationTypes

    Jenis lokasi yang diperluas.

    Name Type Description
    EdgeZone
    • string

    HardwareProfile

    Menentukan pengaturan perangkat keras untuk komputer virtual.

    Name Type Description
    vmSize

    Menentukan ukuran komputer virtual.

    Jenis data enum saat ini tidak digunakan lagi dan akan dihapus pada 23 Desember 2023.

    Cara yang disarankan untuk mendapatkan daftar ukuran yang tersedia adalah menggunakan API ini:

    Mencantumkan semua ukuran komputer virtual yang tersedia dalam set ketersediaan

    Mencantumkan semua ukuran komputer virtual yang tersedia di suatu wilayah

    Cantumkan semua ukuran komputer virtual yang tersedia untuk mengubah ukuran. Untuk informasi selengkapnya tentang ukuran komputer virtual, lihat Ukuran untuk komputer virtual.

    Ukuran VM yang tersedia bergantung pada wilayah dan set ketersediaan.

    vmSizeProperties

    Menentukan properti untuk menyesuaikan ukuran komputer virtual. Versi api minimum: 2021-07-01.

    Fitur ini masih dalam mode pratinjau dan tidak didukung untuk VirtualMachineScaleSet.

    Silakan ikuti instruksi dalam Kustomisasi VM untuk detail selengkapnya.

    HyperVGenerationType

    Menentukan Jenis HyperVGeneration yang terkait dengan sumber daya

    Name Type Description
    V1
    • string
    V2
    • string

    ImageReference

    Menentukan informasi tentang gambar yang akan digunakan. Anda dapat menentukan informasi tentang gambar platform, gambar marketplace, atau gambar komputer virtual. Elemen ini diperlukan ketika Anda ingin menggunakan gambar platform, gambar marketplace, atau gambar komputer virtual, tetapi tidak digunakan dalam operasi pembuatan lainnya. CATATAN: Penerbit referensi gambar dan penawaran hanya dapat diatur saat Anda membuat set skala.

    Name Type Description
    communityGalleryImageId
    • string

    Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas.

    exactVersion
    • string

    Menentukan angka desimal, versi gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. Bidang readonly ini berbeda dari 'versi', hanya jika nilai yang ditentukan dalam bidang 'versi' adalah 'terbaru'.

    id
    • string

    ID sumber daya

    offer
    • string

    Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual.

    publisher
    • string

    Penerbit gambar.

    sharedGalleryImageId
    • string

    Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama.

    sku
    • string

    SKU gambar.

    version
    • string

    Menentukan versi gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. Format yang diizinkan adalah Major.Minor.Build atau 'terbaru'. Mayor, Minor, dan Build adalah angka desimal. Pilih 'terbaru' untuk menggunakan citra versi terbaru yang tersedia pada waktu penerapan. Bahkan jika Anda menggunakan 'terbaru', gambar VM tidak akan diperbarui secara otomatis setelah waktu penyebaran bahkan jika versi baru tersedia. Jangan gunakan bidang 'versi' untuk penyebaran gambar galeri, gambar galeri harus selalu menggunakan bidang 'id' untuk penyebaran, untuk menggunakan gambar galeri versi 'terbaru', cukup atur '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' di bidang 'id' tanpa input versi.

    InnerError

    Detail kesalahan dalam.

    Name Type Description
    errordetail
    • string

    Pesan kesalahan internal atau cadangan pengecualian.

    exceptiontype
    • string

    Jenis pengecualian.

    InstanceViewStatus

    Status tampilan instans.

    Name Type Description
    code
    • string

    Kode status.

    displayStatus
    • string

    Label pendek yang dapat dilokalkan untuk status tersebut.

    level

    Kode tingkat.

    message
    • string

    Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan.

    time
    • string

    Waktu status.

    IPVersions

    Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'.

    Name Type Description
    IPv4
    • string
    IPv6
    • string

    KeyVaultKeyReference

    Menjelaskan referensi ke Kunci Key Vault

    Name Type Description
    keyUrl
    • string

    URL yang mereferensikan kunci enkripsi kunci di Key Vault.

    sourceVault

    URL relatif Key Vault yang berisi kunci.

    KeyVaultSecretReference

    Menjelaskan referensi ke Rahasia Key Vault

    Name Type Description
    secretUrl
    • string

    URL yang merujuk rahasia dalam Key Vault.

    sourceVault

    URL relatif Key Vault yang berisi rahasia.

    LastPatchInstallationSummary

    Menjelaskan properti ringkasan patch terakhir yang diinstal.

    Name Type Description
    error

    Kesalahan yang ditemui selama eksekusi operasi. Array detail berisi daftarnya.

    excludedPatchCount
    • integer

    Jumlah semua patch yang tersedia tetapi dikecualikan secara eksplisit oleh kecocokan daftar pengecualian yang ditentukan pelanggan.

    failedPatchCount
    • integer

    Jumlah patch yang gagal diinstal.

    installationActivityId
    • string

    ID aktivitas operasi yang menghasilkan hasil ini. Ini digunakan untuk berkorelasi di seluruh log CRP dan ekstensi.

    installedPatchCount
    • integer

    Jumlah patch yang berhasil diinstal.

    lastModifiedTime
    • string

    Tanda waktu UTC ketika operasi dimulai.

    maintenanceWindowExceeded
    • boolean

    Menjelaskan apakah operasi kehabisan waktu sebelum menyelesaikan semua tindakan yang dimaksudkan

    notSelectedPatchCount
    • integer

    Jumlah semua patch yang tersedia tetapi tidak akan diinstal karena tidak cocok dengan entri daftar klasifikasi atau inklusi.

    pendingPatchCount
    • integer

    Jumlah semua patch yang tersedia yang diharapkan diinstal selama operasi penginstalan patch.

    startTime
    • string

    Tanda waktu UTC ketika operasi dimulai.

    status

    Status keberhasilan atau kegagalan operasi secara keseluruhan. Ini tetap "InProgress" sampai operasi selesai. Pada saat itu akan menjadi "Tidak Diketahui", "Gagal", "Berhasil", atau "CompletedWithWarnings."

    LinuxConfiguration

    Menentukan pengaturan sistem operasi Linux pada komputer virtual.

    Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed.

    Name Type Description
    disablePasswordAuthentication
    • boolean

    Menentukan apakah autentikasi kata sandi harus dinonaktifkan.

    patchSettings

    [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux.

    provisionVMAgent
    • boolean

    Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual.

    Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti.

    ssh

    Menentukan konfigurasi kunci ssh untuk OS Linux.

    LinuxPatchAssessmentMode

    Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS.

    Potensi nilai:

    ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

    AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

    Name Type Description
    AutomaticByPlatform
    • string
    ImageDefault
    • string

    LinuxPatchSettings

    Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux.

    Name Type Description
    assessmentMode

    Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS.

    Potensi nilai:

    ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

    AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

    automaticByPlatformSettings

    Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Linux.

    patchMode

    Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Flexible.

    Potensi nilai:

    ImageDefault - Konfigurasi patching default komputer virtual digunakan.

    AutomaticByPlatform - Komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent harus benar

    LinuxVMGuestPatchAutomaticByPlatformRebootSetting

    Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

    Name Type Description
    Always
    • string
    IfRequired
    • string
    Never
    • string
    Unknown
    • string

    LinuxVMGuestPatchAutomaticByPlatformSettings

    Menentukan pengaturan tambahan yang akan diterapkan saat mode patch AutomaticByPlatform dipilih di pengaturan patch Linux.

    Name Type Description
    rebootSetting

    Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

    LinuxVMGuestPatchMode

    Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Flexible.

    Potensi nilai:

    ImageDefault - Konfigurasi patching default komputer virtual digunakan.

    AutomaticByPlatform - Komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent harus benar

    Name Type Description
    AutomaticByPlatform
    • string
    ImageDefault
    • string

    MaintenanceOperationResultCodeTypes

    Kode Hasil Operasi Pemeliharaan Terakhir.

    Name Type Description
    MaintenanceAborted
    • string
    MaintenanceCompleted
    • string
    None
    • string
    RetryLater
    • string

    MaintenanceRedeployStatus

    Status Operasi Pemeliharaan.

    Name Type Description
    isCustomerInitiatedMaintenanceAllowed
    • boolean

    Benar, jika pelanggan diizinkan untuk melakukan Pemeliharaan.

    lastOperationMessage
    • string

    Pesan dikembalikan untuk Operasi Pemeliharaan terakhir.

    lastOperationResultCode

    Kode Hasil Operasi Pemeliharaan Terakhir.

    maintenanceWindowEndTime
    • string

    Waktu Selesai untuk Jendela Pemeliharaan.

    maintenanceWindowStartTime
    • string

    Waktu Mulai untuk Jendela Pemeliharaan.

    preMaintenanceWindowEndTime
    • string

    Waktu Selesai untuk Jendela Pra-Pemeliharaan.

    preMaintenanceWindowStartTime
    • string

    Waktu Mulai untuk Jendela Pra-Pemeliharaan.

    ManagedDiskParameters

    Parameter disk terkelola.

    Name Type Description
    diskEncryptionSet

    Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola.

    id
    • string

    ID sumber daya

    securityProfile

    Menentukan profil keamanan untuk disk terkelola.

    storageAccountType

    Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS.

    NetworkApiVersion

    menentukan versi Microsoft.Network API yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan

    Name Type Description
    2020-11-01
    • string

    NetworkInterfaceReference

    Menjelaskan referensi antarmuka jaringan.

    Name Type Description
    id
    • string

    ID sumber daya

    properties.deleteOption

    Tentukan apa yang terjadi pada antarmuka jaringan ketika VM dihapus

    properties.primary
    • boolean

    Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan.

    NetworkProfile

    Menentukan antarmuka jaringan atau konfigurasi jaringan komputer virtual.

    Name Type Description
    networkApiVersion

    menentukan versi Microsoft.Network API yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan

    networkInterfaceConfigurations

    Menentukan konfigurasi jaringan yang akan digunakan untuk membuat sumber daya jaringan komputer virtual.

    networkInterfaces

    Menentukan daftar Id sumber daya untuk antarmuka jaringan yang terkait dengan komputer virtual.

    OperatingSystemTypes

    Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus.

    Potensi nilai:

    Windows

    Linux

    Name Type Description
    Linux
    • string
    Windows
    • string

    OSDisk

    Menentukan informasi tentang disk sistem operasi yang digunakan oleh komputer virtual.

    Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure.

    Name Type Description
    caching

    Menentukan persyaratan penembolokan.

    Potensi nilai:

    Tidak ada

    ReadOnly

    ReadWrite

    Default: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium.

    createOption

    Menentukan bagaimana komputer virtual harus dibuat.

    Potensi nilai:

    Lampirkan \u2013 Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual.

    FromImage \u2013 Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya.

    deleteOption

    Menentukan apakah Disk OS harus dihapus atau dilepas setelah penghapusan VM.

    Nilai yang memungkinkan:

    Menghapus Jika nilai ini digunakan, disk OS dihapus saat VM dihapus.

    Melepaskan Jika nilai ini digunakan, disk os dipertahankan setelah VM dihapus.

    Nilai default diatur untuk mencopot. Untuk Disk OS sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS sementara.

    diffDiskSettings

    Menentukan Pengaturan Disk ephemeral untuk disk sistem operasi yang digunakan oleh komputer virtual.

    diskSizeGB
    • integer

    Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual.

    Nilai ini tidak boleh lebih besar dari 1023 GB

    encryptionSettings

    Menentukan pengaturan enkripsi untuk Disk OS.

    Versi api minimum: 2015-06-15

    image

    Hard disk virtual gambar pengguna sumber. Hard disk virtual akan disalin sebelum dilampirkan ke komputer virtual. Jika SourceImage disediakan, hard drive virtual tujuan tidak boleh ada.

    managedDisk

    Parameter disk terkelola.

    name
    • string

    Nama disk.

    osType

    Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus.

    Potensi nilai:

    Windows

    Linux

    vhd

    Hard disk virtual.

    writeAcceleratorEnabled
    • boolean

    Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk.

    OSProfile

    Menentukan pengaturan sistem operasi di komputer virtual. Beberapa pengaturan tidak dapat diubah setelah VM disediakan.

    Name Type Description
    adminPassword
    • string

    Menentukan kata sandi akun administrator.

    Panjang minimum (Windows): 8 karakter

    Panjang minimum (Linux): 6 karakter

    Panjang maksimum (Windows): 123 karakter

    Panjang maksimum (Linux): 72 karakter

    Persyaratan kompleksitas: 3 dari 4 kondisi di bawah ini perlu dipenuhi
    Memiliki karakter yang lebih rendah
    Memiliki karakter atas
    Memiliki digit
    Memiliki karakter khusus (Kecocokan regex [\W_])

    Nilai yang tidak diizinkan: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

    Untuk mengatur ulang kata sandi, lihat Cara mengatur ulang layanan Desktop Jauh atau kata sandi masuknya di VM Windows

    Untuk mengatur ulang kata sandi root, lihat Mengelola pengguna, SSH, dan memeriksa atau memperbaiki disk di VM Linux Azure menggunakan Ekstensi VMAccess

    adminUsername
    • string

    Menentukan nama akun administrator.

    Properti ini tidak dapat diperbarui setelah VM dibuat.

    pembatasan khusus Windows: Tidak dapat berakhiran "."

    Nilai yang tidak diizinkan: "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".

    Panjang minimum (Linux): 1 karakter

    Panjang maksimum (Linux): 64 karakter

    Panjang maksimum (Windows): 20 karakter.

    allowExtensionOperations
    • boolean

    Menentukan apakah operasi ekstensi harus diizinkan pada komputer virtual.

    Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada di komputer virtual.

    computerName
    • string

    Menentukan nama OS host komputer virtual.

    Nama ini tidak dapat diperbarui setelah VM dibuat.

    Panjang maksimum (Windows): 15 karakter

    Panjang maksimum (Linux): 64 karakter.

    Untuk konvensi penamaan dan pembatasan, lihat Panduan implementasi layanan infrastruktur Azure.

    customData
    • string

    Menentukan string data kustom yang dikodekan base-64. String yang dikodekan base-64 didekodekan ke array biner yang disimpan sebagai file pada Komputer Virtual. Panjang maksimum array biner adalah 65535 byte.

    Catatan: Jangan meneruskan rahasia atau kata sandi apa pun di properti customData

    Properti ini tidak dapat diperbarui setelah VM dibuat.

    customData diteruskan ke VM untuk disimpan sebagai file, untuk informasi selengkapnya lihat Data Kustom di Azure VM

    Untuk menggunakan cloud-init untuk VM Linux Anda, lihat Menggunakan cloud-init untuk menyesuaikan VM Linux selama pembuatan

    linuxConfiguration

    Menentukan pengaturan sistem operasi Linux pada komputer virtual.

    Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed.

    requireGuestProvisionSignal
    • boolean

    Properti opsional yang harus diatur ke True atau dihilangkan.

    secrets

    Menentukan sekumpulan sertifikat yang harus diinstal ke komputer virtual. Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows.

    windowsConfiguration

    Menentukan pengaturan sistem operasi Windows pada komputer virtual.

    PassNames

    Nama pass. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem.

    Name Type Description
    OobeSystem
    • string

    PatchOperationStatus

    Status keberhasilan atau kegagalan operasi secara keseluruhan. Ini tetap "InProgress" sampai operasi selesai. Pada saat itu akan menjadi "Tidak Diketahui", "Gagal", "Berhasil", atau "CompletedWithWarnings."

    Name Type Description
    CompletedWithWarnings
    • string
    Failed
    • string
    InProgress
    • string
    Succeeded
    • string
    Unknown
    • string

    PatchSettings

    Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows.

    Name Type Description
    assessmentMode

    Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS.

    Potensi nilai:

    ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

    AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

    automaticByPlatformSettings

    Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM pada Windows.

    enableHotpatching
    • boolean

    Memungkinkan pelanggan untuk menambal Azure VM mereka tanpa memerlukan boot ulang. Untuk enableHotpatching, 'provisionVMAgent' harus diatur ke true dan 'patchMode' harus diatur ke 'AutomaticByPlatform'.

    patchMode

    Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Flexible.

    Potensi nilai:

    Manual - Anda mengontrol aplikasi patch ke komputer virtual. Anda melakukan ini dengan menerapkan patch secara manual di dalam VM. Dalam mode ini, pembaruan otomatis dinonaktifkan; properti WindowsConfiguration.enableAutomaticUpdates harus false

    AutomaticByOS - Komputer virtual akan diperbarui secara otomatis oleh OS. Properti WindowsConfiguration.enableAutomaticUpdates harus benar.

    AutomaticByPlatform - komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent dan WindowsConfiguration.enableAutomaticUpdates harus benar

    Plan

    Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Mulai ->. Masukkan informasi yang diperlukan lalu klik Simpan.

    Name Type Description
    name
    • string

    ID paket.

    product
    • string

    Menentukan produk gambar dari marketplace. Ini adalah nilai yang sama dengan Penawaran di bawah elemen imageReference.

    promotionCode
    • string

    Kode promosi.

    publisher
    • string

    ID penerbit.

    ProtocolTypes

    Menentukan protokol pendengar WinRM.

    Potensi nilai:
    http

    https

    Name Type Description
    Http
    • string
    Https
    • string

    PublicIPAddressSku

    Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Flexible.

    Name Type Description
    name

    Tentukan nama sku IP publik

    tier

    Tentukan tingkat sku IP publik

    PublicIPAddressSkuName

    Tentukan nama sku IP publik

    Name Type Description
    Basic
    • string
    Standard
    • string

    PublicIPAddressSkuTier

    Tentukan tingkat sku IP publik

    Name Type Description
    Global
    • string
    Regional
    • string

    PublicIPAllocationMethod

    Tentukan jenis alokasi IP publik

    Name Type Description
    Dynamic
    • string
    Static
    • string

    ResourceIdentityType

    Jenis identitas yang digunakan untuk komputer virtual. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'None' akan menghapus identitas apa pun dari komputer virtual.

    Name Type Description
    None
    • string
    SystemAssigned
    • string
    SystemAssigned, UserAssigned
    • string
    UserAssigned
    • string

    ScheduledEventsProfile

    Name Type Description
    terminateNotificationProfile

    Menentukan Penghentian konfigurasi terkait Peristiwa Terjadwal.

    securityEncryptionTypes

    Menentukan EncryptionType dari disk terkelola.
    Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, dan VMGuestStateOnly untuk enkripsi hanya dari blob VMGuestState.

    CATATAN: Ini hanya dapat diatur untuk VM Rahasia.

    Name Type Description
    DiskWithVMGuestState
    • string
    VMGuestStateOnly
    • string

    SecurityProfile

    Menentukan pengaturan profil Keamanan untuk komputer virtual atau set skala komputer virtual.

    Name Type Description
    encryptionAtHost
    • boolean

    Properti ini dapat digunakan oleh pengguna dalam permintaan untuk mengaktifkan atau menonaktifkan Enkripsi Host untuk komputer virtual atau set skala komputer virtual. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Sumber Daya/Temp di host itu sendiri.

    Default: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya.

    securityType

    Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings.

    Default: UefiSettings tidak akan diaktifkan kecuali properti ini diatur.

    uefiSettings

    Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

    Versi api minimum: 2020-12-01

    SecurityTypes

    Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings.

    Default: UefiSettings tidak akan diaktifkan kecuali properti ini diatur.

    Name Type Description
    ConfidentialVM
    • string
    TrustedLaunch
    • string

    SettingNames

    Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon.

    Name Type Description
    AutoLogon
    • string
    FirstLogonCommands
    • string

    SshConfiguration

    Konfigurasi SSH untuk VM berbasis Linux yang berjalan di Azure

    Name Type Description
    publicKeys

    Daftar kunci umum SSH yang digunakan untuk mengautentikasi dengan VM berbasis linux.

    SshPublicKey

    Berisi informasi tentang kunci umum sertifikat SSH dan jalur pada VM Linux tempat kunci publik ditempatkan.

    Name Type Description
    keyData
    • string

    Sertifikat kunci publik SSH yang digunakan untuk mengautentikasi dengan VM melalui ssh. Kuncinya harus setidaknya 2048-bit dan dalam format ssh-rsa.

    Untuk membuat kunci ssh, lihat [Membuat kunci SSH di Linux dan Mac untuk VM Linux di Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).

    path
    • string

    Menentukan jalur lengkap pada VM yang dibuat tempat kunci publik ssh disimpan. Jika file sudah ada, kunci yang ditentukan ditambahkan ke file. Contoh: /home/user/.ssh/authorized_keys

    StatusLevelTypes

    Kode tingkat.

    Name Type Description
    Error
    • string
    Info
    • string
    Warning
    • string

    StorageAccountTypes

    Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS.

    Name Type Description
    PremiumV2_LRS
    • string
    Premium_LRS
    • string
    Premium_ZRS
    • string
    StandardSSD_LRS
    • string
    StandardSSD_ZRS
    • string
    Standard_LRS
    • string
    UltraSSD_LRS
    • string

    StorageProfile

    Menentukan pengaturan penyimpanan untuk disk komputer virtual.

    Name Type Description
    dataDisks

    Menentukan parameter yang digunakan untuk menambahkan disk data ke komputer virtual.

    Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure.

    imageReference

    Menentukan informasi tentang gambar yang akan digunakan. Anda dapat menentukan informasi tentang gambar platform, gambar marketplace, atau gambar komputer virtual. Elemen ini diperlukan ketika Anda ingin menggunakan gambar platform, gambar marketplace, atau gambar komputer virtual, tetapi tidak digunakan dalam operasi pembuatan lainnya.

    osDisk

    Menentukan informasi tentang disk sistem operasi yang digunakan oleh komputer virtual.

    Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure.

    SubResource

    Name Type Description
    id
    • string

    ID sumber daya

    TerminateNotificationProfile

    Name Type Description
    enable
    • boolean

    Menentukan apakah peristiwa Hentikan Terjadwal diaktifkan atau dinonaktifkan.

    notBeforeTimeout
    • string

    Lama waktu yang dapat dikonfigurasi, Komputer Virtual yang dihapus harus berpotensi menyetujui Peristiwa Terjadwal Penghentian sebelum peristiwa disetujui secara otomatis (waktu habis). Konfigurasi harus ditentukan dalam format ISO 8601, nilai defaultnya adalah 5 menit (PT5M)

    UefiSettings

    Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

    Versi api minimum: 2020-12-01

    Name Type Description
    secureBootEnabled
    • boolean

    Menentukan apakah boot aman harus diaktifkan pada komputer virtual.

    Versi api minimum: 2020-12-01

    vTpmEnabled
    • boolean

    Menentukan apakah vTPM harus diaktifkan pada komputer virtual.

    Versi api minimum: 2020-12-01

    UserAssignedIdentities

    Daftar identitas pengguna yang terkait dengan Komputer Virtual. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    Name Type Description

    VaultCertificate

    Menjelaskan referensi sertifikat tunggal dalam Key Vault, dan di mana sertifikat harus berada di VM.

    Name Type Description
    certificateStore
    • string

    Untuk VM Windows, menentukan penyimpanan sertifikat pada Komputer Virtual tempat sertifikat harus ditambahkan. Penyimpanan sertifikat yang ditentukan secara implisit di akun LocalMachine.

    Untuk VM Linux, file sertifikat ditempatkan di bawah direktori /var/lib/waagent, dengan nama <file UppercaseThumbprint.crt> untuk file sertifikat X509 dan <UppercaseThumbprint.prv> untuk kunci privat. Kedua file ini diformat .pem.

    certificateUrl
    • string

    Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Berupa Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows.

    VaultSecretGroup

    Menjelaskan sekumpulan sertifikat yang semuanya berada dalam Key Vault yang sama.

    Name Type Description
    sourceVault

    URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates.

    vaultCertificates

    Daftar referensi brankas kunci di SourceVault yang berisi sertifikat.

    VirtualHardDisk

    Menjelaskan uri disk.

    Name Type Description
    uri
    • string

    Menentukan uri hard disk virtual.

    VirtualMachine

    Menjelaskan Komputer Virtual.

    Name Type Description
    extendedLocation

    Lokasi komputer virtual yang diperluas.

    id
    • string

    ID sumber daya

    identity

    Identitas komputer virtual, jika dikonfigurasi.

    location
    • string

    Lokasi sumber daya

    name
    • string

    Nama sumber daya

    plan

    Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Mulai ->. Masukkan informasi yang diperlukan lalu klik Simpan.

    properties.additionalCapabilities

    Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada komputer virtual.

    properties.applicationProfile

    Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS

    properties.availabilitySet

    Menentukan informasi tentang set ketersediaan tempat komputer virtual harus ditetapkan. Komputer virtual yang ditentukan dalam set ketersediaan yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Untuk informasi selengkapnya tentang set ketersediaan, lihat Gambaran umum set ketersediaan.

    Untuk informasi selengkapnya tentang pemeliharaan terencana Azure, lihat Pemeliharaan dan pembaruan untuk Virtual Machines di Azure

    Saat ini, VM hanya dapat ditambahkan ke ketersediaan yang ditetapkan pada waktu pembuatan. Ketersediaan yang diatur ke tempat VM ditambahkan harus berada di bawah grup sumber daya yang sama dengan sumber daya set ketersediaan. VM yang ada tidak dapat ditambahkan ke set ketersediaan.

    Properti ini tidak dapat ada bersama dengan referensi properties.virtualMachineScaleSet non-null.

    properties.billingProfile

    Menentukan detail terkait penagihan dari komputer virtual Azure Spot.

    Versi api minimum: 2019-03-01.

    properties.capacityReservation

    Menentukan informasi tentang reservasi kapasitas yang digunakan untuk mengalokasikan komputer virtual.

    Versi api minimum: 2021-04-01.

    properties.diagnosticsProfile

    Menentukan status pengaturan diagnostik boot.

    Versi api minimum: 2015-06-15.

    properties.evictionPolicy

    Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot.

    Untuk komputer virtual Azure Spot, baik 'Batalkan Alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01.

    Untuk set skala Azure Spot, baik 'Batalkan Alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2017-10-30-preview.

    properties.extensionsTimeBudget
    • string

    Menentukan waktu yang dialokasikan untuk semua ekstensi untuk memulai. Durasi waktu harus antara 15 menit dan 120 menit (inklusif) dan harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 90 menit (PT1H30M).

    Versi api minimum: 2020-06-01

    properties.hardwareProfile

    Menentukan pengaturan perangkat keras untuk komputer virtual.

    properties.host

    Menentukan informasi tentang host khusus tempat komputer virtual berada.

    Versi api minimum: 2018-10-01.

    properties.hostGroup

    Menentukan informasi tentang grup host khusus tempat komputer virtual berada.

    Versi api minimum: 2020-06-01.

    CATATAN: Pengguna tidak dapat menentukan properti host dan hostGroup.

    properties.instanceView

    Tampilan instans komputer virtual.

    properties.licenseType
    • string

    Menentukan bahwa citra atau disk yang sedang digunakan dilisensikan secara lokal.

    Nilai yang mungkin untuk sistem operasi Windows Server adalah:

    Windows_Client

    Windows_Server

    Nilai yang mungkin untuk sistem operasi Linux Server adalah:

    RHEL_BYOS (untuk RHEL)

    SLES_BYOS (untuk SUSE)

    Untuk informasi selengkapnya, lihat Manfaat Penggunaan Hibrid Azure untuk Windows Server

    Manfaat Penggunaan Hibrid Azure untuk Server Linux

    Versi api minimum: 2015-06-15

    properties.networkProfile

    Menentukan antarmuka jaringan komputer virtual.

    properties.osProfile

    Menentukan pengaturan sistem operasi yang digunakan saat membuat komputer virtual. Beberapa pengaturan tidak dapat diubah setelah VM disediakan.

    properties.platformFaultDomain
    • integer

    Menentukan domain kesalahan logis set skala tempat Komputer Virtual akan dibuat. Secara default, Komputer Virtual akan secara otomatis ditetapkan ke domain kesalahan yang paling menjaga keseimbangan di seluruh domain kesalahan yang tersedia.

  • Ini hanya berlaku jika properti 'virtualMachineScaleSet' dari Komputer Virtual ini diatur.
  • Set Skala Komputer Virtual yang direferensikan, harus memiliki 'platformFaultDomainCount' > 1.
  • Properti ini tidak dapat diperbarui setelah Komputer Virtual dibuat.
  • Penetapan domain kesalahan dapat dilihat di Tampilan Instans Komputer Virtual.

    Versi api minimum: 2020‐12‐01

  • properties.priority

    Menentukan prioritas untuk komputer virtual.

    Versi api minimum: 2019-03-01

    properties.provisioningState
    • string

    Status penyediaan, yang hanya muncul dalam respons.

    properties.proximityPlacementGroup

    Menentukan informasi tentang grup penempatan kedekatan tempat komputer virtual harus ditetapkan.

    Versi api minimum: 2018-04-01.

    properties.scheduledEventsProfile

    Menentukan konfigurasi terkait Peristiwa Terjadwal.

    properties.securityProfile

    Menentukan pengaturan profil terkait Keamanan untuk komputer virtual.

    properties.storageProfile

    Menentukan pengaturan penyimpanan untuk disk komputer virtual.

    properties.timeCreated
    • string

    Menentukan waktu saat sumber daya Komputer Virtual dibuat.

    Versi api minimum: 2022-03-01.

    properties.userData
    • string

    UserData untuk VM, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini.

    Versi api minimum: 2021-03-01

    properties.virtualMachineScaleSet

    Menentukan informasi tentang set skala komputer virtual tempat komputer virtual harus ditetapkan. Komputer virtual yang ditentukan dalam set skala komputer virtual yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Saat ini, VM hanya dapat ditambahkan ke set skala komputer virtual pada waktu pembuatan. VM yang ada tidak dapat ditambahkan ke set skala komputer virtual.

    Properti ini tidak dapat ada bersama dengan referensi properties.availabilitySet non-null.

    Versi api minimum: 2019‐03‐01

    properties.vmId
    • string

    Menentukan ID unik VM yang merupakan pengidentifikasi 128-bit yang dikodekan dan disimpan di semua Azure IaaS VM SMBIOS dan dapat dibaca menggunakan perintah BIOS platform.

    resources

    Sumber daya ekstensi anak komputer virtual.

    tags
    • object

    Tag sumber daya

    type
    • string

    Jenis Sumber Daya

    zones
    • string[]

    Zona komputer virtual.

    VirtualMachineAgentInstanceView

    Tampilan instans Agen VM yang berjalan pada komputer virtual.

    Name Type Description
    extensionHandlers

    Tampilan instans handler ekstensi komputer virtual.

    statuses

    Informasi status sumber daya.

    vmAgentVersion
    • string

    Versi lengkap Agen VM.

    VirtualMachineEvictionPolicyTypes

    Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot.

    Untuk komputer virtual Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01.

    Untuk set skala Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2017-10-30-preview.

    Name Type Description
    Deallocate
    • string
    Delete
    • string

    VirtualMachineExtension

    Menjelaskan Ekstensi Komputer Virtual.

    Name Type Description
    id
    • string

    ID sumber daya

    location
    • string

    Lokasi sumber daya

    name
    • string

    Nama sumber daya

    properties.autoUpgradeMinorVersion
    • boolean

    Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true.

    properties.enableAutomaticUpgrade
    • boolean

    Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia.

    properties.forceUpdateTag
    • string

    Bagaimana handler ekstensi harus dipaksa untuk memperbarui meskipun konfigurasi ekstensi tidak berubah.

    properties.instanceView

    Tampilan instans ekstensi komputer virtual.

    properties.protectedSettings
    • object

    Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali.

    properties.protectedSettingsFromKeyVault
    • object

    Pengaturan yang dilindungi ekstensi yang diteruskan oleh referensi, dan dikonsumsi dari brankas kunci

    properties.provisioningState
    • string

    Status provisi, yang hanya muncul dalam respons.

    properties.publisher
    • string

    Nama penerbit handler ekstensi.

    properties.settings
    • object

    Pengaturan publik berformat Json untuk ekstensi.

    properties.suppressFailures
    • boolean

    Menunjukkan apakah kegagalan yang berasal dari ekstensi akan ditekan (Kegagalan operasional seperti tidak terhubung ke VM tidak akan ditekan terlepas dari nilai ini). Defaultnya adalah false.

    properties.type
    • string

    Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".

    properties.typeHandlerVersion
    • string

    Menentukan versi handler skrip.

    tags
    • object

    Tag sumber daya

    type
    • string

    Jenis Sumber Daya

    VirtualMachineExtensionHandlerInstanceView

    Tampilan instans handler ekstensi komputer virtual.

    Name Type Description
    status

    Status handler ekstensi.

    type
    • string

    Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".

    typeHandlerVersion
    • string

    Menentukan versi handler skrip.

    VirtualMachineExtensionInstanceView

    Tampilan instans ekstensi komputer virtual.

    Name Type Description
    name
    • string

    Nama ekstensi komputer virtual.

    statuses

    Informasi status sumber daya.

    substatuses

    Informasi status sumber daya.

    type
    • string

    Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".

    typeHandlerVersion
    • string

    Menentukan versi handler skrip.

    VirtualMachineHealthStatus

    Status kesehatan VM.

    Name Type Description
    status

    Informasi status kesehatan untuk VM.

    VirtualMachineIdentity

    Identitas untuk komputer virtual.

    Name Type Description
    principalId
    • string

    Id utama identitas komputer virtual. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem.

    tenantId
    • string

    Id penyewa yang terkait dengan komputer virtual. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem.

    type

    Jenis identitas yang digunakan untuk komputer virtual. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'Tidak Ada' akan menghapus identitas apa pun dari komputer virtual.

    userAssignedIdentities

    Daftar identitas pengguna yang terkait dengan Komputer Virtual. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    VirtualMachineInstanceView

    Tampilan instans komputer virtual.

    Name Type Description
    assignedHost
    • string

    Id sumber daya host khusus, tempat komputer virtual dialokasikan melalui penempatan otomatis, ketika komputer virtual dikaitkan dengan grup host khusus yang mengaktifkan penempatan otomatis.

    Versi api minimum: 2020-06-01.

    bootDiagnostics

    Diagnostik Boot adalah fitur penelusuran kesalahan yang memungkinkan Anda melihat Output Konsol dan Cuplikan Layar untuk mendiagnosis status VM.

    Anda dapat dengan mudah melihat output log konsol Anda.

    Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor.

    computerName
    • string

    Nama komputer yang ditetapkan ke komputer virtual.

    disks

    Informasi disk komputer virtual.

    extensions

    Informasi ekstensi.

    hyperVGeneration

    Menentukan Jenis HyperVGeneration yang terkait dengan sumber daya

    maintenanceRedeployStatus

    Status Operasi Pemeliharaan pada komputer virtual.

    osName
    • string

    Sistem Operasi yang berjalan pada komputer virtual.

    osVersion
    • string

    Versi Sistem Operasi yang berjalan pada komputer virtual.

    patchStatus

    [Fitur Pratinjau] Status operasi patch komputer virtual.

    platformFaultDomain
    • integer

    Menentukan domain kesalahan komputer virtual.

    platformUpdateDomain
    • integer

    Menentukan domain pembaruan komputer virtual.

    rdpThumbPrint
    • string

    Thumbprint sertifikat desktop jarak jauh.

    statuses

    Informasi status sumber daya.

    vmAgent

    Agen VM yang berjalan pada komputer virtual.

    vmHealth

    Status kesehatan untuk VM.

    VirtualMachineIpTag

    Berisi tag IP yang terkait dengan alamat IP publik.

    Name Type Description
    ipTagType
    • string

    Jenis tag IP. Contoh: FirstPartyUsage.

    tag
    • string

    Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage dll.

    VirtualMachineNetworkInterfaceConfiguration

    Menjelaskan konfigurasi antarmuka jaringan komputer virtual.

    Name Type Description
    name
    • string

    Nama konfigurasi antarmuka jaringan.

    properties.deleteOption

    Tentukan apa yang terjadi pada antarmuka jaringan ketika VM dihapus

    properties.dnsSettings

    Pengaturan dns yang akan diterapkan pada antarmuka jaringan.

    properties.dscpConfiguration
    properties.enableAcceleratedNetworking
    • boolean

    Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat.

    properties.enableFpga
    • boolean

    Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA.

    properties.enableIPForwarding
    • boolean

    Apakah penerusan IP diaktifkan pada NIC ini.

    properties.ipConfigurations

    Menentukan konfigurasi IP antarmuka jaringan.

    properties.networkSecurityGroup

    Kelompok keamanan jaringan.

    properties.primary
    • boolean

    Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan.

    VirtualMachineNetworkInterfaceDnsSettingsConfiguration

    Menjelaskan pengaturan DNS konfigurasi jaringan komputer virtual.

    Name Type Description
    dnsServers
    • string[]

    Daftar alamat IP server DNS

    VirtualMachineNetworkInterfaceIPConfiguration

    Menjelaskan konfigurasi IP profil jaringan komputer virtual.

    Name Type Description
    name
    • string

    Nama konfigurasi IP.

    properties.applicationGatewayBackendAddressPools

    Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Komputer virtual dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa komputer virtual tidak dapat menggunakan gateway aplikasi yang sama.

    properties.applicationSecurityGroups

    Menentukan array referensi ke kelompok keamanan aplikasi.

    properties.loadBalancerBackendAddressPools

    Menentukan array referensi ke kumpulan alamat backend load balancer. Komputer virtual dapat mereferensikan kumpulan alamat backend dari satu penyeimbang beban publik dan satu internal. [Beberapa komputer virtual tidak dapat menggunakan penyeimbang beban sku dasar yang sama].

    properties.primary
    • boolean

    Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan.

    properties.privateIPAddressVersion

    Tersedia dari Api-Version 2017-03-30 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'.

    properties.publicIPAddressConfiguration

    PublicIPAddressConfiguration.

    properties.subnet

    Menentukan pengidentifikasi subnet.

    VirtualMachinePatchStatus

    Status operasi patch komputer virtual.

    Name Type Description
    availablePatchSummary

    Ringkasan patch yang tersedia dari operasi penilaian terbaru untuk komputer virtual.

    configurationStatuses

    Status pengaktifan patchMode yang ditentukan

    lastPatchInstallationSummary

    Ringkasan penginstalan operasi penginstalan terbaru untuk komputer virtual.

    VirtualMachinePriorityTypes

    Menentukan prioritas untuk komputer virtual.

    Versi api minimum: 2019-03-01

    Name Type Description
    Low
    • string
    Regular
    • string
    Spot
    • string

    VirtualMachinePublicIPAddressConfiguration

    Menjelaskan konfigurasi PublicIPAddress Konfigurasi IP komputer virtual

    Name Type Description
    name
    • string

    Nama konfigurasi alamat publicIP.

    properties.deleteOption

    Tentukan apa yang terjadi pada alamat IP publik saat VM dihapus

    properties.dnsSettings

    Pengaturan dns yang akan diterapkan pada alamat publicIP .

    properties.idleTimeoutInMinutes
    • integer

    Batas waktu menganggur alamat IP publik.

    properties.ipTags

    Daftar tag IP yang terkait dengan alamat IP publik.

    properties.publicIPAddressVersion

    Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'.

    properties.publicIPAllocationMethod

    Tentukan jenis alokasi IP publik

    properties.publicIPPrefix

    PublicIPPrefix tempat mengalokasikan alamat publicIP.

    sku

    Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Flexible.

    VirtualMachinePublicIPAddressDnsSettingsConfiguration

    Menjelaskan pengaturan DNS konfigurasi jaringan komputer virtual.

    Name Type Description
    domainNameLabel
    • string

    Awalan label Nama domain dari sumber daya PublicIPAddress yang akan dibuat. Label nama yang dihasilkan adalah perangkaian label nama domain dan ID unik profil jaringan vm.

    VirtualMachineSizeTypes

    Menentukan ukuran komputer virtual.

    Jenis data enum saat ini tidak digunakan lagi dan akan dihapus pada 23 Desember 2023.

    Cara yang disarankan untuk mendapatkan daftar ukuran yang tersedia adalah menggunakan API ini:

    Mencantumkan semua ukuran komputer virtual yang tersedia dalam set ketersediaan

    Mencantumkan semua ukuran komputer virtual yang tersedia di suatu wilayah

    Cantumkan semua ukuran komputer virtual yang tersedia untuk mengubah ukuran. Untuk informasi selengkapnya tentang ukuran komputer virtual, lihat Ukuran untuk komputer virtual.

    Ukuran VM yang tersedia bergantung pada wilayah dan set ketersediaan.

    Name Type 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

    Menentukan pengaturan profil keamanan untuk disk terkelola.

    CATATAN: Ini hanya dapat diatur untuk VM Rahasia

    Name Type Description
    diskEncryptionSet

    Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola yang digunakan untuk Kunci Terkelola Pelanggan mengenkripsi Disk OS ConfidentialVM dan blob VMGuest.

    securityEncryptionType

    Menentukan EncryptionType dari disk terkelola.
    Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, dan VMGuestStateOnly untuk enkripsi hanya blob VMGuestState.

    CATATAN: Ini hanya dapat diatur untuk VM Rahasia.

    VMGalleryApplication

    Menentukan informasi yang diperlukan untuk mereferensikan versi aplikasi galeri komputasi

    Name Type Description
    configurationReference
    • string

    Opsional, Menentukan uri ke blob azure yang akan menggantikan konfigurasi default untuk paket jika disediakan

    enableAutomaticUpgrade
    • boolean

    Jika diatur ke true, ketika versi Aplikasi Galeri baru tersedia di PIR/SIG, versi tersebut akan diperbarui secara otomatis untuk VM/VMSS

    order
    • integer

    Opsional, Menentukan urutan pemasangan paket

    packageReferenceId
    • string

    Menentukan id sumber daya GalleryApplicationVersion pada bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}

    tags
    • string

    Opsional, Menentukan nilai passthrough untuk konteks yang lebih umum.

    treatFailureAsDeploymentFailure
    • boolean

    Opsional, Jika benar, kegagalan apa pun untuk operasi apa pun di VmApplication akan gagal dalam penyebaran

    VMSizeProperties

    Menentukan pengaturan Properti Ukuran VM pada komputer virtual.

    Name Type Description
    vCPUsAvailable
    • integer

    Menentukan jumlah vCPU yang tersedia untuk VM.

    Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku defaultnya adalah mengaturnya ke nilai vCPU yang tersedia untuk ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di wilayah .

    vCPUsPerCore
    • integer

    Menentukan rasio vCPU ke inti fisik.

    Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default diatur ke nilai vCPUsPerCore untuk Ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di suatu wilayah

    Mengatur properti ini ke 1 juga berarti bahwa hyper-threading dinonaktifkan.

    WindowsConfiguration

    Menentukan pengaturan sistem operasi Windows pada komputer virtual.

    Name Type Description
    additionalUnattendContent

    Menentukan informasi berformat XML berkode base-64 tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyetelan Windows.

    enableAutomaticUpdates
    • boolean

    Menunjukkan apakah Pembaruan Otomatis diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah benar.

    Untuk set skala komputer virtual, properti ini dapat diperbarui dan pembaruan akan berlaku pada provisi ulang OS.

    patchSettings

    [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows.

    provisionVMAgent
    • boolean

    Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual.

    Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti.

    timeZone
    • string

    Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik".

    Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones.

    winRM

    Menentukan pendengar Windows Remote Management. Ini memungkinkan Windows PowerShell jarak jauh.

    WindowsPatchAssessmentMode

    Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS.

    Potensi nilai:

    ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

    AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

    Name Type Description
    AutomaticByPlatform
    • string
    ImageDefault
    • string

    WindowsVMGuestPatchAutomaticByPlatformRebootSetting

    Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

    Name Type Description
    Always
    • string
    IfRequired
    • string
    Never
    • string
    Unknown
    • string

    WindowsVMGuestPatchAutomaticByPlatformSettings

    Menentukan pengaturan tambahan yang akan diterapkan ketika mode patch AutomaticByPlatform dipilih di pengaturan patch Windows.

    Name Type Description
    rebootSetting

    Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

    WindowsVMGuestPatchMode

    Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel.

    Potensi nilai:

    Manual - Anda mengontrol aplikasi patch ke komputer virtual. Anda melakukan ini dengan menerapkan patch secara manual di dalam VM. Dalam mode ini, pembaruan otomatis dinonaktifkan; properti WindowsConfiguration.enableAutomaticUpdates harus false

    AutomaticByOS - Komputer virtual akan diperbarui secara otomatis oleh OS. Properti WindowsConfiguration.enableAutomaticUpdates harus benar.

    AutomaticByPlatform - komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent dan WindowsConfiguration.enableAutomaticUpdates harus benar

    Name Type Description
    AutomaticByOS
    • string
    AutomaticByPlatform
    • string
    Manual
    • string

    WinRMConfiguration

    Menjelaskan konfigurasi Manajemen Jarak Jauh Windows VM

    Name Type Description
    listeners

    Daftar pendengar manajemen jarak jauh Windows

    WinRMListener

    Menjelaskan Protokol dan thumbprint pendengar Manajemen Jarak Jauh Windows

    Name Type Description
    certificateUrl
    • string

    Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Merupakan pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }
    Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows.

    protocol

    Menentukan protokol pendengar WinRM.

    Potensi nilai:
    http

    https