Bagikan melalui


Microsoft.Compute virtualMachineScaleSets/virtualMachines

Definisi sumber daya Bicep

Jenis sumber daya virtualMachineScaleSets/virtualMachines dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.Compute/virtualMachineScaleSets/virtualMachines, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
      {customized property}: {}
    }
  }
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      hibernationEnabled: bool
      ultraSSDEnabled: bool
    }
    availabilitySet: {
      id: 'string'
    }
    diagnosticsProfile: {
      bootDiagnostics: {
        enabled: bool
        storageUri: 'string'
      }
    }
    hardwareProfile: {
      vmSize: 'string'
      vmSizeProperties: {
        vCPUsAvailable: int
        vCPUsPerCore: int
      }
    }
    licenseType: 'string'
    networkProfile: {
      networkApiVersion: '2020-11-01'
      networkInterfaceConfigurations: [
        {
          name: 'string'
          properties: {
            auxiliaryMode: 'string'
            auxiliarySku: 'string'
            deleteOption: 'string'
            disableTcpStateTracking: bool
            dnsSettings: {
              dnsServers: [
                'string'
              ]
            }
            dscpConfiguration: {
              id: 'string'
            }
            enableAcceleratedNetworking: bool
            enableFpga: bool
            enableIPForwarding: bool
            ipConfigurations: [
              {
                name: 'string'
                properties: {
                  applicationGatewayBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  applicationSecurityGroups: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  primary: bool
                  privateIPAddressVersion: 'string'
                  publicIPAddressConfiguration: {
                    name: 'string'
                    properties: {
                      deleteOption: 'string'
                      dnsSettings: {
                        domainNameLabel: 'string'
                        domainNameLabelScope: 'string'
                      }
                      idleTimeoutInMinutes: int
                      ipTags: [
                        {
                          ipTagType: 'string'
                          tag: 'string'
                        }
                      ]
                      publicIPAddressVersion: 'string'
                      publicIPAllocationMethod: 'string'
                      publicIPPrefix: {
                        id: 'string'
                      }
                    }
                    sku: {
                      name: 'string'
                      tier: 'string'
                    }
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
            networkSecurityGroup: {
              id: 'string'
            }
            primary: bool
          }
        }
      ]
      networkInterfaces: [
        {
          id: 'string'
          properties: {
            deleteOption: 'string'
            primary: bool
          }
        }
      ]
    }
    networkProfileConfiguration: {
      networkInterfaceConfigurations: [
        {
          name: 'string'
          properties: {
            auxiliaryMode: 'string'
            auxiliarySku: 'string'
            deleteOption: 'string'
            disableTcpStateTracking: bool
            dnsSettings: {
              dnsServers: [
                'string'
              ]
            }
            enableAcceleratedNetworking: bool
            enableFpga: bool
            enableIPForwarding: bool
            ipConfigurations: [
              {
                name: 'string'
                properties: {
                  applicationGatewayBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  applicationSecurityGroups: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerBackendAddressPools: [
                    {
                      id: 'string'
                    }
                  ]
                  loadBalancerInboundNatPools: [
                    {
                      id: 'string'
                    }
                  ]
                  primary: bool
                  privateIPAddressVersion: 'string'
                  publicIPAddressConfiguration: {
                    name: 'string'
                    properties: {
                      deleteOption: 'string'
                      dnsSettings: {
                        domainNameLabel: 'string'
                        domainNameLabelScope: 'string'
                      }
                      idleTimeoutInMinutes: int
                      ipTags: [
                        {
                          ipTagType: 'string'
                          tag: 'string'
                        }
                      ]
                      publicIPAddressVersion: 'string'
                      publicIPPrefix: {
                        id: 'string'
                      }
                    }
                    sku: {
                      name: 'string'
                      tier: 'string'
                    }
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
            networkSecurityGroup: {
              id: 'string'
            }
            primary: bool
          }
        }
      ]
    }
    osProfile: {
      adminPassword: 'string'
      adminUsername: 'string'
      allowExtensionOperations: bool
      computerName: 'string'
      customData: 'string'
      linuxConfiguration: {
        disablePasswordAuthentication: bool
        enableVMAgentPlatformUpdates: bool
        patchSettings: {
          assessmentMode: 'string'
          automaticByPlatformSettings: {
            bypassPlatformSafetyChecksOnUserSchedule: bool
            rebootSetting: 'string'
          }
          patchMode: 'string'
        }
        provisionVMAgent: bool
        ssh: {
          publicKeys: [
            {
              keyData: 'string'
              path: 'string'
            }
          ]
        }
      }
      requireGuestProvisionSignal: bool
      secrets: [
        {
          sourceVault: {
            id: 'string'
          }
          vaultCertificates: [
            {
              certificateStore: 'string'
              certificateUrl: 'string'
            }
          ]
        }
      ]
      windowsConfiguration: {
        additionalUnattendContent: [
          {
            componentName: 'Microsoft-Windows-Shell-Setup'
            content: 'string'
            passName: 'OobeSystem'
            settingName: 'string'
          }
        ]
        enableAutomaticUpdates: bool
        enableVMAgentPlatformUpdates: bool
        patchSettings: {
          assessmentMode: 'string'
          automaticByPlatformSettings: {
            bypassPlatformSafetyChecksOnUserSchedule: bool
            rebootSetting: 'string'
          }
          enableHotpatching: bool
          patchMode: 'string'
        }
        provisionVMAgent: bool
        timeZone: 'string'
        winRM: {
          listeners: [
            {
              certificateUrl: 'string'
              protocol: 'string'
            }
          ]
        }
      }
    }
    protectionPolicy: {
      protectFromScaleIn: bool
      protectFromScaleSetActions: bool
    }
    securityProfile: {
      encryptionAtHost: bool
      encryptionIdentity: {
        userAssignedIdentityResourceId: 'string'
      }
      proxyAgentSettings: {
        enabled: bool
        keyIncarnationId: int
        mode: 'string'
      }
      securityType: 'string'
      uefiSettings: {
        secureBootEnabled: bool
        vTpmEnabled: bool
      }
    }
    storageProfile: {
      dataDisks: [
        {
          caching: 'string'
          createOption: 'string'
          deleteOption: 'string'
          detachOption: 'ForceDetach'
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          lun: int
          managedDisk: {
            diskEncryptionSet: {
              id: 'string'
            }
            id: 'string'
            securityProfile: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityEncryptionType: 'string'
            }
            storageAccountType: 'string'
          }
          name: 'string'
          toBeDetached: bool
          vhd: {
            uri: 'string'
          }
          writeAcceleratorEnabled: bool
        }
      ]
      diskControllerType: 'string'
      imageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        offer: 'string'
        publisher: 'string'
        sharedGalleryImageId: 'string'
        sku: 'string'
        version: 'string'
      }
      osDisk: {
        caching: 'string'
        createOption: 'string'
        deleteOption: 'string'
        diffDiskSettings: {
          option: 'Local'
          placement: 'string'
        }
        diskSizeGB: int
        encryptionSettings: {
          diskEncryptionKey: {
            secretUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
          enabled: bool
          keyEncryptionKey: {
            keyUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
        }
        image: {
          uri: 'string'
        }
        managedDisk: {
          diskEncryptionSet: {
            id: 'string'
          }
          id: 'string'
          securityProfile: {
            diskEncryptionSet: {
              id: 'string'
            }
            securityEncryptionType: 'string'
          }
          storageAccountType: 'string'
        }
        name: 'string'
        osType: 'string'
        vhd: {
          uri: 'string'
        }
        writeAcceleratorEnabled: bool
      }
    }
    userData: 'string'
  }
}

Nilai properti

virtualMachineScaleSets/virtualMachines

Nama Deskripsi Nilai
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep.
string (diperlukan)
lokasi Lokasi sumber daya string (diperlukan)
tag Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
induk Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk.

Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk.
Nama simbolis untuk sumber daya jenis: virtualMachineScaleSets
identity Identitas komputer virtual, jika dikonfigurasi. VirtualMachineIdentity
rencana 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, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. Rencana
properti Menjelaskan properti komputer virtual set skala komputer virtual. VirtualMachineScaleSetVMProperties

VirtualMachineIdentity

Nama Deskripsi Nilai
jenis 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. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
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}'. UserAssignedIdentities

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentitiesValue
{customized property} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

Paket

Nama Deskripsi Nilai
nama ID paket. string
produk Menentukan produk gambar dari marketplace. Ini adalah nilai yang sama dengan Penawaran di bawah elemen imageReference. string
promotionCode Kode promosi. string
penerbit ID penerbit. string

VirtualMachineScaleSetVMProperties

Nama Deskripsi Nilai
additionalCapabilities Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada komputer virtual dalam set skala. Misalnya: apakah komputer virtual memiliki kemampuan untuk mendukung pemasangan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. AdditionalCapabilities
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. VM yang ada tidak dapat ditambahkan ke set ketersediaan. SubResource
diagnosticsProfile Menentukan status pengaturan diagnostik boot. Versi api minimum: 2015-06-15. DiagnosticsProfile
hardwareProfile Menentukan pengaturan perangkat keras untuk komputer virtual. HardwareProfile
licenseType Menentukan bahwa gambar 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
string
networkProfile Menentukan antarmuka jaringan komputer virtual. NetworkProfile
networkProfileConfiguration Menentukan konfigurasi profil jaringan komputer virtual. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Menentukan pengaturan sistem operasi di komputer virtual. OSProfile
protectionPolicy Menentukan kebijakan perlindungan komputer virtual. VirtualMachineScaleSetVMProtectionPolicy
securityProfile Menentukan pengaturan profil terkait Keamanan untuk komputer virtual. SecurityProfile
storageProfile Menentukan pengaturan penyimpanan untuk disk komputer virtual. StorageProfile
userData UserData untuk VM, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini.

Versi api minimum: 2021-03-01
string

AdditionalCapabilities

Nama Deskripsi Nilai
hibernationEnabled Bendera yang mengaktifkan atau menonaktifkan kemampuan hibernasi pada VM. bool
ultraSSDEnabled 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. bool

SubResource

Nama Deskripsi Nilai
id ID sumber daya string

DiagnosticsProfile

Nama Deskripsi Nilai
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. BootDiagnostics

BootDiagnostics

Nama Deskripsi Nilai
diaktifkan Apakah diagnostik boot harus diaktifkan pada Komputer Virtual. bool
storageUri Uri akun penyimpanan yang digunakan untuk menempatkan output dan cuplikan layar konsol. Jika storageUri tidak ditentukan saat mengaktifkan diagnostik boot, penyimpanan terkelola akan digunakan. string

HardwareProfile

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

VMSizeProperties

Nama Deskripsi Nilai
vCPUsAvailable Menentukan jumlah vCPU yang tersedia untuk VM. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke nilai vCPU yang tersedia untuk ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di suatu wilayah. int
vCPUsPerCore 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. int

NetworkProfile

Nama Deskripsi Nilai
networkApiVersion menentukan versi API Microsoft.Network yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan '2020-11-01'
networkInterfaceConfigurations Menentukan konfigurasi jaringan yang akan digunakan untuk membuat sumber daya jaringan komputer virtual. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Menentukan daftar Id sumber daya untuk antarmuka jaringan yang terkait dengan komputer virtual. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi antarmuka jaringan. string (diperlukan)
properti Menjelaskan konfigurasi IP profil jaringan komputer virtual. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Nama Deskripsi Nilai
auxiliaryMode Menentukan apakah mode Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. 'AcceleratedConnections'
'Mengambang'
'Tidak Ada'
auxiliarySku Menentukan apakah sku Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. 'A1'
'A2'
'A4'
'A8'
'Tidak Ada'
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan ketika VM dihapus 'Hapus'
'Lepaskan'
disableTcpStateTracking Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. bool
dnsSettings Pengaturan dns yang akan diterapkan pada antarmuka jaringan. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration SubResource
enableAcceleratedNetworking Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. bool
enableFpga Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. bool
enableIPForwarding Apakah penerusan IP diaktifkan pada NIC ini. bool
ipConfigurations Menentukan konfigurasi IP antarmuka jaringan. VirtualMachineNetworkInterfaceIPConfiguration[] (diperlukan)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Nama Deskripsi Nilai
dnsServers Daftar alamat IP server DNS string[]

VirtualMachineNetworkInterfaceIPConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi IP. string (diperlukan)
properti Menjelaskan properti konfigurasi IP antarmuka jaringan komputer virtual. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Nama Deskripsi Nilai
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. SubResource[]
applicationSecurityGroups Menentukan array referensi ke kelompok keamanan aplikasi. SubResource[]
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]. SubResource[]
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool
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'. 'IPv4'
'IPv6'
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
subnet Menentukan pengidentifikasi subnet. SubResource

VirtualMachinePublicIPAddressConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi alamat publicIP. string (diperlukan)
properti Menjelaskan konfigurasi PublicIPAddress Konfigurasi IP komputer virtual VirtualMachinePublicIPAddressConfigurationProperties
sku Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Flexible. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada alamat IP publik saat VM dihapus 'Hapus'
'Lepaskan'
dnsSettings Pengaturan dns yang akan diterapkan pada alamat publicIP . VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Batas waktu menganggur alamat IP publik. int
ipTags Daftar tag IP yang terkait dengan alamat IP publik. VirtualMachineIpTag[]
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'. 'IPv4'
'IPv6'
publicIPAllocationMethod Tentukan jenis alokasi IP publik 'Dinamis'
'Statis'
publicIPPrefix PublicIPPrefix tempat mengalokasikan alamat publicIP. SubResource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Nama Deskripsi Nilai
domainNameLabel 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. string (diperlukan)
domainNameLabelScope Cakupan label Nama domain sumber daya PublicIPAddress yang akan dibuat. Label nama yang dihasilkan adalah perangkaian label nama domain yang di-hash dengan kebijakan sesuai dengan cakupan label nama domain dan ID unik profil jaringan vm. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VirtualMachineIpTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. Contoh: FirstPartyUsage. string
tag Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. string

PublicIPAddressSku

Nama Deskripsi Nilai
nama Tentukan nama sku IP publik 'Dasar'
'Standar'
Tier Tentukan tingkat sku IP publik 'Global'
'Regional'

NetworkInterfaceReference

Nama Deskripsi Nilai
id ID sumber daya string
properti Menjelaskan properti referensi antarmuka jaringan. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus 'Hapus'
'Lepaskan'
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineScaleSetVMNetworkProfileConfiguration

Nama Deskripsi Nilai
networkInterfaceConfigurations Daftar konfigurasi jaringan. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetNetworkConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi jaringan. string (diperlukan)
properti Menjelaskan konfigurasi IP profil jaringan set skala komputer virtual. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Nama Deskripsi Nilai
auxiliaryMode Menentukan apakah mode Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. 'AcceleratedConnections'
'Mengambang'
'Tidak Ada'
auxiliarySku Menentukan apakah sku Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. 'A1'
'A2'
'A4'
'A8'
'Tidak Ada'
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus 'Hapus'
'Lepaskan'
disableTcpStateTracking Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. bool
dnsSettings Pengaturan dns yang akan diterapkan pada antarmuka jaringan. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. bool
enableFpga Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. bool
enableIPForwarding Apakah penerusan IP diaktifkan pada NIC ini. bool
ipConfigurations Menentukan konfigurasi IP antarmuka jaringan. VirtualMachineScaleSetIPConfiguration[] (wajib)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Nama Deskripsi Nilai
dnsServers Daftar alamat IP server DNS string[]

VirtualMachineScaleSetIPConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi IP. string (diperlukan)
properti Menjelaskan properti konfigurasi IP profil IP profil jaringan set skala komputer virtual. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Nama Deskripsi Nilai
applicationGatewayBackendAddressPools Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Set skala dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa set skala tidak dapat menggunakan gateway aplikasi yang sama. SubResource[]
applicationSecurityGroups Menentukan array referensi ke kelompok keamanan aplikasi. SubResource[]
loadBalancerBackendAddressPools Menentukan array referensi ke kumpulan alamat backend load balancer. Set skala dapat mereferensikan kumpulan alamat backend dari satu penyeimbang beban publik dan satu internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. SubResource[]
loadBalancerInboundNatPools Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Set skala dapat mereferensikan kumpulan nat masuk dari satu penyeimbang beban publik dan satu internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. SubResource[]
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool
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'. 'IPv4'
'IPv6'
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
subnet Menentukan pengidentifikasi subnet. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi alamat publicIP. string (diperlukan)
properti Menjelaskan konfigurasi PublicIPAddress set skala komputer virtual VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Fleksibel. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada IP publik saat VM dihapus 'Hapus'
'Lepaskan'
dnsSettings Pengaturan dns yang akan diterapkan pada alamat publicIP . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Batas waktu menganggur alamat IP publik. int
ipTags Daftar tag IP yang terkait dengan alamat IP publik. VirtualMachineScaleSetIpTag[]
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'. 'IPv4'
'IPv6'
publicIPPrefix PublicIPPrefix tempat mengalokasikan alamat publicIP. SubResource

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Nama Deskripsi Nilai
domainNameLabel Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat string (diperlukan)
domainNameLabelScope Cakupan label Nama domain. Perangkaian label nama domain yang di-hash yang dihasilkan sesuai dengan kebijakan dari cakupan label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VirtualMachineScaleSetIpTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. Contoh: FirstPartyUsage. string
tag Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. string

ApiEntityReference

Nama Deskripsi Nilai
id Id sumber daya ARM dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... string

OSProfile

Nama Deskripsi Nilai
adminPassword 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 Azure Linux VM menggunakan Ekstensi VMAccess
string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUsername 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.
string
allowExtensionOperations Menentukan apakah operasi ekstensi harus diizinkan pada komputer virtual. Ini mungkin hanya diatur ke False ketika tidak ada ekstensi pada komputer virtual. bool
computerName 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 Pedoman implementasi layanan infrastruktur Azure. string
customData 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 berikan rahasia atau kata sandi apa pun di properti customData. Properti ini tidak dapat diperbarui setelah VM dibuat. Properti '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. string
linuxConfiguration Menentukan pengaturan sistem operasi Linux pada komputer virtual. Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed. LinuxConfiguration
requireGuestProvisionSignal Properti opsional yang harus diatur ke Benar atau dihilangkan. bool
secrets Menentukan set 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. VaultSecretGroup[]
windowsConfiguration Menentukan pengaturan sistem operasi Windows pada komputer virtual. WindowsConfiguration

LinuxConfiguration

Nama Deskripsi Nilai
disablePasswordAuthentication Menentukan apakah autentikasi kata sandi harus dinonaktifkan. bool
enableVMAgentPlatformUpdates Menunjukkan apakah VMAgent Platform Updates diaktifkan untuk komputer virtual Linux. Nilai defaultnya adalah salah. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux. LinuxPatchSettings
provisionVMAgent 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. bool
ssh Menentukan konfigurasi kunci ssh untuk OS Linux. Konfigurasi Ssh

LinuxPatchSettings

Nama Deskripsi Nilai
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.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
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
'AutomaticByPlatform'
'ImageDefault'

LinuxVMGuestPatchAutomaticByPlatformSettings

Nama Deskripsi Nilai
bypassPlatformSafetyChecksOnUserSchedule Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja bool
rebootSetting Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. 'Selalu'
'IfRequired'
'Tidak pernah'
'Tidak diketahui'

Konfigurasi Ssh

Nama Deskripsi Nilai
publicKeys Daftar kunci umum SSH yang digunakan untuk mengautentikasi dengan VM berbasis linux. SshPublicKey[]

SshPublicKey

Nama Deskripsi Nilai
keyData 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]/azure/virtual-machines/linux/create-ssh-keys-detailed). string
jalur 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 string

VaultSecretGroup

Nama Deskripsi Nilai
sourceVault URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. SubResource
vaultCertificates Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. VaultCertificate[]

VaultCertificate

Nama Deskripsi Nilai
certificateStore 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. string
certificateUrl 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":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-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.
string

WindowsConfiguration

Nama Deskripsi Nilai
additionalUnattendContent Menentukan informasi berformat XML berkode base-64 tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyetelan Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Menunjukkan apakah Updates 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. bool
enableVMAgentPlatformUpdates Menunjukkan apakah Updates Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah salah. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. PatchSettings
provisionVMAgent Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, properti ini diatur ke true secara default. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. bool
timeZone Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. string
Winrm Menentukan pendengar Manajemen Jarak Jauh Windows. Ini memungkinkan Windows PowerShell jarak jauh. WinRMConfiguration

AdditionalUnattendContent

Nama Deskripsi Nilai
componentName Nama komponen. Saat ini, satu-satunya nilai yang diperbolehkan adalah Microsoft-Windows-Shell-Setup. 'Microsoft-Windows-Shell-Setup'
konten 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. string
passName Nama lulus. Saat ini, satu-satunya nilai yang diperbolehkan adalah OobeSystem. 'OobeSystem'
settingName Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

Nama Deskripsi Nilai
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.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Memungkinkan pelanggan untuk menambal Azure VM mereka tanpa memerlukan boot ulang. Untuk enableHotpatching, 'provisionVMAgent' harus diatur ke true dan 'patchMode' harus diatur ke 'AutomaticByPlatform'. bool
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
'AutomaticByOS'
'AutomaticByPlatform'
'Manual'

WindowsVMGuestPatchAutomaticByPlatformSettings

Nama Deskripsi Nilai
bypassPlatformSafetyChecksOnUserSchedule Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja bool
rebootSetting Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. 'Selalu'
'IfRequired'
'Tidak pernah'
'Tidak diketahui'

WinRMConfiguration

Nama Deskripsi Nilai
Pendengar Daftar pendengar Windows Remote Management WinRMListener[]

WinRMListener

Nama Deskripsi Nilai
certificateUrl 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 menjadi pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-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.
string
protokol Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: http,https. 'Http'
'Https'

VirtualMachineScaleSetVMProtectionPolicy

Nama Deskripsi Nilai
protectFromScaleIn Menunjukkan bahwa VM set skala komputer virtual tidak boleh dipertimbangkan untuk penghapusan selama operasi penyempurnaan skala. bool
protectFromScaleSetActions Menunjukkan bahwa pembaruan atau tindakan model (termasuk penyempurnaan skala) yang dimulai pada set skala komputer virtual tidak boleh diterapkan ke VM set skala komputer virtual. bool

SecurityProfile

Nama Deskripsi Nilai
encryptionAtHost 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. Perilaku defaultnya adalah: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. bool
encryptionIdentity Menentukan Identitas Terkelola yang digunakan oleh ADE untuk mendapatkan token akses untuk operasi keyvault. EncryptionIdentity
proxyAgentSettings Menentukan pengaturan ProxyAgent saat membuat komputer virtual. Versi api minimum: 2023-09-01. ProxyAgentSettings
securityType Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings. Perilaku defaultnya adalah: UefiSettings tidak akan diaktifkan kecuali properti ini diatur. 'ConfidentialVM'
'TrustedLaunch'
uefiSettings Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual. Versi api minimum: 2020-12-01. UefiSettings

EncryptionIdentity

Nama Deskripsi Nilai
userAssignedIdentityResourceId Menentukan ID Sumber Daya ARM dari salah satu identitas pengguna yang terkait dengan VM. string

ProxyAgentSettings

Nama Deskripsi Nilai
diaktifkan Menentukan apakah fitur ProxyAgent harus diaktifkan pada komputer virtual atau set skala komputer virtual. bool
keyIncarnationId Tingkatkan nilai properti ini memungkinkan pengguna untuk mengatur ulang kunci yang digunakan untuk mengamankan saluran komunikasi antara tamu dan host. int
mode Menentukan mode yang akan dijalankan ProxyAgent jika fitur diaktifkan. ProxyAgent akan mulai mengaudit atau memantau tetapi tidak memberlakukan kontrol akses atas permintaan ke titik akhir host dalam mode Audit, sementara dalam mode Terapkan akan memberlakukan kontrol akses. Nilai defaultnya adalah Mode terpaksa. 'Audit'
'Terpaksa'

UefiSettings

Nama Deskripsi Nilai
secureBootEnabled Menentukan apakah boot aman harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. bool
vTpmEnabled Menentukan apakah vTPM harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. bool

StorageProfile

Nama Deskripsi Nilai
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. DataDisk[]
diskControllerType Menentukan jenis pengontrol disk yang dikonfigurasi untuk VM. Catatan: Properti ini akan diatur ke jenis pengontrol disk default jika tidak ditentukan asalkan komputer virtual sedang dibuat dengan 'hyperVGeneration' diatur ke V2 berdasarkan kemampuan disk sistem operasi dan ukuran VM dari versi api minimum yang ditentukan. Anda perlu membatalkan alokasi VM sebelum memperbarui jenis pengontrol disknya kecuali Anda memperbarui ukuran VM dalam konfigurasi VM yang secara implisit membatalkan alokasi dan merealokasi VM. Versi api minimum: 2022-08-01. 'NVMe'
'SCSI'
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. ImageReference
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. OSDisk

DataDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Perilaku defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. 'Tidak Ada'
'ReadOnly'
'ReadWrite'
createOption Menentukan bagaimana komputer virtual harus dibuat. Nilai yang mungkin adalah: Lampirkan. Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual. FromImage. Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga harus menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga harus menggunakan elemen paket yang dijelaskan sebelumnya. 'Lampirkan'
'Kosong'
'FromImage' (diperlukan)
deleteOption Menentukan apakah disk data harus dihapus atau dilepas saat penghapusan VM. Nilai yang mungkin adalah: Hapus. 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 ke Lepaskan. 'Hapus'
'Lepaskan'
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'. 'ForceDetach'
diskSizeGB Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti 'diskSizeGB' adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. int
gambar 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. VirtualHardDisk
Lun 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. int (diperlukan)
managedDisk Parameter disk terkelola. ManagedDiskParameters
nama Nama disk. string
keBeDetached Menentukan apakah disk data sedang dalam proses pencopotan dari VirtualMachine/VirtualMachineScaleset bool
Vhd Hard disk virtual. VirtualHardDisk
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

VirtualHardDisk

Nama Deskripsi Nilai
uri Menentukan uri hard disk virtual. string

ManagedDiskParameters

Nama Deskripsi Nilai
diskEncryptionSet Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. DiskEncryptionSetParameters
id ID sumber daya string
securityProfile Menentukan profil keamanan untuk disk terkelola. VMDiskSecurityProfile
storageAccountType Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

DiskEncryptionSetParameters

Nama Deskripsi Nilai
id ID sumber daya string

VMDiskSecurityProfile

Nama Deskripsi Nilai
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. DiskEncryptionSetParameters
securityEncryptionType Menentukan EncryptionType dari disk terkelola. Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, VMGuestStateOnly untuk enkripsi hanya blob VMGuestState, dan NonPersistedTPM untuk tidak mempertahankan status firmware di blob VMGuestState.. Catatan: Ini hanya dapat diatur untuk VM Rahasia. 'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

ImageReference

Nama Deskripsi Nilai
communityGalleryImageId Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. string
id ID sumber daya string
offer Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. string
penerbit Penerbit gambar. string
sharedGalleryImageId Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. string
sku SKU gambar. string
versi Menentukan versi gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. Format yang diizinkan adalah Major.Minor.Build atau 'latest'. 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. string

OSDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Perilaku defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. 'Tidak Ada'
'ReadOnly'
'ReadWrite'
createOption Menentukan bagaimana komputer virtual harus dibuat. Nilai yang mungkin adalah: Lampirkan. Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual. FromImage. Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga harus menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga harus menggunakan elemen paket yang dijelaskan sebelumnya. 'Lampirkan'
'Kosong'
'FromImage' (diperlukan)
deleteOption Menentukan apakah Disk OS harus dihapus atau dilepas setelah penghapusan VM. Nilai yang mungkin adalah: Hapus. Jika nilai ini digunakan, disk OS dihapus saat VM dihapus. Melepaskan. Jika nilai ini digunakan, disk os dipertahankan setelah VM dihapus. Nilai default diatur ke Lepaskan. Untuk Disk OS sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS sementara. 'Hapus'
'Lepaskan'
diffDiskSettings Menentukan Pengaturan Disk ephemeral untuk disk sistem operasi yang digunakan oleh komputer virtual. DiffDiskSettings
diskSizeGB Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti 'diskSizeGB' adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. int
encryptionSettings Menentukan pengaturan enkripsi untuk Disk OS. Versi api minimum: 2015-06-15. DiskEncryptionSettings
gambar 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. VirtualHardDisk
managedDisk Parameter disk terkelola. ManagedDiskParameters
nama Nama disk. string
osType Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus. Nilai yang mungkin adalah: Windows,Linux. 'Linux'
'Windows'
Vhd Hard disk virtual. VirtualHardDisk
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

DiffDiskSettings

Nama Deskripsi Nilai
opsi Menentukan pengaturan disk ephemeral untuk disk sistem operasi. 'Lokal'
Penempatan Menentukan penempatan disk ephemeral untuk disk sistem operasi. Nilai yang mungkin adalah: CacheDisk,ResourceDisk. Perilaku defaultnya adalah: CacheDisk jika dikonfigurasi untuk ukuran VM jika tidak , ResourceDisk digunakan. Lihat dokumentasi ukuran VM untuk VM Windows di /azure/virtual-machines/windows/sizes dan Linux VM di /azure/virtual-machines/linux/sizes untuk memeriksa ukuran VM mana yang mengekspos disk cache. 'CacheDisk'
'ResourceDisk'

DiskEncryptionSettings

Nama Deskripsi Nilai
diskEncryptionKey Menentukan lokasi kunci enkripsi disk, yang merupakan Rahasia Key Vault. KeyVaultSecretReference
diaktifkan Menentukan apakah enkripsi disk harus diaktifkan pada komputer virtual. bool
keyEncryptionKey Menentukan lokasi kunci enkripsi kunci di Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Nama Deskripsi Nilai
secretUrl URL yang merujuk rahasia dalam Key Vault. string (diperlukan)
sourceVault URL relatif Key Vault yang berisi rahasia. SubResource (diperlukan)

KeyVaultKeyReference

Nama Deskripsi Nilai
keyUrl URL yang mereferensikan kunci enkripsi kunci di Key Vault. string (diperlukan)
sourceVault URL relatif Key Vault yang berisi kunci. SubResource (diperlukan)

Definisi sumber daya templat ARM

Jenis sumber daya virtualMachineScaleSets/virtualMachines dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.Compute/virtualMachineScaleSets/virtualMachines, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines",
  "apiVersion": "2023-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {},
      "{customized property}": {}
    }
  },
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "hibernationEnabled": "bool",
      "ultraSSDEnabled": "bool"
    },
    "availabilitySet": {
      "id": "string"
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "enabled": "bool",
        "storageUri": "string"
      }
    },
    "hardwareProfile": {
      "vmSize": "string",
      "vmSizeProperties": {
        "vCPUsAvailable": "int",
        "vCPUsPerCore": "int"
      }
    },
    "licenseType": "string",
    "networkProfile": {
      "networkApiVersion": "2020-11-01",
      "networkInterfaceConfigurations": [
        {
          "name": "string",
          "properties": {
            "auxiliaryMode": "string",
            "auxiliarySku": "string",
            "deleteOption": "string",
            "disableTcpStateTracking": "bool",
            "dnsSettings": {
              "dnsServers": [ "string" ]
            },
            "dscpConfiguration": {
              "id": "string"
            },
            "enableAcceleratedNetworking": "bool",
            "enableFpga": "bool",
            "enableIPForwarding": "bool",
            "ipConfigurations": [
              {
                "name": "string",
                "properties": {
                  "applicationGatewayBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "applicationSecurityGroups": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "primary": "bool",
                  "privateIPAddressVersion": "string",
                  "publicIPAddressConfiguration": {
                    "name": "string",
                    "properties": {
                      "deleteOption": "string",
                      "dnsSettings": {
                        "domainNameLabel": "string",
                        "domainNameLabelScope": "string"
                      },
                      "idleTimeoutInMinutes": "int",
                      "ipTags": [
                        {
                          "ipTagType": "string",
                          "tag": "string"
                        }
                      ],
                      "publicIPAddressVersion": "string",
                      "publicIPAllocationMethod": "string",
                      "publicIPPrefix": {
                        "id": "string"
                      }
                    },
                    "sku": {
                      "name": "string",
                      "tier": "string"
                    }
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ],
            "networkSecurityGroup": {
              "id": "string"
            },
            "primary": "bool"
          }
        }
      ],
      "networkInterfaces": [
        {
          "id": "string",
          "properties": {
            "deleteOption": "string",
            "primary": "bool"
          }
        }
      ]
    },
    "networkProfileConfiguration": {
      "networkInterfaceConfigurations": [
        {
          "name": "string",
          "properties": {
            "auxiliaryMode": "string",
            "auxiliarySku": "string",
            "deleteOption": "string",
            "disableTcpStateTracking": "bool",
            "dnsSettings": {
              "dnsServers": [ "string" ]
            },
            "enableAcceleratedNetworking": "bool",
            "enableFpga": "bool",
            "enableIPForwarding": "bool",
            "ipConfigurations": [
              {
                "name": "string",
                "properties": {
                  "applicationGatewayBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "applicationSecurityGroups": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerBackendAddressPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "loadBalancerInboundNatPools": [
                    {
                      "id": "string"
                    }
                  ],
                  "primary": "bool",
                  "privateIPAddressVersion": "string",
                  "publicIPAddressConfiguration": {
                    "name": "string",
                    "properties": {
                      "deleteOption": "string",
                      "dnsSettings": {
                        "domainNameLabel": "string",
                        "domainNameLabelScope": "string"
                      },
                      "idleTimeoutInMinutes": "int",
                      "ipTags": [
                        {
                          "ipTagType": "string",
                          "tag": "string"
                        }
                      ],
                      "publicIPAddressVersion": "string",
                      "publicIPPrefix": {
                        "id": "string"
                      }
                    },
                    "sku": {
                      "name": "string",
                      "tier": "string"
                    }
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ],
            "networkSecurityGroup": {
              "id": "string"
            },
            "primary": "bool"
          }
        }
      ]
    },
    "osProfile": {
      "adminPassword": "string",
      "adminUsername": "string",
      "allowExtensionOperations": "bool",
      "computerName": "string",
      "customData": "string",
      "linuxConfiguration": {
        "disablePasswordAuthentication": "bool",
        "enableVMAgentPlatformUpdates": "bool",
        "patchSettings": {
          "assessmentMode": "string",
          "automaticByPlatformSettings": {
            "bypassPlatformSafetyChecksOnUserSchedule": "bool",
            "rebootSetting": "string"
          },
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "ssh": {
          "publicKeys": [
            {
              "keyData": "string",
              "path": "string"
            }
          ]
        }
      },
      "requireGuestProvisionSignal": "bool",
      "secrets": [
        {
          "sourceVault": {
            "id": "string"
          },
          "vaultCertificates": [
            {
              "certificateStore": "string",
              "certificateUrl": "string"
            }
          ]
        }
      ],
      "windowsConfiguration": {
        "additionalUnattendContent": [
          {
            "componentName": "Microsoft-Windows-Shell-Setup",
            "content": "string",
            "passName": "OobeSystem",
            "settingName": "string"
          }
        ],
        "enableAutomaticUpdates": "bool",
        "enableVMAgentPlatformUpdates": "bool",
        "patchSettings": {
          "assessmentMode": "string",
          "automaticByPlatformSettings": {
            "bypassPlatformSafetyChecksOnUserSchedule": "bool",
            "rebootSetting": "string"
          },
          "enableHotpatching": "bool",
          "patchMode": "string"
        },
        "provisionVMAgent": "bool",
        "timeZone": "string",
        "winRM": {
          "listeners": [
            {
              "certificateUrl": "string",
              "protocol": "string"
            }
          ]
        }
      }
    },
    "protectionPolicy": {
      "protectFromScaleIn": "bool",
      "protectFromScaleSetActions": "bool"
    },
    "securityProfile": {
      "encryptionAtHost": "bool",
      "encryptionIdentity": {
        "userAssignedIdentityResourceId": "string"
      },
      "proxyAgentSettings": {
        "enabled": "bool",
        "keyIncarnationId": "int",
        "mode": "string"
      },
      "securityType": "string",
      "uefiSettings": {
        "secureBootEnabled": "bool",
        "vTpmEnabled": "bool"
      }
    },
    "storageProfile": {
      "dataDisks": [
        {
          "caching": "string",
          "createOption": "string",
          "deleteOption": "string",
          "detachOption": "ForceDetach",
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "lun": "int",
          "managedDisk": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "id": "string",
            "securityProfile": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityEncryptionType": "string"
            },
            "storageAccountType": "string"
          },
          "name": "string",
          "toBeDetached": "bool",
          "vhd": {
            "uri": "string"
          },
          "writeAcceleratorEnabled": "bool"
        }
      ],
      "diskControllerType": "string",
      "imageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "offer": "string",
        "publisher": "string",
        "sharedGalleryImageId": "string",
        "sku": "string",
        "version": "string"
      },
      "osDisk": {
        "caching": "string",
        "createOption": "string",
        "deleteOption": "string",
        "diffDiskSettings": {
          "option": "Local",
          "placement": "string"
        },
        "diskSizeGB": "int",
        "encryptionSettings": {
          "diskEncryptionKey": {
            "secretUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          },
          "enabled": "bool",
          "keyEncryptionKey": {
            "keyUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          }
        },
        "image": {
          "uri": "string"
        },
        "managedDisk": {
          "diskEncryptionSet": {
            "id": "string"
          },
          "id": "string",
          "securityProfile": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "securityEncryptionType": "string"
          },
          "storageAccountType": "string"
        },
        "name": "string",
        "osType": "string",
        "vhd": {
          "uri": "string"
        },
        "writeAcceleratorEnabled": "bool"
      }
    },
    "userData": "string"
  }
}

Nilai properti

virtualMachineScaleSets/virtualMachines

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines'
apiVersion Versi api sumber daya '2023-09-01'
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak dalam templat JSON ARM.
string (diperlukan)
lokasi Lokasi sumber daya string (diperlukan)
tag Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
identitas Identitas komputer virtual, jika dikonfigurasi. VirtualMachineIdentity
rencana 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, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. Rencana
properti Menjelaskan properti komputer virtual set skala komputer virtual. VirtualMachineScaleSetVMProperties

VirtualMachineIdentity

Nama Deskripsi Nilai
jenis 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. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
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}'. UserAssignedIdentities

UserAssignedIdentities

Nama Deskripsi Nilai
{properti yang disesuaikan} UserAssignedIdentitiesValue
{properti yang disesuaikan} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

Paket

Nama Deskripsi Nilai
nama ID paket. string
produk Menentukan produk gambar dari marketplace. Ini adalah nilai yang sama dengan Penawaran di bawah elemen imageReference. string
promotionCode Kode promosi. string
penerbit ID penerbit. string

VirtualMachineScaleSetVMProperties

Nama Deskripsi Nilai
additionalCapabilities Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada komputer virtual dalam set skala. Misalnya: apakah komputer virtual memiliki kemampuan untuk mendukung pemasangan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. AdditionalCapabilities
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. VM yang ada tidak dapat ditambahkan ke set ketersediaan. SubResource
diagnosticsProfile Menentukan status pengaturan diagnostik boot. Versi api minimum: 2015-06-15. DiagnosticsProfile
hardwareProfile Menentukan pengaturan perangkat keras untuk komputer virtual. HardwareProfile
licenseType 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
string
networkProfile Menentukan antarmuka jaringan komputer virtual. NetworkProfile
networkProfileConfiguration Menentukan konfigurasi profil jaringan komputer virtual. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Menentukan pengaturan sistem operasi di komputer virtual. OSProfile
protectionPolicy Menentukan kebijakan perlindungan komputer virtual. VirtualMachineScaleSetVMProtectionPolicy
securityProfile Menentukan pengaturan profil terkait Keamanan untuk komputer virtual. SecurityProfile
storageProfile Menentukan pengaturan penyimpanan untuk disk komputer virtual. StorageProfile
userData UserData untuk VM, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini.

Versi api minimum: 2021-03-01
string

AdditionalCapabilities

Nama Deskripsi Nilai
hibernationEnabled Bendera yang mengaktifkan atau menonaktifkan kemampuan hibernasi pada VM. bool
ultraSSDEnabled 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. bool

SubResource

Nama Deskripsi Nilai
id ID sumber daya string

DiagnosticsProfile

Nama Deskripsi Nilai
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. BootDiagnostics

BootDiagnostics

Nama Deskripsi Nilai
diaktifkan Apakah diagnostik boot harus diaktifkan pada Komputer Virtual. bool
storageUri Uri akun penyimpanan yang digunakan untuk menempatkan output dan cuplikan layar konsol. Jika storageUri tidak ditentukan saat mengaktifkan diagnostik boot, penyimpanan terkelola akan digunakan. string

HardwareProfile

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

VMSizeProperties

Nama Deskripsi Nilai
vCPUsAvailable Menentukan jumlah vCPU yang tersedia untuk VM. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke nilai vCPU yang tersedia untuk ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di suatu wilayah. int
vCPUsPerCore 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. int

NetworkProfile

Nama Deskripsi Nilai
networkApiVersion menentukan versi API Microsoft.Network yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan '2020-11-01'
networkInterfaceConfigurations Menentukan konfigurasi jaringan yang akan digunakan untuk membuat sumber daya jaringan komputer virtual. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Menentukan daftar Id sumber daya untuk antarmuka jaringan yang terkait dengan komputer virtual. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi antarmuka jaringan. string (diperlukan)
properti Menjelaskan konfigurasi IP profil jaringan komputer virtual. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Nama Deskripsi Nilai
auxiliaryMode Menentukan apakah mode Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. 'AcceleratedConnections'
'Mengambang'
'Tidak Ada'
auxiliarySku Menentukan apakah sku Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. 'A1'
'A2'
'A4'
'A8'
'Tidak Ada'
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus 'Hapus'
'Lepaskan'
disableTcpStateTracking Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. bool
dnsSettings Pengaturan dns yang akan diterapkan pada antarmuka jaringan. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration SubResource
enableAcceleratedNetworking Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. bool
enableFpga Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. bool
enableIPForwarding Apakah penerusan IP diaktifkan pada NIC ini. bool
ipConfigurations Menentukan konfigurasi IP antarmuka jaringan. VirtualMachineNetworkInterfaceIPConfiguration[] (diperlukan)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Nama Deskripsi Nilai
dnsServers Daftar alamat IP server DNS string[]

VirtualMachineNetworkInterfaceIPConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi IP. string (diperlukan)
properti Menjelaskan properti konfigurasi IP antarmuka jaringan komputer virtual. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Nama Deskripsi Nilai
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. SubResource[]
applicationSecurityGroups Menentukan array referensi ke kelompok keamanan aplikasi. SubResource[]
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]. SubResource[]
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool
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'. 'IPv4'
'IPv6'
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
subnet Menentukan pengidentifikasi subnet. SubResource

VirtualMachinePublicIPAddressConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi alamat publicIP. string (diperlukan)
properti Menjelaskan konfigurasi PublicIPAddress Konfigurasi IP komputer virtual VirtualMachinePublicIPAddressConfigurationProperties
sku Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Fleksibel. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada alamat IP publik saat VM dihapus 'Hapus'
'Lepaskan'
dnsSettings Pengaturan dns yang akan diterapkan pada alamat publicIP . VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Batas waktu menganggur alamat IP publik. int
ipTags Daftar tag IP yang terkait dengan alamat IP publik. VirtualMachineIpTag[]
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'. 'IPv4'
'IPv6'
publicIPAllocationMethod Tentukan jenis alokasi IP publik 'Dinamis'
'Statis'
publicIPPrefix PublicIPPrefix tempat mengalokasikan alamat publicIP. SubResource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Nama Deskripsi Nilai
domainNameLabel 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. string (diperlukan)
domainNameLabelScope Cakupan label Nama domain sumber daya PublicIPAddress yang akan dibuat. Label nama yang dihasilkan adalah perangkaian label nama domain yang di-hash dengan kebijakan sesuai dengan cakupan label nama domain dan ID unik profil jaringan vm. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VirtualMachineIpTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. Contoh: FirstPartyUsage. string
tag Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. string

PublicIPAddressSku

Nama Deskripsi Nilai
nama Tentukan nama sku IP publik 'Dasar'
'Standar'
Tier Tentukan tingkat sku IP publik 'Global'
'Regional'

NetworkInterfaceReference

Nama Deskripsi Nilai
id ID sumber daya string
properti Menjelaskan properti referensi antarmuka jaringan. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus 'Hapus'
'Lepaskan'
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineScaleSetVMNetworkProfileConfiguration

Nama Deskripsi Nilai
networkInterfaceConfigurations Daftar konfigurasi jaringan. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetNetworkConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi jaringan. string (diperlukan)
properti Menjelaskan konfigurasi IP profil jaringan set skala komputer virtual. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Nama Deskripsi Nilai
auxiliaryMode Menentukan apakah mode Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. 'AcceleratedConnections'
'Mengambang'
'Tidak Ada'
auxiliarySku Menentukan apakah sku Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. 'A1'
'A2'
'A4'
'A8'
'Tidak Ada'
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus 'Hapus'
'Lepaskan'
disableTcpStateTracking Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. bool
dnsSettings Pengaturan dns yang akan diterapkan pada antarmuka jaringan. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. bool
enableFpga Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. bool
enableIPForwarding Apakah penerusan IP diaktifkan pada NIC ini. bool
ipConfigurations Menentukan konfigurasi IP antarmuka jaringan. VirtualMachineScaleSetIPConfiguration[] (wajib)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Nama Deskripsi Nilai
dnsServers Daftar alamat IP server DNS string[]

VirtualMachineScaleSetIPConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi IP. string (diperlukan)
properti Menjelaskan properti konfigurasi IP profil IP profil jaringan set skala komputer virtual. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Nama Deskripsi Nilai
applicationGatewayBackendAddressPools Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Set skala dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa set skala tidak dapat menggunakan gateway aplikasi yang sama. SubResource[]
applicationSecurityGroups Menentukan array referensi ke kelompok keamanan aplikasi. SubResource[]
loadBalancerBackendAddressPools Menentukan array referensi ke kumpulan alamat backend load balancer. Set skala dapat mereferensikan kumpulan alamat backend dari satu penyeimbang muatan publik dan satu internal. Beberapa set skala tidak dapat menggunakan penyeimbang beban sku dasar yang sama. SubResource[]
loadBalancerInboundNatPools Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Set skala dapat mereferensikan kumpulan nat masuk dari satu publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan penyeimbang beban sku dasar yang sama. SubResource[]
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool
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'. 'IPv4'
'IPv6'
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
subnet Menentukan pengidentifikasi subnet. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi alamat publicIP. string (diperlukan)
properti Menjelaskan set skala komputer virtual konfigurasi PublicIPAddress Konfigurasi IP VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Flexible. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada IP publik saat VM dihapus 'Hapus'
'Lepaskan'
dnsSettings Pengaturan dns yang akan diterapkan pada alamat publicIP . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Batas waktu menganggur alamat IP publik. int
ipTags Daftar tag IP yang terkait dengan alamat IP publik. VirtualMachineScaleSetIpTag[]
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'. 'IPv4'
'IPv6'
publicIPPrefix PublicIPPrefix tempat mengalokasikan alamat publicIP. SubResource

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Nama Deskripsi Nilai
domainNameLabel Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat string (diperlukan)
domainNameLabelScope Cakupan label Nama domain. Perangkaian label nama domain yang di-hash yang dihasilkan sesuai dengan kebijakan dari cakupan label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VirtualMachineScaleSetIpTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. Contoh: FirstPartyUsage. string
tag Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. string

ApiEntityReference

Nama Deskripsi Nilai
id Id sumber daya ARM dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... string

OSProfile

Nama Deskripsi Nilai
adminPassword 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
string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUsername 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.
string
allowExtensionOperations Menentukan apakah operasi ekstensi harus diizinkan pada komputer virtual. Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada di komputer virtual. bool
computerName 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. string
customData 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 berikan rahasia atau kata sandi apa pun di properti customData. Properti ini tidak dapat diperbarui setelah VM dibuat. Properti '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. string
linuxConfiguration Menentukan pengaturan sistem operasi Linux pada komputer virtual. Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed. LinuxConfiguration
requireGuestProvisionSignal Properti opsional yang harus diatur ke True atau dihilangkan. bool
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. VaultSecretGroup[]
windowsConfiguration Menentukan pengaturan sistem operasi Windows pada komputer virtual. WindowsConfiguration

LinuxConfiguration

Nama Deskripsi Nilai
disablePasswordAuthentication Menentukan apakah autentikasi kata sandi harus dinonaktifkan. bool
enableVMAgentPlatformUpdates Menunjukkan apakah VMAgent Platform Updates diaktifkan untuk komputer virtual Linux. Nilai defaultnya adalah salah. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux. LinuxPatchSettings
provisionVMAgent 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. bool
ssh Menentukan konfigurasi kunci ssh untuk OS Linux. Konfigurasi Ssh

LinuxPatchSettings

Nama Deskripsi Nilai
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.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
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
'AutomaticByPlatform'
'ImageDefault'

LinuxVMGuestPatchAutomaticByPlatformSettings

Nama Deskripsi Nilai
bypassPlatformSafetyChecksOnUserSchedule Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja bool
rebootSetting Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. 'Selalu'
'IfRequired'
'Tidak pernah'
'Tidak diketahui'

Konfigurasi Ssh

Nama Deskripsi Nilai
publicKeys Daftar kunci umum SSH yang digunakan untuk mengautentikasi dengan VM berbasis linux. SshPublicKey[]

SshPublicKey

Nama Deskripsi Nilai
keyData 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]/azure/virtual-machines/linux/create-ssh-keys-detailed). string
jalur 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 string

VaultSecretGroup

Nama Deskripsi Nilai
sourceVault URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. SubResource
vaultCertificates Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. VaultCertificate[]

VaultCertificate

Nama Deskripsi Nilai
certificateStore 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. string
certificateUrl 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":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-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.
string

WindowsConfiguration

Nama Deskripsi Nilai
additionalUnattendContent Menentukan informasi berformat XML berkode base-64 tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyiapan Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Menunjukkan apakah Updates 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. bool
enableVMAgentPlatformUpdates Menunjukkan apakah Updates Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah salah. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. PatchSettings
provisionVMAgent Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, properti ini diatur ke true secara default. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. bool
timeZone Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. string
Winrm Menentukan pendengar Manajemen Jarak Jauh Windows. Ini memungkinkan Windows PowerShell jarak jauh. WinRMConfiguration

AdditionalUnattendContent

Nama Deskripsi Nilai
componentName Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup. 'Microsoft-Windows-Shell-Setup'
konten 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. string
passName Nama pass. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. 'OobeSystem'
settingName Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

Nama Deskripsi Nilai
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.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Memungkinkan pelanggan untuk menambal Azure VM mereka tanpa memerlukan boot ulang. Untuk enableHotpatching, 'provisionVMAgent' harus diatur ke true dan 'patchMode' harus diatur ke 'AutomaticByPlatform'. bool
patchMode 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
'AutomaticByOS'
'AutomaticByPlatform'
'Manual'

WindowsVMGuestPatchAutomaticByPlatformSettings

Nama Deskripsi Nilai
bypassPlatformSafetyChecksOnUserSchedule Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja bool
rebootSetting Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. 'Selalu'
'IfRequired'
'Tidak pernah'
'Tidak diketahui'

WinRMConfiguration

Nama Deskripsi Nilai
Pendengar Daftar pendengar Windows Remote Management WinRMListener[]

WinRMListener

Nama Deskripsi Nilai
certificateUrl 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 menjadi pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-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.
string
protokol Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: http,https. 'Http'
'Https'

VirtualMachineScaleSetVMProtectionPolicy

Nama Deskripsi Nilai
protectFromScaleIn Menunjukkan bahwa VM set skala komputer virtual tidak boleh dipertimbangkan untuk penghapusan selama operasi penyempurnaan skala. bool
protectFromScaleSetActions Menunjukkan bahwa pembaruan atau tindakan model (termasuk penyempurnaan skala) yang dimulai pada set skala komputer virtual tidak boleh diterapkan ke VM set skala komputer virtual. bool

SecurityProfile

Nama Deskripsi Nilai
encryptionAtHost 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 Resource/Temp di host itu sendiri. Perilaku default adalah: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. bool
encryptionIdentity Menentukan Identitas Terkelola yang digunakan oleh ADE untuk mendapatkan token akses untuk operasi keyvault. EncryptionIdentity
proxyAgentSettings Menentukan pengaturan ProxyAgent saat membuat komputer virtual. Versi api minimum: 2023-09-01. ProxyAgentSettings
securityType Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings. Perilaku defaultnya adalah: UefiSettings tidak akan diaktifkan kecuali properti ini diatur. 'ConfidentialVM'
'TrustedLaunch'
uefiSettings Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual. Versi api minimum: 2020-12-01. UefiSettings

EncryptionIdentity

Nama Deskripsi Nilai
userAssignedIdentityResourceId Menentukan ID Sumber Daya ARM dari salah satu identitas pengguna yang terkait dengan VM. string

ProxyAgentSettings

Nama Deskripsi Nilai
diaktifkan Menentukan apakah fitur ProxyAgent harus diaktifkan pada komputer virtual atau set skala komputer virtual. bool
keyIncarnationId Tingkatkan nilai properti ini memungkinkan pengguna untuk mengatur ulang kunci yang digunakan untuk mengamankan saluran komunikasi antara tamu dan host. int
mode Menentukan mode yang akan dijalankan ProxyAgent jika fitur diaktifkan. ProxyAgent akan mulai mengaudit atau memantau tetapi tidak memberlakukan kontrol akses atas permintaan ke titik akhir host dalam mode Audit, sementara dalam mode Terapkan akan memberlakukan kontrol akses. Nilai defaultnya adalah mode Terberlakukan. 'Audit'
'Terlaksanakan'

UefiSettings

Nama Deskripsi Nilai
secureBootEnabled Menentukan apakah boot aman harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. bool
vTpmEnabled Menentukan apakah vTPM harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. bool

StorageProfile

Nama Deskripsi Nilai
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. DataDisk[]
diskControllerType Menentukan jenis pengontrol disk yang dikonfigurasi untuk VM. Catatan: Properti ini akan diatur ke jenis pengontrol disk default jika tidak ditentukan asalkan komputer virtual sedang dibuat dengan 'hyperVGeneration' diatur ke V2 berdasarkan kemampuan disk sistem operasi dan ukuran VM dari versi api minimum yang ditentukan. Anda perlu membatalkan alokasi VM sebelum memperbarui jenis pengontrol disknya kecuali Anda memperbarui ukuran VM dalam konfigurasi VM yang secara implisit membatalkan alokasi dan merealokasi VM. Versi api minimum: 2022-08-01. 'NVMe'
'SCSI'
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. ImageReference
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. OSDisk

DataDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Perilaku defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. 'Tidak Ada'
'ReadOnly'
'ReadWrite'
createOption Menentukan bagaimana komputer virtual harus dibuat. Nilai yang mungkin adalah: Lampirkan. Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual. FromImage. Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga harus menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga harus menggunakan elemen paket yang dijelaskan sebelumnya. 'Lampirkan'
'Kosong'
'FromImage' (diperlukan)
deleteOption Menentukan apakah disk data harus dihapus atau dilepas saat penghapusan VM. Nilai yang mungkin adalah: Hapus. 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 ke Lepaskan. 'Hapus'
'Lepaskan'
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'. 'ForceDetach'
diskSizeGB Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti 'diskSizeGB' adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. int
gambar 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. VirtualHardDisk
Lun 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. int (diperlukan)
managedDisk Parameter disk terkelola. ManagedDiskParameters
nama Nama disk. string
keBeDetached Menentukan apakah disk data sedang dalam proses pencopotan dari VirtualMachine/VirtualMachineScaleset bool
Vhd Hard disk virtual. VirtualHardDisk
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

VirtualHardDisk

Nama Deskripsi Nilai
uri Menentukan uri hard disk virtual. string

ManagedDiskParameters

Nama Deskripsi Nilai
diskEncryptionSet Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. DiskEncryptionSetParameters
id ID sumber daya string
securityProfile Menentukan profil keamanan untuk disk terkelola. VMDiskSecurityProfile
storageAccountType Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

DiskEncryptionSetParameters

Nama Deskripsi Nilai
id ID sumber daya string

VMDiskSecurityProfile

Nama Deskripsi Nilai
diskEncryptionSet Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola yang digunakan untuk Disk OS ConfidentialVM terkelola Kunci Terkelola Pelanggan dan blob VMGuest. DiskEncryptionSetParameters
securityEncryptionType Menentukan EncryptionType dari disk terkelola. Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, VMGuestStateOnly untuk enkripsi hanya blob VMGuestState, dan NonPersistedTPM untuk tidak mempertahankan status firmware di blob VMGuestState.. Catatan: Ini hanya dapat diatur untuk VM Rahasia. 'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

ImageReference

Nama Deskripsi Nilai
communityGalleryImageId Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. string
id ID sumber daya string
offer Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. string
penerbit Penerbit gambar. string
sharedGalleryImageId Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. string
sku SKU gambar. string
versi 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. string

OSDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Perilaku defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. 'Tidak Ada'
'ReadOnly'
'ReadWrite'
createOption Menentukan bagaimana komputer virtual harus dibuat. Nilai yang mungkin adalah: Lampirkan. Nilai ini digunakan ketika Anda menggunakan disk khusus untuk membuat komputer virtual. Dari Gambar. Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga harus menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga harus menggunakan elemen paket yang dijelaskan sebelumnya. 'Lampirkan'
'Kosong'
'FromImage' (diperlukan)
deleteOption Menentukan apakah Disk OS harus dihapus atau dicopot setelah penghapusan VM. Nilai yang mungkin adalah: Hapus. Jika nilai ini digunakan, disk OS dihapus saat VM dihapus. Melepaskan. Jika nilai ini digunakan, disk os dipertahankan setelah VM dihapus. Nilai default diatur ke Lepaskan. Untuk Disk OS sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS sementara. 'Hapus'
'Lepaskan'
diffDiskSettings Menentukan Pengaturan Disk ephemeral untuk disk sistem operasi yang digunakan oleh komputer virtual. DiffDiskSettings
diskSizeGB Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti 'diskSizeGB' adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. int
encryptionSettings Menentukan pengaturan enkripsi untuk Disk OS. Versi api minimum: 2015-06-15. DiskEncryptionSettings
gambar 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. VirtualHardDisk
managedDisk Parameter disk terkelola. ManagedDiskParameters
nama Nama disk. string
osType Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus. Nilai yang mungkin adalah: Windows,Linux. 'Linux'
'Windows'
Vhd Hard disk virtual. VirtualHardDisk
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

DiffDiskSettings

Nama Deskripsi Nilai
opsi Menentukan pengaturan disk ephemeral untuk disk sistem operasi. 'Lokal'
Penempatan Menentukan penempatan disk ephemeral untuk disk sistem operasi. Nilai yang mungkin adalah: CacheDisk,ResourceDisk. Perilaku defaultnya adalah: CacheDisk jika dikonfigurasi untuk ukuran VM jika tidak , ResourceDisk digunakan. Lihat dokumentasi ukuran VM untuk VM Windows di /azure/virtual-machines/windows/sizes dan Linux VM di /azure/virtual-machines/linux/sizes untuk memeriksa ukuran VM mana yang mengekspos disk cache. 'CacheDisk'
'ResourceDisk'

DiskEncryptionSettings

Nama Deskripsi Nilai
diskEncryptionKey Menentukan lokasi kunci enkripsi disk, yang merupakan Rahasia Key Vault. KeyVaultSecretReference
diaktifkan Menentukan apakah enkripsi disk harus diaktifkan pada komputer virtual. bool
keyEncryptionKey Menentukan lokasi kunci enkripsi kunci di Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Nama Deskripsi Nilai
secretUrl URL yang merujuk rahasia dalam Key Vault. string (diperlukan)
sourceVault URL relatif Key Vault yang berisi rahasia. SubResource (diperlukan)

KeyVaultKeyReference

Nama Deskripsi Nilai
keyUrl URL yang mereferensikan kunci enkripsi kunci di Key Vault. string (diperlukan)
sourceVault URL relatif Key Vault yang berisi kunci. SubResource (diperlukan)

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya virtualMachineScaleSets/virtualMachines dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.Compute/virtualMachineScaleSets/virtualMachines, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      additionalCapabilities = {
        hibernationEnabled = bool
        ultraSSDEnabled = bool
      }
      availabilitySet = {
        id = "string"
      }
      diagnosticsProfile = {
        bootDiagnostics = {
          enabled = bool
          storageUri = "string"
        }
      }
      hardwareProfile = {
        vmSize = "string"
        vmSizeProperties = {
          vCPUsAvailable = int
          vCPUsPerCore = int
        }
      }
      licenseType = "string"
      networkProfile = {
        networkApiVersion = "2020-11-01"
        networkInterfaceConfigurations = [
          {
            name = "string"
            properties = {
              auxiliaryMode = "string"
              auxiliarySku = "string"
              deleteOption = "string"
              disableTcpStateTracking = bool
              dnsSettings = {
                dnsServers = [
                  "string"
                ]
              }
              dscpConfiguration = {
                id = "string"
              }
              enableAcceleratedNetworking = bool
              enableFpga = bool
              enableIPForwarding = bool
              ipConfigurations = [
                {
                  name = "string"
                  properties = {
                    applicationGatewayBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    applicationSecurityGroups = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    primary = bool
                    privateIPAddressVersion = "string"
                    publicIPAddressConfiguration = {
                      name = "string"
                      properties = {
                        deleteOption = "string"
                        dnsSettings = {
                          domainNameLabel = "string"
                          domainNameLabelScope = "string"
                        }
                        idleTimeoutInMinutes = int
                        ipTags = [
                          {
                            ipTagType = "string"
                            tag = "string"
                          }
                        ]
                        publicIPAddressVersion = "string"
                        publicIPAllocationMethod = "string"
                        publicIPPrefix = {
                          id = "string"
                        }
                      }
                      sku = {
                        name = "string"
                        tier = "string"
                      }
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
              networkSecurityGroup = {
                id = "string"
              }
              primary = bool
            }
          }
        ]
        networkInterfaces = [
          {
            id = "string"
            properties = {
              deleteOption = "string"
              primary = bool
            }
          }
        ]
      }
      networkProfileConfiguration = {
        networkInterfaceConfigurations = [
          {
            name = "string"
            properties = {
              auxiliaryMode = "string"
              auxiliarySku = "string"
              deleteOption = "string"
              disableTcpStateTracking = bool
              dnsSettings = {
                dnsServers = [
                  "string"
                ]
              }
              enableAcceleratedNetworking = bool
              enableFpga = bool
              enableIPForwarding = bool
              ipConfigurations = [
                {
                  name = "string"
                  properties = {
                    applicationGatewayBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    applicationSecurityGroups = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerBackendAddressPools = [
                      {
                        id = "string"
                      }
                    ]
                    loadBalancerInboundNatPools = [
                      {
                        id = "string"
                      }
                    ]
                    primary = bool
                    privateIPAddressVersion = "string"
                    publicIPAddressConfiguration = {
                      name = "string"
                      properties = {
                        deleteOption = "string"
                        dnsSettings = {
                          domainNameLabel = "string"
                          domainNameLabelScope = "string"
                        }
                        idleTimeoutInMinutes = int
                        ipTags = [
                          {
                            ipTagType = "string"
                            tag = "string"
                          }
                        ]
                        publicIPAddressVersion = "string"
                        publicIPPrefix = {
                          id = "string"
                        }
                      }
                      sku = {
                        name = "string"
                        tier = "string"
                      }
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
              networkSecurityGroup = {
                id = "string"
              }
              primary = bool
            }
          }
        ]
      }
      osProfile = {
        adminPassword = "string"
        adminUsername = "string"
        allowExtensionOperations = bool
        computerName = "string"
        customData = "string"
        linuxConfiguration = {
          disablePasswordAuthentication = bool
          enableVMAgentPlatformUpdates = bool
          patchSettings = {
            assessmentMode = "string"
            automaticByPlatformSettings = {
              bypassPlatformSafetyChecksOnUserSchedule = bool
              rebootSetting = "string"
            }
            patchMode = "string"
          }
          provisionVMAgent = bool
          ssh = {
            publicKeys = [
              {
                keyData = "string"
                path = "string"
              }
            ]
          }
        }
        requireGuestProvisionSignal = bool
        secrets = [
          {
            sourceVault = {
              id = "string"
            }
            vaultCertificates = [
              {
                certificateStore = "string"
                certificateUrl = "string"
              }
            ]
          }
        ]
        windowsConfiguration = {
          additionalUnattendContent = [
            {
              componentName = "Microsoft-Windows-Shell-Setup"
              content = "string"
              passName = "OobeSystem"
              settingName = "string"
            }
          ]
          enableAutomaticUpdates = bool
          enableVMAgentPlatformUpdates = bool
          patchSettings = {
            assessmentMode = "string"
            automaticByPlatformSettings = {
              bypassPlatformSafetyChecksOnUserSchedule = bool
              rebootSetting = "string"
            }
            enableHotpatching = bool
            patchMode = "string"
          }
          provisionVMAgent = bool
          timeZone = "string"
          winRM = {
            listeners = [
              {
                certificateUrl = "string"
                protocol = "string"
              }
            ]
          }
        }
      }
      protectionPolicy = {
        protectFromScaleIn = bool
        protectFromScaleSetActions = bool
      }
      securityProfile = {
        encryptionAtHost = bool
        encryptionIdentity = {
          userAssignedIdentityResourceId = "string"
        }
        proxyAgentSettings = {
          enabled = bool
          keyIncarnationId = int
          mode = "string"
        }
        securityType = "string"
        uefiSettings = {
          secureBootEnabled = bool
          vTpmEnabled = bool
        }
      }
      storageProfile = {
        dataDisks = [
          {
            caching = "string"
            createOption = "string"
            deleteOption = "string"
            detachOption = "ForceDetach"
            diskSizeGB = int
            image = {
              uri = "string"
            }
            lun = int
            managedDisk = {
              diskEncryptionSet = {
                id = "string"
              }
              id = "string"
              securityProfile = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityEncryptionType = "string"
              }
              storageAccountType = "string"
            }
            name = "string"
            toBeDetached = bool
            vhd = {
              uri = "string"
            }
            writeAcceleratorEnabled = bool
          }
        ]
        diskControllerType = "string"
        imageReference = {
          communityGalleryImageId = "string"
          id = "string"
          offer = "string"
          publisher = "string"
          sharedGalleryImageId = "string"
          sku = "string"
          version = "string"
        }
        osDisk = {
          caching = "string"
          createOption = "string"
          deleteOption = "string"
          diffDiskSettings = {
            option = "Local"
            placement = "string"
          }
          diskSizeGB = int
          encryptionSettings = {
            diskEncryptionKey = {
              secretUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
            enabled = bool
            keyEncryptionKey = {
              keyUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
          }
          image = {
            uri = "string"
          }
          managedDisk = {
            diskEncryptionSet = {
              id = "string"
            }
            id = "string"
            securityProfile = {
              diskEncryptionSet = {
                id = "string"
              }
              securityEncryptionType = "string"
            }
            storageAccountType = "string"
          }
          name = "string"
          osType = "string"
          vhd = {
            uri = "string"
          }
          writeAcceleratorEnabled = bool
        }
      }
      userData = "string"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

Nilai properti

virtualMachineScaleSets/virtualMachines

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2023-09-01"
nama Nama sumber daya string (diperlukan)
lokasi Lokasi sumber daya string (diperlukan)
parent_id ID sumber daya yang merupakan induk untuk sumber daya ini. ID untuk sumber daya jenis: virtualMachineScaleSets
tag Tag sumber daya Kamus nama dan nilai tag.
identitas Identitas komputer virtual, jika dikonfigurasi. VirtualMachineIdentity
rencana 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, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. Rencana
properti Menjelaskan properti komputer virtual set skala komputer virtual. VirtualMachineScaleSetVMProperties

VirtualMachineIdentity

Nama Deskripsi Nilai
jenis 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. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids 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}'. Array ID identitas pengguna.

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentitiesValue
{customized property} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

Paket

Nama Deskripsi Nilai
nama ID paket. string
produk Menentukan produk gambar dari marketplace. Ini adalah nilai yang sama dengan Penawaran di bawah elemen imageReference. string
promotionCode Kode promosi. string
penerbit ID penerbit. string

VirtualMachineScaleSetVMProperties

Nama Deskripsi Nilai
additionalCapabilities Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada komputer virtual dalam set skala. Misalnya: apakah komputer virtual memiliki kemampuan untuk mendukung pemasangan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. AdditionalCapabilities
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. VM yang ada tidak dapat ditambahkan ke set ketersediaan. SubResource
diagnosticsProfile Menentukan status pengaturan diagnostik boot. Versi api minimum: 2015-06-15. DiagnosticsProfile
hardwareProfile Menentukan pengaturan perangkat keras untuk komputer virtual. HardwareProfile
licenseType Menentukan bahwa gambar 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
string
networkProfile Menentukan antarmuka jaringan komputer virtual. NetworkProfile
networkProfileConfiguration Menentukan konfigurasi profil jaringan komputer virtual. VirtualMachineScaleSetVMNetworkProfileConfiguration
osProfile Menentukan pengaturan sistem operasi di komputer virtual. OSProfile
protectionPolicy Menentukan kebijakan perlindungan komputer virtual. VirtualMachineScaleSetVMProtectionPolicy
securityProfile Menentukan pengaturan profil terkait Keamanan untuk komputer virtual. SecurityProfile
storageProfile Menentukan pengaturan penyimpanan untuk disk komputer virtual. StorageProfile
userData UserData untuk VM, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini.

Versi api minimum: 2021-03-01
string

AdditionalCapabilities

Nama Deskripsi Nilai
hibernationEnabled Bendera yang mengaktifkan atau menonaktifkan kemampuan hibernasi pada VM. bool
ultraSSDEnabled 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. bool

SubResource

Nama Deskripsi Nilai
id ID sumber daya string

DiagnosticsProfile

Nama Deskripsi Nilai
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. BootDiagnostics

BootDiagnostics

Nama Deskripsi Nilai
diaktifkan Apakah diagnostik boot harus diaktifkan pada Komputer Virtual. bool
storageUri Uri akun penyimpanan yang digunakan untuk menempatkan output dan cuplikan layar konsol. Jika storageUri tidak ditentukan saat mengaktifkan diagnostik boot, penyimpanan terkelola akan digunakan. string

HardwareProfile

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

VMSizeProperties

Nama Deskripsi Nilai
vCPUsAvailable 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 suatu wilayah. int
vCPUsPerCore 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. int

NetworkProfile

Nama Deskripsi Nilai
networkApiVersion menentukan versi Microsoft.Network API yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan "2020-11-01"
networkInterfaceConfigurations Menentukan konfigurasi jaringan yang akan digunakan untuk membuat sumber daya jaringan komputer virtual. VirtualMachineNetworkInterfaceConfiguration[]
networkInterfaces Menentukan daftar Id sumber daya untuk antarmuka jaringan yang terkait dengan komputer virtual. NetworkInterfaceReference[]

VirtualMachineNetworkInterfaceConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi antarmuka jaringan. string (diperlukan)
properti Menjelaskan konfigurasi IP profil jaringan komputer virtual. VirtualMachineNetworkInterfaceConfigurationPropertie...

VirtualMachineNetworkInterfaceConfigurationPropertie...

Nama Deskripsi Nilai
auxiliaryMode Menentukan apakah mode Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. "AcceleratedConnections"
"Mengambang"
"Tidak Ada"
auxiliarySku Menentukan apakah sku Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. "A1"
"A2"
"A4"
"A8"
"Tidak Ada"
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus "Hapus"
"Lepaskan"
disableTcpStateTracking Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. bool
dnsSettings Pengaturan dns yang akan diterapkan pada antarmuka jaringan. VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
dscpConfiguration SubResource
enableAcceleratedNetworking Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. bool
enableFpga Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. bool
enableIPForwarding Apakah penerusan IP diaktifkan pada NIC ini. bool
ipConfigurations Menentukan konfigurasi IP antarmuka jaringan. VirtualMachineNetworkInterfaceIPConfiguration[] (diperlukan)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineNetworkInterfaceDnsSettingsConfigurati...

Nama Deskripsi Nilai
dnsServers Daftar alamat IP server DNS string[]

VirtualMachineNetworkInterfaceIPConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi IP. string (diperlukan)
properti Menjelaskan properti konfigurasi IP antarmuka jaringan komputer virtual. VirtualMachineNetworkInterfaceIPConfigurationPropert...

VirtualMachineNetworkInterfaceIPConfigurationPropert...

Nama Deskripsi Nilai
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. SubResource[]
applicationSecurityGroups Menentukan array referensi ke kelompok keamanan aplikasi. SubResource[]
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]. SubResource[]
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool
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'. "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachinePublicIPAddressConfiguration
subnet Menentukan pengidentifikasi subnet. SubResource

VirtualMachinePublicIPAddressConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi alamat publicIP. string (diperlukan)
properti Menjelaskan konfigurasi PublicIPAddress Konfigurasi IP komputer virtual VirtualMachinePublicIPAddressConfigurationProperties
sku Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Flexible. PublicIPAddressSku

VirtualMachinePublicIPAddressConfigurationProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada alamat IP publik saat VM dihapus "Hapus"
"Lepaskan"
dnsSettings Pengaturan dns yang akan diterapkan pada alamat publicIP . VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
idleTimeoutInMinutes Batas waktu menganggur alamat IP publik. int
ipTags Daftar tag IP yang terkait dengan alamat IP publik. VirtualMachineIpTag[]
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'. "IPv4"
"IPv6"
publicIPAllocationMethod Tentukan jenis alokasi IP publik "Dinamis"
"Statis"
publicIPPrefix PublicIPPrefix tempat mengalokasikan alamat publicIP. SubResource

VirtualMachinePublicIPAddressDnsSettingsConfiguratio...

Nama Deskripsi Nilai
domainNameLabel 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. string (diperlukan)
domainNameLabelScope Cakupan label Nama domain sumber daya PublicIPAddress yang akan dibuat. Label nama yang dihasilkan adalah perangkaian label nama domain yang di-hash dengan kebijakan sesuai dengan cakupan label nama domain dan ID unik profil jaringan vm. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"

VirtualMachineIpTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. Contoh: FirstPartyUsage. string
tag Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. string

PublicIPAddressSku

Nama Deskripsi Nilai
nama Tentukan nama sku IP publik "Dasar"
"Standar"
Tier Tentukan tingkat sku IP publik "Global"
"Regional"

NetworkInterfaceReference

Nama Deskripsi Nilai
id ID sumber daya string
properti Menjelaskan properti referensi antarmuka jaringan. NetworkInterfaceReferenceProperties

NetworkInterfaceReferenceProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan ketika VM dihapus "Hapus"
"Lepaskan"
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineScaleSetVMNetworkProfileConfiguration

Nama Deskripsi Nilai
networkInterfaceConfigurations Daftar konfigurasi jaringan. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetNetworkConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi jaringan. string (diperlukan)
properti Menjelaskan konfigurasi IP profil jaringan set skala komputer virtual. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Nama Deskripsi Nilai
auxiliaryMode Menentukan apakah mode Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. "AcceleratedConnections"
"Mengambang"
"Tidak Ada"
auxiliarySku Menentukan apakah sku Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. "A1"
"A2"
"A4"
"A8"
"Tidak Ada"
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus "Hapus"
"Lepaskan"
disableTcpStateTracking Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. bool
dnsSettings Pengaturan dns yang akan diterapkan pada antarmuka jaringan. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. bool
enableFpga Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. bool
enableIPForwarding Apakah penerusan IP diaktifkan pada NIC ini. bool
ipConfigurations Menentukan konfigurasi IP antarmuka jaringan. VirtualMachineScaleSetIPConfiguration[] (wajib)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Nama Deskripsi Nilai
dnsServers Daftar alamat IP server DNS string[]

VirtualMachineScaleSetIPConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi IP. string (diperlukan)
properti Menjelaskan properti konfigurasi IP profil IP profil jaringan set skala komputer virtual. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Nama Deskripsi Nilai
applicationGatewayBackendAddressPools Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Set skala dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa set skala tidak dapat menggunakan gateway aplikasi yang sama. SubResource[]
applicationSecurityGroups Menentukan array referensi ke kelompok keamanan aplikasi. SubResource[]
loadBalancerBackendAddressPools Menentukan array referensi ke kumpulan alamat backend load balancer. Set skala dapat mereferensikan kumpulan alamat backend dari satu penyeimbang muatan publik dan satu internal. Beberapa set skala tidak dapat menggunakan penyeimbang beban sku dasar yang sama. SubResource[]
loadBalancerInboundNatPools Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Set skala dapat mereferensikan kumpulan nat masuk dari satu publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan penyeimbang beban sku dasar yang sama. SubResource[]
primer Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool
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'. "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
subnet Menentukan pengidentifikasi subnet. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi alamat publicIP. string (diperlukan)
properti Menjelaskan set skala komputer virtual konfigurasi PublicIPAddress Konfigurasi IP VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Flexible. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada IP publik saat VM dihapus "Hapus"
"Lepaskan"
dnsSettings Pengaturan dns yang akan diterapkan pada alamat publicIP . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Batas waktu menganggur alamat IP publik. int
ipTags Daftar tag IP yang terkait dengan alamat IP publik. VirtualMachineScaleSetIpTag[]
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'. "IPv4"
"IPv6"
publicIPPrefix PublicIPPrefix tempat mengalokasikan alamat publicIP. SubResource

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Nama Deskripsi Nilai
domainNameLabel Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat string (diperlukan)
domainNameLabelScope Cakupan label Nama domain. Perangkaian label nama domain hash yang dihasilkan sesuai dengan kebijakan dari cakupan label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"

VirtualMachineScaleSetIpTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. Contoh: FirstPartyUsage. string
tag Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. string

ApiEntityReference

Nama Deskripsi Nilai
id Id sumber daya ARM dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... string

OSProfile

Nama Deskripsi Nilai
adminPassword 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 Azure Linux VM menggunakan Ekstensi VMAccess
string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUsername 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.
string
allowExtensionOperations Menentukan apakah operasi ekstensi harus diizinkan pada komputer virtual. Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada di komputer virtual. bool
computerName 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. string
customData 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 berikan rahasia atau kata sandi apa pun di properti customData. Properti ini tidak dapat diperbarui setelah VM dibuat. Properti '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. string
linuxConfiguration Menentukan pengaturan sistem operasi Linux pada komputer virtual. Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed. LinuxConfiguration
requireGuestProvisionSignal Properti opsional yang harus diatur ke True atau dihilangkan. bool
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. VaultSecretGroup[]
windowsConfiguration Menentukan pengaturan sistem operasi Windows pada komputer virtual. WindowsConfiguration

LinuxConfiguration

Nama Deskripsi Nilai
disablePasswordAuthentication Menentukan apakah autentikasi kata sandi harus dinonaktifkan. bool
enableVMAgentPlatformUpdates Menunjukkan apakah VMAgent Platform Updates diaktifkan untuk komputer virtual Linux. Nilai defaultnya adalah salah. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux. LinuxPatchSettings
provisionVMAgent 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. bool
ssh Menentukan konfigurasi kunci ssh untuk OS Linux. Konfigurasi Ssh

LinuxPatchSettings

Nama Deskripsi Nilai
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.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Linux. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode 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:

ImageDefault - Konfigurasi patching default komputer virtual digunakan.

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

LinuxVMGuestPatchAutomaticByPlatformSettings

Nama Deskripsi Nilai
bypassPlatformSafetyChecksOnUserSchedule Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja bool
rebootSetting Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. "Selalu"
"IfRequired"
"Tidak Pernah"
"Tidak diketahui"

Konfigurasi Ssh

Nama Deskripsi Nilai
publicKeys Daftar kunci umum SSH yang digunakan untuk mengautentikasi dengan VM berbasis linux. SshPublicKey[]

SshPublicKey

Nama Deskripsi Nilai
keyData 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 [Buat kunci SSH di Linux dan Mac untuk VM Linux di Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). string
jalur Menentukan jalur lengkap pada VM yang dibuat tempat kunci umum ssh disimpan. Jika file sudah ada, kunci yang ditentukan ditambahkan ke file. Contoh: /home/user/.ssh/authorized_keys string

VaultSecretGroup

Nama Deskripsi Nilai
sourceVault URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. SubResource
vaultCertificates Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. VaultCertificate[]

VaultCertificate

Nama Deskripsi Nilai
certificateStore 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. string
certificateUrl 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":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-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.
string

WindowsConfiguration

Nama Deskripsi Nilai
additionalUnattendContent Menentukan informasi berformat XML berkode base-64 tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyiapan Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Menunjukkan apakah Updates 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. bool
enableVMAgentPlatformUpdates Menunjukkan apakah Updates Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah salah. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. PatchSettings
provisionVMAgent Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, properti ini diatur ke true secara default. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. bool
timeZone Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. string
Winrm Menentukan pendengar Manajemen Jarak Jauh Windows. Ini memungkinkan Windows PowerShell jarak jauh. WinRMConfiguration

AdditionalUnattendContent

Nama Deskripsi Nilai
componentName Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
konten 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. string
passName Nama pass. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. "OobeSystem"
settingName Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. "AutoLogon"
"FirstLogonCommands"

PatchSettings

Nama Deskripsi Nilai
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.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Windows. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Memungkinkan pelanggan untuk menambal Azure VM mereka tanpa memerlukan boot ulang. Untuk enableHotpatching, 'provisionVMAgent' harus diatur ke true dan 'patchMode' harus diatur ke 'AutomaticByPlatform'. bool
patchMode 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
"AutomaticByOS"
"AutomaticByPlatform"
"Manual"

WindowsVMGuestPatchAutomaticByPlatformSettings

Nama Deskripsi Nilai
bypassPlatformSafetyChecksOnUserSchedule Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja bool
rebootSetting Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. "Selalu"
"IfRequired"
"Tidak Pernah"
"Tidak diketahui"

WinRMConfiguration

Nama Deskripsi Nilai
Pendengar Daftar pendengar Manajemen Jarak Jauh Windows WinRMListener[]

WinRMListener

Nama Deskripsi Nilai
certificateUrl 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 menjadi pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-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.
string
protokol Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: http,https. "Http"
"Https"

VirtualMachineScaleSetVMProtectionPolicy

Nama Deskripsi Nilai
protectFromScaleIn Menunjukkan bahwa VM set skala komputer virtual tidak boleh dipertimbangkan untuk penghapusan selama operasi penyempurnaan skala. bool
protectFromScaleSetActions Menunjukkan bahwa pembaruan atau tindakan model (termasuk penyempurnaan skala) yang dimulai pada set skala komputer virtual tidak boleh diterapkan ke VM set skala komputer virtual. bool

SecurityProfile

Nama Deskripsi Nilai
encryptionAtHost 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. Perilaku defaultnya adalah: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. bool
encryptionIdentity Menentukan Identitas Terkelola yang digunakan oleh ADE untuk mendapatkan token akses untuk operasi keyvault. EncryptionIdentity
proxyAgentSettings Menentukan pengaturan ProxyAgent saat membuat komputer virtual. Versi api minimum: 2023-09-01. ProxyAgentSettings
securityType Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings. Perilaku defaultnya adalah: UefiSettings tidak akan diaktifkan kecuali properti ini diatur. "ConfidentialVM"
"TrustedLaunch"
uefiSettings Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual. Versi api minimum: 2020-12-01. UefiSettings

EncryptionIdentity

Nama Deskripsi Nilai
userAssignedIdentityResourceId Menentukan ID Sumber Daya ARM dari salah satu identitas pengguna yang terkait dengan VM. string

ProxyAgentSettings

Nama Deskripsi Nilai
diaktifkan Menentukan apakah fitur ProxyAgent harus diaktifkan pada komputer virtual atau set skala komputer virtual. bool
keyIncarnationId Tingkatkan nilai properti ini memungkinkan pengguna untuk mengatur ulang kunci yang digunakan untuk mengamankan saluran komunikasi antara tamu dan host. int
mode Menentukan mode yang akan dijalankan ProxyAgent jika fitur diaktifkan. ProxyAgent akan mulai mengaudit atau memantau tetapi tidak memberlakukan kontrol akses atas permintaan ke titik akhir host dalam mode Audit, sementara dalam mode Terapkan akan memberlakukan kontrol akses. Nilai defaultnya adalah Mode terpaksa. "Audit"
"Terlaksanakan"

UefiSettings

Nama Deskripsi Nilai
secureBootEnabled Menentukan apakah boot aman harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. bool
vTpmEnabled Menentukan apakah vTPM harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. bool

StorageProfile

Nama Deskripsi Nilai
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. DataDisk[]
diskControllerType Menentukan jenis pengontrol disk yang dikonfigurasi untuk VM. Catatan: Properti ini akan diatur ke jenis pengontrol disk default jika tidak ditentukan asalkan komputer virtual sedang dibuat dengan 'hyperVGeneration' diatur ke V2 berdasarkan kemampuan disk sistem operasi dan ukuran VM dari versi api minimum yang ditentukan. Anda perlu membatalkan alokasi VM sebelum memperbarui jenis pengontrol disknya kecuali Anda memperbarui ukuran VM dalam konfigurasi VM yang secara implisit membatalkan alokasi dan merealokasi VM. Versi api minimum: 2022-08-01. "NVMe"
"SCSI"
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. ImageReference
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. OSDisk

DataDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Perilaku defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. "Tidak Ada"
"ReadOnly"
"ReadWrite"
createOption Menentukan bagaimana komputer virtual harus dibuat. Nilai yang mungkin adalah: Lampirkan. Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual. FromImage. Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga harus menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga harus menggunakan elemen paket yang dijelaskan sebelumnya. "Lampirkan"
“Empty”
"FromImage" (diperlukan)
deleteOption Menentukan apakah disk data harus dihapus atau dilepas saat penghapusan VM. Nilai yang mungkin adalah: Hapus. 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 ke Lepaskan. "Hapus"
"Lepaskan"
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'. "ForceDetach"
diskSizeGB Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti 'diskSizeGB' adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. int
gambar 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. VirtualHardDisk
Lun Menentukan nomor unit logis disk data. Nilai ini digunakan untuk mengidentifikasi disk data dalam VM dan oleh karena itu harus unik untuk setiap disk data yang dilampirkan ke VM. int (diperlukan)
managedDisk Parameter disk terkelola. ManagedDiskParameters
nama Nama disk. string
keBeDetached Menentukan apakah disk data sedang dalam proses pencopotan dari VirtualMachine/VirtualMachineScaleset bool
Vhd Hard disk virtual. VirtualHardDisk
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

VirtualHardDisk

Nama Deskripsi Nilai
uri Menentukan uri hard disk virtual. string

ManagedDiskParameters

Nama Deskripsi Nilai
diskEncryptionSet Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. DiskEncryptionSetParameters
id ID sumber daya string
securityProfile Menentukan profil keamanan untuk disk terkelola. VMDiskSecurityProfile
storageAccountType Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Nama Deskripsi Nilai
id ID sumber daya string

VMDiskSecurityProfile

Nama Deskripsi Nilai
diskEncryptionSet Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola yang digunakan untuk Disk OS ConfidentialVM terkelola Kunci Terkelola Pelanggan dan blob VMGuest. DiskEncryptionSetParameters
securityEncryptionType Menentukan EncryptionType dari disk terkelola. Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, VMGuestStateOnly untuk enkripsi hanya blob VMGuestState, dan NonPersistedTPM untuk tidak mempertahankan status firmware di blob VMGuestState.. Catatan: Ini hanya dapat diatur untuk VM Rahasia. "DiskWithVMGuestState"
"NonPersistedTPM"
"VMGuestStateOnly"

ImageReference

Nama Deskripsi Nilai
communityGalleryImageId Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. string
id ID sumber daya string
offer Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. string
penerbit Penerbit gambar. string
sharedGalleryImageId Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. string
sku SKU gambar. string
versi 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. string

OSDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Perilaku defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. "Tidak Ada"
"ReadOnly"
"ReadWrite"
createOption Menentukan bagaimana komputer virtual harus dibuat. Nilai yang mungkin adalah: Lampirkan. Nilai ini digunakan ketika Anda menggunakan disk khusus untuk membuat komputer virtual. Dari Gambar. Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga harus menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga harus menggunakan elemen paket yang dijelaskan sebelumnya. "Lampirkan"
“Empty”
"FromImage" (diperlukan)
deleteOption Menentukan apakah Disk OS harus dihapus atau dicopot setelah penghapusan VM. Nilai yang mungkin adalah: Hapus. Jika nilai ini digunakan, disk OS dihapus saat VM dihapus. Melepaskan. Jika nilai ini digunakan, disk os dipertahankan setelah VM dihapus. Nilai default diatur ke Lepaskan. Untuk Disk OS sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS sementara. "Hapus"
"Lepaskan"
diffDiskSettings Menentukan Pengaturan Disk ephemeral untuk disk sistem operasi yang digunakan oleh komputer virtual. DiffDiskSettings
diskSizeGB Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti 'diskSizeGB' adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. int
encryptionSettings Menentukan pengaturan enkripsi untuk Disk OS. Versi api minimum: 2015-06-15. DiskEncryptionSettings
gambar 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. VirtualHardDisk
managedDisk Parameter disk terkelola. ManagedDiskParameters
nama Nama disk. string
osType Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus. Nilai yang mungkin adalah: Windows,Linux. "Linux"
"Windows"
Vhd Hard disk virtual. VirtualHardDisk
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

DiffDiskSettings

Nama Deskripsi Nilai
opsi Menentukan pengaturan disk ephemeral untuk disk sistem operasi. "Lokal"
Penempatan Menentukan penempatan disk ephemeral untuk disk sistem operasi. Nilai yang mungkin adalah: CacheDisk,ResourceDisk. Perilaku defaultnya adalah: CacheDisk jika dikonfigurasi untuk ukuran VM jika tidak , ResourceDisk digunakan. Lihat dokumentasi ukuran VM untuk VM Windows di /azure/virtual-machines/windows/sizes dan Linux VM di /azure/virtual-machines/linux/sizes untuk memeriksa ukuran VM mana yang mengekspos disk cache. "CacheDisk"
"ResourceDisk"

DiskEncryptionSettings

Nama Deskripsi Nilai
diskEncryptionKey Menentukan lokasi kunci enkripsi disk, yang merupakan Rahasia Key Vault. KeyVaultSecretReference
diaktifkan Menentukan apakah enkripsi disk harus diaktifkan pada komputer virtual. bool
keyEncryptionKey Menentukan lokasi kunci enkripsi kunci di Key Vault. KeyVaultKeyReference

KeyVaultSecretReference

Nama Deskripsi Nilai
secretUrl URL yang merujuk rahasia dalam Key Vault. string (diperlukan)
sourceVault URL relatif Key Vault yang berisi rahasia. SubResource (diperlukan)

KeyVaultKeyReference

Nama Deskripsi Nilai
keyUrl URL yang mereferensikan kunci enkripsi kunci di Key Vault. string (diperlukan)
sourceVault URL relatif Key Vault yang berisi kunci. SubResource (diperlukan)