Bagikan melalui


Microsoft.Compute virtualMachineScaleSets 2021-03-01

  • Terbaru
  • 2024-07-01
  • 2024-03-01
  • 2023-09-01
  • 2023-07-01
  • 2023-03-01
  • 2022-11-01
  • 2022-08-01
  • 2022-03-01
  • 2021-11-01
  • 2021-07-01
  • 2021-04-01
  • 2021-03-01
  • 2020-12-01

Definisi sumber daya Bicep

Jenis sumber daya virtualMachineScaleSets dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

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

Format sumber daya

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

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2021-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      ultraSSDEnabled: bool
    }
    automaticRepairsPolicy: {
      enabled: bool
      gracePeriod: 'string'
    }
    doNotRunExtensionsOnOverprovisionedVMs: bool
    hostGroup: {
      id: 'string'
    }
    orchestrationMode: 'string'
    overprovision: bool
    platformFaultDomainCount: int
    proximityPlacementGroup: {
      id: 'string'
    }
    scaleInPolicy: {
      rules: [
        'string'
      ]
    }
    singlePlacementGroup: bool
    upgradePolicy: {
      automaticOSUpgradePolicy: {
        disableAutomaticRollback: bool
        enableAutomaticOSUpgrade: bool
      }
      mode: 'string'
      rollingUpgradePolicy: {
        enableCrossZoneUpgrade: bool
        maxBatchInstancePercent: int
        maxUnhealthyInstancePercent: int
        maxUnhealthyUpgradedInstancePercent: int
        pauseTimeBetweenBatches: 'string'
        prioritizeUnhealthyInstances: bool
      }
    }
    virtualMachineProfile: {
      billingProfile: {
        maxPrice: json('decimal-as-string')
      }
      diagnosticsProfile: {
        bootDiagnostics: {
          enabled: bool
          storageUri: 'string'
        }
      }
      evictionPolicy: 'string'
      extensionProfile: {
        extensions: [
          {
            name: 'string'
            properties: {
              autoUpgradeMinorVersion: bool
              enableAutomaticUpgrade: bool
              forceUpdateTag: 'string'
              protectedSettings: any()
              provisionAfterExtensions: [
                'string'
              ]
              publisher: 'string'
              settings: any()
              type: 'string'
              typeHandlerVersion: 'string'
            }
          }
        ]
        extensionsTimeBudget: 'string'
      }
      licenseType: 'string'
      networkProfile: {
        healthProbe: {
          id: 'string'
        }
        networkApiVersion: '2020-11-01'
        networkInterfaceConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              deleteOption: 'string'
              dnsSettings: {
                dnsServers: [
                  'string'
                ]
              }
              enableAcceleratedNetworking: bool
              enableFpga: bool
              enableIPForwarding: bool
              ipConfigurations: [
                {
                  id: 'string'
                  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'
                        }
                        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'
        computerNamePrefix: 'string'
        customData: 'string'
        linuxConfiguration: {
          disablePasswordAuthentication: bool
          patchSettings: {
            assessmentMode: 'string'
            patchMode: 'string'
          }
          provisionVMAgent: bool
          ssh: {
            publicKeys: [
              {
                keyData: 'string'
                path: 'string'
              }
            ]
          }
        }
        secrets: [
          {
            sourceVault: {
              id: 'string'
            }
            vaultCertificates: [
              {
                certificateStore: 'string'
                certificateUrl: 'string'
              }
            ]
          }
        ]
        windowsConfiguration: {
          additionalUnattendContent: [
            {
              componentName: 'Microsoft-Windows-Shell-Setup'
              content: 'string'
              passName: 'OobeSystem'
              settingName: 'string'
            }
          ]
          enableAutomaticUpdates: bool
          patchSettings: {
            assessmentMode: 'string'
            enableHotpatching: bool
            patchMode: 'string'
          }
          provisionVMAgent: bool
          timeZone: 'string'
          winRM: {
            listeners: [
              {
                certificateUrl: 'string'
                protocol: 'string'
              }
            ]
          }
        }
      }
      priority: 'string'
      scheduledEventsProfile: {
        terminateNotificationProfile: {
          enable: bool
          notBeforeTimeout: 'string'
        }
      }
      securityProfile: {
        encryptionAtHost: bool
        securityType: 'TrustedLaunch'
        uefiSettings: {
          secureBootEnabled: bool
          vTpmEnabled: bool
        }
      }
      storageProfile: {
        dataDisks: [
          {
            caching: 'string'
            createOption: 'string'
            diskIOPSReadWrite: int
            diskMBpsReadWrite: int
            diskSizeGB: int
            lun: int
            managedDisk: {
              diskEncryptionSet: {
                id: 'string'
              }
              storageAccountType: 'string'
            }
            name: 'string'
            writeAcceleratorEnabled: bool
          }
        ]
        imageReference: {
          id: 'string'
          offer: 'string'
          publisher: 'string'
          sku: 'string'
          version: 'string'
        }
        osDisk: {
          caching: 'string'
          createOption: 'string'
          diffDiskSettings: {
            option: 'Local'
            placement: 'string'
          }
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          managedDisk: {
            diskEncryptionSet: {
              id: 'string'
            }
            storageAccountType: 'string'
          }
          name: 'string'
          osType: 'string'
          vhdContainers: [
            'string'
          ]
          writeAcceleratorEnabled: bool
        }
      }
      userData: 'string'
    }
    zoneBalance: bool
  }
  zones: [
    'string' or int
  ]
}

Nilai properti

virtualMachineScaleSets

Nama Deskripsi Nilai
Nama Nama sumber daya string (diperlukan)

Batas karakter: 1-15 (Windows)
1-64 (Linux)



Karakter yang valid:
Tidak dapat menggunakan spasi, karakter kontrol, atau karakter ini:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Tidak dapat dimulai dengan garis bawah. Tidak dapat diakhir dengan titik atau tanda hubung.
tempat Lokasi sumber daya string (diperlukan)
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
Sku Sku set skala komputer virtual. Sku
extendedLocation Lokasi yang diperluas dari Set Skala Komputer Virtual. ExtendedLocation
identitas Identitas set skala komputer virtual, jika dikonfigurasi. VirtualMachineScaleSetIdentity
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 Microsoft Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. Paket
Properti Menjelaskan properti Set Skala Komputer Virtual. VirtualMachineScaleSetProperties
Zona Zona set skala komputer virtual. CATATAN: Zona ketersediaan hanya dapat diatur saat Anda membuat set skala Array zona ketersediaan sebagai string atau int.

ExtendedLocation

Nama Deskripsi Nilai
Nama Nama lokasi yang diperluas. tali
jenis Jenis lokasi yang diperluas. 'EdgeZone'

VirtualMachineScaleSetIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk set skala komputer virtual. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'None' akan menghapus identitas apa pun dari set skala komputer virtual. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Daftar identitas pengguna yang terkait dengan set skala komputer virtual. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. VirtualMachineScaleSetIdentityUserAssignedIdentities

VirtualMachineScaleSetIdentityUserAssignedIdentities

Nama Deskripsi Nilai
{customized property} VirtualMachineScaleSetIdentityUserAssignedIdentities...

VirtualMachineScaleSetIdentityUserAssignedIdentities...

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

Rencana

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

VirtualMachineScaleSetProperties

Nama Deskripsi Nilai
additionalCapabilities Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada Komputer Virtual di Set Skala Komputer Virtual. Misalnya: apakah Komputer Virtual memiliki kemampuan untuk mendukung melampirkan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. AdditionalCapabilities
automaticRepairsPolicy Kebijakan untuk perbaikan otomatis. AutomaticRepairsPolicy
doNotRunExtensionsOnOverprovisionedVMs Ketika Provisi berlebih diaktifkan, ekstensi hanya diluncurkan pada jumlah VM yang diminta yang akhirnya disimpan. Properti ini akan memastikan bahwa ekstensi tidak berjalan pada VM ekstra yang kelebihan provisi. bool
hostGroup Menentukan informasi tentang grup host khusus tempat skala komputer virtual ditetapkan berada.

Versi api minimum: 2020-06-01.
SubResource
orchestrationMode Menentukan mode orkestrasi untuk set skala komputer virtual. 'Fleksibel'
'Seragam'
provisi berlebih Menentukan apakah Set Skala Komputer Virtual harus diprovisikan secara berlebihan. bool
platformFaultDomainCount Jumlah Domain Kesalahan untuk setiap grup penempatan. Int
proximityPlacementGroup Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan.

Versi api minimum: 2018-04-01.
SubResource
scaleInPolicy Menentukan kebijakan penyempurnaan skala yang memutuskan komputer virtual mana yang dipilih untuk dihapus saat Set Skala Komputer Virtual diskalakan. ScaleInPolicy
singlePlacementGroup Jika benar, ini membatasi skala yang diatur ke grup penempatan tunggal, dengan ukuran maksimum 100 komputer virtual. CATATAN: Jika singlePlacementGroup benar, singlePlacementGroup mungkin dimodifikasi menjadi false. Namun, jika singlePlacementGroup salah, singlePlacementGroup mungkin tidak dimodifikasi ke true. bool
upgradePolicy Kebijakan peningkatan. UpgradePolicy
virtualMachineProfile Profil komputer virtual. VirtualMachineScaleSetVMProfile
zoneBalance Apakah akan memaksa distribusi Virtual Machine secara ketat melintasi x-zona jika terjadi pemadaman zona. bool

AdditionalCapabilities

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

AutomaticRepairsPolicy

Nama Deskripsi Nilai
Diaktifkan Menentukan apakah perbaikan otomatis harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. bool
gracePeriod Jumlah waktu di mana perbaikan otomatis ditangguhkan karena perubahan status pada VM. Waktu tenggang dimulai setelah perubahan status selesai. Ini membantu menghindari perbaikan prematur atau tidak disengaja. Durasi waktu harus ditentukan dalam format ISO 8601. Masa tenggang minimum yang diizinkan adalah 30 menit (PT30M), yang juga merupakan nilai default. Masa tenggang maksimum yang diizinkan adalah 90 menit (PT90M). tali

SubResource

Nama Deskripsi Nilai
Id Id Sumber Daya tali

ScaleInPolicy

Nama Deskripsi Nilai
Aturan Aturan yang akan diikuti saat menskalakan-dalam set skala komputer virtual.

Nilai yang mungkin adalah:

Default Saat set skala komputer virtual diskalakan, set skala akan terlebih dahulu diseimbangkan di seluruh zona jika merupakan set skala zona. Kemudian, ini akan diseimbangkan di seluruh Domain Kesalahan sejauh mungkin. Dalam setiap Domain Kesalahan, komputer virtual yang dipilih untuk dihapus akan menjadi yang terbaru yang tidak dilindungi dari penyempurnaan skala.

OldestVM Ketika set skala komputer virtual sedang diskalakan, komputer virtual terlama yang tidak dilindungi dari penyempurnaan skala akan dipilih untuk dihapus. Untuk set skala komputer virtual zonal, set skala akan terlebih dahulu diseimbangkan di seluruh zona. Dalam setiap zona, komputer virtual tertua yang tidak dilindungi akan dipilih untuk dihapus.

NewestVM Ketika set skala komputer virtual sedang diskalakan, komputer virtual terbaru yang tidak dilindungi dari scale-in akan dipilih untuk dihapus. Untuk set skala komputer virtual zonal, set skala akan terlebih dahulu diseimbangkan di seluruh zona. Dalam setiap zona, komputer virtual terbaru yang tidak dilindungi akan dipilih untuk dihapus.

Array string yang berisi salah satu dari:
'Default'
'NewestVM'
'OldestVM'

UpgradePolicy

Nama Deskripsi Nilai
automaticOSUpgradePolicy Parameter konfigurasi yang digunakan untuk melakukan Peningkatan OS otomatis. AutomaticOSUpgradePolicy
modus Menentukan mode peningkatan ke komputer virtual dalam set skala.

Nilai yang mungkin adalah:

Manual - Anda mengontrol aplikasi pembaruan ke komputer virtual dalam set skala. Anda melakukan ini dengan menggunakan tindakan manualUpgrade.

Otomatis - Semua komputer virtual dalam set skala secara otomatis diperbarui secara bersamaan.
'Otomatis'
'Manual'
'Bergulir'
rollingUpgradePolicy Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir. RollingUpgradePolicy

AutomaticOSUpgradePolicy

Nama Deskripsi Nilai
disableAutomaticRollback Apakah fitur putar kembali gambar OS harus dinonaktifkan. Nilai defaultnya adalah false. bool
enableAutomaticOSUpgrade Menunjukkan apakah peningkatan OS harus secara otomatis diterapkan ke instans set skala secara bergulir saat versi gambar OS yang lebih baru tersedia. Nilai defaultnya adalah false.

Jika ini diatur ke true untuk set skala berbasis Windows, enableAutomaticUpdates secara otomatis diatur ke false dan tidak dapat diatur ke true.
bool

RollingUpgradePolicy

Nama Deskripsi Nilai
enableCrossZoneUpgrade Izinkan VMSS untuk mengabaikan batas AZ saat membuat batch peningkatan. Pertimbangkan Domain Pembaruan dan maxBatchInstancePercent untuk menentukan ukuran batch. bool
maxBatchInstancePercent Persentase maksimum dari total instans komputer virtual yang akan ditingkatkan secara bersamaan dengan peningkatan bergulir dalam satu batch. Karena ini adalah instans maksimum yang tidak sehat dalam batch sebelumnya atau di masa mendatang dapat menyebabkan persentase instans dalam batch berkurang untuk memastikan keandalan yang lebih tinggi. Nilai default untuk parameter ini adalah 20%. Int

Kendala:
Nilai min = 5
Nilai maks = 100
maxUnhealthyInstancePercent Persentase maksimum dari total instans komputer virtual dalam set skala yang dapat secara bersamaan tidak sehat, baik sebagai akibat dari peningkatan, atau dengan ditemukan dalam keadaan tidak sehat oleh pemeriksaan kesehatan komputer virtual sebelum peningkatan bergulir dibatalkan. Batasan ini akan diperiksa sebelum memulai batch apa pun. Nilai default untuk parameter ini adalah 20%. Int

Kendala:
Nilai min = 5
Nilai maks = 100
maxUnhealthyUpgradedInstancePercent Persentase maksimum instans komputer virtual yang ditingkatkan yang dapat ditemukan dalam keadaan tidak sehat. Pemeriksaan ini akan terjadi setelah setiap batch ditingkatkan. Jika persentase ini pernah terlampaui, pembaruan bergulir akan dibatalkan. Nilai default untuk parameter ini adalah 20%. Int

Kendala:
Nilai min = 0
Nilai maks = 100
pauseTimeBetweenBatches Waktu tunggu antara menyelesaikan pembaruan untuk semua komputer virtual dalam satu batch dan memulai batch berikutnya. Durasi waktu harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 0 detik (PT0S). tali
prioritizeUnhealthyInstances Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun. bool

VirtualMachineScaleSetVMProfile

Nama Deskripsi Nilai
billingProfile Menentukan detail terkait penagihan azure Spot VMSS.

Versi api minimum: 2019-03-01.
BillingProfile
diagnosticsProfile Menentukan status pengaturan diagnostik boot.

Versi api minimum: 2015-06-15.
DiagnosticsProfile
evictionPolicy Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot.

Untuk komputer virtual Azure Spot, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2019-03-01.

Untuk set skala Azure Spot, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2017-10-30-preview.
'Batalkan alokasi'
'Hapus'
extensionProfile Menentukan kumpulan pengaturan untuk ekstensi yang diinstal pada komputer virtual dalam set skala. VirtualMachineScaleSetExtensionProfile
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 Azure Hybrid untuk Windows Server

Manfaat Penggunaan Azure Hybrid untuk linux Server

Versi api minimum: 2015-06-15
tali
networkProfile Menentukan properti antarmuka jaringan komputer virtual dalam set skala. VirtualMachineScaleSetNetworkProfile
osProfile Menentukan pengaturan sistem operasi untuk komputer virtual dalam set skala. VirtualMachineScaleSetOSProfile
Prioritas Menentukan prioritas untuk komputer virtual dalam set skala.

Versi api minimum: Pratinjau 10-10-2017
'Rendah'
'Reguler'
'Spot'
scheduledEventsProfile Menentukan konfigurasi terkait Peristiwa Terjadwal. ScheduledEventsProfile
securityProfile Menentukan pengaturan profil terkait Keamanan untuk komputer virtual dalam set skala. SecurityProfile
storageProfile Menentukan pengaturan penyimpanan untuk disk komputer virtual. VirtualMachineScaleSetStorageProfile
userData UserData untuk komputer virtual dalam set skala, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini.

Versi api minimum: 2021-03-01
tali

BillingProfile

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

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

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

Nilai yang mungkin adalah:

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

-1 – menunjukkan harga default up-to sesuai permintaan.

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

Versi api minimum: 2019-03-01. Untuk menentukan nilai desimal, gunakan fungsi json().
desimal int atau json

DiagnosticsProfile

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

Anda dapat dengan mudah melihat output log konsol Anda.

Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor.
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.
tali

VirtualMachineScaleSetExtensionProfile

Nama Deskripsi Nilai
Ekstensi Skala komputer virtual mengatur sumber daya ekstensi anak. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Menentukan waktu yang dialokasikan untuk semua ekstensi untuk memulai. Durasi waktu harus antara 15 menit dan 120 menit (inklusif) dan harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 90 menit (PT1H30M).

Versi api minimum: 2020-06-01
tali

VirtualMachineScaleSetExtension

Nama Deskripsi Nilai
Nama Nama ekstensi. tali
Properti Menjelaskan properti Ekstensi Set Skala Komputer Virtual. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

Nama Deskripsi Nilai
autoUpgradeMinorVersion Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Namun, setelah disebarkan, ekstensi tidak akan meningkatkan versi minor kecuali disebarkan ulang, bahkan dengan properti ini diatur ke true. bool
enableAutomaticUpgrade Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. bool
forceUpdateTag Jika nilai disediakan dan berbeda dari nilai sebelumnya, handler ekstensi akan dipaksa untuk memperbarui meskipun konfigurasi ekstensi belum berubah. tali
protectedSettings Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali. Untuk Bicep, Anda dapat menggunakan fungsi any().
provisionAfterExtensions Kumpulan nama ekstensi setelah ekstensi ini perlu disediakan. string[]
penerbit Nama penerbit handler ekstensi. tali
Pengaturan Pengaturan publik berformat Json untuk ekstensi. Untuk Bicep, Anda dapat menggunakan fungsi any().
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". tali
typeHandlerVersion Menentukan versi handler skrip. tali

VirtualMachineScaleSetNetworkProfile

Nama Deskripsi Nilai
healthProbe Referensi ke pemeriksaan load balancer yang digunakan untuk menentukan kesehatan instans dalam set skala komputer virtual. Referensi akan dalam bentuk: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. ApiEntityReference
networkApiVersion menentukan versi Microsoft.Network API yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan untuk Set Skala Komputer Virtual dengan mode orkestrasi 'Fleksibel' '2020-11-01'
networkInterfaceConfigurations Daftar konfigurasi jaringan. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

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

VirtualMachineScaleSetNetworkConfiguration

Nama Deskripsi Nilai
Id Id Sumber Daya tali
Nama Nama konfigurasi jaringan. string (diperlukan)
Properti Menjelaskan konfigurasi IP profil jaringan set skala komputer virtual. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus 'Hapus'
'Lepaskan'
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[] (diperlukan)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
utama 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
Id Id Sumber Daya tali
Nama Nama konfigurasi IP. string (diperlukan)
Properti Menjelaskan properti konfigurasi 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 publik dan satu penyeimbang beban 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 publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. SubResource []
utama 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 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)

VirtualMachineScaleSetIpTag

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

PublicIPAddressSku

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

VirtualMachineScaleSetOSProfile

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
tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUsername Menentukan nama akun administrator.

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 maks (Linux): 64 karakter

Panjang maksimum (Windows): 20 karakter
tali
computerNamePrefix Menentukan awalan nama komputer untuk semua komputer virtual dalam set skala. Awalan nama komputer harus panjangnya 1 hingga 15 karakter. tali
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.

Untuk menggunakan cloud-init untuk VM Anda, lihat Menggunakan cloud-init untuk menyesuaikan VM Linux selama pembuatan
tali
linuxConfiguration Menentukan pengaturan sistem operasi Linux pada komputer virtual.

Untuk daftar distribusi Linux yang didukung, lihat Linux di Azure-Endorsed Distribusi.
LinuxConfiguration
Rahasia Menentukan set sertifikat yang harus diinstal ke komputer virtual dalam set skala. 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 setelan sistem operasi Windows pada komputer virtual. WindowsConfiguration

LinuxConfiguration

Nama Deskripsi Nilai
disablePasswordAuthentication Menentukan apakah autentikasi kata sandi harus dinonaktifkan. 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. SshConfiguration

LinuxPatchSettings

Nama Deskripsi Nilai
assessmentMode Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS.

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.
'AutomaticByPlatform'
'ImageDefault'
patchMode Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel.

Nilai yang mungkin adalah:

ImageDefault - Konfigurasi patching default komputer virtual digunakan.

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

Konfigurasi Ssh

Nama Deskripsi Nilai
publicKeys Daftar kunci publik 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).
tali
jalan 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 tali

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.
tali
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 Itu adalah 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.
tali

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 Pembaruan Otomatis diaktifkan untuk komputer virtual Windows. Nilai default adalah true.

Untuk set skala komputer virtual, properti ini dapat diperbarui dan pembaruan akan berlaku pada provisi ulang OS.
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, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti.
bool
zona waktu Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik".

Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones.
tali
winRM Menentukan pendengar Windows Remote Management. 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'
puas 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. tali
passName Nama terusan. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. 'OobeSystem'
settingName Menentukan nama pengaturan yang diterapkan konten. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

Nama Deskripsi Nilai
assessmentMode Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS.

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.
'AutomaticByPlatform'
'ImageDefault'
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.

Nilai yang mungkin adalah:

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'

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 Itu adalah 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.
tali
protokol Menentukan protokol pendengar WinRM.

Nilai yang mungkin adalah:
http

https
'Http'
'Https'

ScheduledEventsProfile

Nama Deskripsi Nilai
terminateNotificationProfile Menentukan Konfigurasi terkait Hentikan Peristiwa Terjadwal. TerminateNotificationProfile

TerminateNotificationProfile

Nama Deskripsi Nilai
mengaktifkan Menentukan apakah peristiwa Hentikan Terjadwal diaktifkan atau dinonaktifkan. bool
notBeforeTimeout Lama waktu yang dapat dikonfigurasi, Komputer Virtual yang dihapus harus berpotensi menyetujui Peristiwa Terjadwal Penghentian sebelum peristiwa disetujui secara otomatis (waktu habis). Konfigurasi harus ditentukan dalam format ISO 8601, nilai defaultnya adalah 5 menit (PT5M) tali

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.

Default: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya.
bool
securityType Menentukan SecurityType komputer virtual. Ini diatur sebagai TrustedLaunch untuk mengaktifkan UefiSettings.

Default: UefiSettings tidak akan diaktifkan kecuali properti ini ditetapkan sebagai TrustedLaunch.
'TrustedLaunch'
uefiSettings Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

Versi api minimum: 2020-12-01
UefiSettings

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

VirtualMachineScaleSetStorageProfile

Nama Deskripsi Nilai
dataDisks Menentukan parameter yang digunakan untuk menambahkan disk data ke komputer virtual dalam set skala.

Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure.
VirtualMachineScaleSetDataDisk[]
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 dalam set skala.

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

VirtualMachineScaleSetDataDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan.

Nilai yang mungkin adalah:

Tidak Ada

ReadOnly

ReadWrite

Default: Tidak Ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium
'Tidak Ada'
'ReadOnly'
'ReadWrite'
createOption Opsi buat. 'Lampirkan'
'Kosong'
'FromImage' (diperlukan)
diskIOPSReadWrite Menentukan IOPS Read-Write untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. Int
diskMBpsReadWrite Menentukan bandwidth dalam MB per detik untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. Int
diskSizeGB Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual.

Nilai ini tidak boleh lebih besar dari 1023 GB
Int
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 terpasang pada VM. int (diperlukan)
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

VirtualMachineScaleSetManagedDiskParameters

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

DiskEncryptionSetParameters

Nama Deskripsi Nilai
Id Id Sumber Daya tali

ImageReference

Nama Deskripsi Nilai
Id Id Sumber Daya tali
tawaran Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. tali
penerbit Penerbit gambar. tali
Sku SKU gambar. tali
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. Tentukan 'terbaru' untuk menggunakan versi terbaru gambar yang tersedia pada waktu penyebaran. Bahkan jika Anda menggunakan 'terbaru', gambar VM tidak akan diperbarui secara otomatis setelah waktu penyebaran bahkan jika versi baru tersedia. tali

VirtualMachineScaleSetOSDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan.

Nilai yang mungkin adalah:

Tidak Ada

ReadOnly

ReadWrite

Default: Tidak Ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium
'Tidak Ada'
'ReadOnly'
'ReadWrite'
createOption Menentukan bagaimana komputer virtual dalam set skala harus dibuat.

Satu-satunya nilai yang diizinkan adalah: FromImage \u2013 Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya.
'Lampirkan'
'Kosong'
'FromImage' (diperlukan)
diffDiskSettings Menentukan Pengaturan disk ephemeral untuk disk sistem operasi yang digunakan oleh set skala komputer virtual. DiffDiskSettings
diskSizeGB Menentukan ukuran disk sistem operasi dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual.

Nilai ini tidak boleh lebih besar dari 1023 GB
Int
citra Menentukan informasi tentang gambar pengguna yang tidak dikelola untuk mendasarkan set skala. VirtualHardDisk
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
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'
vhdContainers Menentukan url kontainer yang digunakan untuk menyimpan disk sistem operasi untuk set skala. string[]
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

DiffDiskSettings

Nama Deskripsi Nilai
pilihan Menentukan pengaturan disk ephemeral untuk disk sistem operasi. 'Lokal'
Penempatan Menentukan penempatan disk ephemeral untuk disk sistem operasi.

Nilai yang mungkin adalah:

CacheDisk

ResourceDisk

Default: 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'

VirtualHardDisk

Nama Deskripsi Nilai
Uri Menentukan uri hard disk virtual. tali

Sku

Nama Deskripsi Nilai
kapasitas Menentukan jumlah komputer virtual dalam set skala. Int
Nama Nama sku. tali
Tier Menentukan tingkat komputer virtual dalam set skala.

Nilai yang Mungkin:

Standar

Dasar
tali

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Sebarkan Set Skala VM dengan pemeriksaan LB dan perbaikan otomatis

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan set skala VM VM Linux di belakang load balancer dengan pemeriksaan kesehatan yang dikonfigurasi. Set skala juga memiliki kebijakan perbaikan instans otomatis yang diaktifkan dengan masa tenggang 30 menit.
Menyebarkan VMSS yang menghubungkan setiap VM ke berbagi Azure Files

Sebarkan ke Azure
Templat ini menyebarkan Set Skala Komputer Virtual Ubuntu dan menggunakan ekstensi skrip kustom untuk menyambungkan setiap VM ke berbagi Azure Files
Menyebarkan Set Skala VM Windows dengan Ekstensi Skrip Kustom

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set VM Windows VM menggunakan versi tertambal terakhir dari berbagai Versi Windows. VM ini memiliki ekstensi skrip kustom untuk penyesuaian dan berada di belakang load balancer dengan aturan NAT untuk koneksi rdp.
Menyebarkan Set Skala ke vnet yang ada

Sebarkan ke Azure
Templat ini menyebarkan VM Scale Set ke dalam vnet yang mengesankan.
Menambahkan beberapa VM ke dalam Set Skala Komputer Virtual

Sebarkan ke Azure
Templat ini akan membuat jumlah N VM dengan disk terkelola, IP publik, dan antarmuka jaringan. Ini akan membuat VM dalam Set Skala Komputer Virtual dalam mode Orkestrasi Fleksibel. Mereka akan disediakan dalam Virtual Network yang juga akan dibuat sebagai bagian dari penyebaran
Mode Orkestrasi Fleksibel VMSS Mulai Cepat Linux

Sebarkan ke Azure
Templat ini menyebarkan Set Skala VM sederhana dengan instans di belakang Azure Load Balancer. Set Skala VM berada dalam Mode Orkestrasi Fleksibel. Gunakan parameter os untuk memilih penyebaran Linux (Ubuntu) atau Windows (Windows Server Datacenter 2019). CATATAN: Templat mulai cepat ini memungkinkan akses jaringan ke port manajemen VM (SSH, RDP) dari alamat internet apa pun, dan tidak boleh digunakan untuk penyebaran produksi.
Menyebarkan Set Skala VM dengan VM Linux di belakang ILB

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set VM Linux menggunakan versi terbaru dari Ubuntu Linux 15.10 atau 14.04.4-LTS. VM ini berada di belakang load balancer internal dengan aturan NAT untuk koneksi ssh.
Menyebarkan Set Skala VM dengan gambar kustom Linux

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan gambar Linux VM kustom di dalam Set Skala. VM ini berada di belakang load balancer dengan penyeimbangan beban HTTP (secara default pada port 80). Contoh menggunakan skrip kustom untuk melakukan penyebaran dan pembaruan aplikasi, Anda mungkin harus menyediakan skrip kustom Anda untuk prosedur pembaruan Anda sendiri. Anda harus memberikan gambar umum VM Anda di langganan dan wilayah yang sama tempat Anda membuat VMSS.
Menyebarkan Set Skala VM sederhana dengan VM Linux

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM sederhana VM Linux menggunakan versi terbaru dari Ubuntu Linux 14.04.4-LTS atau 16.04-LTS. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi ssh.
Menyebarkan Set Skala VM dengan VM Linux di Zona Availabilty

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM sederhana VM Linux menggunakan versi terbaru dari Ubuntu Linux 14.04.4-LTS atau 16.04-LTS. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi ssh.
Menyebarkan arsitektur primer/sekunder Linux VMSS dengan

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Linux VMSS dengan Ekstensi Skrip Kustom dalam arsitektur sekunder utama
Set Skala VM Sederhana dengan VM Linux dan IPv4 publik per VM

Sebarkan ke Azure
Templat ini menunjukkan penyebaran set skala sederhana dengan load balancer, aturan NAT masuk, dan IP publik per VM.
Sebarkan Set Skala VM Windows yang mampu diluncurkan tepercaya

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set windows VM berkemampuan peluncuran tepercaya menggunakan versi terbaru yang di-patch Windows Server 2016, Windows Server 2019 atau Windows Server 2022 Azure Edition. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi RDP. Jika Anda mengaktifkan Secureboot dan vTPM, ekstensi Pengesahan Tamu akan diinstal pada VMSS Anda. Ekstensi ini akan melakukan pengesahan jarak jauh oleh cloud.
Menyebarkan set skala VM Ubuntu dengan Azure Application Gateway

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM Ubuntu sederhana yang terintegrasi dengan Azure Application Gateway, dan mendukung hingga 1000 VM
Menyebarkan Set Skala VM dengan VM Linux dan Skala Otomatis

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM sederhana VM Linux menggunakan versi terbaru dari Ubuntu Linux 15.04 atau 14.04.4-LTS. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi ssh. Mereka juga memiliki Skala Otomatis terintegrasi
set skala VM yang diaktifkan SSL

Sebarkan ke Azure
Menyebarkan server web yang dikonfigurasi dengan sertifikat SSL yang disebarkan dengan aman membentuk Azure Key Vault
Menyebarkan Set Skala ke vnet yang ada di Windows

Sebarkan ke Azure
Templat ini menyebarkan Kumpulan Skala VM Pusat Data Windows 2016 ke dalam grup sumber daya, vnet, dan subnet yang mengesankan.
Menyebarkan set skala VM Windows dengan Azure Application Gateway

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Windows VM Scale Set sederhana yang terintegrasi dengan Azure Application Gateway, dan mendukung hingga 1000 VM
Menyebarkan Set Skala VM dengan VM Windows dan Skala Otomatis

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set sederhana VM Windows menggunakan versi terbaru dari Windows 2008-R2-SP1, 2012-Datacenter, atau 2012-R2-Datacenter. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi RDP. Mereka juga memiliki Skala Otomatis terintegrasi
Menyebarkan Set Skala VM dengan gambar kustom Windows

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set sederhana usng gambar Windows kustom. VM ini berada di belakang load balancer dengan penyeimbangan beban HTTP (secara default pada port 80)
Menyebarkan Set Skala VM sederhana dengan VM Windows

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM sederhana VM Windows menggunakan versi tertambal terakhir dari berbagai Versi Windows. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi rdp.
Menyebarkan Set Skala VM dengan VM Windows di Zona Ketersediaan

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set VM Windows VM menggunakan versi tertambal terakhir dari berbagai Versi Windows. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi rdp.
VMSS dengan Awalan IP Publik

Sebarkan ke Azure
Templat untuk menyebarkan VMSS dengan Awalan IP Publik

Definisi sumber daya templat ARM

Jenis sumber daya virtualMachineScaleSets dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

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

Format sumber daya

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

{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "apiVersion": "2021-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "ultraSSDEnabled": "bool"
    },
    "automaticRepairsPolicy": {
      "enabled": "bool",
      "gracePeriod": "string"
    },
    "doNotRunExtensionsOnOverprovisionedVMs": "bool",
    "hostGroup": {
      "id": "string"
    },
    "orchestrationMode": "string",
    "overprovision": "bool",
    "platformFaultDomainCount": "int",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "scaleInPolicy": {
      "rules": [ "string" ]
    },
    "singlePlacementGroup": "bool",
    "upgradePolicy": {
      "automaticOSUpgradePolicy": {
        "disableAutomaticRollback": "bool",
        "enableAutomaticOSUpgrade": "bool"
      },
      "mode": "string",
      "rollingUpgradePolicy": {
        "enableCrossZoneUpgrade": "bool",
        "maxBatchInstancePercent": "int",
        "maxUnhealthyInstancePercent": "int",
        "maxUnhealthyUpgradedInstancePercent": "int",
        "pauseTimeBetweenBatches": "string",
        "prioritizeUnhealthyInstances": "bool"
      }
    },
    "virtualMachineProfile": {
      "billingProfile": {
        "maxPrice": "[json('decimal-as-string')]"
      },
      "diagnosticsProfile": {
        "bootDiagnostics": {
          "enabled": "bool",
          "storageUri": "string"
        }
      },
      "evictionPolicy": "string",
      "extensionProfile": {
        "extensions": [
          {
            "name": "string",
            "properties": {
              "autoUpgradeMinorVersion": "bool",
              "enableAutomaticUpgrade": "bool",
              "forceUpdateTag": "string",
              "protectedSettings": {},
              "provisionAfterExtensions": [ "string" ],
              "publisher": "string",
              "settings": {},
              "type": "string",
              "typeHandlerVersion": "string"
            }
          }
        ],
        "extensionsTimeBudget": "string"
      },
      "licenseType": "string",
      "networkProfile": {
        "healthProbe": {
          "id": "string"
        },
        "networkApiVersion": "2020-11-01",
        "networkInterfaceConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "deleteOption": "string",
              "dnsSettings": {
                "dnsServers": [ "string" ]
              },
              "enableAcceleratedNetworking": "bool",
              "enableFpga": "bool",
              "enableIPForwarding": "bool",
              "ipConfigurations": [
                {
                  "id": "string",
                  "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"
                        },
                        "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",
        "computerNamePrefix": "string",
        "customData": "string",
        "linuxConfiguration": {
          "disablePasswordAuthentication": "bool",
          "patchSettings": {
            "assessmentMode": "string",
            "patchMode": "string"
          },
          "provisionVMAgent": "bool",
          "ssh": {
            "publicKeys": [
              {
                "keyData": "string",
                "path": "string"
              }
            ]
          }
        },
        "secrets": [
          {
            "sourceVault": {
              "id": "string"
            },
            "vaultCertificates": [
              {
                "certificateStore": "string",
                "certificateUrl": "string"
              }
            ]
          }
        ],
        "windowsConfiguration": {
          "additionalUnattendContent": [
            {
              "componentName": "Microsoft-Windows-Shell-Setup",
              "content": "string",
              "passName": "OobeSystem",
              "settingName": "string"
            }
          ],
          "enableAutomaticUpdates": "bool",
          "patchSettings": {
            "assessmentMode": "string",
            "enableHotpatching": "bool",
            "patchMode": "string"
          },
          "provisionVMAgent": "bool",
          "timeZone": "string",
          "winRM": {
            "listeners": [
              {
                "certificateUrl": "string",
                "protocol": "string"
              }
            ]
          }
        }
      },
      "priority": "string",
      "scheduledEventsProfile": {
        "terminateNotificationProfile": {
          "enable": "bool",
          "notBeforeTimeout": "string"
        }
      },
      "securityProfile": {
        "encryptionAtHost": "bool",
        "securityType": "TrustedLaunch",
        "uefiSettings": {
          "secureBootEnabled": "bool",
          "vTpmEnabled": "bool"
        }
      },
      "storageProfile": {
        "dataDisks": [
          {
            "caching": "string",
            "createOption": "string",
            "diskIOPSReadWrite": "int",
            "diskMBpsReadWrite": "int",
            "diskSizeGB": "int",
            "lun": "int",
            "managedDisk": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "storageAccountType": "string"
            },
            "name": "string",
            "writeAcceleratorEnabled": "bool"
          }
        ],
        "imageReference": {
          "id": "string",
          "offer": "string",
          "publisher": "string",
          "sku": "string",
          "version": "string"
        },
        "osDisk": {
          "caching": "string",
          "createOption": "string",
          "diffDiskSettings": {
            "option": "Local",
            "placement": "string"
          },
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "managedDisk": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "storageAccountType": "string"
          },
          "name": "string",
          "osType": "string",
          "vhdContainers": [ "string" ],
          "writeAcceleratorEnabled": "bool"
        }
      },
      "userData": "string"
    },
    "zoneBalance": "bool"
  },
  "zones": [ "string" or int ]
}

Nilai properti

virtualMachineScaleSets

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Compute/virtualMachineScaleSets'
apiVersion Versi api sumber daya '2021-03-01'
Nama Nama sumber daya string (diperlukan)

Batas karakter: 1-15 (Windows)
1-64 (Linux)



Karakter yang valid:
Tidak dapat menggunakan spasi, karakter kontrol, atau karakter ini:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Tidak dapat dimulai dengan garis bawah. Tidak dapat diakhir dengan titik atau tanda hubung.
tempat Lokasi sumber daya string (diperlukan)
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
Sku Sku set skala komputer virtual. Sku
extendedLocation Lokasi yang diperluas dari Set Skala Komputer Virtual. ExtendedLocation
identitas Identitas set skala komputer virtual, jika dikonfigurasi. VirtualMachineScaleSetIdentity
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 Microsoft Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. Paket
Properti Menjelaskan properti Set Skala Komputer Virtual. VirtualMachineScaleSetProperties
Zona Zona set skala komputer virtual. CATATAN: Zona ketersediaan hanya dapat diatur saat Anda membuat set skala Array zona ketersediaan sebagai string atau int.

ExtendedLocation

Nama Deskripsi Nilai
Nama Nama lokasi yang diperluas. tali
jenis Jenis lokasi yang diperluas. 'EdgeZone'

VirtualMachineScaleSetIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk set skala komputer virtual. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'None' akan menghapus identitas apa pun dari set skala komputer virtual. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Daftar identitas pengguna yang terkait dengan set skala komputer virtual. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. VirtualMachineScaleSetIdentityUserAssignedIdentities

VirtualMachineScaleSetIdentityUserAssignedIdentities

Nama Deskripsi Nilai
{customized property} VirtualMachineScaleSetIdentityUserAssignedIdentities...

VirtualMachineScaleSetIdentityUserAssignedIdentities...

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

Rencana

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

VirtualMachineScaleSetProperties

Nama Deskripsi Nilai
additionalCapabilities Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada Komputer Virtual di Set Skala Komputer Virtual. Misalnya: apakah Komputer Virtual memiliki kemampuan untuk mendukung melampirkan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. AdditionalCapabilities
automaticRepairsPolicy Kebijakan untuk perbaikan otomatis. AutomaticRepairsPolicy
doNotRunExtensionsOnOverprovisionedVMs Ketika Provisi berlebih diaktifkan, ekstensi hanya diluncurkan pada jumlah VM yang diminta yang akhirnya disimpan. Properti ini akan memastikan bahwa ekstensi tidak berjalan pada VM ekstra yang kelebihan provisi. bool
hostGroup Menentukan informasi tentang grup host khusus tempat skala komputer virtual ditetapkan berada.

Versi api minimum: 2020-06-01.
SubResource
orchestrationMode Menentukan mode orkestrasi untuk set skala komputer virtual. 'Fleksibel'
'Seragam'
provisi berlebih Menentukan apakah Set Skala Komputer Virtual harus diprovisikan secara berlebihan. bool
platformFaultDomainCount Jumlah Domain Kesalahan untuk setiap grup penempatan. Int
proximityPlacementGroup Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan.

Versi api minimum: 2018-04-01.
SubResource
scaleInPolicy Menentukan kebijakan penyempurnaan skala yang memutuskan komputer virtual mana yang dipilih untuk dihapus saat Set Skala Komputer Virtual diskalakan. ScaleInPolicy
singlePlacementGroup Jika benar, ini membatasi skala yang diatur ke grup penempatan tunggal, dengan ukuran maksimum 100 komputer virtual. CATATAN: Jika singlePlacementGroup benar, singlePlacementGroup mungkin dimodifikasi menjadi false. Namun, jika singlePlacementGroup salah, singlePlacementGroup mungkin tidak dimodifikasi ke true. bool
upgradePolicy Kebijakan peningkatan. UpgradePolicy
virtualMachineProfile Profil komputer virtual. VirtualMachineScaleSetVMProfile
zoneBalance Apakah akan memaksa distribusi Virtual Machine secara ketat melintasi x-zona jika terjadi pemadaman zona. bool

AdditionalCapabilities

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

AutomaticRepairsPolicy

Nama Deskripsi Nilai
Diaktifkan Menentukan apakah perbaikan otomatis harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. bool
gracePeriod Jumlah waktu di mana perbaikan otomatis ditangguhkan karena perubahan status pada VM. Waktu tenggang dimulai setelah perubahan status selesai. Ini membantu menghindari perbaikan prematur atau tidak disengaja. Durasi waktu harus ditentukan dalam format ISO 8601. Masa tenggang minimum yang diizinkan adalah 30 menit (PT30M), yang juga merupakan nilai default. Masa tenggang maksimum yang diizinkan adalah 90 menit (PT90M). tali

SubResource

Nama Deskripsi Nilai
Id Id Sumber Daya tali

ScaleInPolicy

Nama Deskripsi Nilai
Aturan Aturan yang akan diikuti saat menskalakan-dalam set skala komputer virtual.

Nilai yang mungkin adalah:

Default Saat set skala komputer virtual diskalakan, set skala akan terlebih dahulu diseimbangkan di seluruh zona jika merupakan set skala zona. Kemudian, ini akan diseimbangkan di seluruh Domain Kesalahan sejauh mungkin. Dalam setiap Domain Kesalahan, komputer virtual yang dipilih untuk dihapus akan menjadi yang terbaru yang tidak dilindungi dari penyempurnaan skala.

OldestVM Ketika set skala komputer virtual sedang diskalakan, komputer virtual terlama yang tidak dilindungi dari penyempurnaan skala akan dipilih untuk dihapus. Untuk set skala komputer virtual zonal, set skala akan terlebih dahulu diseimbangkan di seluruh zona. Dalam setiap zona, komputer virtual tertua yang tidak dilindungi akan dipilih untuk dihapus.

NewestVM Ketika set skala komputer virtual sedang diskalakan, komputer virtual terbaru yang tidak dilindungi dari scale-in akan dipilih untuk dihapus. Untuk set skala komputer virtual zonal, set skala akan terlebih dahulu diseimbangkan di seluruh zona. Dalam setiap zona, komputer virtual terbaru yang tidak dilindungi akan dipilih untuk dihapus.

Array string yang berisi salah satu dari:
'Default'
'NewestVM'
'OldestVM'

UpgradePolicy

Nama Deskripsi Nilai
automaticOSUpgradePolicy Parameter konfigurasi yang digunakan untuk melakukan Peningkatan OS otomatis. AutomaticOSUpgradePolicy
modus Menentukan mode peningkatan ke komputer virtual dalam set skala.

Nilai yang mungkin adalah:

Manual - Anda mengontrol aplikasi pembaruan ke komputer virtual dalam set skala. Anda melakukan ini dengan menggunakan tindakan manualUpgrade.

Otomatis - Semua komputer virtual dalam set skala secara otomatis diperbarui secara bersamaan.
'Otomatis'
'Manual'
'Bergulir'
rollingUpgradePolicy Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir. RollingUpgradePolicy

AutomaticOSUpgradePolicy

Nama Deskripsi Nilai
disableAutomaticRollback Apakah fitur putar kembali gambar OS harus dinonaktifkan. Nilai defaultnya adalah false. bool
enableAutomaticOSUpgrade Menunjukkan apakah peningkatan OS harus secara otomatis diterapkan ke instans set skala secara bergulir saat versi gambar OS yang lebih baru tersedia. Nilai defaultnya adalah false.

Jika ini diatur ke true untuk set skala berbasis Windows, enableAutomaticUpdates secara otomatis diatur ke false dan tidak dapat diatur ke true.
bool

RollingUpgradePolicy

Nama Deskripsi Nilai
enableCrossZoneUpgrade Izinkan VMSS untuk mengabaikan batas AZ saat membuat batch peningkatan. Pertimbangkan Domain Pembaruan dan maxBatchInstancePercent untuk menentukan ukuran batch. bool
maxBatchInstancePercent Persentase maksimum dari total instans komputer virtual yang akan ditingkatkan secara bersamaan dengan peningkatan bergulir dalam satu batch. Karena ini adalah instans maksimum yang tidak sehat dalam batch sebelumnya atau di masa mendatang dapat menyebabkan persentase instans dalam batch berkurang untuk memastikan keandalan yang lebih tinggi. Nilai default untuk parameter ini adalah 20%. Int

Kendala:
Nilai min = 5
Nilai maks = 100
maxUnhealthyInstancePercent Persentase maksimum dari total instans komputer virtual dalam set skala yang dapat secara bersamaan tidak sehat, baik sebagai akibat dari peningkatan, atau dengan ditemukan dalam keadaan tidak sehat oleh pemeriksaan kesehatan komputer virtual sebelum peningkatan bergulir dibatalkan. Batasan ini akan diperiksa sebelum memulai batch apa pun. Nilai default untuk parameter ini adalah 20%. Int

Kendala:
Nilai min = 5
Nilai maks = 100
maxUnhealthyUpgradedInstancePercent Persentase maksimum instans komputer virtual yang ditingkatkan yang dapat ditemukan dalam keadaan tidak sehat. Pemeriksaan ini akan terjadi setelah setiap batch ditingkatkan. Jika persentase ini pernah terlampaui, pembaruan bergulir akan dibatalkan. Nilai default untuk parameter ini adalah 20%. Int

Kendala:
Nilai min = 0
Nilai maks = 100
pauseTimeBetweenBatches Waktu tunggu antara menyelesaikan pembaruan untuk semua komputer virtual dalam satu batch dan memulai batch berikutnya. Durasi waktu harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 0 detik (PT0S). tali
prioritizeUnhealthyInstances Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun. bool

VirtualMachineScaleSetVMProfile

Nama Deskripsi Nilai
billingProfile Menentukan detail terkait penagihan azure Spot VMSS.

Versi api minimum: 2019-03-01.
BillingProfile
diagnosticsProfile Menentukan status pengaturan diagnostik boot.

Versi api minimum: 2015-06-15.
DiagnosticsProfile
evictionPolicy Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot.

Untuk komputer virtual Azure Spot, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2019-03-01.

Untuk set skala Azure Spot, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2017-10-30-preview.
'Batalkan alokasi'
'Hapus'
extensionProfile Menentukan kumpulan pengaturan untuk ekstensi yang diinstal pada komputer virtual dalam set skala. VirtualMachineScaleSetExtensionProfile
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 Azure Hybrid untuk Windows Server

Manfaat Penggunaan Azure Hybrid untuk linux Server

Versi api minimum: 2015-06-15
tali
networkProfile Menentukan properti antarmuka jaringan komputer virtual dalam set skala. VirtualMachineScaleSetNetworkProfile
osProfile Menentukan pengaturan sistem operasi untuk komputer virtual dalam set skala. VirtualMachineScaleSetOSProfile
Prioritas Menentukan prioritas untuk komputer virtual dalam set skala.

Versi api minimum: Pratinjau 10-10-2017
'Rendah'
'Reguler'
'Spot'
scheduledEventsProfile Menentukan konfigurasi terkait Peristiwa Terjadwal. ScheduledEventsProfile
securityProfile Menentukan pengaturan profil terkait Keamanan untuk komputer virtual dalam set skala. SecurityProfile
storageProfile Menentukan pengaturan penyimpanan untuk disk komputer virtual. VirtualMachineScaleSetStorageProfile
userData UserData untuk komputer virtual dalam set skala, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini.

Versi api minimum: 2021-03-01
tali

BillingProfile

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

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

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

Nilai yang mungkin adalah:

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

-1 – menunjukkan harga default up-to sesuai permintaan.

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

Versi api minimum: 2019-03-01. Untuk menentukan nilai desimal, gunakan fungsi json().
desimal int atau json

DiagnosticsProfile

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

Anda dapat dengan mudah melihat output log konsol Anda.

Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor.
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.
tali

VirtualMachineScaleSetExtensionProfile

Nama Deskripsi Nilai
Ekstensi Skala komputer virtual mengatur sumber daya ekstensi anak. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Menentukan waktu yang dialokasikan untuk semua ekstensi untuk memulai. Durasi waktu harus antara 15 menit dan 120 menit (inklusif) dan harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 90 menit (PT1H30M).

Versi api minimum: 2020-06-01
tali

VirtualMachineScaleSetExtension

Nama Deskripsi Nilai
Nama Nama ekstensi. tali
Properti Menjelaskan properti Ekstensi Set Skala Komputer Virtual. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

Nama Deskripsi Nilai
autoUpgradeMinorVersion Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Namun, setelah disebarkan, ekstensi tidak akan meningkatkan versi minor kecuali disebarkan ulang, bahkan dengan properti ini diatur ke true. bool
enableAutomaticUpgrade Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. bool
forceUpdateTag Jika nilai disediakan dan berbeda dari nilai sebelumnya, handler ekstensi akan dipaksa untuk memperbarui meskipun konfigurasi ekstensi belum berubah. tali
protectedSettings Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali.
provisionAfterExtensions Kumpulan nama ekstensi setelah ekstensi ini perlu disediakan. string[]
penerbit Nama penerbit handler ekstensi. tali
Pengaturan Pengaturan publik berformat Json untuk ekstensi.
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". tali
typeHandlerVersion Menentukan versi handler skrip. tali

VirtualMachineScaleSetNetworkProfile

Nama Deskripsi Nilai
healthProbe Referensi ke pemeriksaan load balancer yang digunakan untuk menentukan kesehatan instans dalam set skala komputer virtual. Referensi akan dalam bentuk: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. ApiEntityReference
networkApiVersion menentukan versi Microsoft.Network API yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan untuk Set Skala Komputer Virtual dengan mode orkestrasi 'Fleksibel' '2020-11-01'
networkInterfaceConfigurations Daftar konfigurasi jaringan. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

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

VirtualMachineScaleSetNetworkConfiguration

Nama Deskripsi Nilai
Id Id Sumber Daya tali
Nama Nama konfigurasi jaringan. string (diperlukan)
Properti Menjelaskan konfigurasi IP profil jaringan set skala komputer virtual. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus 'Hapus'
'Lepaskan'
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[] (diperlukan)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
utama 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
Id Id Sumber Daya tali
Nama Nama konfigurasi IP. string (diperlukan)
Properti Menjelaskan properti konfigurasi 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 publik dan satu penyeimbang beban 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 publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. SubResource []
utama 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 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)

VirtualMachineScaleSetIpTag

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

PublicIPAddressSku

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

VirtualMachineScaleSetOSProfile

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
tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUsername Menentukan nama akun administrator.

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 maks (Linux): 64 karakter

Panjang maksimum (Windows): 20 karakter
tali
computerNamePrefix Menentukan awalan nama komputer untuk semua komputer virtual dalam set skala. Awalan nama komputer harus panjangnya 1 hingga 15 karakter. tali
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.

Untuk menggunakan cloud-init untuk VM Anda, lihat Menggunakan cloud-init untuk menyesuaikan VM Linux selama pembuatan
tali
linuxConfiguration Menentukan pengaturan sistem operasi Linux pada komputer virtual.

Untuk daftar distribusi Linux yang didukung, lihat Linux di Azure-Endorsed Distribusi.
LinuxConfiguration
Rahasia Menentukan set sertifikat yang harus diinstal ke komputer virtual dalam set skala. 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 setelan sistem operasi Windows pada komputer virtual. WindowsConfiguration

LinuxConfiguration

Nama Deskripsi Nilai
disablePasswordAuthentication Menentukan apakah autentikasi kata sandi harus dinonaktifkan. 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. SshConfiguration

LinuxPatchSettings

Nama Deskripsi Nilai
assessmentMode Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS.

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.
'AutomaticByPlatform'
'ImageDefault'
patchMode Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel.

Nilai yang mungkin adalah:

ImageDefault - Konfigurasi patching default komputer virtual digunakan.

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

Konfigurasi Ssh

Nama Deskripsi Nilai
publicKeys Daftar kunci publik 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).
tali
jalan 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 tali

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.
tali
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 Itu adalah 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.
tali

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 Pembaruan Otomatis diaktifkan untuk komputer virtual Windows. Nilai default adalah true.

Untuk set skala komputer virtual, properti ini dapat diperbarui dan pembaruan akan berlaku pada provisi ulang OS.
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, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti.
bool
zona waktu Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik".

Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones.
tali
winRM Menentukan pendengar Windows Remote Management. 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'
puas 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. tali
passName Nama terusan. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. 'OobeSystem'
settingName Menentukan nama pengaturan yang diterapkan konten. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

Nama Deskripsi Nilai
assessmentMode Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS.

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.
'AutomaticByPlatform'
'ImageDefault'
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.

Nilai yang mungkin adalah:

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'

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 Itu adalah 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.
tali
protokol Menentukan protokol pendengar WinRM.

Nilai yang mungkin adalah:
http

https
'Http'
'Https'

ScheduledEventsProfile

Nama Deskripsi Nilai
terminateNotificationProfile Menentukan Konfigurasi terkait Hentikan Peristiwa Terjadwal. TerminateNotificationProfile

TerminateNotificationProfile

Nama Deskripsi Nilai
mengaktifkan Menentukan apakah peristiwa Hentikan Terjadwal diaktifkan atau dinonaktifkan. bool
notBeforeTimeout Lama waktu yang dapat dikonfigurasi, Komputer Virtual yang dihapus harus berpotensi menyetujui Peristiwa Terjadwal Penghentian sebelum peristiwa disetujui secara otomatis (waktu habis). Konfigurasi harus ditentukan dalam format ISO 8601, nilai defaultnya adalah 5 menit (PT5M) tali

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.

Default: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya.
bool
securityType Menentukan SecurityType komputer virtual. Ini diatur sebagai TrustedLaunch untuk mengaktifkan UefiSettings.

Default: UefiSettings tidak akan diaktifkan kecuali properti ini ditetapkan sebagai TrustedLaunch.
'TrustedLaunch'
uefiSettings Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

Versi api minimum: 2020-12-01
UefiSettings

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

VirtualMachineScaleSetStorageProfile

Nama Deskripsi Nilai
dataDisks Menentukan parameter yang digunakan untuk menambahkan disk data ke komputer virtual dalam set skala.

Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure.
VirtualMachineScaleSetDataDisk[]
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 dalam set skala.

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

VirtualMachineScaleSetDataDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan.

Nilai yang mungkin adalah:

Tidak Ada

ReadOnly

ReadWrite

Default: Tidak Ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium
'Tidak Ada'
'ReadOnly'
'ReadWrite'
createOption Opsi buat. 'Lampirkan'
'Kosong'
'FromImage' (diperlukan)
diskIOPSReadWrite Menentukan IOPS Read-Write untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. Int
diskMBpsReadWrite Menentukan bandwidth dalam MB per detik untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. Int
diskSizeGB Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual.

Nilai ini tidak boleh lebih besar dari 1023 GB
Int
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 terpasang pada VM. int (diperlukan)
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

VirtualMachineScaleSetManagedDiskParameters

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

DiskEncryptionSetParameters

Nama Deskripsi Nilai
Id Id Sumber Daya tali

ImageReference

Nama Deskripsi Nilai
Id Id Sumber Daya tali
tawaran Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. tali
penerbit Penerbit gambar. tali
Sku SKU gambar. tali
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. Tentukan 'terbaru' untuk menggunakan versi terbaru gambar yang tersedia pada waktu penyebaran. Bahkan jika Anda menggunakan 'terbaru', gambar VM tidak akan diperbarui secara otomatis setelah waktu penyebaran bahkan jika versi baru tersedia. tali

VirtualMachineScaleSetOSDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan.

Nilai yang mungkin adalah:

Tidak Ada

ReadOnly

ReadWrite

Default: Tidak Ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium
'Tidak Ada'
'ReadOnly'
'ReadWrite'
createOption Menentukan bagaimana komputer virtual dalam set skala harus dibuat.

Satu-satunya nilai yang diizinkan adalah: FromImage \u2013 Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya.
'Lampirkan'
'Kosong'
'FromImage' (diperlukan)
diffDiskSettings Menentukan Pengaturan disk ephemeral untuk disk sistem operasi yang digunakan oleh set skala komputer virtual. DiffDiskSettings
diskSizeGB Menentukan ukuran disk sistem operasi dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual.

Nilai ini tidak boleh lebih besar dari 1023 GB
Int
citra Menentukan informasi tentang gambar pengguna yang tidak dikelola untuk mendasarkan set skala. VirtualHardDisk
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
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'
vhdContainers Menentukan url kontainer yang digunakan untuk menyimpan disk sistem operasi untuk set skala. string[]
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

DiffDiskSettings

Nama Deskripsi Nilai
pilihan Menentukan pengaturan disk ephemeral untuk disk sistem operasi. 'Lokal'
Penempatan Menentukan penempatan disk ephemeral untuk disk sistem operasi.

Nilai yang mungkin adalah:

CacheDisk

ResourceDisk

Default: 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'

VirtualHardDisk

Nama Deskripsi Nilai
Uri Menentukan uri hard disk virtual. tali

Sku

Nama Deskripsi Nilai
kapasitas Menentukan jumlah komputer virtual dalam set skala. Int
Nama Nama sku. tali
Tier Menentukan tingkat komputer virtual dalam set skala.

Nilai yang Mungkin:

Standar

Dasar
tali

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Sebarkan Set Skala VM dengan pemeriksaan LB dan perbaikan otomatis

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan set skala VM VM Linux di belakang load balancer dengan pemeriksaan kesehatan yang dikonfigurasi. Set skala juga memiliki kebijakan perbaikan instans otomatis yang diaktifkan dengan masa tenggang 30 menit.
Menyebarkan VMSS yang menghubungkan setiap VM ke berbagi Azure Files

Sebarkan ke Azure
Templat ini menyebarkan Set Skala Komputer Virtual Ubuntu dan menggunakan ekstensi skrip kustom untuk menyambungkan setiap VM ke berbagi Azure Files
Menyebarkan Set Skala VM Windows dengan Ekstensi Skrip Kustom

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set VM Windows VM menggunakan versi tertambal terakhir dari berbagai Versi Windows. VM ini memiliki ekstensi skrip kustom untuk penyesuaian dan berada di belakang load balancer dengan aturan NAT untuk koneksi rdp.
Menyebarkan Set Skala ke vnet yang ada

Sebarkan ke Azure
Templat ini menyebarkan VM Scale Set ke dalam vnet yang mengesankan.
Menambahkan beberapa VM ke dalam Set Skala Komputer Virtual

Sebarkan ke Azure
Templat ini akan membuat jumlah N VM dengan disk terkelola, IP publik, dan antarmuka jaringan. Ini akan membuat VM dalam Set Skala Komputer Virtual dalam mode Orkestrasi Fleksibel. Mereka akan disediakan dalam Virtual Network yang juga akan dibuat sebagai bagian dari penyebaran
Mode Orkestrasi Fleksibel VMSS Mulai Cepat Linux

Sebarkan ke Azure
Templat ini menyebarkan Set Skala VM sederhana dengan instans di belakang Azure Load Balancer. Set Skala VM berada dalam Mode Orkestrasi Fleksibel. Gunakan parameter os untuk memilih penyebaran Linux (Ubuntu) atau Windows (Windows Server Datacenter 2019). CATATAN: Templat mulai cepat ini memungkinkan akses jaringan ke port manajemen VM (SSH, RDP) dari alamat internet apa pun, dan tidak boleh digunakan untuk penyebaran produksi.
Menyebarkan Set Skala VM dengan VM Linux di belakang ILB

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set VM Linux menggunakan versi terbaru dari Ubuntu Linux 15.10 atau 14.04.4-LTS. VM ini berada di belakang load balancer internal dengan aturan NAT untuk koneksi ssh.
Menyebarkan Set Skala VM dengan gambar kustom Linux

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan gambar Linux VM kustom di dalam Set Skala. VM ini berada di belakang load balancer dengan penyeimbangan beban HTTP (secara default pada port 80). Contoh menggunakan skrip kustom untuk melakukan penyebaran dan pembaruan aplikasi, Anda mungkin harus menyediakan skrip kustom Anda untuk prosedur pembaruan Anda sendiri. Anda harus memberikan gambar umum VM Anda di langganan dan wilayah yang sama tempat Anda membuat VMSS.
Menyebarkan Set Skala VM sederhana dengan VM Linux

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM sederhana VM Linux menggunakan versi terbaru dari Ubuntu Linux 14.04.4-LTS atau 16.04-LTS. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi ssh.
Menyebarkan Set Skala VM dengan VM Linux di Zona Availabilty

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM sederhana VM Linux menggunakan versi terbaru dari Ubuntu Linux 14.04.4-LTS atau 16.04-LTS. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi ssh.
Menyebarkan arsitektur primer/sekunder Linux VMSS dengan

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Linux VMSS dengan Ekstensi Skrip Kustom dalam arsitektur sekunder utama
Set Skala VM Sederhana dengan VM Linux dan IPv4 publik per VM

Sebarkan ke Azure
Templat ini menunjukkan penyebaran set skala sederhana dengan load balancer, aturan NAT masuk, dan IP publik per VM.
Sebarkan Set Skala VM Windows yang mampu diluncurkan tepercaya

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set windows VM berkemampuan peluncuran tepercaya menggunakan versi terbaru yang di-patch Windows Server 2016, Windows Server 2019 atau Windows Server 2022 Azure Edition. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi RDP. Jika Anda mengaktifkan Secureboot dan vTPM, ekstensi Pengesahan Tamu akan diinstal pada VMSS Anda. Ekstensi ini akan melakukan pengesahan jarak jauh oleh cloud.
Menyebarkan set skala VM Ubuntu dengan Azure Application Gateway

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM Ubuntu sederhana yang terintegrasi dengan Azure Application Gateway, dan mendukung hingga 1000 VM
Menyebarkan Set Skala VM dengan VM Linux dan Skala Otomatis

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM sederhana VM Linux menggunakan versi terbaru dari Ubuntu Linux 15.04 atau 14.04.4-LTS. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi ssh. Mereka juga memiliki Skala Otomatis terintegrasi
set skala VM yang diaktifkan SSL

Sebarkan ke Azure
Menyebarkan server web yang dikonfigurasi dengan sertifikat SSL yang disebarkan dengan aman membentuk Azure Key Vault
Menyebarkan Set Skala ke vnet yang ada di Windows

Sebarkan ke Azure
Templat ini menyebarkan Kumpulan Skala VM Pusat Data Windows 2016 ke dalam grup sumber daya, vnet, dan subnet yang mengesankan.
Menyebarkan set skala VM Windows dengan Azure Application Gateway

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Windows VM Scale Set sederhana yang terintegrasi dengan Azure Application Gateway, dan mendukung hingga 1000 VM
Menyebarkan Set Skala VM dengan VM Windows dan Skala Otomatis

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set sederhana VM Windows menggunakan versi terbaru dari Windows 2008-R2-SP1, 2012-Datacenter, atau 2012-R2-Datacenter. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi RDP. Mereka juga memiliki Skala Otomatis terintegrasi
Menyebarkan Set Skala VM dengan gambar kustom Windows

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set sederhana usng gambar Windows kustom. VM ini berada di belakang load balancer dengan penyeimbangan beban HTTP (secara default pada port 80)
Menyebarkan Set Skala VM sederhana dengan VM Windows

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM sederhana VM Windows menggunakan versi tertambal terakhir dari berbagai Versi Windows. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi rdp.
Menyebarkan Set Skala VM dengan VM Windows di Zona Ketersediaan

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set VM Windows VM menggunakan versi tertambal terakhir dari berbagai Versi Windows. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi rdp.
VMSS dengan Awalan IP Publik

Sebarkan ke Azure
Templat untuk menyebarkan VMSS dengan Awalan IP Publik

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya virtualMachineScaleSets dapat disebarkan dengan operasi yang menargetkan:

  • grup Sumber Daya

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

Format sumber daya

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets@2021-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      additionalCapabilities = {
        ultraSSDEnabled = bool
      }
      automaticRepairsPolicy = {
        enabled = bool
        gracePeriod = "string"
      }
      doNotRunExtensionsOnOverprovisionedVMs = bool
      hostGroup = {
        id = "string"
      }
      orchestrationMode = "string"
      overprovision = bool
      platformFaultDomainCount = int
      proximityPlacementGroup = {
        id = "string"
      }
      scaleInPolicy = {
        rules = [
          "string"
        ]
      }
      singlePlacementGroup = bool
      upgradePolicy = {
        automaticOSUpgradePolicy = {
          disableAutomaticRollback = bool
          enableAutomaticOSUpgrade = bool
        }
        mode = "string"
        rollingUpgradePolicy = {
          enableCrossZoneUpgrade = bool
          maxBatchInstancePercent = int
          maxUnhealthyInstancePercent = int
          maxUnhealthyUpgradedInstancePercent = int
          pauseTimeBetweenBatches = "string"
          prioritizeUnhealthyInstances = bool
        }
      }
      virtualMachineProfile = {
        billingProfile = {
          maxPrice = "decimal-as-string"
        }
        diagnosticsProfile = {
          bootDiagnostics = {
            enabled = bool
            storageUri = "string"
          }
        }
        evictionPolicy = "string"
        extensionProfile = {
          extensions = [
            {
              name = "string"
              properties = {
                autoUpgradeMinorVersion = bool
                enableAutomaticUpgrade = bool
                forceUpdateTag = "string"
                provisionAfterExtensions = [
                  "string"
                ]
                publisher = "string"
                type = "string"
                typeHandlerVersion = "string"
              }
            }
          ]
          extensionsTimeBudget = "string"
        }
        licenseType = "string"
        networkProfile = {
          healthProbe = {
            id = "string"
          }
          networkApiVersion = "2020-11-01"
          networkInterfaceConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                deleteOption = "string"
                dnsSettings = {
                  dnsServers = [
                    "string"
                  ]
                }
                enableAcceleratedNetworking = bool
                enableFpga = bool
                enableIPForwarding = bool
                ipConfigurations = [
                  {
                    id = "string"
                    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"
                          }
                          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"
          computerNamePrefix = "string"
          customData = "string"
          linuxConfiguration = {
            disablePasswordAuthentication = bool
            patchSettings = {
              assessmentMode = "string"
              patchMode = "string"
            }
            provisionVMAgent = bool
            ssh = {
              publicKeys = [
                {
                  keyData = "string"
                  path = "string"
                }
              ]
            }
          }
          secrets = [
            {
              sourceVault = {
                id = "string"
              }
              vaultCertificates = [
                {
                  certificateStore = "string"
                  certificateUrl = "string"
                }
              ]
            }
          ]
          windowsConfiguration = {
            additionalUnattendContent = [
              {
                componentName = "Microsoft-Windows-Shell-Setup"
                content = "string"
                passName = "OobeSystem"
                settingName = "string"
              }
            ]
            enableAutomaticUpdates = bool
            patchSettings = {
              assessmentMode = "string"
              enableHotpatching = bool
              patchMode = "string"
            }
            provisionVMAgent = bool
            timeZone = "string"
            winRM = {
              listeners = [
                {
                  certificateUrl = "string"
                  protocol = "string"
                }
              ]
            }
          }
        }
        priority = "string"
        scheduledEventsProfile = {
          terminateNotificationProfile = {
            enable = bool
            notBeforeTimeout = "string"
          }
        }
        securityProfile = {
          encryptionAtHost = bool
          securityType = "TrustedLaunch"
          uefiSettings = {
            secureBootEnabled = bool
            vTpmEnabled = bool
          }
        }
        storageProfile = {
          dataDisks = [
            {
              caching = "string"
              createOption = "string"
              diskIOPSReadWrite = int
              diskMBpsReadWrite = int
              diskSizeGB = int
              lun = int
              managedDisk = {
                diskEncryptionSet = {
                  id = "string"
                }
                storageAccountType = "string"
              }
              name = "string"
              writeAcceleratorEnabled = bool
            }
          ]
          imageReference = {
            id = "string"
            offer = "string"
            publisher = "string"
            sku = "string"
            version = "string"
          }
          osDisk = {
            caching = "string"
            createOption = "string"
            diffDiskSettings = {
              option = "Local"
              placement = "string"
            }
            diskSizeGB = int
            image = {
              uri = "string"
            }
            managedDisk = {
              diskEncryptionSet = {
                id = "string"
              }
              storageAccountType = "string"
            }
            name = "string"
            osType = "string"
            vhdContainers = [
              "string"
            ]
            writeAcceleratorEnabled = bool
          }
        }
        userData = "string"
      }
      zoneBalance = bool
    }
    zones = [
      "string" or int
    ]
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

Nilai properti

virtualMachineScaleSets

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.Compute/virtualMachineScaleSets@2021-03-01"
Nama Nama sumber daya string (diperlukan)

Batas karakter: 1-15 (Windows)
1-64 (Linux)



Karakter yang valid:
Tidak dapat menggunakan spasi, karakter kontrol, atau karakter ini:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Tidak dapat dimulai dengan garis bawah. Tidak dapat diakhir dengan titik atau tanda hubung.
tempat Lokasi sumber daya string (diperlukan)
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
Tags Tag sumber daya Kamus nama dan nilai tag.
Sku Sku set skala komputer virtual. Sku
extendedLocation Lokasi yang diperluas dari Set Skala Komputer Virtual. ExtendedLocation
identitas Identitas set skala komputer virtual, jika dikonfigurasi. VirtualMachineScaleSetIdentity
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 Microsoft Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. Paket
Properti Menjelaskan properti Set Skala Komputer Virtual. VirtualMachineScaleSetProperties
Zona Zona set skala komputer virtual. CATATAN: Zona ketersediaan hanya dapat diatur saat Anda membuat set skala Array zona ketersediaan sebagai string atau int.

ExtendedLocation

Nama Deskripsi Nilai
Nama Nama lokasi yang diperluas. tali
jenis Jenis lokasi yang diperluas. "EdgeZone"

VirtualMachineScaleSetIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk set skala komputer virtual. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'None' akan menghapus identitas apa pun dari set skala komputer virtual. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Daftar identitas pengguna yang terkait dengan set skala 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.

VirtualMachineScaleSetIdentityUserAssignedIdentities

Nama Deskripsi Nilai
{customized property} VirtualMachineScaleSetIdentityUserAssignedIdentities...

VirtualMachineScaleSetIdentityUserAssignedIdentities...

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

Rencana

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

VirtualMachineScaleSetProperties

Nama Deskripsi Nilai
additionalCapabilities Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada Komputer Virtual di Set Skala Komputer Virtual. Misalnya: apakah Komputer Virtual memiliki kemampuan untuk mendukung melampirkan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. AdditionalCapabilities
automaticRepairsPolicy Kebijakan untuk perbaikan otomatis. AutomaticRepairsPolicy
doNotRunExtensionsOnOverprovisionedVMs Ketika Provisi berlebih diaktifkan, ekstensi hanya diluncurkan pada jumlah VM yang diminta yang akhirnya disimpan. Properti ini akan memastikan bahwa ekstensi tidak berjalan pada VM ekstra yang kelebihan provisi. bool
hostGroup Menentukan informasi tentang grup host khusus tempat skala komputer virtual ditetapkan berada.

Versi api minimum: 2020-06-01.
SubResource
orchestrationMode Menentukan mode orkestrasi untuk set skala komputer virtual. "Fleksibel"
"Seragam"
provisi berlebih Menentukan apakah Set Skala Komputer Virtual harus diprovisikan secara berlebihan. bool
platformFaultDomainCount Jumlah Domain Kesalahan untuk setiap grup penempatan. Int
proximityPlacementGroup Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan.

Versi api minimum: 2018-04-01.
SubResource
scaleInPolicy Menentukan kebijakan penyempurnaan skala yang memutuskan komputer virtual mana yang dipilih untuk dihapus saat Set Skala Komputer Virtual diskalakan. ScaleInPolicy
singlePlacementGroup Jika benar, ini membatasi skala yang diatur ke grup penempatan tunggal, dengan ukuran maksimum 100 komputer virtual. CATATAN: Jika singlePlacementGroup benar, singlePlacementGroup mungkin dimodifikasi menjadi false. Namun, jika singlePlacementGroup salah, singlePlacementGroup mungkin tidak dimodifikasi ke true. bool
upgradePolicy Kebijakan peningkatan. UpgradePolicy
virtualMachineProfile Profil komputer virtual. VirtualMachineScaleSetVMProfile
zoneBalance Apakah akan memaksa distribusi Virtual Machine secara ketat melintasi x-zona jika terjadi pemadaman zona. bool

AdditionalCapabilities

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

AutomaticRepairsPolicy

Nama Deskripsi Nilai
Diaktifkan Menentukan apakah perbaikan otomatis harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. bool
gracePeriod Jumlah waktu di mana perbaikan otomatis ditangguhkan karena perubahan status pada VM. Waktu tenggang dimulai setelah perubahan status selesai. Ini membantu menghindari perbaikan prematur atau tidak disengaja. Durasi waktu harus ditentukan dalam format ISO 8601. Masa tenggang minimum yang diizinkan adalah 30 menit (PT30M), yang juga merupakan nilai default. Masa tenggang maksimum yang diizinkan adalah 90 menit (PT90M). tali

SubResource

Nama Deskripsi Nilai
Id Id Sumber Daya tali

ScaleInPolicy

Nama Deskripsi Nilai
Aturan Aturan yang akan diikuti saat menskalakan-dalam set skala komputer virtual.

Nilai yang mungkin adalah:

Default Saat set skala komputer virtual diskalakan, set skala akan terlebih dahulu diseimbangkan di seluruh zona jika merupakan set skala zona. Kemudian, ini akan diseimbangkan di seluruh Domain Kesalahan sejauh mungkin. Dalam setiap Domain Kesalahan, komputer virtual yang dipilih untuk dihapus akan menjadi yang terbaru yang tidak dilindungi dari penyempurnaan skala.

OldestVM Ketika set skala komputer virtual sedang diskalakan, komputer virtual terlama yang tidak dilindungi dari penyempurnaan skala akan dipilih untuk dihapus. Untuk set skala komputer virtual zonal, set skala akan terlebih dahulu diseimbangkan di seluruh zona. Dalam setiap zona, komputer virtual tertua yang tidak dilindungi akan dipilih untuk dihapus.

NewestVM Ketika set skala komputer virtual sedang diskalakan, komputer virtual terbaru yang tidak dilindungi dari scale-in akan dipilih untuk dihapus. Untuk set skala komputer virtual zonal, set skala akan terlebih dahulu diseimbangkan di seluruh zona. Dalam setiap zona, komputer virtual terbaru yang tidak dilindungi akan dipilih untuk dihapus.

Array string yang berisi salah satu dari:
"Default"
"NewestVM"
"OldestVM"

UpgradePolicy

Nama Deskripsi Nilai
automaticOSUpgradePolicy Parameter konfigurasi yang digunakan untuk melakukan Peningkatan OS otomatis. AutomaticOSUpgradePolicy
modus Menentukan mode peningkatan ke komputer virtual dalam set skala.

Nilai yang mungkin adalah:

Manual - Anda mengontrol aplikasi pembaruan ke komputer virtual dalam set skala. Anda melakukan ini dengan menggunakan tindakan manualUpgrade.

Otomatis - Semua komputer virtual dalam set skala secara otomatis diperbarui secara bersamaan.
"Otomatis"
"Manual"
"Bergulir"
rollingUpgradePolicy Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir. RollingUpgradePolicy

AutomaticOSUpgradePolicy

Nama Deskripsi Nilai
disableAutomaticRollback Apakah fitur putar kembali gambar OS harus dinonaktifkan. Nilai defaultnya adalah false. bool
enableAutomaticOSUpgrade Menunjukkan apakah peningkatan OS harus secara otomatis diterapkan ke instans set skala secara bergulir saat versi gambar OS yang lebih baru tersedia. Nilai defaultnya adalah false.

Jika ini diatur ke true untuk set skala berbasis Windows, enableAutomaticUpdates secara otomatis diatur ke false dan tidak dapat diatur ke true.
bool

RollingUpgradePolicy

Nama Deskripsi Nilai
enableCrossZoneUpgrade Izinkan VMSS untuk mengabaikan batas AZ saat membuat batch peningkatan. Pertimbangkan Domain Pembaruan dan maxBatchInstancePercent untuk menentukan ukuran batch. bool
maxBatchInstancePercent Persentase maksimum dari total instans komputer virtual yang akan ditingkatkan secara bersamaan dengan peningkatan bergulir dalam satu batch. Karena ini adalah instans maksimum yang tidak sehat dalam batch sebelumnya atau di masa mendatang dapat menyebabkan persentase instans dalam batch berkurang untuk memastikan keandalan yang lebih tinggi. Nilai default untuk parameter ini adalah 20%. Int

Kendala:
Nilai min = 5
Nilai maks = 100
maxUnhealthyInstancePercent Persentase maksimum dari total instans komputer virtual dalam set skala yang dapat secara bersamaan tidak sehat, baik sebagai akibat dari peningkatan, atau dengan ditemukan dalam keadaan tidak sehat oleh pemeriksaan kesehatan komputer virtual sebelum peningkatan bergulir dibatalkan. Batasan ini akan diperiksa sebelum memulai batch apa pun. Nilai default untuk parameter ini adalah 20%. Int

Kendala:
Nilai min = 5
Nilai maks = 100
maxUnhealthyUpgradedInstancePercent Persentase maksimum instans komputer virtual yang ditingkatkan yang dapat ditemukan dalam keadaan tidak sehat. Pemeriksaan ini akan terjadi setelah setiap batch ditingkatkan. Jika persentase ini pernah terlampaui, pembaruan bergulir akan dibatalkan. Nilai default untuk parameter ini adalah 20%. Int

Kendala:
Nilai min = 0
Nilai maks = 100
pauseTimeBetweenBatches Waktu tunggu antara menyelesaikan pembaruan untuk semua komputer virtual dalam satu batch dan memulai batch berikutnya. Durasi waktu harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 0 detik (PT0S). tali
prioritizeUnhealthyInstances Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun. bool

VirtualMachineScaleSetVMProfile

Nama Deskripsi Nilai
billingProfile Menentukan detail terkait penagihan azure Spot VMSS.

Versi api minimum: 2019-03-01.
BillingProfile
diagnosticsProfile Menentukan status pengaturan diagnostik boot.

Versi api minimum: 2015-06-15.
DiagnosticsProfile
evictionPolicy Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot.

Untuk komputer virtual Azure Spot, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2019-03-01.

Untuk set skala Azure Spot, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2017-10-30-preview.
"Batalkan alokasi"
"Hapus"
extensionProfile Menentukan kumpulan pengaturan untuk ekstensi yang diinstal pada komputer virtual dalam set skala. VirtualMachineScaleSetExtensionProfile
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 Azure Hybrid untuk Windows Server

Manfaat Penggunaan Azure Hybrid untuk linux Server

Versi api minimum: 2015-06-15
tali
networkProfile Menentukan properti antarmuka jaringan komputer virtual dalam set skala. VirtualMachineScaleSetNetworkProfile
osProfile Menentukan pengaturan sistem operasi untuk komputer virtual dalam set skala. VirtualMachineScaleSetOSProfile
Prioritas Menentukan prioritas untuk komputer virtual dalam set skala.

Versi api minimum: Pratinjau 10-10-2017
"Rendah"
"Reguler"
"Spot"
scheduledEventsProfile Menentukan konfigurasi terkait Peristiwa Terjadwal. ScheduledEventsProfile
securityProfile Menentukan pengaturan profil terkait Keamanan untuk komputer virtual dalam set skala. SecurityProfile
storageProfile Menentukan pengaturan penyimpanan untuk disk komputer virtual. VirtualMachineScaleSetStorageProfile
userData UserData untuk komputer virtual dalam set skala, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini.

Versi api minimum: 2021-03-01
tali

BillingProfile

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

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

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

Nilai yang mungkin adalah:

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

-1 – menunjukkan harga default up-to sesuai permintaan.

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

Versi api minimum: 2019-03-01. Tentukan nilai desimal sebagai string.
desimal int atau json

DiagnosticsProfile

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

Anda dapat dengan mudah melihat output log konsol Anda.

Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor.
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.
tali

VirtualMachineScaleSetExtensionProfile

Nama Deskripsi Nilai
Ekstensi Skala komputer virtual mengatur sumber daya ekstensi anak. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Menentukan waktu yang dialokasikan untuk semua ekstensi untuk memulai. Durasi waktu harus antara 15 menit dan 120 menit (inklusif) dan harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 90 menit (PT1H30M).

Versi api minimum: 2020-06-01
tali

VirtualMachineScaleSetExtension

Nama Deskripsi Nilai
Nama Nama ekstensi. tali
Properti Menjelaskan properti Ekstensi Set Skala Komputer Virtual. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

Nama Deskripsi Nilai
autoUpgradeMinorVersion Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Namun, setelah disebarkan, ekstensi tidak akan meningkatkan versi minor kecuali disebarkan ulang, bahkan dengan properti ini diatur ke true. bool
enableAutomaticUpgrade Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. bool
forceUpdateTag Jika nilai disediakan dan berbeda dari nilai sebelumnya, handler ekstensi akan dipaksa untuk memperbarui meskipun konfigurasi ekstensi belum berubah. tali
protectedSettings Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali.
provisionAfterExtensions Kumpulan nama ekstensi setelah ekstensi ini perlu disediakan. string[]
penerbit Nama penerbit handler ekstensi. tali
Pengaturan Pengaturan publik berformat Json untuk ekstensi.
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". tali
typeHandlerVersion Menentukan versi handler skrip. tali

VirtualMachineScaleSetNetworkProfile

Nama Deskripsi Nilai
healthProbe Referensi ke pemeriksaan load balancer yang digunakan untuk menentukan kesehatan instans dalam set skala komputer virtual. Referensi akan dalam bentuk: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. ApiEntityReference
networkApiVersion menentukan versi Microsoft.Network API yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan untuk Set Skala Komputer Virtual dengan mode orkestrasi 'Fleksibel' "2020-11-01"
networkInterfaceConfigurations Daftar konfigurasi jaringan. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

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

VirtualMachineScaleSetNetworkConfiguration

Nama Deskripsi Nilai
Id Id Sumber Daya tali
Nama Nama konfigurasi jaringan. string (diperlukan)
Properti Menjelaskan konfigurasi IP profil jaringan set skala komputer virtual. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus "Hapus"
"Lepaskan"
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[] (diperlukan)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
utama 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
Id Id Sumber Daya tali
Nama Nama konfigurasi IP. string (diperlukan)
Properti Menjelaskan properti konfigurasi 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 publik dan satu penyeimbang beban 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 publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. SubResource []
utama 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 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)

VirtualMachineScaleSetIpTag

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

PublicIPAddressSku

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

VirtualMachineScaleSetOSProfile

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
tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUsername Menentukan nama akun administrator.

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 maks (Linux): 64 karakter

Panjang maksimum (Windows): 20 karakter
tali
computerNamePrefix Menentukan awalan nama komputer untuk semua komputer virtual dalam set skala. Awalan nama komputer harus panjangnya 1 hingga 15 karakter. tali
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.

Untuk menggunakan cloud-init untuk VM Anda, lihat Menggunakan cloud-init untuk menyesuaikan VM Linux selama pembuatan
tali
linuxConfiguration Menentukan pengaturan sistem operasi Linux pada komputer virtual.

Untuk daftar distribusi Linux yang didukung, lihat Linux di Azure-Endorsed Distribusi.
LinuxConfiguration
Rahasia Menentukan set sertifikat yang harus diinstal ke komputer virtual dalam set skala. 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 setelan sistem operasi Windows pada komputer virtual. WindowsConfiguration

LinuxConfiguration

Nama Deskripsi Nilai
disablePasswordAuthentication Menentukan apakah autentikasi kata sandi harus dinonaktifkan. 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. SshConfiguration

LinuxPatchSettings

Nama Deskripsi Nilai
assessmentMode Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS.

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.
"AutomaticByPlatform"
"ImageDefault"
patchMode Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel.

Nilai yang mungkin adalah:

ImageDefault - Konfigurasi patching default komputer virtual digunakan.

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

Konfigurasi Ssh

Nama Deskripsi Nilai
publicKeys Daftar kunci publik 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).
tali
jalan 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 tali

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.
tali
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 Itu adalah 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.
tali

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 Pembaruan Otomatis diaktifkan untuk komputer virtual Windows. Nilai default adalah true.

Untuk set skala komputer virtual, properti ini dapat diperbarui dan pembaruan akan berlaku pada provisi ulang OS.
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, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti.
bool
zona waktu Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik".

Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones.
tali
winRM Menentukan pendengar Windows Remote Management. 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"
puas 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. tali
passName Nama terusan. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. "OobeSystem"
settingName Menentukan nama pengaturan yang diterapkan konten. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. "AutoLogon"
"FirstLogonCommands"

PatchSettings

Nama Deskripsi Nilai
assessmentMode Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS.

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.
"AutomaticByPlatform"
"ImageDefault"
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.

Nilai yang mungkin adalah:

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"

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 Itu adalah 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.
tali
protokol Menentukan protokol pendengar WinRM.

Nilai yang mungkin adalah:
http

https
"Http"
"Https"

ScheduledEventsProfile

Nama Deskripsi Nilai
terminateNotificationProfile Menentukan Konfigurasi terkait Hentikan Peristiwa Terjadwal. TerminateNotificationProfile

TerminateNotificationProfile

Nama Deskripsi Nilai
mengaktifkan Menentukan apakah peristiwa Hentikan Terjadwal diaktifkan atau dinonaktifkan. bool
notBeforeTimeout Lama waktu yang dapat dikonfigurasi, Komputer Virtual yang dihapus harus berpotensi menyetujui Peristiwa Terjadwal Penghentian sebelum peristiwa disetujui secara otomatis (waktu habis). Konfigurasi harus ditentukan dalam format ISO 8601, nilai defaultnya adalah 5 menit (PT5M) tali

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.

Default: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya.
bool
securityType Menentukan SecurityType komputer virtual. Ini diatur sebagai TrustedLaunch untuk mengaktifkan UefiSettings.

Default: UefiSettings tidak akan diaktifkan kecuali properti ini ditetapkan sebagai TrustedLaunch.
"TrustedLaunch"
uefiSettings Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

Versi api minimum: 2020-12-01
UefiSettings

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

VirtualMachineScaleSetStorageProfile

Nama Deskripsi Nilai
dataDisks Menentukan parameter yang digunakan untuk menambahkan disk data ke komputer virtual dalam set skala.

Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure.
VirtualMachineScaleSetDataDisk[]
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 dalam set skala.

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

VirtualMachineScaleSetDataDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan.

Nilai yang mungkin adalah:

Tidak Ada

ReadOnly

ReadWrite

Default: Tidak Ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium
"Tidak Ada"
"ReadOnly"
"ReadWrite"
createOption Opsi buat. "Lampirkan"
"Kosong"
"FromImage" (diperlukan)
diskIOPSReadWrite Menentukan IOPS Read-Write untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. Int
diskMBpsReadWrite Menentukan bandwidth dalam MB per detik untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. Int
diskSizeGB Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual.

Nilai ini tidak boleh lebih besar dari 1023 GB
Int
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 terpasang pada VM. int (diperlukan)
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

VirtualMachineScaleSetManagedDiskParameters

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

DiskEncryptionSetParameters

Nama Deskripsi Nilai
Id Id Sumber Daya tali

ImageReference

Nama Deskripsi Nilai
Id Id Sumber Daya tali
tawaran Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. tali
penerbit Penerbit gambar. tali
Sku SKU gambar. tali
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. Tentukan 'terbaru' untuk menggunakan versi terbaru gambar yang tersedia pada waktu penyebaran. Bahkan jika Anda menggunakan 'terbaru', gambar VM tidak akan diperbarui secara otomatis setelah waktu penyebaran bahkan jika versi baru tersedia. tali

VirtualMachineScaleSetOSDisk

Nama Deskripsi Nilai
Caching Menentukan persyaratan penembolokan.

Nilai yang mungkin adalah:

Tidak Ada

ReadOnly

ReadWrite

Default: Tidak Ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium
"Tidak Ada"
"ReadOnly"
"ReadWrite"
createOption Menentukan bagaimana komputer virtual dalam set skala harus dibuat.

Satu-satunya nilai yang diizinkan adalah: FromImage \u2013 Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya.
"Lampirkan"
"Kosong"
"FromImage" (diperlukan)
diffDiskSettings Menentukan Pengaturan disk ephemeral untuk disk sistem operasi yang digunakan oleh set skala komputer virtual. DiffDiskSettings
diskSizeGB Menentukan ukuran disk sistem operasi dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual.

Nilai ini tidak boleh lebih besar dari 1023 GB
Int
citra Menentukan informasi tentang gambar pengguna yang tidak dikelola untuk mendasarkan set skala. VirtualHardDisk
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
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"
vhdContainers Menentukan url kontainer yang digunakan untuk menyimpan disk sistem operasi untuk set skala. string[]
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

DiffDiskSettings

Nama Deskripsi Nilai
pilihan Menentukan pengaturan disk ephemeral untuk disk sistem operasi. "Lokal"
Penempatan Menentukan penempatan disk ephemeral untuk disk sistem operasi.

Nilai yang mungkin adalah:

CacheDisk

ResourceDisk

Default: 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"

VirtualHardDisk

Nama Deskripsi Nilai
Uri Menentukan uri hard disk virtual. tali

Sku

Nama Deskripsi Nilai
kapasitas Menentukan jumlah komputer virtual dalam set skala. Int
Nama Nama sku. tali
Tier Menentukan tingkat komputer virtual dalam set skala.

Nilai yang Mungkin:

Standar

Dasar
tali