Microsoft.Compute virtualMachineScaleSets 2022-08-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@2022-08-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: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
repairAction: 'string'
}
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
priorityMixPolicy: {
baseRegularPriorityCount: int
regularPriorityPercentageAboveBase: int
}
proximityPlacementGroup: {
id: 'string'
}
scaleInPolicy: {
forceDeletion: bool
rules: [
'string'
]
}
singlePlacementGroup: bool
spotRestorePolicy: {
enabled: bool
restoreTimeout: 'string'
}
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
useRollingUpgradePolicy: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
}
}
virtualMachineProfile: {
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any()
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
suppressFailures: bool
type: 'string'
typeHandlerVersion: 'string'
}
}
]
extensionsTimeBudget: 'string'
}
hardwareProfile: {
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
deleteOption: 'string'
disableTcpStateTracking: bool
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'
allowExtensionOperations: bool
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
rebootSetting: '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
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
rebootSetting: '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: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: '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}'. | UserAssignedIdentities |
UserAssignedIdentities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
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 |
priorityMixPolicy | Menentukan target yang diinginkan untuk mencampur VM prioritas Spot dan Regular dalam instans VMSS Flex yang sama. | |
proximityPlacementGroup | Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. |
SubResource |
scaleInPolicy | Menentukan kebijakan yang diterapkan saat menskalakan di Virtual Machines di Virtual Machine Scale Set. | 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 |
spotRestorePolicy | Menentukan properti Pemulihan Spot untuk set skala komputer virtual. | SpotRestorePolicy |
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. properti zoneBalance hanya dapat diatur jika properti zona dari set skala berisi lebih dari satu zona. Jika tidak ada zona atau hanya satu zona yang ditentukan, maka properti zoneBalance tidak boleh diatur. | bool |
AdditionalCapabilities
Nama | Deskripsi | Nilai |
---|---|---|
hibernationEnabled | Bendera yang mengaktifkan atau menonaktifkan kemampuan hibernasi pada VM. | bool |
ultraSSDEnabled | Bendera yang memungkinkan atau menonaktifkan kemampuan untuk memiliki satu atau beberapa disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS pada VM atau VMSS. Disk terkelola dengan jenis akun penyimpanan UltraSSD_LRS dapat ditambahkan ke komputer virtual atau set skala komputer virtual hanya jika properti ini diaktifkan. | bool |
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 10 menit (PT10M), yang juga merupakan nilai default. Masa tenggang maksimum yang diizinkan adalah 90 menit (PT90M). | tali |
repairAction | Jenis tindakan perbaikan (ganti, hidupkan ulang, reimage) yang akan digunakan untuk memperbaiki komputer virtual yang tidak sehat dalam set skala. Nilai defaultnya adalah ganti. | 'Reimage' 'Ganti' 'Mulai ulang' |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
PriorityMixPolicy
Nama | Deskripsi | Nilai |
---|---|---|
baseRegularPriorityCount | Jumlah dasar VM prioritas reguler yang akan dibuat dalam set skala ini saat diskalakan keluar. | Int Kendala: Nilai min = 0 |
regularPriorityPercentageAboveBase | Persentase instans VM, setelah jumlah prioritas reguler dasar tercapai, yang diharapkan menggunakan prioritas reguler. | Int Kendala: Nilai min = 0 Nilai maks = 100 |
ScaleInPolicy
Nama | Deskripsi | Nilai |
---|---|---|
forceDeletion | Properti ini memungkinkan Anda menentukan apakah komputer virtual yang dipilih untuk penghapusan harus dihapus paksa ketika set skala komputer virtual sedang diskalakan. (Fitur dalam Pratinjau) | bool |
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' |
SpotRestorePolicy
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | Mengaktifkan fitur Spot-Try-Restore di mana instans SPOT VMSS yang dikeluarkan akan dicoba untuk dipulihkan secara oportunistik berdasarkan ketersediaan kapasitas dan batasan harga | bool |
restoreTimeout | Nilai batas waktu yang dinyatakan sebagai durasi waktu ISO 8601 setelah itu platform tidak akan mencoba memulihkan instans VMSS SPOT | tali |
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 |
useRollingUpgradePolicy | Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Nilai defaultnya adalah false. Peningkatan OS Otomatis akan kembali ke kebijakan default jika tidak ada kebijakan yang ditentukan pada VMSS. | 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 |
---|---|---|
applicationProfile | Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS | ApplicationProfile |
billingProfile | Menentukan detail terkait penagihan azure Spot VMSS. Versi api minimum: 2019-03-01. |
|
capacityReservation | Menentukan detail terkait reservasi kapasitas dari set skala. Versi api minimum: 2021-04-01. |
CapacityReservationProfile |
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 |
hardwareProfile | Menentukan detail terkait profil perangkat keras dari set skala. Versi api minimum: 2021-11-01. |
VirtualMachineScaleSetHardwareProfile |
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. | |
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 |
ApplicationProfile
Nama | Deskripsi | Nilai |
---|---|---|
galleryApplications | Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Nama | Deskripsi | Nilai |
---|---|---|
configurationReference | Opsional, Menentukan uri ke blob azure yang akan menggantikan konfigurasi default untuk paket jika disediakan | tali |
enableAutomaticUpgrade | Jika diatur ke true, ketika versi Aplikasi Galeri baru tersedia di PIR/SIG, versi tersebut akan diperbarui secara otomatis untuk VM/VMSS | bool |
perintah | Opsional, Menentukan urutan paket harus diinstal | Int |
packageReferenceId | Menentukan id sumber daya GalleryApplicationVersion dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (diperlukan) |
Tags | Opsional, Menentukan nilai passthrough untuk konteks yang lebih umum. | tali |
treatFailureAsDeploymentFailure | Opsional, Jika benar, kegagalan apa pun untuk operasi apa pun di VmApplication akan gagal dalam penyebaran | bool |
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 yang 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 |
desimal int atau json |
CapacityReservationProfile
Nama | Deskripsi | Nilai |
---|---|---|
capacityReservationGroup | Menentukan id sumber daya grup reservasi kapasitas yang harus digunakan untuk mengalokasikan komputer virtual atau instans vm set skala yang disediakan kapasitas yang cukup telah dicadangkan. Silakan merujuk ke https://aka.ms/CapacityReservation untuk detail selengkapnya. |
SubResource |
DiagnosticsProfile
Nama | Deskripsi | Nilai |
---|---|---|
bootDiagnostics | Diagnostik Boot adalah fitur penelusuran kesalahan yang memungkinkan Anda melihat Output Konsol dan Cuplikan Layar untuk mendiagnosis status VM. NOTE: Jika storageUri ditentukan, pastikan akun penyimpanan berada di wilayah dan langganan yang sama dengan VM. Anda dapat dengan mudah melihat output log konsol Anda. Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor. | BootDiagnostics |
BootDiagnostics
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | Apakah diagnostik boot harus diaktifkan pada Komputer Virtual. | bool |
storageUri | Uri akun penyimpanan yang digunakan untuk menempatkan output dan cuplikan layar konsol. Jika storageUri tidak ditentukan saat mengaktifkan diagnostik boot, penyimpanan terkelola akan digunakan. | 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
KeyVaultSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL yang mereferensikan rahasia di Key Vault. | string (diperlukan) |
sourceVault | URL relatif Key Vault yang berisi rahasia. | SubResource |
VirtualMachineScaleSetHardwareProfile
VMSizeProperties
Nama | Deskripsi | Nilai |
---|---|---|
vCPUsAvailable | Menentukan jumlah vCPU yang tersedia untuk VM. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku defaultnya adalah mengaturnya ke nilai vCPU yang tersedia untuk ukuran VM yang diekspos dalam respons api Cantumkan semua ukuran komputer virtual yang tersedia di wilayah . | Int |
vCPUsPerCore | Menentukan rasio vCPU ke inti fisik. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default diatur ke nilai vCPUsPerCore untuk Ukuran VM yang diekspos dalam respons api Cantumkan semua ukuran komputer virtual yang tersedia di wilayah Mengatur properti ini ke 1 juga berarti bahwa hyper-threading dinonaktifkan. | Int |
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' |
disableTcpStateTracking | Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. | bool |
dnsSettings | Pengaturan dns yang akan diterapkan pada antarmuka jaringan. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. | bool |
enableFpga | Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. | bool |
enableIPForwarding | Apakah penerusan IP diaktifkan pada NIC ini. | bool |
ipConfigurations | Menentukan konfigurasi IP antarmuka jaringan. | VirtualMachineScaleSetIPConfiguration[] (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. Ini hanya dapat diatur dengan OrchestrationMode sebagai Fleksibel. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada IP publik saat VM dihapus | 'Hapus' 'Lepaskan' |
dnsSettings | Pengaturan dns yang akan diterapkan pada alamat publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Batas waktu menganggur alamat IP publik. | Int |
ipTags | Daftar tag IP yang terkait dengan alamat IP publik. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix tempat mengalokasikan alamat publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nama | Deskripsi | Nilai |
---|---|---|
domainNameLabel | Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat | string (diperlukan) |
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 |
allowExtensionOperations | Menentukan apakah operasi ekstensi harus diizinkan pada set skala komputer virtual. Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada pada set skala komputer virtual. |
bool |
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
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' |
automaticByPlatformSettings | Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel. 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' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
rebootSetting | Menentukan pengaturan boot ulang untuk semua operasi penginstalan patch AutomaticByPlatform. | 'Selalu' 'IfRequired' 'Tidak pernah' 'Tidak diketahui' |
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 Merupakan Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}"} Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. | 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 |
enableVMAgentPlatformUpdates | Menunjukkan apakah Pembaruan Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah false. | 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
WindowsVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
rebootSetting | Menentukan pengaturan boot ulang untuk semua operasi penginstalan patch AutomaticByPlatform. | 'Selalu' 'IfRequired' 'Tidak pernah' 'Tidak diketahui' |
WinRMConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Pendengar | Daftar pendengar Windows Remote Management | WinRMListener[] |
WinRMListener
Nama | Deskripsi | Nilai |
---|---|---|
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Merupakan Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}"} Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. | tali |
protokol | Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: |
'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
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[] |
diskControllerType | tali | |
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
VirtualMachineScaleSetManagedDiskParameters
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. | diskEncryptionSetParameters |
securityProfile | Menentukan profil keamanan untuk disk terkelola. | VMDiskSecurityProfile |
storageAccountType | Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
VMDiskSecurityProfile
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola yang digunakan untuk Disk OS ConfidentialVM terkelola Kunci Terkelola Pelanggan dan blob VMGuest. | diskEncryptionSetParameters |
securityEncryptionType | Menentukan EncryptionType dari disk terkelola. Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, dan VMGuestStateOnly untuk enkripsi hanya blob VMGuestState. CATATAN: Ini hanya dapat diatur untuk VM Rahasia. | 'DiskWithVMGuestState' 'VMGuestStateOnly' |
ImageReference
Nama | Deskripsi | Nilai |
---|---|---|
communityGalleryImageId | Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. | tali |
Id | Id Sumber Daya | tali |
tawaran | Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. | tali |
penerbit | Penerbit gambar. | tali |
sharedGalleryImageId | Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. | 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. Jangan gunakan bidang 'versi' untuk penyebaran gambar galeri, gambar galeri harus selalu menggunakan bidang 'id' untuk penyebaran, untuk menggunakan gambar galeri versi 'terbaru', cukup atur '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' di bidang 'id' tanpa input versi. | tali |
VirtualMachineScaleSetOSDisk
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: CacheDiskResourceDisk 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 |
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 |
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 |
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 |
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 |
Templat ini menyebarkan VM Scale Set ke dalam vnet yang mengesankan. |
Menambahkan beberapa VM ke dalam Set Skala Komputer Virtual |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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": "2022-08-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": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string",
"repairAction": "string"
},
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"priorityMixPolicy": {
"baseRegularPriorityCount": "int",
"regularPriorityPercentageAboveBase": "int"
},
"proximityPlacementGroup": {
"id": "string"
},
"scaleInPolicy": {
"forceDeletion": "bool",
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"spotRestorePolicy": {
"enabled": "bool",
"restoreTimeout": "string"
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool",
"useRollingUpgradePolicy": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool"
}
},
"virtualMachineProfile": {
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"suppressFailures": "bool",
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"extensionsTimeBudget": "string"
},
"hardwareProfile": {
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"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",
"allowExtensionOperations": "bool",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"rebootSetting": "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",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"rebootSetting": "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": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "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 | '2022-08-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}'. | UserAssignedIdentities |
UserAssignedIdentities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
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 |
priorityMixPolicy | Menentukan target yang diinginkan untuk mencampur VM prioritas Spot dan Regular dalam instans VMSS Flex yang sama. | |
proximityPlacementGroup | Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. |
SubResource |
scaleInPolicy | Menentukan kebijakan yang diterapkan saat menskalakan di Virtual Machines di Virtual Machine Scale Set. | 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 |
spotRestorePolicy | Menentukan properti Pemulihan Spot untuk set skala komputer virtual. | SpotRestorePolicy |
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. properti zoneBalance hanya dapat diatur jika properti zona dari set skala berisi lebih dari satu zona. Jika tidak ada zona atau hanya satu zona yang ditentukan, maka properti zoneBalance tidak boleh diatur. | bool |
AdditionalCapabilities
Nama | Deskripsi | Nilai |
---|---|---|
hibernationEnabled | Bendera yang mengaktifkan atau menonaktifkan kemampuan hibernasi pada VM. | bool |
ultraSSDEnabled | Bendera yang memungkinkan atau menonaktifkan kemampuan untuk memiliki satu atau beberapa disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS pada VM atau VMSS. Disk terkelola dengan jenis akun penyimpanan UltraSSD_LRS dapat ditambahkan ke komputer virtual atau set skala komputer virtual hanya jika properti ini diaktifkan. | bool |
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 10 menit (PT10M), yang juga merupakan nilai default. Masa tenggang maksimum yang diizinkan adalah 90 menit (PT90M). | tali |
repairAction | Jenis tindakan perbaikan (ganti, hidupkan ulang, reimage) yang akan digunakan untuk memperbaiki komputer virtual yang tidak sehat dalam set skala. Nilai defaultnya adalah ganti. | 'Reimage' 'Ganti' 'Mulai ulang' |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
PriorityMixPolicy
Nama | Deskripsi | Nilai |
---|---|---|
baseRegularPriorityCount | Jumlah dasar VM prioritas reguler yang akan dibuat dalam set skala ini saat diskalakan keluar. | Int Kendala: Nilai min = 0 |
regularPriorityPercentageAboveBase | Persentase instans VM, setelah jumlah prioritas reguler dasar tercapai, yang diharapkan menggunakan prioritas reguler. | Int Kendala: Nilai min = 0 Nilai maks = 100 |
ScaleInPolicy
Nama | Deskripsi | Nilai |
---|---|---|
forceDeletion | Properti ini memungkinkan Anda menentukan apakah komputer virtual yang dipilih untuk penghapusan harus dihapus paksa ketika set skala komputer virtual sedang diskalakan. (Fitur dalam Pratinjau) | bool |
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' |
SpotRestorePolicy
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | Mengaktifkan fitur Spot-Try-Restore di mana instans SPOT VMSS yang dikeluarkan akan dicoba untuk dipulihkan secara oportunistik berdasarkan ketersediaan kapasitas dan batasan harga | bool |
restoreTimeout | Nilai batas waktu yang dinyatakan sebagai durasi waktu ISO 8601 setelah itu platform tidak akan mencoba memulihkan instans VMSS SPOT | tali |
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 |
useRollingUpgradePolicy | Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Nilai defaultnya adalah false. Peningkatan OS Otomatis akan kembali ke kebijakan default jika tidak ada kebijakan yang ditentukan pada VMSS. | 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 |
---|---|---|
applicationProfile | Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS | ApplicationProfile |
billingProfile | Menentukan detail terkait penagihan azure Spot VMSS. Versi api minimum: 2019-03-01. |
|
capacityReservation | Menentukan detail terkait reservasi kapasitas dari set skala. Versi api minimum: 2021-04-01. |
CapacityReservationProfile |
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 |
hardwareProfile | Menentukan detail terkait profil perangkat keras dari set skala. Versi api minimum: 2021-11-01. |
VirtualMachineScaleSetHardwareProfile |
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. | |
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 |
ApplicationProfile
Nama | Deskripsi | Nilai |
---|---|---|
galleryApplications | Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Nama | Deskripsi | Nilai |
---|---|---|
configurationReference | Opsional, Menentukan uri ke blob azure yang akan menggantikan konfigurasi default untuk paket jika disediakan | tali |
enableAutomaticUpgrade | Jika diatur ke true, ketika versi Aplikasi Galeri baru tersedia di PIR/SIG, versi tersebut akan diperbarui secara otomatis untuk VM/VMSS | bool |
perintah | Opsional, Menentukan urutan paket harus diinstal | Int |
packageReferenceId | Menentukan id sumber daya GalleryApplicationVersion dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (diperlukan) |
Tags | Opsional, Menentukan nilai passthrough untuk konteks yang lebih umum. | tali |
treatFailureAsDeploymentFailure | Opsional, Jika benar, kegagalan apa pun untuk operasi apa pun di VmApplication akan gagal dalam penyebaran | bool |
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 yang 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 |
desimal int atau json |
CapacityReservationProfile
Nama | Deskripsi | Nilai |
---|---|---|
capacityReservationGroup | Menentukan id sumber daya grup reservasi kapasitas yang harus digunakan untuk mengalokasikan komputer virtual atau instans vm set skala yang disediakan kapasitas yang cukup telah dicadangkan. Silakan merujuk ke https://aka.ms/CapacityReservation untuk detail selengkapnya. |
SubResource |
DiagnosticsProfile
Nama | Deskripsi | Nilai |
---|---|---|
bootDiagnostics | Diagnostik Boot adalah fitur penelusuran kesalahan yang memungkinkan Anda melihat Output Konsol dan Cuplikan Layar untuk mendiagnosis status VM. NOTE: Jika storageUri ditentukan, pastikan akun penyimpanan berada di wilayah dan langganan yang sama dengan VM. Anda dapat dengan mudah melihat output log konsol Anda. Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor. | BootDiagnostics |
BootDiagnostics
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | Apakah diagnostik boot harus diaktifkan pada Komputer Virtual. | bool |
storageUri | Uri akun penyimpanan yang digunakan untuk menempatkan output dan cuplikan layar konsol. Jika storageUri tidak ditentukan saat mengaktifkan diagnostik boot, penyimpanan terkelola akan digunakan. | 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
KeyVaultSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL yang mereferensikan rahasia di Key Vault. | string (diperlukan) |
sourceVault | URL relatif Key Vault yang berisi rahasia. | SubResource |
VirtualMachineScaleSetHardwareProfile
VMSizeProperties
Nama | Deskripsi | Nilai |
---|---|---|
vCPUsAvailable | Menentukan jumlah vCPU yang tersedia untuk VM. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku defaultnya adalah mengaturnya ke nilai vCPU yang tersedia untuk ukuran VM yang diekspos dalam respons api Cantumkan semua ukuran komputer virtual yang tersedia di wilayah . | Int |
vCPUsPerCore | Menentukan rasio vCPU ke inti fisik. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default diatur ke nilai vCPUsPerCore untuk Ukuran VM yang diekspos dalam respons api Cantumkan semua ukuran komputer virtual yang tersedia di wilayah Mengatur properti ini ke 1 juga berarti bahwa hyper-threading dinonaktifkan. | Int |
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' |
disableTcpStateTracking | Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. | bool |
dnsSettings | Pengaturan dns yang akan diterapkan pada antarmuka jaringan. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. | bool |
enableFpga | Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. | bool |
enableIPForwarding | Apakah penerusan IP diaktifkan pada NIC ini. | bool |
ipConfigurations | Menentukan konfigurasi IP antarmuka jaringan. | VirtualMachineScaleSetIPConfiguration[] (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. Ini hanya dapat diatur dengan OrchestrationMode sebagai Fleksibel. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada IP publik saat VM dihapus | 'Hapus' 'Lepaskan' |
dnsSettings | Pengaturan dns yang akan diterapkan pada alamat publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Batas waktu menganggur alamat IP publik. | Int |
ipTags | Daftar tag IP yang terkait dengan alamat IP publik. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix tempat mengalokasikan alamat publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nama | Deskripsi | Nilai |
---|---|---|
domainNameLabel | Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat | string (diperlukan) |
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 |
allowExtensionOperations | Menentukan apakah operasi ekstensi harus diizinkan pada set skala komputer virtual. Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada pada set skala komputer virtual. |
bool |
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
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' |
automaticByPlatformSettings | Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel. 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' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
rebootSetting | Menentukan pengaturan boot ulang untuk semua operasi penginstalan patch AutomaticByPlatform. | 'Selalu' 'IfRequired' 'Tidak pernah' 'Tidak diketahui' |
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 Merupakan Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}"} Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. | 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 |
enableVMAgentPlatformUpdates | Menunjukkan apakah Pembaruan Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah false. | 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
WindowsVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
rebootSetting | Menentukan pengaturan boot ulang untuk semua operasi penginstalan patch AutomaticByPlatform. | 'Selalu' 'IfRequired' 'Tidak pernah' 'Tidak diketahui' |
WinRMConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Pendengar | Daftar pendengar Windows Remote Management | WinRMListener[] |
WinRMListener
Nama | Deskripsi | Nilai |
---|---|---|
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Merupakan Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}"} Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. | tali |
protokol | Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: |
'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
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[] |
diskControllerType | tali | |
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
VirtualMachineScaleSetManagedDiskParameters
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. | diskEncryptionSetParameters |
securityProfile | Menentukan profil keamanan untuk disk terkelola. | VMDiskSecurityProfile |
storageAccountType | Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
VMDiskSecurityProfile
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola yang digunakan untuk Disk OS ConfidentialVM terkelola Kunci Terkelola Pelanggan dan blob VMGuest. | diskEncryptionSetParameters |
securityEncryptionType | Menentukan EncryptionType dari disk terkelola. Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, dan VMGuestStateOnly untuk enkripsi hanya blob VMGuestState. CATATAN: Ini hanya dapat diatur untuk VM Rahasia. | 'DiskWithVMGuestState' 'VMGuestStateOnly' |
ImageReference
Nama | Deskripsi | Nilai |
---|---|---|
communityGalleryImageId | Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. | tali |
Id | Id Sumber Daya | tali |
tawaran | Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. | tali |
penerbit | Penerbit gambar. | tali |
sharedGalleryImageId | Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. | 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. Jangan gunakan bidang 'versi' untuk penyebaran gambar galeri, gambar galeri harus selalu menggunakan bidang 'id' untuk penyebaran, untuk menggunakan gambar galeri versi 'terbaru', cukup atur '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' di bidang 'id' tanpa input versi. | tali |
VirtualMachineScaleSetOSDisk
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: CacheDiskResourceDisk 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 |
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 |
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 |
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 |
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 |
Templat ini menyebarkan VM Scale Set ke dalam vnet yang mengesankan. |
Menambahkan beberapa VM ke dalam Set Skala Komputer Virtual |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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@2022-08-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
repairAction = "string"
}
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
priorityMixPolicy = {
baseRegularPriorityCount = int
regularPriorityPercentageAboveBase = int
}
proximityPlacementGroup = {
id = "string"
}
scaleInPolicy = {
forceDeletion = bool
rules = [
"string"
]
}
singlePlacementGroup = bool
spotRestorePolicy = {
enabled = bool
restoreTimeout = "string"
}
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
useRollingUpgradePolicy = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
}
}
virtualMachineProfile = {
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
billingProfile = {
maxPrice = "decimal-as-string"
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
provisionAfterExtensions = [
"string"
]
publisher = "string"
suppressFailures = bool
type = "string"
typeHandlerVersion = "string"
}
}
]
extensionsTimeBudget = "string"
}
hardwareProfile = {
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
deleteOption = "string"
disableTcpStateTracking = bool
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"
allowExtensionOperations = bool
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
rebootSetting = "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
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
rebootSetting = "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 = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "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
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. |
UserAssignedIdentities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
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 |
priorityMixPolicy | Menentukan target yang diinginkan untuk mencampur VM prioritas Spot dan Regular dalam instans VMSS Flex yang sama. | |
proximityPlacementGroup | Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. |
SubResource |
scaleInPolicy | Menentukan kebijakan yang diterapkan saat menskalakan di Virtual Machines di Virtual Machine Scale Set. | 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 |
spotRestorePolicy | Menentukan properti Pemulihan Spot untuk set skala komputer virtual. | SpotRestorePolicy |
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. properti zoneBalance hanya dapat diatur jika properti zona dari set skala berisi lebih dari satu zona. Jika tidak ada zona atau hanya satu zona yang ditentukan, maka properti zoneBalance tidak boleh diatur. | bool |
AdditionalCapabilities
Nama | Deskripsi | Nilai |
---|---|---|
hibernationEnabled | Bendera yang mengaktifkan atau menonaktifkan kemampuan hibernasi pada VM. | bool |
ultraSSDEnabled | Bendera yang memungkinkan atau menonaktifkan kemampuan untuk memiliki satu atau beberapa disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS pada VM atau VMSS. Disk terkelola dengan jenis akun penyimpanan UltraSSD_LRS dapat ditambahkan ke komputer virtual atau set skala komputer virtual hanya jika properti ini diaktifkan. | bool |
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 10 menit (PT10M), yang juga merupakan nilai default. Masa tenggang maksimum yang diizinkan adalah 90 menit (PT90M). | tali |
repairAction | Jenis tindakan perbaikan (ganti, hidupkan ulang, reimage) yang akan digunakan untuk memperbaiki komputer virtual yang tidak sehat dalam set skala. Nilai defaultnya adalah ganti. | "Reimage" "Ganti" "Mulai ulang" |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
PriorityMixPolicy
Nama | Deskripsi | Nilai |
---|---|---|
baseRegularPriorityCount | Jumlah dasar VM prioritas reguler yang akan dibuat dalam set skala ini saat diskalakan keluar. | Int Kendala: Nilai min = 0 |
regularPriorityPercentageAboveBase | Persentase instans VM, setelah jumlah prioritas reguler dasar tercapai, yang diharapkan menggunakan prioritas reguler. | Int Kendala: Nilai min = 0 Nilai maks = 100 |
ScaleInPolicy
Nama | Deskripsi | Nilai |
---|---|---|
forceDeletion | Properti ini memungkinkan Anda menentukan apakah komputer virtual yang dipilih untuk penghapusan harus dihapus paksa ketika set skala komputer virtual sedang diskalakan. (Fitur dalam Pratinjau) | bool |
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" |
SpotRestorePolicy
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | Mengaktifkan fitur Spot-Try-Restore di mana instans SPOT VMSS yang dikeluarkan akan dicoba untuk dipulihkan secara oportunistik berdasarkan ketersediaan kapasitas dan batasan harga | bool |
restoreTimeout | Nilai batas waktu yang dinyatakan sebagai durasi waktu ISO 8601 setelah itu platform tidak akan mencoba memulihkan instans VMSS SPOT | tali |
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 |
useRollingUpgradePolicy | Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Nilai defaultnya adalah false. Peningkatan OS Otomatis akan kembali ke kebijakan default jika tidak ada kebijakan yang ditentukan pada VMSS. | 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 |
---|---|---|
applicationProfile | Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS | ApplicationProfile |
billingProfile | Menentukan detail terkait penagihan azure Spot VMSS. Versi api minimum: 2019-03-01. |
|
capacityReservation | Menentukan detail terkait reservasi kapasitas dari set skala. Versi api minimum: 2021-04-01. |
CapacityReservationProfile |
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 |
hardwareProfile | Menentukan detail terkait profil perangkat keras dari set skala. Versi api minimum: 2021-11-01. |
VirtualMachineScaleSetHardwareProfile |
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. | |
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 |
ApplicationProfile
Nama | Deskripsi | Nilai |
---|---|---|
galleryApplications | Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Nama | Deskripsi | Nilai |
---|---|---|
configurationReference | Opsional, Menentukan uri ke blob azure yang akan menggantikan konfigurasi default untuk paket jika disediakan | tali |
enableAutomaticUpgrade | Jika diatur ke true, ketika versi Aplikasi Galeri baru tersedia di PIR/SIG, versi tersebut akan diperbarui secara otomatis untuk VM/VMSS | bool |
perintah | Opsional, Menentukan urutan paket harus diinstal | Int |
packageReferenceId | Menentukan id sumber daya GalleryApplicationVersion dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (diperlukan) |
Tags | Opsional, Menentukan nilai passthrough untuk konteks yang lebih umum. | tali |
treatFailureAsDeploymentFailure | Opsional, Jika benar, kegagalan apa pun untuk operasi apa pun di VmApplication akan gagal dalam penyebaran | bool |
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 yang 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 |
CapacityReservationProfile
Nama | Deskripsi | Nilai |
---|---|---|
capacityReservationGroup | Menentukan id sumber daya grup reservasi kapasitas yang harus digunakan untuk mengalokasikan komputer virtual atau instans vm set skala yang disediakan kapasitas yang cukup telah dicadangkan. Silakan merujuk ke https://aka.ms/CapacityReservation untuk detail selengkapnya. |
SubResource |
DiagnosticsProfile
Nama | Deskripsi | Nilai |
---|---|---|
bootDiagnostics | Diagnostik Boot adalah fitur penelusuran kesalahan yang memungkinkan Anda melihat Output Konsol dan Cuplikan Layar untuk mendiagnosis status VM. NOTE: Jika storageUri ditentukan, pastikan akun penyimpanan berada di wilayah dan langganan yang sama dengan VM. Anda dapat dengan mudah melihat output log konsol Anda. Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor. | BootDiagnostics |
BootDiagnostics
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | Apakah diagnostik boot harus diaktifkan pada Komputer Virtual. | bool |
storageUri | Uri akun penyimpanan yang digunakan untuk menempatkan output dan cuplikan layar konsol. Jika storageUri tidak ditentukan saat mengaktifkan diagnostik boot, penyimpanan terkelola akan digunakan. | 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
KeyVaultSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL yang mereferensikan rahasia di Key Vault. | string (diperlukan) |
sourceVault | URL relatif Key Vault yang berisi rahasia. | SubResource |
VirtualMachineScaleSetHardwareProfile
VMSizeProperties
Nama | Deskripsi | Nilai |
---|---|---|
vCPUsAvailable | Menentukan jumlah vCPU yang tersedia untuk VM. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku defaultnya adalah mengaturnya ke nilai vCPU yang tersedia untuk ukuran VM yang diekspos dalam respons api Cantumkan semua ukuran komputer virtual yang tersedia di wilayah . | Int |
vCPUsPerCore | Menentukan rasio vCPU ke inti fisik. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default diatur ke nilai vCPUsPerCore untuk Ukuran VM yang diekspos dalam respons api Cantumkan semua ukuran komputer virtual yang tersedia di wilayah Mengatur properti ini ke 1 juga berarti bahwa hyper-threading dinonaktifkan. | Int |
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" |
disableTcpStateTracking | Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. | bool |
dnsSettings | Pengaturan dns yang akan diterapkan pada antarmuka jaringan. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. | bool |
enableFpga | Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. | bool |
enableIPForwarding | Apakah penerusan IP diaktifkan pada NIC ini. | bool |
ipConfigurations | Menentukan konfigurasi IP antarmuka jaringan. | VirtualMachineScaleSetIPConfiguration[] (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. Ini hanya dapat diatur dengan OrchestrationMode sebagai Fleksibel. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada IP publik saat VM dihapus | "Hapus" "Lepaskan" |
dnsSettings | Pengaturan dns yang akan diterapkan pada alamat publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Batas waktu menganggur alamat IP publik. | Int |
ipTags | Daftar tag IP yang terkait dengan alamat IP publik. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix tempat mengalokasikan alamat publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nama | Deskripsi | Nilai |
---|---|---|
domainNameLabel | Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat | string (diperlukan) |
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 |
allowExtensionOperations | Menentukan apakah operasi ekstensi harus diizinkan pada set skala komputer virtual. Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada pada set skala komputer virtual. |
bool |
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
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" |
automaticByPlatformSettings | Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel. 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" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
rebootSetting | Menentukan pengaturan boot ulang untuk semua operasi penginstalan patch AutomaticByPlatform. | "Selalu" "IfRequired" "Tidak pernah" "Tidak diketahui" |
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 Merupakan Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}"} Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. | 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 |
enableVMAgentPlatformUpdates | Menunjukkan apakah Pembaruan Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah false. | 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
WindowsVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
rebootSetting | Menentukan pengaturan boot ulang untuk semua operasi penginstalan patch AutomaticByPlatform. | "Selalu" "IfRequired" "Tidak pernah" "Tidak diketahui" |
WinRMConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Pendengar | Daftar pendengar Windows Remote Management | WinRMListener[] |
WinRMListener
Nama | Deskripsi | Nilai |
---|---|---|
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Merupakan Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}"} Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. | tali |
protokol | Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: |
"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
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[] |
diskControllerType | tali | |
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
VirtualMachineScaleSetManagedDiskParameters
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. | diskEncryptionSetParameters |
securityProfile | Menentukan profil keamanan untuk disk terkelola. | VMDiskSecurityProfile |
storageAccountType | Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
VMDiskSecurityProfile
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola yang digunakan untuk Disk OS ConfidentialVM terkelola Kunci Terkelola Pelanggan dan blob VMGuest. | diskEncryptionSetParameters |
securityEncryptionType | Menentukan EncryptionType dari disk terkelola. Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, dan VMGuestStateOnly untuk enkripsi hanya blob VMGuestState. CATATAN: Ini hanya dapat diatur untuk VM Rahasia. | "DiskWithVMGuestState" "VMGuestStateOnly" |
ImageReference
Nama | Deskripsi | Nilai |
---|---|---|
communityGalleryImageId | Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. | tali |
Id | Id Sumber Daya | tali |
tawaran | Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. | tali |
penerbit | Penerbit gambar. | tali |
sharedGalleryImageId | Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. | 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. Jangan gunakan bidang 'versi' untuk penyebaran gambar galeri, gambar galeri harus selalu menggunakan bidang 'id' untuk penyebaran, untuk menggunakan gambar galeri versi 'terbaru', cukup atur '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' di bidang 'id' tanpa input versi. | tali |
VirtualMachineScaleSetOSDisk
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: CacheDiskResourceDisk 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 |
tali |