Microsoft.Compute virtualMachineScaleSets
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 log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.Compute/virtualMachineScaleSets, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2023-09-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}: {}
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
repairAction: 'string'
}
constrainedMaximumCapacity: bool
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
priorityMixPolicy: {
baseRegularPriorityCount: int
regularPriorityPercentageAboveBase: int
}
proximityPlacementGroup: {
id: 'string'
}
resiliencyPolicy: {
resilientVMCreationPolicy: {
enabled: bool
}
resilientVMDeletionPolicy: {
enabled: bool
}
}
scaleInPolicy: {
forceDeletion: bool
rules: [
'string'
]
}
singlePlacementGroup: bool
spotRestorePolicy: {
enabled: bool
restoreTimeout: 'string'
}
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
osRollingUpgradeDeferral: bool
useRollingUpgradePolicy: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxSurge: bool
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
rollbackFailedInstancesOnPolicyBreach: 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: [
{
name: 'string'
properties: {
auxiliaryMode: 'string'
auxiliarySku: 'string'
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
domainNameLabelScope: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityPostureReference: {
excludeExtensions: [
{
location: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
instanceView: {
name: 'string'
statuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
substatuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
type: 'string'
typeHandlerVersion: 'string'
}
protectedSettings: any()
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
suppressFailures: bool
type: 'string'
typeHandlerVersion: 'string'
}
tags: {}
}
]
id: 'string'
}
securityProfile: {
encryptionAtHost: bool
encryptionIdentity: {
userAssignedIdentityResourceId: 'string'
}
proxyAgentSettings: {
enabled: bool
keyIncarnationId: int
mode: 'string'
}
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
serviceArtifactReference: {
id: 'string'
}
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'
]
}
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 berikut: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Tidak dapat diawali dengan garis bawah. VM Linux tidak dapat diakhiri dengan titik atau tanda hubung. |
lokasi | Lokasi sumber daya | string (diperlukan) |
tag | 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 |
identity | 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 Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. | Rencana |
properti | Menjelaskan properti Set Skala Komputer Virtual. | VirtualMachineScaleSetProperties |
zona | Zona set skala komputer virtual. CATATAN: Zona ketersediaan hanya dapat diatur saat Anda membuat set skala | string[] |
ExtendedLocation
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama lokasi yang diperluas. | string |
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 'Tidak Ada' 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 | |
{customized property} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
Paket
Nama | Deskripsi | Nilai |
---|---|---|
nama | ID paket. | string |
produk | Menentukan produk gambar dari marketplace. Ini adalah nilai yang sama dengan Penawaran di bawah elemen imageReference. | string |
promotionCode | Kode promosi. | string |
penerbit | ID penerbit. | string |
VirtualMachineScaleSetProperties
Nama | Deskripsi | Nilai |
---|---|---|
additionalCapabilities | Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada Virtual Machines di Set Skala Komputer Virtual. Misalnya: apakah Virtual Machines memiliki kemampuan untuk mendukung pemasangan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. | AdditionalCapabilities |
automaticRepairsPolicy | Kebijakan untuk perbaikan otomatis. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Properti opsional yang harus diatur ke Benar atau dihilangkan. | bool |
doNotRunExtensionsOnOverprovisionedVMs | Ketika Provisi berlebih diaktifkan, ekstensi diluncurkan hanya pada jumlah VM yang diminta yang akhirnya disimpan. Properti ini akan memastikan bahwa ekstensi tidak berjalan pada VM ekstra yang disediakan secara berlebihan. | bool |
hostGroup | Menentukan informasi tentang grup host khusus tempat set skala komputer virtual 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 disediakan secara berlebihan. | bool |
platformFaultDomainCount | Jumlah Domain Kesalahan untuk setiap grup penempatan. | int |
priorityMixPolicy | Menentukan target yang diinginkan untuk mencampur VM prioritas Spot dan Reguler dalam instans VMSS Flex yang sama. | PriorityMixPolicy |
proximityPlacementGroup | Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. | SubResource |
resiliencyPolicy | Kebijakan untuk Ketahanan | ResiliencyPolicy |
scaleInPolicy | Menentukan kebijakan yang diterapkan saat menskalakan Virtual Machines di Set Skala Komputer Virtual. | ScaleInPolicy |
singlePlacementGroup | Jika benar, ini membatasi set skala ke satu grup penempatan, dengan ukuran maksimum 100 komputer virtual. CATATAN: Jika singlePlacementGroup benar, singlePlacementGroup mungkin dimodifikasi menjadi false. Namun, jika singlePlacementGroup salah, itu tidak mungkin dimodifikasi menjadi 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). | string |
repairAction | Jenis tindakan perbaikan (ganti, hidupkan ulang, reimage) yang akan digunakan untuk memperbaiki komputer virtual yang tidak sehat dalam set skala. Nilai default adalah ganti. | 'Reimage' 'Ganti' 'Hidupkan ulang' |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
PriorityMixPolicy
Nama | Deskripsi | Nilai |
---|---|---|
baseRegularPriorityCount | Jumlah dasar VM prioritas reguler yang akan dibuat dalam set skala ini saat diskalakan. | int Batasan: Nilai min = 0 |
regularPriorityPercentageAboveBase | Persentase instans VM, setelah jumlah prioritas reguler dasar tercapai, yang diharapkan menggunakan prioritas reguler. | int Batasan: Nilai min = 0 Nilai maks = 100 |
ResiliencyPolicy
Nama | Deskripsi | Nilai |
---|---|---|
resilientVMCreationPolicy | Parameter konfigurasi yang digunakan saat melakukan pembuatan VM yang tangguh. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | Parameter konfigurasi yang digunakan saat melakukan penghapusan VM yang tangguh. | ResilientVMDeletionPolicy |
ResilientVMCreationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Menentukan apakah pembuatan VM yang tangguh harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. | bool |
ResilientVMDeletionPolicy
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Menentukan apakah penghapusan VM yang tangguh harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. | bool |
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 harus diikuti saat menskalakan-dalam set skala komputer virtual. Potensi nilai: Default Ketika set skala komputer virtual diskalakan, set skala akan terlebih dahulu diseimbangkan di seluruh zona jika itu adalah set skala zona. Kemudian, itu akan seimbang 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. VM Terlama 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 pertama-tama akan seimbang di seluruh zona. Dalam setiap zona, komputer virtual terlama yang tidak dilindungi akan dipilih untuk dihapus. VM Terbaru Ketika set skala komputer virtual sedang diskalakan, komputer virtual terbaru yang tidak terlindungi dari penyempurnaan skala akan dipilih untuk dihapus. Untuk set skala komputer virtual zonal, set skala pertama-tama akan seimbang 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 mencoba 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 SPOT VMSS | string |
UpgradePolicy
Nama | Deskripsi | Nilai |
---|---|---|
automaticOSUpgradePolicy | Parameter konfigurasi yang digunakan untuk melakukan Peningkatan OS otomatis. | AutomaticOSUpgradePolicy |
mode | Menentukan mode peningkatan ke komputer virtual dalam set skala. Potensi nilai: Manual - Anda mengontrol aplikasi pembaruan untuk 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 salah. | 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 salah. Jika ini diatur ke true untuk set skala berbasis Windows, enableAutomaticUpdates secara otomatis diatur ke false dan tidak dapat diatur ke true. | bool |
osRollingUpgradeDeferral | Menunjukkan apakah Peningkatan OS Otomatis harus mengalami penundaan. Peningkatan OS yang ditangguhkan akan mengirim pemberitahuan lanjutan berdasarkan per VM bahwa peningkatan OS dari peningkatan bergulir masuk, melalui tag IMDS 'Platform.PendingOSUpgrade'. Peningkatan kemudian menunda hingga peningkatan disetujui melalui panggilan ApproveRollingUpgrade. | bool |
useRollingUpgradePolicy | Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Nilai defaultnya adalah salah. Peningkatan OS Otomatis akan kembali ke kebijakan default jika tidak ada kebijakan yang ditentukan pada VMSS. | bool |
RollingUpgradePolicy
Nama | Deskripsi | Nilai |
---|---|---|
enableCrossZoneUpgrade | Izinkan VMSS 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 Batasan: Nilai min = 5 Nilai maks = 100 |
maxSurge | Buat komputer virtual baru untuk meningkatkan set skala, daripada memperbarui komputer virtual yang ada. Komputer virtual yang ada akan dihapus setelah komputer virtual baru dibuat untuk setiap batch. | bool |
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 Batasan: 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 Batasan: 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). | string |
prioritizeUnhealthyInstances | Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun. | bool |
rollbackFailedInstancesOnPolicyBreach | Pembatalan instans gagal ke model sebelumnya jika kebijakan Peningkatan Bergulir dilanggar. | bool |
VirtualMachineScaleSetVMProfile
Nama | Deskripsi | Nilai |
---|---|---|
applicationProfile | Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS | ApplicationProfile |
billingProfile | Menentukan detail terkait penagihan dari Azure Spot VMSS. Versi api minimum: 2019-03-01. | BillingProfile |
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, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01. Untuk set skala Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2017-10-30-preview. | '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 Hibrid Azure untuk Windows Server Manfaat Penggunaan Hibrid Azure untuk Server Linux Versi api minimum: 2015-06-15 |
string |
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: 2017-10-30-preview. | 'Rendah' 'Reguler' 'Spot' |
scheduledEventsProfile | Menentukan konfigurasi terkait Peristiwa Terjadwal. | ScheduledEventsProfile |
securityPostureReference | Menentukan postur keamanan yang akan digunakan untuk semua komputer virtual dalam set skala. Versi api minimum: 2023-03-01 | SecurityPostureReference |
securityProfile | Menentukan pengaturan profil terkait Keamanan untuk komputer virtual dalam set skala. | SecurityProfile |
serviceArtifactReference | Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'. Versi api minimum: 2022-11-01 | ServiceArtifactReference |
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. | string |
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 | string |
enableAutomaticUpgrade | Jika diatur ke true, ketika versi Aplikasi Galeri baru tersedia di PIR/SIG, versi tersebut akan diperbarui secara otomatis untuk VM/VMSS | bool |
urutan | Opsional, Menentukan urutan pemasangan paket | int |
packageReferenceId | Menentukan id sumber daya GalleryApplicationVersion pada bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (diperlukan) |
tag | Opsional, Menentukan nilai passthrough untuk konteks yang lebih umum. | string |
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. Potensi nilai: - Nilai desimal apa pun yang lebih besar dari nol. Contoh: 0.01538 -1 – menunjukkan harga default hingga sesuai permintaan. Anda dapat mengatur maxPrice ke -1 untuk menunjukkan bahwa Azure Spot VM/VMSS tidak boleh dikeluarkan karena alasan harga. Selain itu, harga maksimum default adalah -1 jika tidak disediakan oleh Anda. Versi api minimum: 2019-03-01. Untuk menentukan nilai desimal, gunakan fungsi json(). |
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 asalkan kapasitas yang cukup telah dicadangkan. Silakan merujuk ke https://aka.ms/CapacityReservation untuk detail lebih lanjut. |
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. CATATAN: Jika storageUri sedang ditentukan, pastikan bahwa akun penyimpanan berada di wilayah dan langganan yang sama dengan VM. Anda dapat dengan mudah melihat output log konsol Anda. Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor. | BootDiagnostics |
BootDiagnostics
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Apakah diagnostik boot harus diaktifkan pada Komputer Virtual. | bool |
storageUri | Uri akun penyimpanan yang digunakan untuk menempatkan output dan cuplikan layar konsol. Jika storageUri tidak ditentukan saat mengaktifkan diagnostik boot, penyimpanan terkelola akan digunakan. | string |
VirtualMachineScaleSetExtensionProfile
Nama | Deskripsi | Nilai |
---|---|---|
extensions | 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. | string |
VirtualMachineScaleSetExtension
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi. | string |
properti | Menjelaskan properti Ekstensi Set Skala Komputer Virtual. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true. | bool |
enableAutomaticUpgrade | Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. | bool |
forceUpdateTag | Jika nilai disediakan dan berbeda dari nilai sebelumnya, handler ekstensi akan dipaksa untuk memperbarui meskipun konfigurasi ekstensi belum berubah. | string |
protectedSettings | Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali. | Untuk Bicep, Anda dapat menggunakan fungsi any(). |
protectedSettingsFromKeyVault | Pengaturan yang dilindungi ekstensi yang diteruskan oleh referensi, dan dikonsumsi dari brankas kunci | KeyVaultSecretReference |
provisionAfterExtensions | Kumpulan nama ekstensi setelah itu ekstensi ini perlu disediakan. | string[] |
penerbit | Nama penerbit handler ekstensi. | string |
pengaturan | Pengaturan publik berformat Json untuk ekstensi. | Untuk Bicep, Anda dapat menggunakan fungsi any(). |
suppressFailures | Menunjukkan apakah kegagalan yang berasal dari ekstensi akan ditekan (Kegagalan operasional seperti tidak terhubung ke VM tidak akan ditekan terlepas dari nilai ini). Defaultnya adalah false (salah). | bool |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string |
typeHandlerVersion | Menentukan versi handler skrip. | string |
KeyVaultSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL yang mereferensikan rahasia dalam Key Vault. | string (diperlukan) |
sourceVault | URL relatif dari Key Vault yang berisi rahasia. | SubResource (diperlukan) |
VirtualMachineScaleSetHardwareProfile
Nama | Deskripsi | Nilai |
---|---|---|
vmSizeProperties | Menentukan properti untuk menyesuaikan ukuran komputer virtual. Versi api minimum: 2021-11-01. Silakan ikuti instruksi dalam Kustomisasi VM untuk detail selengkapnya. | VMSizeProperties |
VMSizeProperties
Nama | Deskripsi | Nilai |
---|---|---|
vCPUsAvailable | Menentukan jumlah vCPU yang tersedia untuk VM. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke nilai vCPU yang tersedia untuk ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di suatu wilayah. | int |
vCPUsPerCore | Menentukan rasio vCPU ke inti fisik. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default diatur ke nilai vCPUsPerCore untuk Ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di suatu wilayah. Mengatur properti ini ke 1 juga berarti bahwa hyper-threading dinonaktifkan. | int |
VirtualMachineScaleSetNetworkProfile
Nama | Deskripsi | Nilai |
---|---|---|
healthProbe | Referensi ke pemeriksaan load balancer yang digunakan untuk menentukan kesehatan instans dalam set skala komputer virtual. Referensi akan berupa: '/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 'Flexible' | '2020-11-01' |
networkInterfaceConfigurations | Daftar konfigurasi jaringan. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Nama | Deskripsi | Nilai |
---|---|---|
id | Id sumber daya ARM dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
VirtualMachineScaleSetNetworkConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama konfigurasi jaringan. | string (diperlukan) |
properti | Menjelaskan konfigurasi IP profil jaringan set skala komputer virtual. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
auxiliaryMode | Menentukan apakah mode Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. | 'AcceleratedConnections' 'Mengambang' 'Tidak Ada' |
auxiliarySku | Menentukan apakah sku Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. | 'A1' 'A2' 'A4' 'A8' 'Tidak Ada' |
deleteOption | Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus | 'Hapus' 'Lepaskan' |
disableTcpStateTracking | Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. | bool |
dnsSettings | Pengaturan dns yang akan diterapkan pada antarmuka jaringan. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. | bool |
enableFpga | Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. | bool |
enableIPForwarding | Apakah penerusan IP diaktifkan pada NIC ini. | bool |
ipConfigurations | Menentukan konfigurasi IP antarmuka jaringan. | VirtualMachineScaleSetIPConfiguration[] (diperlukan) |
networkSecurityGroup | Kelompok keamanan jaringan. | SubResource |
primer | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nama | Deskripsi | Nilai |
---|---|---|
dnsServers | Daftar alamat IP server DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama konfigurasi IP. | string (diperlukan) |
properti | Menjelaskan properti konfigurasi IP profil jaringan set skala komputer virtual. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
applicationGatewayBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Set skala dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa set skala tidak dapat menggunakan gateway aplikasi yang sama. | SubResource[] |
applicationSecurityGroups | Menentukan array referensi ke kelompok keamanan aplikasi. | SubResource[] |
loadBalancerBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend load balancer. Set skala dapat mereferensikan kumpulan alamat backend dari satu penyeimbang beban publik dan satu internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. | SubResource[] |
loadBalancerInboundNatPools | Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Set skala dapat mereferensikan kumpulan nat masuk dari satu penyeimbang beban publik dan satu internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. | SubResource[] |
primer | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
privateIPAddressVersion | Tersedia dari Api-Version 2017-03-30 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subnet | Menentukan pengidentifikasi subnet. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama konfigurasi alamat publicIP. | string (diperlukan) |
properti | Menjelaskan konfigurasi PublicIPAddress set skala komputer virtual | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Fleksibel. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada IP publik saat VM dihapus | 'Hapus' 'Lepaskan' |
dnsSettings | Pengaturan dns yang akan diterapkan pada alamat publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Batas waktu menganggur alamat IP publik. | int |
ipTags | Daftar tag IP yang terkait dengan alamat IP publik. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix tempat mengalokasikan alamat publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nama | Deskripsi | Nilai |
---|---|---|
domainNameLabel | Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat | string (diperlukan) |
domainNameLabelScope | Cakupan label Nama domain. Perangkaian label nama domain yang di-hash yang dihasilkan sesuai dengan kebijakan dari cakupan label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineScaleSetIpTag
Nama | Deskripsi | Nilai |
---|---|---|
ipTagType | Jenis tag IP. Contoh: FirstPartyUsage. | string |
tag | Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. | string |
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 |
string Batasan: 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 maksimum (Linux): 64 karakter Panjang maksimum (Windows): 20 karakter |
string |
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. Panjang awalan nama komputer harus 1 hingga 15 karakter. | string |
customData | Menentukan string data kustom yang dikodekan base-64. String yang dikodekan base-64 didekodekan ke array biner yang disimpan sebagai file pada Komputer Virtual. Panjang maksimum array biner adalah 65535 byte. Untuk menggunakan cloud-init untuk VM Anda, lihat Menggunakan cloud-init untuk menyesuaikan VM Linux selama pembuatan | string |
linuxConfiguration | Menentukan pengaturan sistem operasi Linux pada komputer virtual. Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed. | LinuxConfiguration |
requireGuestProvisionSignal | Properti opsional yang harus diatur ke True atau dihilangkan. | bool |
secrets | Menentukan sekumpulan sertifikat yang harus diinstal ke komputer virtual 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 pengaturan sistem operasi Windows pada komputer virtual. | WindowsConfiguration |
LinuxConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
disablePasswordAuthentication | Menentukan apakah autentikasi kata sandi harus dinonaktifkan. | bool |
enableVMAgentPlatformUpdates | Menunjukkan apakah VMAgent Platform Updates diaktifkan untuk komputer virtual Linux. Nilai defaultnya adalah salah. | bool |
patchSettings | [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux. | LinuxPatchSettings |
provisionVMAgent | Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. | bool |
ssh | Menentukan konfigurasi kunci ssh untuk OS Linux. | Konfigurasi Ssh |
LinuxPatchSettings
Nama | Deskripsi | Nilai |
---|---|---|
assessmentMode | Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS. Potensi nilai: ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual. AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Flexible. Potensi nilai: ImageDefault - Konfigurasi patching default komputer virtual digunakan. AutomaticByPlatform - Komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent harus benar |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja | bool |
rebootSetting | Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. | 'Selalu' 'IfRequired' 'Tidak pernah' 'Tidak diketahui' |
Konfigurasi Ssh
Nama | Deskripsi | Nilai |
---|---|---|
publicKeys | Daftar kunci umum SSH yang digunakan untuk mengautentikasi dengan VM berbasis linux. | SshPublicKey[] |
SshPublicKey
Nama | Deskripsi | Nilai |
---|---|---|
keyData | Sertifikat kunci publik SSH yang digunakan untuk mengautentikasi dengan VM melalui ssh. Kuncinya harus setidaknya 2048-bit dan dalam format ssh-rsa. Untuk membuat kunci ssh, lihat [Membuat kunci SSH di Linux dan Mac untuk VM Linux di Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | string |
jalur | Menentukan jalur lengkap pada VM yang dibuat tempat kunci publik ssh disimpan. Jika file sudah ada, kunci yang ditentukan ditambahkan ke file. Contoh: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nama | Deskripsi | Nilai |
---|---|---|
sourceVault | URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. | SubResource |
vaultCertificates | Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. | VaultCertificate[] |
VaultCertificate
Nama | Deskripsi | Nilai |
---|---|---|
certificateStore | Untuk VM Windows, menentukan penyimpanan sertifikat pada Komputer Virtual tempat sertifikat harus ditambahkan. Penyimpanan sertifikat yang ditentukan secara implisit di akun LocalMachine. Untuk VM Linux, file sertifikat ditempatkan di bawah direktori /var/lib/waagent, dengan nama <file UppercaseThumbprint.crt> untuk file sertifikat X509 dan <UppercaseThumbprint.prv> untuk kunci privat. Kedua file ini diformat .pem. | string |
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Berupa Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. |
string |
WindowsConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
additionalUnattendContent | Menentukan informasi berformat XML berkode base-64 tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyiapan Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Menunjukkan apakah Updates Otomatis diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah benar. Untuk set skala komputer virtual, properti ini dapat diperbarui dan pembaruan akan berlaku pada provisi ulang OS. | bool |
enableVMAgentPlatformUpdates | Menunjukkan apakah Updates Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah salah. | bool |
patchSettings | [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. | PatchSettings |
provisionVMAgent | Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, properti ini diatur ke true secara default. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. | bool |
timeZone | Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. | string |
Winrm | Menentukan pendengar Manajemen Jarak Jauh Windows. Ini memungkinkan Windows PowerShell jarak jauh. | WinRMConfiguration |
AdditionalUnattendContent
Nama | Deskripsi | Nilai |
---|---|---|
componentName | Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
konten | Menentukan konten berformat XML yang ditambahkan ke file unattend.xml untuk jalur dan komponen yang ditentukan. XML harus kurang dari 4KB dan harus menyertakan elemen akar untuk pengaturan atau fitur yang sedang disisipkan. | string |
passName | Nama pass. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. | 'OobeSystem' |
settingName | Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
PatchSettings
Nama | Deskripsi | Nilai |
---|---|---|
assessmentMode | Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS. Potensi nilai: ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual. AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Memungkinkan pelanggan untuk menambal Azure VM mereka tanpa memerlukan boot ulang. Untuk enableHotpatching, 'provisionVMAgent' harus diatur ke true dan 'patchMode' harus diatur ke 'AutomaticByPlatform'. | bool |
patchMode | Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel. Potensi nilai: Manual - Anda mengontrol aplikasi patch ke komputer virtual. Anda melakukan ini dengan menerapkan patch secara manual di dalam VM. Dalam mode ini, pembaruan otomatis dinonaktifkan; properti WindowsConfiguration.enableAutomaticUpdates harus false AutomaticByOS - Komputer virtual akan diperbarui secara otomatis oleh OS. Properti WindowsConfiguration.enableAutomaticUpdates harus benar. AutomaticByPlatform - komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent dan WindowsConfiguration.enableAutomaticUpdates harus benar |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja | bool |
rebootSetting | Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. | 'Selalu' 'IfRequired' 'Tidak Pernah' 'Tidak diketahui' |
WinRMConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Pendengar | Daftar pendengar Manajemen Jarak Jauh Windows | WinRMListener[] |
WinRMListener
Nama | Deskripsi | Nilai |
---|---|---|
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus menjadi pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. |
string |
protokol | Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: http,https. | 'Http' 'Https' |
ScheduledEventsProfile
Nama | Deskripsi | Nilai |
---|---|---|
osImageNotificationProfile | Menentukan konfigurasi terkait Peristiwa Terjadwal Gambar OS. | OSImageNotificationProfile |
terminateNotificationProfile | Menentukan Penghentian konfigurasi terkait Peristiwa Terjadwal. | TerminateNotificationProfile |
OSImageNotificationProfile
Nama | Deskripsi | Nilai |
---|---|---|
enable | Menentukan apakah peristiwa Terjadwal Gambar OS diaktifkan atau dinonaktifkan. | bool |
notBeforeTimeout | Lamanya waktu Komputer Virtual digambar ulang atau memiliki OS-nya yang ditingkatkan harus berpotensi menyetujui Peristiwa Terjadwal Gambar OS sebelum peristiwa disetujui secara otomatis (waktu habis). Konfigurasi ditentukan dalam format ISO 8601, dan nilainya harus 15 menit (PT15M) | string |
TerminateNotificationProfile
Nama | Deskripsi | Nilai |
---|---|---|
enable | 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) | string |
SecurityPostureReference
Nama | Deskripsi | Nilai |
---|---|---|
excludeExtensions | Daftar ekstensi komputer virtual yang akan dikecualikan saat menerapkan Postur Keamanan. | VirtualMachineExtension[] |
id | Id referensi postur keamanan dalam bentuk /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},latest | string |
VirtualMachineExtension
Nama | Deskripsi | Nilai |
---|---|---|
lokasi | Lokasi sumber daya | string |
properti | Menjelaskan properti Ekstensi Komputer Virtual. | VirtualMachineExtensionProperties |
tag | Tag sumber daya | objek |
VirtualMachineExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true. | bool |
enableAutomaticUpgrade | Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. | bool |
forceUpdateTag | Bagaimana handler ekstensi harus dipaksa untuk memperbarui meskipun konfigurasi ekstensi tidak berubah. | string |
instanceView | Tampilan instans ekstensi komputer virtual. | VirtualMachineExtensionInstanceView |
protectedSettings | Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali. | Untuk Bicep, Anda dapat menggunakan fungsi any(). |
protectedSettingsFromKeyVault | Pengaturan yang dilindungi ekstensi yang diteruskan oleh referensi, dan dikonsumsi dari brankas kunci | KeyVaultSecretReference |
provisionAfterExtensions | Kumpulan nama ekstensi setelah itu ekstensi ini perlu disediakan. | string[] |
penerbit | Nama penerbit handler ekstensi. | string |
pengaturan | Pengaturan publik berformat Json untuk ekstensi. | Untuk Bicep, Anda dapat menggunakan fungsi any(). |
suppressFailures | Menunjukkan apakah kegagalan yang berasal dari ekstensi akan ditekan (Kegagalan operasional seperti tidak terhubung ke VM tidak akan ditekan terlepas dari nilai ini). Defaultnya adalah false (salah). | bool |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string |
typeHandlerVersion | Menentukan versi handler skrip. | string |
VirtualMachineExtensionInstanceView
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi komputer virtual. | string |
status | Informasi status sumber daya. | InstanceViewStatus[] |
substatus | Informasi status sumber daya. | InstanceViewStatus[] |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string |
typeHandlerVersion | Menentukan versi handler skrip. | string |
InstanceViewStatus
Nama | Deskripsi | Nilai |
---|---|---|
kode | Kode status. | string |
displayStatus | Label pendek yang dapat dilokalkan untuk status tersebut. | string |
tingkat | Kode tingkat. | 'Kesalahan' 'Info' 'Peringatan' |
pesan | Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan. | string |
waktu | Waktu status. | string |
SecurityProfile
Nama | Deskripsi | Nilai |
---|---|---|
encryptionAtHost | Properti ini dapat digunakan oleh pengguna dalam permintaan untuk mengaktifkan atau menonaktifkan Enkripsi Host untuk komputer virtual atau set skala komputer virtual. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Sumber Daya/Temp di host itu sendiri. Perilaku defaultnya adalah: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. | bool |
encryptionIdentity | Menentukan Identitas Terkelola yang digunakan oleh ADE untuk mendapatkan token akses untuk operasi keyvault. | EncryptionIdentity |
proxyAgentSettings | Menentukan pengaturan ProxyAgent saat membuat komputer virtual. Versi api minimum: 2023-09-01. | ProxyAgentSettings |
securityType | Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings. Perilaku defaultnya adalah: UefiSettings tidak akan diaktifkan kecuali properti ini diatur. | 'ConfidentialVM' 'TrustedLaunch' |
uefiSettings | Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual. Versi api minimum: 2020-12-01. | UefiSettings |
EncryptionIdentity
Nama | Deskripsi | Nilai |
---|---|---|
userAssignedIdentityResourceId | Menentukan ID Sumber Daya ARM dari salah satu identitas pengguna yang terkait dengan VM. | string |
ProxyAgentSettings
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Menentukan apakah fitur ProxyAgent harus diaktifkan pada komputer virtual atau set skala komputer virtual. | bool |
keyIncarnationId | Tingkatkan nilai properti ini memungkinkan pengguna untuk mengatur ulang kunci yang digunakan untuk mengamankan saluran komunikasi antara tamu dan host. | int |
mode | Menentukan mode yang akan dijalankan ProxyAgent jika fitur diaktifkan. ProxyAgent akan mulai mengaudit atau memantau tetapi tidak memberlakukan kontrol akses atas permintaan ke titik akhir host dalam mode Audit, sementara dalam mode Terapkan akan memberlakukan kontrol akses. Nilai defaultnya adalah mode Terberlakukan. | 'Audit' 'Terlaksanakan' |
UefiSettings
Nama | Deskripsi | Nilai |
---|---|---|
secureBootEnabled | Menentukan apakah boot aman harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. | bool |
vTpmEnabled | Menentukan apakah vTPM harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. | bool |
ServiceArtifactReference
Nama | Deskripsi | Nilai |
---|---|---|
id | Id referensi artefak layanan dalam bentuk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | string |
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 | string | |
imageReference | Menentukan informasi tentang gambar yang akan digunakan. Anda dapat menentukan informasi tentang gambar platform, gambar marketplace, atau gambar komputer virtual. Elemen ini diperlukan ketika Anda ingin menggunakan gambar platform, gambar marketplace, atau gambar komputer virtual, tetapi tidak digunakan dalam operasi pembuatan lainnya. | ImageReference |
osDisk | Menentukan informasi tentang disk sistem operasi yang digunakan oleh komputer virtual dalam set skala. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Nama | Deskripsi | Nilai |
---|---|---|
Caching | Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Nilai defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. | 'Tidak Ada' 'ReadOnly' 'ReadWrite' |
createOption | Opsi buat. | 'Lampirkan' 'Kosong' 'FromImage' (diperlukan) |
deleteOption | Menentukan apakah disk data harus dihapus atau dicopot setelah penghapusan VMSS Flex (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode). Nilai yang memungkinkan: Menghapus Jika nilai ini digunakan, disk data dihapus saat VMSS Flex VM dihapus. Melepaskan Jika nilai ini digunakan, disk data dipertahankan setelah VMSS Flex VM dihapus. Nilai default diatur ke Hapus. |
'Hapus' 'Lepaskan' |
diskIOPSReadWrite | Menentukan IOPS Read-Write untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. | int |
diskMBpsReadWrite | Menentukan bandwidth dalam MB per detik untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. | int |
diskSizeGB | Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti diskSizeGB adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. | int |
Lun | Menentukan nomor unit logis disk data. Nilai ini digunakan untuk mengidentifikasi disk data dalam VM dan oleh karena itu harus unik untuk setiap disk data yang dilampirkan ke VM. | int (diperlukan) |
managedDisk | Parameter disk terkelola. | VirtualMachineScaleSetManagedDiskParameters |
nama | Nama disk. | string |
writeAcceleratorEnabled | Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. | bool |
VirtualMachineScaleSetManagedDiskParameters
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. | DiskEncryptionSetParameters |
securityProfile | Menentukan profil keamanan untuk disk terkelola. | VMDiskSecurityProfile |
storageAccountType | Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
VMDiskSecurityProfile
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola yang digunakan untuk Kunci Terkelola Pelanggan mengenkripsi Disk OS ConfidentialVM dan blob VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Menentukan EncryptionType dari disk terkelola. Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, VMGuestStateOnly untuk enkripsi hanya blob VMGuestState, dan NonPersistedTPM untuk tidak mempertahankan status firmware di blob VMGuestState.. Catatan: Ini hanya dapat diatur untuk VM Rahasia. | 'DiskWithVMGuestState' 'NonPersistedTPM' 'VMGuestStateOnly' |
ImageReference
Nama | Deskripsi | Nilai |
---|---|---|
communityGalleryImageId | Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. | string |
id | ID sumber daya | string |
offer | Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. | string |
penerbit | Penerbit gambar. | string |
sharedGalleryImageId | Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. | string |
sku | SKU gambar. | string |
versi | Menentukan versi gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. Format yang diizinkan adalah Major.Minor.Build atau 'latest'. Mayor, Minor, dan Build adalah angka desimal. Pilih 'terbaru' untuk menggunakan citra versi terbaru yang tersedia pada waktu penerapan. Bahkan jika Anda menggunakan 'terbaru', gambar VM tidak akan diperbarui secara otomatis setelah waktu penyebaran bahkan jika versi baru tersedia. Jangan gunakan bidang 'versi' untuk penyebaran gambar galeri, gambar galeri harus selalu menggunakan bidang 'id' untuk penyebaran, untuk menggunakan gambar galeri versi 'terbaru', cukup atur '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' di bidang 'id' tanpa input versi. | string |
VirtualMachineScaleSetOSDisk
Nama | Deskripsi | Nilai |
---|---|---|
Caching | Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Nilai defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. | 'Tidak Ada' 'ReadOnly' 'ReadWrite' |
createOption | Menentukan bagaimana komputer virtual dalam set skala harus dibuat. Satu-satunya nilai yang diizinkan adalah: FromImage. Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya. | 'Lampirkan' 'Kosong' 'FromImage' (diperlukan) |
deleteOption | Menentukan apakah Disk OS harus dihapus atau dilepas setelah penghapusan VMSS Flex (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode). Nilai yang memungkinkan: Menghapus Jika nilai ini digunakan, disk OS dihapus saat VMSS Flex VM dihapus. Melepaskan Jika nilai ini digunakan, disk OS dipertahankan setelah VMSS Flex VM dihapus. Nilai default diatur ke Hapus. Untuk Disk OS Sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS Sementara. |
'Hapus' 'Lepaskan' |
diffDiskSettings | Menentukan Pengaturan disk ephemeral untuk disk sistem operasi yang digunakan oleh set skala komputer virtual. | DiffDiskSettings |
diskSizeGB | Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti 'diskSizeGB' adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. | int |
gambar | Menentukan informasi tentang gambar pengguna yang tidak dikelola untuk mendasarkan set skala. | VirtualHardDisk |
managedDisk | Parameter disk terkelola. | VirtualMachineScaleSetManagedDiskParameters |
nama | Nama disk. | string |
osType | Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus. Nilai yang mungkin adalah: Windows,Linux. | 'Linux' 'Windows' |
vhdContainers | Menentukan url kontainer yang digunakan untuk menyimpan disk sistem operasi untuk set skala. | string[] |
writeAcceleratorEnabled | Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. | bool |
DiffDiskSettings
Nama | Deskripsi | Nilai |
---|---|---|
opsi | Menentukan pengaturan disk ephemeral untuk disk sistem operasi. | 'Lokal' |
Penempatan | Menentukan penempatan disk ephemeral untuk disk sistem operasi. Nilai yang mungkin adalah: CacheDisk,ResourceDisk. Perilaku defaultnya adalah: CacheDisk jika dikonfigurasi untuk ukuran VM jika tidak , ResourceDisk digunakan. Lihat dokumentasi ukuran VM untuk VM Windows di /azure/virtual-machines/windows/sizes dan Linux VM di /azure/virtual-machines/linux/sizes untuk memeriksa ukuran VM mana yang mengekspos disk cache. | 'CacheDisk' 'ResourceDisk' |
VirtualHardDisk
Nama | Deskripsi | Nilai |
---|---|---|
uri | Menentukan uri hard disk virtual. | string |
SKU
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Menentukan jumlah komputer virtual dalam set skala. | int |
nama | Nama sku. | string |
Tier | Menentukan tingkat komputer virtual dalam set skala. Nilai yang Mungkin: Standar Dasar |
string |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Menyebarkan 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 menggunakan versi patch terakhir dari berbagai Versi Windows. VM ini memiliki ekstensi skrip kustom untuk kustomisasi dan berada di belakang load balancer dengan aturan NAT untuk koneksi rdp. |
Menyebarkan Set Skala ke vnet yang sudah 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 Virtual Machine Scale Set dalam mode Flexible Orchestration. Mereka akan disediakan dalam Virtual Network yang juga akan dibuat sebagai bagian dari penyebaran |
Mulai Cepat Mode Orkestrasi Fleksibel VMSS 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 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). Contohnya menggunakan skrip kustom untuk melakukan penyebaran dan pembaruan aplikasi, Anda mungkin harus menyediakan skrip kustom 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 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 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 wth |
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. |
Menyebarkan Set Skala Windows VM berkemampu peluncuran tepercaya |
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set windows VM berkemampuan peluncuran tepercaya menggunakan versi terbaru 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 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 Set 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 Windows VM 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 Set Skala VM sederhana yang mengantarkan 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 menggunakan versi patch 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 log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.Compute/virtualMachineScaleSets, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2023-09-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}": {},
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string",
"repairAction": "string"
},
"constrainedMaximumCapacity": "bool",
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"priorityMixPolicy": {
"baseRegularPriorityCount": "int",
"regularPriorityPercentageAboveBase": "int"
},
"proximityPlacementGroup": {
"id": "string"
},
"resiliencyPolicy": {
"resilientVMCreationPolicy": {
"enabled": "bool"
},
"resilientVMDeletionPolicy": {
"enabled": "bool"
}
},
"scaleInPolicy": {
"forceDeletion": "bool",
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"spotRestorePolicy": {
"enabled": "bool",
"restoreTimeout": "string"
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool",
"osRollingUpgradeDeferral": "bool",
"useRollingUpgradePolicy": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxSurge": "bool",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool",
"rollbackFailedInstancesOnPolicyBreach": "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": [
{
"name": "string",
"properties": {
"auxiliaryMode": "string",
"auxiliarySku": "string",
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string",
"domainNameLabelScope": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityPostureReference": {
"excludeExtensions": [
{
"location": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"instanceView": {
"name": "string",
"statuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"substatuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"type": "string",
"typeHandlerVersion": "string"
},
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"suppressFailures": "bool",
"type": "string",
"typeHandlerVersion": "string"
},
"tags": {}
}
],
"id": "string"
},
"securityProfile": {
"encryptionAtHost": "bool",
"encryptionIdentity": {
"userAssignedIdentityResourceId": "string"
},
"proxyAgentSettings": {
"enabled": "bool",
"keyIncarnationId": "int",
"mode": "string"
},
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"serviceArtifactReference": {
"id": "string"
},
"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" ]
}
Nilai properti
virtualMachineScaleSets
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.Compute/virtualMachineScaleSets' |
apiVersion | Versi api sumber daya | '2023-09-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 berikut: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Tidak dapat diawali dengan garis bawah. VM Linux tidak dapat diakhiri dengan titik atau tanda hubung. |
lokasi | Lokasi sumber daya | string (diperlukan) |
tag | 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 |
identity | 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 Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. | Rencana |
properti | Menjelaskan properti Set Skala Komputer Virtual. | VirtualMachineScaleSetProperties |
zona | Zona set skala komputer virtual. CATATAN: Zona ketersediaan hanya dapat diatur saat Anda membuat set skala | string[] |
ExtendedLocation
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama lokasi yang diperluas. | string |
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 'Tidak Ada' 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 | |
{customized property} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
Paket
Nama | Deskripsi | Nilai |
---|---|---|
nama | ID paket. | string |
produk | Menentukan produk gambar dari marketplace. Ini adalah nilai yang sama dengan Penawaran di bawah elemen imageReference. | string |
promotionCode | Kode promosi. | string |
penerbit | ID penerbit. | string |
VirtualMachineScaleSetProperties
Nama | Deskripsi | Nilai |
---|---|---|
additionalCapabilities | Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada Virtual Machines di Set Skala Komputer Virtual. Misalnya: apakah Virtual Machines memiliki kemampuan untuk mendukung pemasangan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. | AdditionalCapabilities |
automaticRepairsPolicy | Kebijakan untuk perbaikan otomatis. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Properti opsional yang harus diatur ke True atau dihilangkan. | bool |
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 terlalu provisi. | bool |
hostGroup | Menentukan informasi tentang grup host khusus tempat set skala komputer virtual 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 disediakan secara berlebihan. | bool |
platformFaultDomainCount | Jumlah Domain Kesalahan untuk setiap grup penempatan. | int |
priorityMixPolicy | Menentukan target yang diinginkan untuk mencampur VM prioritas Spot dan Reguler dalam instans VMSS Flex yang sama. | PriorityMixPolicy |
proximityPlacementGroup | Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. | SubResource |
resiliencyPolicy | Kebijakan untuk Ketahanan | ResiliencyPolicy |
scaleInPolicy | Menentukan kebijakan yang diterapkan saat menskalakan Virtual Machines di Set Skala Komputer Virtual. | ScaleInPolicy |
singlePlacementGroup | Jika benar, ini membatasi set skala ke satu grup penempatan, dengan ukuran maksimum 100 komputer virtual. CATATAN: Jika singlePlacementGroup benar, singlePlacementGroup mungkin dimodifikasi menjadi false. Namun, jika singlePlacementGroup salah, itu tidak mungkin dimodifikasi menjadi 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 dini 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). | string |
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' 'Hidupkan ulang' |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
PriorityMixPolicy
Nama | Deskripsi | Nilai |
---|---|---|
baseRegularPriorityCount | Jumlah dasar VM prioritas reguler yang akan dibuat dalam set skala ini saat diskalakan. | int Batasan: Nilai min = 0 |
regularPriorityPercentageAboveBase | Persentase instans VM, setelah jumlah prioritas reguler dasar tercapai, yang diharapkan menggunakan prioritas reguler. | int Batasan: Nilai min = 0 Nilai maks = 100 |
ResiliencyPolicy
Nama | Deskripsi | Nilai |
---|---|---|
resilientVMCreationPolicy | Parameter konfigurasi yang digunakan saat melakukan pembuatan VM yang tangguh. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | Parameter konfigurasi yang digunakan saat melakukan penghapusan VM yang tangguh. | ResilientVMDeletionPolicy |
ResilientVMCreationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Menentukan apakah pembuatan VM yang tangguh harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. | bool |
ResilientVMDeletionPolicy
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Menentukan apakah penghapusan VM yang tangguh harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. | bool |
ScaleInPolicy
Nama | Deskripsi | Nilai |
---|---|---|
forceDeletion | Properti ini memungkinkan Anda menentukan apakah komputer virtual yang dipilih untuk penghapusan harus dihapus paksa saat set skala komputer virtual sedang diskalakan. (Fitur dalam Pratinjau) | bool |
aturan | Aturan yang harus diikuti saat menskalakan-dalam set skala komputer virtual. Potensi nilai: Default Ketika set skala komputer virtual diskalakan, set skala pertama-tama akan diseimbangkan di seluruh zona jika itu adalah set skala zona. Kemudian, itu akan seimbang 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. VM Terlama 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 pertama-tama akan diseimbangkan di seluruh zona. Dalam setiap zona, komputer virtual tertua yang tidak dilindungi akan dipilih untuk dihapus. VM Terbaru Ketika set skala komputer virtual sedang diskalakan, komputer virtual terbaru yang tidak dilindungi dari penyempurnaan skala akan dipilih untuk dihapus. Untuk set skala komputer virtual zonal, set skala pertama-tama akan 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' 'VM Terbaru' '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 SPOT VMSS | string |
UpgradePolicy
Nama | Deskripsi | Nilai |
---|---|---|
automaticOSUpgradePolicy | Parameter konfigurasi yang digunakan untuk melakukan Peningkatan OS otomatis. | AutomaticOSUpgradePolicy |
mode | Menentukan mode peningkatan ke komputer virtual dalam set skala. Potensi nilai: Manual - Anda mengontrol aplikasi pembaruan untuk 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 salah. | 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 salah. Jika ini diatur ke true untuk set skala berbasis Windows, enableAutomaticUpdates secara otomatis diatur ke false dan tidak dapat diatur ke true. | bool |
osRollingUpgradeDeferral | Menunjukkan apakah Peningkatan OS Otomatis harus mengalami penundaan. Peningkatan OS yang ditangguhkan akan mengirim pemberitahuan lanjutan berdasarkan per VM bahwa peningkatan OS dari peningkatan bergulir masuk, melalui tag IMDS 'Platform.PendingOSUpgrade'. Peningkatan kemudian menunda hingga peningkatan disetujui melalui panggilan ApproveRollingUpgrade. | bool |
useRollingUpgradePolicy | Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Nilai defaultnya adalah salah. Peningkatan OS Otomatis akan kembali ke kebijakan default jika tidak ada kebijakan yang ditentukan pada VMSS. | bool |
RollingUpgradePolicy
Nama | Deskripsi | Nilai |
---|---|---|
enableCrossZoneUpgrade | Izinkan VMSS 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 Batasan: Nilai min = 5 Nilai maks = 100 |
maxSurge | Buat komputer virtual baru untuk meningkatkan set skala, daripada memperbarui komputer virtual yang ada. Komputer virtual yang ada akan dihapus setelah komputer virtual baru dibuat untuk setiap batch. | bool |
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 Batasan: 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 Batasan: 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). | string |
prioritizeUnhealthyInstances | Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun. | bool |
rollbackFailedInstancesOnPolicyBreach | Pembatalan instans gagal ke model sebelumnya jika kebijakan Peningkatan Bergulir dilanggar. | bool |
VirtualMachineScaleSetVMProfile
Nama | Deskripsi | Nilai |
---|---|---|
applicationProfile | Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS | ApplicationProfile |
billingProfile | Menentukan detail terkait penagihan dari Azure Spot VMSS. Versi api minimum: 2019-03-01. | BillingProfile |
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, baik 'Batalkan Alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01. Untuk set skala Azure Spot, baik 'Batalkan Alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2017-10-30-preview. | '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 citra atau disk yang sedang digunakan dilisensikan secara lokal. Nilai yang mungkin untuk sistem operasi Windows Server adalah: Windows_Client Windows_Server Nilai yang mungkin untuk sistem operasi Linux Server adalah: RHEL_BYOS (untuk RHEL) SLES_BYOS (untuk SUSE) Untuk informasi selengkapnya, lihat Manfaat Penggunaan Hibrid Azure untuk Windows Server Manfaat Penggunaan Hibrid Azure untuk Server Linux Versi api minimum: 2015-06-15 |
string |
networkProfile | Menentukan 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: 2017-10-30-preview. | 'Rendah' 'Reguler' 'Spot' |
scheduledEventsProfile | Menentukan konfigurasi terkait Peristiwa Terjadwal. | ScheduledEventsProfile |
securityPostureReference | Menentukan postur keamanan yang akan digunakan untuk semua komputer virtual dalam set skala. Versi api minimum: 2023-03-01 | SecurityPostureReference |
securityProfile | Menentukan pengaturan profil terkait Keamanan untuk komputer virtual dalam set skala. | SecurityProfile |
serviceArtifactReference | Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'. Versi api minimum: 2022-11-01 | ServiceArtifactReference |
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. | string |
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 | string |
enableAutomaticUpgrade | Jika diatur ke true, ketika versi Aplikasi Galeri baru tersedia di PIR/SIG, versi tersebut akan diperbarui secara otomatis untuk VM/VMSS | bool |
urutan | Opsional, Menentukan urutan pemasangan paket | int |
packageReferenceId | Menentukan id sumber daya GalleryApplicationVersion pada bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (diperlukan) |
tag | Opsional, Menentukan nilai passthrough untuk konteks yang lebih umum. | string |
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. Potensi nilai: - Nilai desimal apa pun yang lebih besar dari nol. Contoh: 0.01538 -1 – menunjukkan harga default hingga sesuai permintaan. Anda dapat mengatur maxPrice ke -1 untuk menunjukkan bahwa Azure Spot VM/VMSS tidak boleh dikeluarkan karena alasan harga. Selain itu, harga maksimum default adalah -1 jika tidak disediakan oleh Anda. Versi api minimum: 2019-03-01. Untuk menentukan nilai desimal, gunakan fungsi json(). |
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 asalkan kapasitas yang cukup telah dicadangkan. Silakan merujuk ke https://aka.ms/CapacityReservation untuk detail lebih lanjut. |
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. CATATAN: Jika storageUri sedang ditentukan, pastikan bahwa akun penyimpanan berada di wilayah dan langganan yang sama dengan VM. Anda dapat dengan mudah melihat output log konsol Anda. Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor. | BootDiagnostics |
BootDiagnostics
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Apakah diagnostik boot harus diaktifkan pada Komputer Virtual. | bool |
storageUri | Uri akun penyimpanan yang digunakan untuk menempatkan output dan cuplikan layar konsol. Jika storageUri tidak ditentukan saat mengaktifkan diagnostik boot, penyimpanan terkelola akan digunakan. | string |
VirtualMachineScaleSetExtensionProfile
Nama | Deskripsi | Nilai |
---|---|---|
extensions | 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. | string |
VirtualMachineScaleSetExtension
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi. | string |
properti | Menjelaskan properti Ekstensi Set Skala Komputer Virtual. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true. | bool |
enableAutomaticUpgrade | Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. | bool |
forceUpdateTag | Jika nilai disediakan dan berbeda dari nilai sebelumnya, handler ekstensi akan dipaksa untuk memperbarui meskipun konfigurasi ekstensi belum berubah. | string |
protectedSettings | Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali. | |
protectedSettingsFromKeyVault | Pengaturan yang dilindungi ekstensi yang diteruskan oleh referensi, dan dikonsumsi dari brankas kunci | KeyVaultSecretReference |
provisionAfterExtensions | Kumpulan nama ekstensi setelah itu ekstensi ini perlu disediakan. | string[] |
penerbit | Nama penerbit handler ekstensi. | string |
pengaturan | Pengaturan publik berformat Json untuk ekstensi. | |
suppressFailures | Menunjukkan apakah kegagalan yang berasal dari ekstensi akan ditekan (Kegagalan operasional seperti tidak terhubung ke VM tidak akan ditekan terlepas dari nilai ini). Defaultnya adalah false (salah). | bool |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string |
typeHandlerVersion | Menentukan versi handler skrip. | string |
KeyVaultSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL yang merujuk rahasia dalam Key Vault. | string (diperlukan) |
sourceVault | URL relatif Key Vault yang berisi rahasia. | SubResource (diperlukan) |
VirtualMachineScaleSetHardwareProfile
Nama | Deskripsi | Nilai |
---|---|---|
vmSizeProperties | Menentukan properti untuk menyesuaikan ukuran komputer virtual. Versi api minimum: 2021-11-01. Silakan ikuti instruksi dalam Kustomisasi VM untuk detail selengkapnya. | VMSizeProperties |
VMSizeProperties
Nama | Deskripsi | Nilai |
---|---|---|
vCPUsAvailable | Menentukan jumlah vCPU yang tersedia untuk VM. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku defaultnya adalah mengaturnya ke nilai vCPU yang tersedia untuk ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di suatu wilayah. | int |
vCPUsPerCore | Menentukan rasio vCPU ke inti fisik. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default diatur ke nilai vCPUsPerCore untuk Ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di suatu wilayah. Mengatur properti ini ke 1 juga berarti bahwa hyper-threading dinonaktifkan. | int |
VirtualMachineScaleSetNetworkProfile
Nama | Deskripsi | Nilai |
---|---|---|
healthProbe | Referensi ke pemeriksaan load balancer yang digunakan untuk menentukan kesehatan instans dalam set skala komputer virtual. Referensi akan berupa: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference |
networkApiVersion | menentukan versi API Microsoft.Network 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}/... | string |
VirtualMachineScaleSetNetworkConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama konfigurasi jaringan. | string (diperlukan) |
properti | Menjelaskan konfigurasi IP profil jaringan set skala komputer virtual. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
auxiliaryMode | Menentukan apakah mode Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. | 'AcceleratedConnections' 'Mengambang' 'Tidak Ada' |
auxiliarySku | Menentukan apakah sku Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. | 'A1' 'A2' 'A4' 'A8' 'Tidak Ada' |
deleteOption | Tentukan apa yang terjadi pada antarmuka jaringan ketika VM dihapus | 'Hapus' 'Lepaskan' |
disableTcpStateTracking | Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. | bool |
dnsSettings | Pengaturan dns yang akan diterapkan pada antarmuka jaringan. | 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 |
primer | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nama | Deskripsi | Nilai |
---|---|---|
dnsServers | Daftar alamat IP server DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama konfigurasi IP. | string (diperlukan) |
properti | Menjelaskan properti konfigurasi IP profil jaringan set skala komputer virtual. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
applicationGatewayBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Set skala dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa set skala tidak dapat menggunakan gateway aplikasi yang sama. | SubResource[] |
applicationSecurityGroups | Menentukan array referensi ke kelompok keamanan aplikasi. | SubResource[] |
loadBalancerBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend load balancer. Set skala dapat mereferensikan kumpulan alamat backend dari satu penyeimbang beban publik dan satu internal. Beberapa set skala tidak dapat menggunakan penyeimbang beban sku dasar yang sama. | SubResource[] |
loadBalancerInboundNatPools | Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Set skala dapat mereferensikan kumpulan nat masuk dari satu publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan penyeimbang beban sku dasar yang sama. | SubResource[] |
primer | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
privateIPAddressVersion | Tersedia dari Api-Version 2017-03-30 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subnet | Menentukan pengidentifikasi subnet. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama konfigurasi alamat publicIP. | string (diperlukan) |
properti | Menjelaskan set skala komputer virtual konfigurasi PublicIPAddress Konfigurasi IP | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Flexible. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada IP publik saat VM dihapus | 'Hapus' 'Lepaskan' |
dnsSettings | Pengaturan dns yang akan diterapkan pada alamat publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Batas waktu menganggur alamat IP publik. | int |
ipTags | Daftar tag IP yang terkait dengan alamat IP publik. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix tempat mengalokasikan alamat publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nama | Deskripsi | Nilai |
---|---|---|
domainNameLabel | Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat | string (diperlukan) |
domainNameLabelScope | Cakupan label Nama domain. Perangkaian label nama domain hash yang dihasilkan sesuai dengan kebijakan dari cakupan label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineScaleSetIpTag
Nama | Deskripsi | Nilai |
---|---|---|
ipTagType | Jenis tag IP. Contoh: FirstPartyUsage. | string |
tag | Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. | string |
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 |
string Batasan: 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 maksimum (Linux): 64 karakter Panjang maksimum (Windows): 20 karakter |
string |
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. Panjang awalan nama komputer harus 1 hingga 15 karakter. | string |
customData | Menentukan string data kustom yang dikodekan base-64. String yang dikodekan base-64 didekodekan ke array biner yang disimpan sebagai file pada Komputer Virtual. Panjang maksimum array biner adalah 65535 byte. Untuk menggunakan cloud-init untuk VM Anda, lihat Menggunakan cloud-init untuk menyesuaikan VM Linux selama pembuatan | string |
linuxConfiguration | Menentukan pengaturan sistem operasi Linux pada komputer virtual. Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed. | LinuxConfiguration |
requireGuestProvisionSignal | Properti opsional yang harus diatur ke True atau dihilangkan. | bool |
secrets | Menentukan sekumpulan sertifikat yang harus diinstal ke komputer virtual 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 pengaturan sistem operasi Windows pada komputer virtual. | WindowsConfiguration |
LinuxConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
disablePasswordAuthentication | Menentukan apakah autentikasi kata sandi harus dinonaktifkan. | bool |
enableVMAgentPlatformUpdates | Menunjukkan apakah VMAgent Platform Updates diaktifkan untuk komputer virtual Linux. Nilai defaultnya adalah salah. | bool |
patchSettings | [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux. | LinuxPatchSettings |
provisionVMAgent | Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. | bool |
ssh | Menentukan konfigurasi kunci ssh untuk OS Linux. | Konfigurasi Ssh |
LinuxPatchSettings
Nama | Deskripsi | Nilai |
---|---|---|
assessmentMode | Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS. Potensi nilai: ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual. AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel. Potensi nilai: ImageDefault - Konfigurasi patching default komputer virtual digunakan. AutomaticByPlatform - Komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent harus benar |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja | bool |
rebootSetting | Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. | 'Selalu' 'IfRequired' 'Tidak Pernah' 'Tidak diketahui' |
Konfigurasi Ssh
Nama | Deskripsi | Nilai |
---|---|---|
publicKeys | Daftar kunci umum SSH yang digunakan untuk mengautentikasi dengan VM berbasis linux. | SshPublicKey[] |
SshPublicKey
Nama | Deskripsi | Nilai |
---|---|---|
keyData | Sertifikat kunci publik SSH yang digunakan untuk mengautentikasi dengan VM melalui ssh. Kuncinya harus setidaknya 2048-bit dan dalam format ssh-rsa. Untuk membuat kunci ssh, lihat [Buat kunci SSH di Linux dan Mac untuk VM Linux di Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | string |
jalur | Menentukan jalur lengkap pada VM yang dibuat tempat kunci umum ssh disimpan. Jika file sudah ada, kunci yang ditentukan ditambahkan ke file. Contoh: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nama | Deskripsi | Nilai |
---|---|---|
sourceVault | URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. | SubResource |
vaultCertificates | Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. | VaultCertificate[] |
VaultCertificate
Nama | Deskripsi | Nilai |
---|---|---|
certificateStore | Untuk VM Windows, menentukan penyimpanan sertifikat pada Komputer Virtual tempat sertifikat harus ditambahkan. Penyimpanan sertifikat yang ditentukan secara implisit di akun LocalMachine. Untuk VM Linux, file sertifikat ditempatkan di bawah direktori /var/lib/waagent, dengan nama <file UppercaseThumbprint.crt> untuk file sertifikat X509 dan <UppercaseThumbprint.prv> untuk kunci privat. Kedua file ini diformat .pem. | string |
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Berupa Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. |
string |
WindowsConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
additionalUnattendContent | Menentukan informasi berformat XML berkode base-64 tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyiapan Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Menunjukkan apakah Updates Otomatis diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah benar. Untuk set skala komputer virtual, properti ini dapat diperbarui dan pembaruan akan berlaku pada provisi ulang OS. | bool |
enableVMAgentPlatformUpdates | Menunjukkan apakah Updates Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah salah. | bool |
patchSettings | [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. | PatchSettings |
provisionVMAgent | Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, properti ini diatur ke true secara default. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. | bool |
timeZone | Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. | string |
Winrm | Menentukan pendengar Manajemen Jarak Jauh Windows. Ini memungkinkan Windows PowerShell jarak jauh. | WinRMConfiguration |
AdditionalUnattendContent
Nama | Deskripsi | Nilai |
---|---|---|
componentName | Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
konten | Menentukan konten berformat XML yang ditambahkan ke file unattend.xml untuk jalur dan komponen yang ditentukan. XML harus kurang dari 4KB dan harus menyertakan elemen akar untuk pengaturan atau fitur yang sedang disisipkan. | string |
passName | Nama pass. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. | 'OobeSystem' |
settingName | Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
PatchSettings
Nama | Deskripsi | Nilai |
---|---|---|
assessmentMode | Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS. Potensi nilai: ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual. AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Memungkinkan pelanggan untuk menambal Azure VM mereka tanpa memerlukan boot ulang. Untuk enableHotpatching, 'provisionVMAgent' harus diatur ke true dan 'patchMode' harus diatur ke 'AutomaticByPlatform'. | bool |
patchMode | Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel. Potensi nilai: Manual - Anda mengontrol aplikasi patch ke komputer virtual. Anda melakukan ini dengan menerapkan patch secara manual di dalam VM. Dalam mode ini, pembaruan otomatis dinonaktifkan; properti WindowsConfiguration.enableAutomaticUpdates harus false AutomaticByOS - Komputer virtual akan diperbarui secara otomatis oleh OS. Properti WindowsConfiguration.enableAutomaticUpdates harus benar. AutomaticByPlatform - komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent dan WindowsConfiguration.enableAutomaticUpdates harus benar |
'AutomaticByOS' 'AutomaticByPlatform' 'Manual' |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja | bool |
rebootSetting | Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. | 'Selalu' 'IfRequired' 'Tidak Pernah' 'Tidak diketahui' |
WinRMConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Pendengar | Daftar pendengar Manajemen Jarak Jauh Windows | WinRMListener[] |
WinRMListener
Nama | Deskripsi | Nilai |
---|---|---|
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus menjadi pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. |
string |
protokol | Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: http,https. | 'Http' 'Https' |
ScheduledEventsProfile
Nama | Deskripsi | Nilai |
---|---|---|
osImageNotificationProfile | Menentukan konfigurasi terkait Peristiwa Terjadwal Gambar OS. | OSImageNotificationProfile |
terminateNotificationProfile | Menentukan Penghentian konfigurasi terkait Peristiwa Terjadwal. | TerminateNotificationProfile |
OSImageNotificationProfile
Nama | Deskripsi | Nilai |
---|---|---|
enable | Menentukan apakah peristiwa Gambar OS Terjadwal diaktifkan atau dinonaktifkan. | bool |
notBeforeTimeout | Lamanya waktu Komputer Virtual digambar ulang atau peningkatan OS-nya harus berpotensi menyetujui Peristiwa Terjadwal Gambar OS sebelum peristiwa disetujui secara otomatis (waktu habis). Konfigurasi ditentukan dalam format ISO 8601, dan nilainya harus 15 menit (PT15M) | string |
TerminateNotificationProfile
Nama | Deskripsi | Nilai |
---|---|---|
enable | 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) | string |
SecurityPostureReference
Nama | Deskripsi | Nilai |
---|---|---|
excludeExtensions | Daftar ekstensi komputer virtual untuk dikecualikan saat menerapkan Postur Keamanan. | VirtualMachineExtension[] |
id | Id referensi postur keamanan dalam bentuk /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},latest | string |
VirtualMachineExtension
Nama | Deskripsi | Nilai |
---|---|---|
lokasi | Lokasi sumber daya | string |
properti | Menjelaskan properti Ekstensi Komputer Virtual. | VirtualMachineExtensionProperties |
tag | Tag sumber daya | objek |
VirtualMachineExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true. | bool |
enableAutomaticUpgrade | Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. | bool |
forceUpdateTag | Bagaimana handler ekstensi harus diperbarui meskipun konfigurasi ekstensi tidak berubah. | string |
instanceView | Tampilan instans ekstensi komputer virtual. | VirtualMachineExtensionInstanceView |
protectedSettings | Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali. | |
protectedSettingsFromKeyVault | Pengaturan ekstensi yang dilindungi yang diteruskan oleh referensi, dan dikonsumsi dari brankas kunci | KeyVaultSecretReference |
provisionAfterExtensions | Kumpulan nama ekstensi setelah ekstensi ini perlu disediakan. | string[] |
penerbit | Nama penerbit handler ekstensi. | string |
pengaturan | Pengaturan publik berformat Json untuk ekstensi. | |
suppressFailures | Menunjukkan apakah kegagalan yang berasal dari ekstensi akan ditekan (Kegagalan operasional seperti tidak tersambung ke VM tidak akan ditekan terlepas dari nilai ini). Defaultnya adalah false (salah). | bool |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string |
typeHandlerVersion | Menentukan versi handler skrip. | string |
VirtualMachineExtensionInstanceView
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi komputer virtual. | string |
status | Informasi status sumber daya. | InstanceViewStatus[] |
substatus | Informasi status sumber daya. | InstanceViewStatus[] |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string |
typeHandlerVersion | Menentukan versi handler skrip. | string |
InstanceViewStatus
Nama | Deskripsi | Nilai |
---|---|---|
kode | Kode status. | string |
displayStatus | Label pendek yang dapat dilokalkan untuk status tersebut. | string |
tingkat | Kode tingkat. | 'Kesalahan' 'Info' 'Peringatan' |
pesan | Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan. | string |
waktu | Waktu status. | string |
SecurityProfile
Nama | Deskripsi | Nilai |
---|---|---|
encryptionAtHost | Properti ini dapat digunakan oleh pengguna dalam permintaan untuk mengaktifkan atau menonaktifkan Enkripsi Host untuk komputer virtual atau set skala komputer virtual. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Resource/Temp di host itu sendiri. Perilaku default adalah: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. | bool |
encryptionIdentity | Menentukan Identitas Terkelola yang digunakan oleh ADE untuk mendapatkan token akses untuk operasi keyvault. | EncryptionIdentity |
proxyAgentSettings | Menentukan pengaturan ProxyAgent saat membuat komputer virtual. Versi api minimum: 2023-09-01. | ProxyAgentSettings |
securityType | Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings. Perilaku defaultnya adalah: UefiSettings tidak akan diaktifkan kecuali properti ini diatur. | 'ConfidentialVM' 'TrustedLaunch' |
uefiSettings | Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual. Versi api minimum: 2020-12-01. | UefiSettings |
EncryptionIdentity
Nama | Deskripsi | Nilai |
---|---|---|
userAssignedIdentityResourceId | Menentukan ID Sumber Daya ARM dari salah satu identitas pengguna yang terkait dengan VM. | string |
ProxyAgentSettings
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Menentukan apakah fitur ProxyAgent harus diaktifkan pada komputer virtual atau set skala komputer virtual. | bool |
keyIncarnationId | Tingkatkan nilai properti ini memungkinkan pengguna untuk mengatur ulang kunci yang digunakan untuk mengamankan saluran komunikasi antara tamu dan host. | int |
mode | Menentukan mode yang akan dijalankan ProxyAgent jika fitur diaktifkan. ProxyAgent akan mulai mengaudit atau memantau tetapi tidak memberlakukan kontrol akses atas permintaan ke titik akhir host dalam mode Audit, sementara dalam mode Terapkan akan memberlakukan kontrol akses. Nilai defaultnya adalah mode Terberlakukan. | 'Audit' 'Terlaksanakan' |
UefiSettings
Nama | Deskripsi | Nilai |
---|---|---|
secureBootEnabled | Menentukan apakah boot aman harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. | bool |
vTpmEnabled | Menentukan apakah vTPM harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. | bool |
ServiceArtifactReference
Nama | Deskripsi | Nilai |
---|---|---|
id | Id referensi artefak layanan dalam bentuk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | string |
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 | string | |
imageReference | Menentukan informasi tentang gambar yang akan digunakan. Anda dapat menentukan informasi tentang gambar platform, gambar marketplace, atau gambar komputer virtual. Elemen ini diperlukan ketika Anda ingin menggunakan gambar platform, gambar marketplace, atau gambar komputer virtual, tetapi tidak digunakan dalam operasi pembuatan lainnya. | ImageReference |
osDisk | Menentukan informasi tentang disk sistem operasi yang digunakan oleh komputer virtual dalam set skala. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Nama | Deskripsi | Nilai |
---|---|---|
Caching | Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Nilai defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. | 'Tidak Ada' 'ReadOnly' 'ReadWrite' |
createOption | Opsi buat. | 'Lampirkan' 'Kosong' 'FromImage' (diperlukan) |
deleteOption | Menentukan apakah disk data harus dihapus atau dicopot setelah penghapusan VMSS Flex (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode). Nilai yang memungkinkan: Menghapus Jika nilai ini digunakan, disk data dihapus saat VMSS Flex VM dihapus. Melepaskan Jika nilai ini digunakan, disk data dipertahankan setelah VMSS Flex VM dihapus. Nilai default diatur ke Hapus. |
'Hapus' 'Lepaskan' |
diskIOPSReadWrite | Menentukan IOPS Read-Write untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. | int |
diskMBpsReadWrite | Menentukan bandwidth dalam MB per detik untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. | int |
diskSizeGB | Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti diskSizeGB adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. | int |
Lun | Menentukan nomor unit logis disk data. Nilai ini digunakan untuk mengidentifikasi disk data dalam VM dan oleh karena itu harus unik untuk setiap disk data yang dilampirkan ke VM. | int (diperlukan) |
managedDisk | Parameter disk terkelola. | VirtualMachineScaleSetManagedDiskParameters |
nama | Nama disk. | string |
writeAcceleratorEnabled | Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. | bool |
VirtualMachineScaleSetManagedDiskParameters
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. | DiskEncryptionSetParameters |
securityProfile | Menentukan profil keamanan untuk disk terkelola. | VMDiskSecurityProfile |
storageAccountType | Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
VMDiskSecurityProfile
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola yang digunakan untuk Disk OS ConfidentialVM terkelola Kunci Terkelola Pelanggan dan blob VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Menentukan EncryptionType dari disk terkelola. Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, VMGuestStateOnly untuk enkripsi hanya blob VMGuestState, dan NonPersistedTPM untuk tidak mempertahankan status firmware di blob VMGuestState.. Catatan: Ini hanya dapat diatur untuk VM Rahasia. | 'DiskWithVMGuestState' 'NonPersistedTPM' 'VMGuestStateOnly' |
ImageReference
Nama | Deskripsi | Nilai |
---|---|---|
communityGalleryImageId | Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. | string |
id | ID sumber daya | string |
offer | Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. | string |
penerbit | Penerbit gambar. | string |
sharedGalleryImageId | Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. | string |
sku | SKU gambar. | string |
versi | Menentukan versi gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. Format yang diizinkan adalah Major.Minor.Build atau 'terbaru'. Mayor, Minor, dan Build adalah angka desimal. Pilih 'terbaru' untuk menggunakan citra versi terbaru yang tersedia pada waktu penerapan. Bahkan jika Anda menggunakan 'terbaru', gambar VM tidak akan diperbarui secara otomatis setelah waktu penyebaran bahkan jika versi baru tersedia. Jangan gunakan bidang 'versi' untuk penyebaran gambar galeri, gambar galeri harus selalu menggunakan bidang 'id' untuk penyebaran, untuk menggunakan gambar galeri versi 'terbaru', cukup atur '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' di bidang 'id' tanpa input versi. | string |
VirtualMachineScaleSetOSDisk
Nama | Deskripsi | Nilai |
---|---|---|
Caching | Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Nilai defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. | 'Tidak Ada' 'ReadOnly' 'ReadWrite' |
createOption | Menentukan bagaimana komputer virtual dalam set skala harus dibuat. Satu-satunya nilai yang diizinkan adalah: FromImage. Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya. | 'Lampirkan' 'Kosong' 'FromImage' (diperlukan) |
deleteOption | Menentukan apakah Disk OS harus dihapus atau dicopot setelah penghapusan VMSS Flex (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode). Nilai yang memungkinkan: Menghapus Jika nilai ini digunakan, disk OS dihapus saat VMSS Flex VM dihapus. Melepaskan Jika nilai ini digunakan, disk OS dipertahankan setelah VMSS Flex VM dihapus. Nilai default diatur ke Hapus. Untuk Disk OS Sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS Sementara. |
'Hapus' 'Lepaskan' |
diffDiskSettings | Menentukan Pengaturan disk ephemeral untuk disk sistem operasi yang digunakan oleh set skala komputer virtual. | DiffDiskSettings |
diskSizeGB | Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti 'diskSizeGB' adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. | int |
gambar | Menentukan informasi tentang gambar pengguna yang tidak dikelola untuk mendasarkan set skala. | VirtualHardDisk |
managedDisk | Parameter disk terkelola. | VirtualMachineScaleSetManagedDiskParameters |
nama | Nama disk. | string |
osType | Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus. Nilai yang mungkin adalah: Windows,Linux. | 'Linux' 'Windows' |
vhdContainers | Menentukan url kontainer yang digunakan untuk menyimpan disk sistem operasi untuk set skala. | string[] |
writeAcceleratorEnabled | Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. | bool |
DiffDiskSettings
Nama | Deskripsi | Nilai |
---|---|---|
opsi | Menentukan pengaturan disk ephemeral untuk disk sistem operasi. | 'Lokal' |
Penempatan | Menentukan penempatan disk ephemeral untuk disk sistem operasi. Nilai yang mungkin adalah: CacheDisk,ResourceDisk. Perilaku defaultnya adalah: CacheDisk jika dikonfigurasi untuk ukuran VM jika tidak , ResourceDisk digunakan. Lihat dokumentasi ukuran VM untuk VM Windows di /azure/virtual-machines/windows/sizes dan Linux VM di /azure/virtual-machines/linux/sizes untuk memeriksa ukuran VM mana yang mengekspos disk cache. | 'CacheDisk' 'ResourceDisk' |
VirtualHardDisk
Nama | Deskripsi | Nilai |
---|---|---|
uri | Menentukan uri hard disk virtual. | string |
SKU
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Menentukan jumlah komputer virtual dalam set skala. | int |
nama | Nama sku. | string |
Tier | Menentukan tingkat komputer virtual dalam set skala. Nilai yang Mungkin: Standar Dasar |
string |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Menyebarkan 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 Set Skala VM VM Windows menggunakan versi patch terakhir dari berbagai Versi Windows. VM ini memiliki ekstensi skrip kustom untuk penyesuaian dan berada di belakang penyeimbang beban dengan aturan NAT untuk koneksi rdp. |
Menyebarkan Set Skala ke vnet yang ada |
Templat ini menyebarkan Set Skala VM ke vnet eksis. |
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 Virtual Machine Scale Set dalam mode Flexible Orchestration. Mereka akan disediakan dalam Virtual Network yang juga akan dibuat sebagai bagian dari penyebaran |
Mulai Cepat Mode Orkestrasi Fleksibel VMSS 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 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). Contohnya menggunakan skrip kustom untuk melakukan penyebaran dan pembaruan aplikasi, Anda mungkin harus memberikan 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 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 Ubuntu Linux 14.04.4-LTS atau 16.04-LTS. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi ssh. |
Menyebarkan linux VMSS dengan arsitektur primer/sekunder |
Templat ini memungkinkan Anda untuk menyebarkan Linux VMSS dengan Ekstensi Skrip Kustom di 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. |
Menyebarkan Set Skala VM Windows berkemampu peluncuran 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 Edisi Azure. 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 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 konfigurasi server web 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 ada. |
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 Windows VM 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 Set Skala VM sederhana yang mengantarkan 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 menggunakan versi patch 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 log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.Compute/virtualMachineScaleSets, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2023-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
repairAction = "string"
}
constrainedMaximumCapacity = bool
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
priorityMixPolicy = {
baseRegularPriorityCount = int
regularPriorityPercentageAboveBase = int
}
proximityPlacementGroup = {
id = "string"
}
resiliencyPolicy = {
resilientVMCreationPolicy = {
enabled = bool
}
resilientVMDeletionPolicy = {
enabled = bool
}
}
scaleInPolicy = {
forceDeletion = bool
rules = [
"string"
]
}
singlePlacementGroup = bool
spotRestorePolicy = {
enabled = bool
restoreTimeout = "string"
}
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
osRollingUpgradeDeferral = bool
useRollingUpgradePolicy = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxSurge = bool
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
rollbackFailedInstancesOnPolicyBreach = 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 = [
{
name = "string"
properties = {
auxiliaryMode = "string"
auxiliarySku = "string"
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
domainNameLabelScope = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityPostureReference = {
excludeExtensions = [
{
location = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
instanceView = {
name = "string"
statuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
substatuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
type = "string"
typeHandlerVersion = "string"
}
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
provisionAfterExtensions = [
"string"
]
publisher = "string"
suppressFailures = bool
type = "string"
typeHandlerVersion = "string"
}
tags = {}
}
]
id = "string"
}
securityProfile = {
encryptionAtHost = bool
encryptionIdentity = {
userAssignedIdentityResourceId = "string"
}
proxyAgentSettings = {
enabled = bool
keyIncarnationId = int
mode = "string"
}
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
serviceArtifactReference = {
id = "string"
}
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"
]
sku = {
capacity = int
name = "string"
tier = "string"
}
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Nilai properti
virtualMachineScaleSets
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.Compute/virtualMachineScaleSets@2023-09-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 berikut: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Tidak dapat diawali dengan garis bawah. VM Linux tidak dapat diakhiri dengan titik atau tanda hubung. |
lokasi | Lokasi sumber daya | string (diperlukan) |
parent_id | Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. | string (diperlukan) |
tag | Tag sumber daya | Kamus nama dan nilai tag. |
sku | Sku set skala komputer virtual. | Sku |
extendedLocation | Lokasi yang diperluas dari Set Skala Komputer Virtual. | ExtendedLocation |
identity | 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 Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan. | Rencana |
properti | Menjelaskan properti Set Skala Komputer Virtual. | VirtualMachineScaleSetProperties |
zona | Zona set skala komputer virtual. CATATAN: Zona ketersediaan hanya dapat diatur saat Anda membuat set skala | string[] |
ExtendedLocation
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama lokasi yang diperluas. | string |
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 'Tidak Ada' 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 |
---|---|---|
{properti yang disesuaikan} | UserAssignedIdentitiesValue | |
{properti yang disesuaikan} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
Paket
Nama | Deskripsi | Nilai |
---|---|---|
nama | ID paket. | string |
produk | Menentukan produk gambar dari marketplace. Ini adalah nilai yang sama dengan Penawaran di bawah elemen imageReference. | string |
promotionCode | Kode promosi. | string |
penerbit | ID penerbit. | string |
VirtualMachineScaleSetProperties
Nama | Deskripsi | Nilai |
---|---|---|
additionalCapabilities | Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada Virtual Machines di Set Skala Komputer Virtual. Misalnya: apakah Virtual Machines memiliki kemampuan untuk mendukung pemasangan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. | AdditionalCapabilities |
automaticRepairsPolicy | Kebijakan untuk perbaikan otomatis. | AutomaticRepairsPolicy |
constrainedMaximumCapacity | Properti opsional yang harus diatur ke Benar atau dihilangkan. | bool |
doNotRunExtensionsOnOverprovisionedVMs | Ketika Provisi berlebih diaktifkan, ekstensi diluncurkan hanya pada jumlah VM yang diminta yang akhirnya disimpan. Properti ini akan memastikan bahwa ekstensi tidak berjalan pada VM ekstra yang disediakan secara berlebihan. | bool |
hostGroup | Menentukan informasi tentang grup host khusus tempat set skala komputer virtual 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 disediakan secara berlebihan. | bool |
platformFaultDomainCount | Jumlah Domain Kesalahan untuk setiap grup penempatan. | int |
priorityMixPolicy | Menentukan target yang diinginkan untuk mencampur VM prioritas Spot dan Reguler dalam instans VMSS Flex yang sama. | PriorityMixPolicy |
proximityPlacementGroup | Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. | SubResource |
resiliencyPolicy | Kebijakan untuk Ketahanan | ResiliencyPolicy |
scaleInPolicy | Menentukan kebijakan yang diterapkan saat menskalakan Virtual Machines di Set Skala Komputer Virtual. | ScaleInPolicy |
singlePlacementGroup | Jika benar, ini membatasi set skala ke satu grup penempatan, dengan ukuran maksimum 100 komputer virtual. CATATAN: Jika singlePlacementGroup benar, singlePlacementGroup mungkin dimodifikasi menjadi false. Namun, jika singlePlacementGroup salah, itu tidak mungkin dimodifikasi menjadi 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 dini 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). | string |
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" "Hidupkan ulang" |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
PriorityMixPolicy
Nama | Deskripsi | Nilai |
---|---|---|
baseRegularPriorityCount | Jumlah dasar VM prioritas reguler yang akan dibuat dalam set skala ini saat diskalakan. | int Batasan: Nilai min = 0 |
regularPriorityPercentageAboveBase | Persentase instans VM, setelah jumlah prioritas reguler dasar tercapai, yang diharapkan menggunakan prioritas reguler. | int Batasan: Nilai min = 0 Nilai maks = 100 |
ResiliencyPolicy
Nama | Deskripsi | Nilai |
---|---|---|
resilientVMCreationPolicy | Parameter konfigurasi yang digunakan saat melakukan pembuatan VM yang tangguh. | ResilientVMCreationPolicy |
resilientVMDeletionPolicy | Parameter konfigurasi yang digunakan saat melakukan penghapusan VM yang tangguh. | ResilientVMDeletionPolicy |
ResilientVMCreationPolicy
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Menentukan apakah pembuatan VM yang tangguh harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. | bool |
ResilientVMDeletionPolicy
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Menentukan apakah penghapusan VM yang tangguh harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. | bool |
ScaleInPolicy
Nama | Deskripsi | Nilai |
---|---|---|
forceDeletion | Properti ini memungkinkan Anda menentukan apakah komputer virtual yang dipilih untuk penghapusan harus dihapus paksa saat set skala komputer virtual sedang diskalakan. (Fitur dalam Pratinjau) | bool |
aturan | Aturan yang harus diikuti saat menskalakan-dalam set skala komputer virtual. Potensi nilai: Default Ketika set skala komputer virtual diskalakan, set skala pertama-tama akan diseimbangkan di seluruh zona jika itu adalah set skala zona. Kemudian, itu akan seimbang 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. VM Terlama 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 pertama-tama akan diseimbangkan di seluruh zona. Dalam setiap zona, komputer virtual tertua yang tidak dilindungi akan dipilih untuk dihapus. VM Terbaru Ketika set skala komputer virtual sedang diskalakan, komputer virtual terbaru yang tidak dilindungi dari penyempurnaan skala akan dipilih untuk dihapus. Untuk set skala komputer virtual zonal, set skala pertama-tama akan 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" "VM Terbaru" "OldestVM" |
SpotRestorePolicy
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Mengaktifkan fitur Spot-Try-Restore di mana instans SPOT VMSS yang dikeluarkan akan mencoba 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 SPOT VMSS | string |
UpgradePolicy
Nama | Deskripsi | Nilai |
---|---|---|
automaticOSUpgradePolicy | Parameter konfigurasi yang digunakan untuk melakukan Peningkatan OS otomatis. | AutomaticOSUpgradePolicy |
mode | Menentukan mode peningkatan ke komputer virtual dalam set skala. Potensi nilai: 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 salah. | 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 salah. Jika ini diatur ke true untuk set skala berbasis Windows, enableAutomaticUpdates secara otomatis diatur ke false dan tidak dapat diatur ke true. | bool |
osRollingUpgradeDeferral | Menunjukkan apakah Peningkatan OS Otomatis harus mengalami penundaan. Peningkatan OS yang ditangguhkan akan mengirim pemberitahuan tingkat lanjut berdasarkan per VM bahwa peningkatan OS dari peningkatan bergulir masuk, melalui tag IMDS 'Platform.PendingOSUpgrade'. Peningkatan kemudian menunda hingga peningkatan disetujui melalui panggilan ApproveRollingUpgrade. | bool |
useRollingUpgradePolicy | Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Nilai defaultnya adalah salah. 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 Batasan: Nilai min = 5 Nilai maks = 100 |
maxSurge | Buat komputer virtual baru untuk meningkatkan set skala, daripada memperbarui komputer virtual yang ada. Komputer virtual yang ada akan dihapus setelah komputer virtual baru dibuat untuk setiap batch. | bool |
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 Batasan: 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 Batasan: 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). | string |
prioritizeUnhealthyInstances | Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun. | bool |
rollbackFailedInstancesOnPolicyBreach | Pembatalan instans yang gagal ke model sebelumnya jika kebijakan Peningkatan Bergulir dilanggar. | 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. | BillingProfile |
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, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01. Untuk set skala Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2017-10-30-preview. | "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 Hibrid Azure untuk Windows Server Manfaat Penggunaan Hibrid Azure untuk Server Linux Versi api minimum: 2015-06-15 |
string |
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: 2017-10-30-preview. | "Rendah" "Reguler" "Spot" |
scheduledEventsProfile | Menentukan konfigurasi terkait Peristiwa Terjadwal. | ScheduledEventsProfile |
securityPostureReference | Menentukan postur keamanan yang akan digunakan untuk semua komputer virtual dalam set skala. Versi api minimum: 2023-03-01 | SecurityPostureReference |
securityProfile | Menentukan pengaturan profil terkait Keamanan untuk komputer virtual dalam set skala. | SecurityProfile |
serviceArtifactReference | Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'. Versi api minimum: 2022-11-01 | ServiceArtifactReference |
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. | string |
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 | string |
enableAutomaticUpgrade | Jika diatur ke true, ketika versi Aplikasi Galeri baru tersedia di PIR/SIG, versi tersebut akan diperbarui secara otomatis untuk VM/VMSS | bool |
urutan | Opsional, Menentukan urutan pemasangan paket | int |
packageReferenceId | Menentukan id sumber daya GalleryApplicationVersion pada bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | string (diperlukan) |
tag | Opsional, Menentukan nilai passthrough untuk konteks yang lebih umum. | string |
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. Potensi nilai: - Nilai desimal apa pun yang lebih besar dari nol. Contoh: 0.01538 -1 – menunjukkan harga default hingga sesuai permintaan. Anda dapat mengatur maxPrice ke -1 untuk menunjukkan bahwa Azure Spot VM/VMSS tidak boleh dikeluarkan karena alasan harga. Selain itu, harga maksimum default adalah -1 jika tidak disediakan oleh Anda. Versi api minimum: 2019-03-01. 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 asalkan kapasitas yang cukup telah dicadangkan. Silakan merujuk ke https://aka.ms/CapacityReservation untuk detail lebih lanjut. |
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. CATATAN: Jika storageUri sedang ditentukan, pastikan bahwa akun penyimpanan berada di wilayah dan langganan yang sama dengan VM. Anda dapat dengan mudah melihat output log konsol Anda. Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor. | BootDiagnostics |
BootDiagnostics
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Apakah diagnostik boot harus diaktifkan pada Komputer Virtual. | bool |
storageUri | Uri akun penyimpanan yang digunakan untuk menempatkan output dan cuplikan layar konsol. Jika storageUri tidak ditentukan saat mengaktifkan diagnostik boot, penyimpanan terkelola akan digunakan. | string |
VirtualMachineScaleSetExtensionProfile
Nama | Deskripsi | Nilai |
---|---|---|
extensions | 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. | string |
VirtualMachineScaleSetExtension
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi. | string |
properti | Menjelaskan properti Ekstensi Set Skala Komputer Virtual. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true. | bool |
enableAutomaticUpgrade | Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. | bool |
forceUpdateTag | Jika nilai disediakan dan berbeda dari nilai sebelumnya, handler ekstensi akan dipaksa untuk memperbarui meskipun konfigurasi ekstensi belum berubah. | string |
protectedSettings | Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali. | |
protectedSettingsFromKeyVault | Pengaturan yang dilindungi ekstensi yang diteruskan oleh referensi, dan dikonsumsi dari brankas kunci | KeyVaultSecretReference |
provisionAfterExtensions | Kumpulan nama ekstensi setelah itu ekstensi ini perlu disediakan. | string[] |
penerbit | Nama penerbit handler ekstensi. | string |
pengaturan | Pengaturan publik berformat Json untuk ekstensi. | |
suppressFailures | Menunjukkan apakah kegagalan yang berasal dari ekstensi akan ditekan (Kegagalan operasional seperti tidak tersambung ke VM tidak akan ditekan terlepas dari nilai ini). Defaultnya adalah false (salah). | bool |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string |
typeHandlerVersion | Menentukan versi handler skrip. | string |
KeyVaultSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL yang mereferensikan rahasia dalam Key Vault. | string (diperlukan) |
sourceVault | URL relatif dari Key Vault yang berisi rahasia. | SubResource (diperlukan) |
VirtualMachineScaleSetHardwareProfile
Nama | Deskripsi | Nilai |
---|---|---|
vmSizeProperties | Menentukan properti untuk menyesuaikan ukuran komputer virtual. Versi api minimum: 2021-11-01. Silakan ikuti instruksi dalam Kustomisasi VM untuk detail selengkapnya. | VMSizeProperties |
VMSizeProperties
Nama | Deskripsi | Nilai |
---|---|---|
vCPUsAvailable | Menentukan jumlah vCPU yang tersedia untuk VM. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke nilai vCPU yang tersedia untuk ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di suatu wilayah. | int |
vCPUsPerCore | Menentukan rasio vCPU ke inti fisik. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default diatur ke nilai vCPUsPerCore untuk Ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di suatu wilayah. Mengatur properti ini ke 1 juga berarti bahwa hyper-threading dinonaktifkan. | int |
VirtualMachineScaleSetNetworkProfile
Nama | Deskripsi | Nilai |
---|---|---|
healthProbe | Referensi ke pemeriksaan load balancer yang digunakan untuk menentukan kesehatan instans dalam set skala komputer virtual. Referensi akan berupa: '/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 'Flexible' | "2020-11-01" |
networkInterfaceConfigurations | Daftar konfigurasi jaringan. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
Nama | Deskripsi | Nilai |
---|---|---|
id | Id sumber daya ARM dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
VirtualMachineScaleSetNetworkConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama konfigurasi jaringan. | string (diperlukan) |
properti | Menjelaskan konfigurasi IP profil jaringan set skala komputer virtual. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
auxiliaryMode | Menentukan apakah mode Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. | "AcceleratedConnections" "Mengambang" "Tidak Ada" |
auxiliarySku | Menentukan apakah sku Tambahan diaktifkan untuk sumber daya Antarmuka Jaringan. | "A1" "A2" "A4" "A8" "Tidak Ada" |
deleteOption | Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus | "Hapus" "Lepaskan" |
disableTcpStateTracking | Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. | bool |
dnsSettings | Pengaturan dns yang akan diterapkan pada antarmuka jaringan. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. | bool |
enableFpga | Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. | bool |
enableIPForwarding | Apakah penerusan IP diaktifkan pada NIC ini. | bool |
ipConfigurations | Menentukan konfigurasi IP antarmuka jaringan. | VirtualMachineScaleSetIPConfiguration[] (wajib) |
networkSecurityGroup | Kelompok keamanan jaringan. | SubResource |
primer | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nama | Deskripsi | Nilai |
---|---|---|
dnsServers | Daftar alamat IP server DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama konfigurasi IP. | string (diperlukan) |
properti | Menjelaskan properti konfigurasi IP profil IP profil jaringan set skala komputer virtual. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
applicationGatewayBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Set skala dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa set skala tidak dapat menggunakan gateway aplikasi yang sama. | SubResource[] |
applicationSecurityGroups | Menentukan array referensi ke kelompok keamanan aplikasi. | SubResource[] |
loadBalancerBackendAddressPools | Menentukan array referensi ke kumpulan alamat backend load balancer. Set skala dapat mereferensikan kumpulan alamat backend dari satu penyeimbang muatan publik dan satu internal. Beberapa set skala tidak dapat menggunakan penyeimbang beban sku dasar yang sama. | SubResource[] |
loadBalancerInboundNatPools | Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Set skala dapat mereferensikan kumpulan nat masuk dari satu publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan penyeimbang beban sku dasar yang sama. | SubResource[] |
primer | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
privateIPAddressVersion | Tersedia dari Api-Version 2017-03-30 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
subnet | Menentukan pengidentifikasi subnet. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama konfigurasi alamat publicIP. | string (diperlukan) |
properti | Menjelaskan set skala komputer virtual konfigurasi PublicIPAddress Konfigurasi IP | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Flexible. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada IP publik saat VM dihapus | "Hapus" "Lepaskan" |
dnsSettings | Pengaturan dns yang akan diterapkan pada alamat publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Batas waktu menganggur alamat IP publik. | int |
ipTags | Daftar tag IP yang terkait dengan alamat IP publik. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix tempat mengalokasikan alamat publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nama | Deskripsi | Nilai |
---|---|---|
domainNameLabel | Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat | string (diperlukan) |
domainNameLabelScope | Cakupan label Nama domain. Perangkaian label nama domain hash yang dihasilkan sesuai dengan kebijakan dari cakupan label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineScaleSetIpTag
Nama | Deskripsi | Nilai |
---|---|---|
ipTagType | Jenis tag IP. Contoh: FirstPartyUsage. | string |
tag | Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage, dll. | string |
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 Azure Linux VM menggunakan Ekstensi VMAccess |
string Batasan: 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 maksimum (Linux): 64 karakter Panjang maksimum (Windows): 20 karakter |
string |
allowExtensionOperations | Menentukan apakah operasi ekstensi harus diizinkan pada set skala komputer virtual. Ini mungkin hanya diatur ke False ketika tidak ada ekstensi pada set skala komputer virtual. | bool |
computerNamePrefix | Menentukan awalan nama komputer untuk semua komputer virtual dalam set skala. Panjang awalan nama komputer harus 1 hingga 15 karakter. | string |
customData | Menentukan string data kustom yang dikodekan base-64. String yang dikodekan base-64 didekodekan ke array biner yang disimpan sebagai file pada Komputer Virtual. Panjang maksimum array biner adalah 65535 byte. Untuk menggunakan cloud-init untuk VM Anda, lihat Menggunakan cloud-init untuk menyesuaikan VM Linux selama pembuatan | string |
linuxConfiguration | Menentukan pengaturan sistem operasi Linux pada komputer virtual. Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed. | LinuxConfiguration |
requireGuestProvisionSignal | Properti opsional yang harus diatur ke Benar atau dihilangkan. | bool |
secrets | Menentukan sekumpulan 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 pengaturan sistem operasi Windows pada komputer virtual. | WindowsConfiguration |
LinuxConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
disablePasswordAuthentication | Menentukan apakah autentikasi kata sandi harus dinonaktifkan. | bool |
enableVMAgentPlatformUpdates | Menunjukkan apakah VMAgent Platform Updates diaktifkan untuk komputer virtual Linux. Nilai defaultnya adalah salah. | bool |
patchSettings | [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux. | LinuxPatchSettings |
provisionVMAgent | Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. | bool |
ssh | Menentukan konfigurasi kunci ssh untuk OS Linux. | Konfigurasi Ssh |
LinuxPatchSettings
Nama | Deskripsi | Nilai |
---|---|---|
assessmentMode | Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS. Potensi nilai: ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual. AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Flexible. Potensi nilai: ImageDefault - Konfigurasi patching default komputer virtual digunakan. AutomaticByPlatform - Komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent harus benar |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja | bool |
rebootSetting | Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. | "Selalu" "IfRequired" "Tidak pernah" "Tidak diketahui" |
Konfigurasi Ssh
Nama | Deskripsi | Nilai |
---|---|---|
publicKeys | Daftar kunci umum SSH yang digunakan untuk mengautentikasi dengan VM berbasis linux. | SshPublicKey[] |
SshPublicKey
Nama | Deskripsi | Nilai |
---|---|---|
keyData | Sertifikat kunci publik SSH yang digunakan untuk mengautentikasi dengan VM melalui ssh. Kuncinya harus setidaknya 2048-bit dan dalam format ssh-rsa. Untuk membuat kunci ssh, lihat [Membuat kunci SSH di Linux dan Mac untuk VM Linux di Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | string |
jalur | Menentukan jalur lengkap pada VM yang dibuat tempat kunci publik ssh disimpan. Jika file sudah ada, kunci yang ditentukan ditambahkan ke file. Contoh: /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nama | Deskripsi | Nilai |
---|---|---|
sourceVault | URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. | SubResource |
vaultCertificates | Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. | VaultCertificate[] |
VaultCertificate
Nama | Deskripsi | Nilai |
---|---|---|
certificateStore | Untuk VM Windows, menentukan penyimpanan sertifikat pada Komputer Virtual tempat sertifikat harus ditambahkan. Penyimpanan sertifikat yang ditentukan secara implisit di akun LocalMachine. Untuk VM Linux, file sertifikat ditempatkan di bawah direktori /var/lib/waagent, dengan nama <file UppercaseThumbprint.crt> untuk file sertifikat X509 dan <UppercaseThumbprint.prv> untuk kunci privat. Kedua file ini diformat .pem. | string |
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Merupakan pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. |
string |
WindowsConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
additionalUnattendContent | Menentukan informasi berformat XML berkode base-64 tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyetelan Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Menunjukkan apakah Updates Otomatis diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah benar. Untuk set skala komputer virtual, properti ini dapat diperbarui dan pembaruan akan berlaku pada provisi ulang OS. | bool |
enableVMAgentPlatformUpdates | Menunjukkan apakah Updates Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah salah. | bool |
patchSettings | [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. | PatchSettings |
provisionVMAgent | Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, properti ini diatur ke true secara default. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. | bool |
timeZone | Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. | string |
Winrm | Menentukan pendengar Manajemen Jarak Jauh Windows. Ini memungkinkan Windows PowerShell jarak jauh. | WinRMConfiguration |
AdditionalUnattendContent
Nama | Deskripsi | Nilai |
---|---|---|
componentName | Nama komponen. Saat ini, satu-satunya nilai yang diperbolehkan adalah Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
konten | Menentukan konten berformat XML yang ditambahkan ke file unattend.xml untuk jalur dan komponen yang ditentukan. XML harus kurang dari 4KB dan harus menyertakan elemen akar untuk pengaturan atau fitur yang sedang disisipkan. | string |
passName | Nama lulus. Saat ini, satu-satunya nilai yang diperbolehkan adalah OobeSystem. | "OobeSystem" |
settingName | Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. | "AutoLogon" "FirstLogonCommands" |
PatchSettings
Nama | Deskripsi | Nilai |
---|---|---|
assessmentMode | Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS. Potensi nilai: ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual. AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Memungkinkan pelanggan untuk menambal Azure VM mereka tanpa memerlukan boot ulang. Untuk enableHotpatching, 'provisionVMAgent' harus diatur ke true dan 'patchMode' harus diatur ke 'AutomaticByPlatform'. | bool |
patchMode | Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Flexible. Potensi nilai: Manual - Anda mengontrol aplikasi patch ke komputer virtual. Anda melakukan ini dengan menerapkan patch secara manual di dalam VM. Dalam mode ini, pembaruan otomatis dinonaktifkan; properti WindowsConfiguration.enableAutomaticUpdates harus false AutomaticByOS - Komputer virtual akan diperbarui secara otomatis oleh OS. Properti WindowsConfiguration.enableAutomaticUpdates harus benar. AutomaticByPlatform - komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent dan WindowsConfiguration.enableAutomaticUpdates harus benar |
"AutomaticByOS" "AutomaticByPlatform" "Manual" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nama | Deskripsi | Nilai |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Memungkinkan pelanggan untuk menjadwalkan patching tanpa peningkatan yang tidak disengaja | bool |
rebootSetting | Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform. | "Selalu" "IfRequired" "Tidak Pernah" "Tidak diketahui" |
WinRMConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Pendengar | Daftar pendengar Manajemen Jarak Jauh Windows | WinRMListener[] |
WinRMListener
Nama | Deskripsi | Nilai |
---|---|---|
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus menjadi pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. |
string |
protokol | Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: http,https. | "Http" "Https" |
ScheduledEventsProfile
Nama | Deskripsi | Nilai |
---|---|---|
osImageNotificationProfile | Menentukan konfigurasi terkait Peristiwa Terjadwal Gambar OS. | OSImageNotificationProfile |
terminateNotificationProfile | Menentukan Penghentian konfigurasi terkait Peristiwa Terjadwal. | TerminateNotificationProfile |
OSImageNotificationProfile
Nama | Deskripsi | Nilai |
---|---|---|
enable | Menentukan apakah peristiwa Terjadwal Gambar OS diaktifkan atau dinonaktifkan. | bool |
notBeforeTimeout | Lamanya waktu Komputer Virtual digambar ulang atau memiliki OS-nya yang ditingkatkan harus berpotensi menyetujui Peristiwa Terjadwal Gambar OS sebelum peristiwa disetujui secara otomatis (waktu habis). Konfigurasi ditentukan dalam format ISO 8601, dan nilainya harus 15 menit (PT15M) | string |
TerminateNotificationProfile
Nama | Deskripsi | Nilai |
---|---|---|
enable | 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) | string |
SecurityPostureReference
Nama | Deskripsi | Nilai |
---|---|---|
excludeExtensions | Daftar ekstensi komputer virtual yang akan dikecualikan saat menerapkan Postur Keamanan. | VirtualMachineExtension[] |
id | Id referensi postur keamanan dalam bentuk /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},latest | string |
VirtualMachineExtension
Nama | Deskripsi | Nilai |
---|---|---|
lokasi | Lokasi sumber daya | string |
properti | Menjelaskan properti Ekstensi Komputer Virtual. | VirtualMachineExtensionProperties |
tag | Tag sumber daya | objek |
VirtualMachineExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true. | bool |
enableAutomaticUpgrade | Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. | bool |
forceUpdateTag | Bagaimana handler ekstensi harus diperbarui meskipun konfigurasi ekstensi tidak berubah. | string |
instanceView | Tampilan instans ekstensi komputer virtual. | VirtualMachineExtensionInstanceView |
protectedSettings | Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali. | |
protectedSettingsFromKeyVault | Pengaturan ekstensi yang dilindungi yang diteruskan oleh referensi, dan dikonsumsi dari brankas kunci | KeyVaultSecretReference |
provisionAfterExtensions | Kumpulan nama ekstensi setelah ekstensi ini perlu disediakan. | string[] |
penerbit | Nama penerbit handler ekstensi. | string |
pengaturan | Pengaturan publik berformat Json untuk ekstensi. | |
suppressFailures | Menunjukkan apakah kegagalan yang berasal dari ekstensi akan ditekan (Kegagalan operasional seperti tidak tersambung ke VM tidak akan ditekan terlepas dari nilai ini). Defaultnya adalah false (salah). | bool |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string |
typeHandlerVersion | Menentukan versi handler skrip. | string |
VirtualMachineExtensionInstanceView
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi komputer virtual. | string |
status | Informasi status sumber daya. | InstanceViewStatus[] |
substatus | Informasi status sumber daya. | InstanceViewStatus[] |
jenis | Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". | string |
typeHandlerVersion | Menentukan versi handler skrip. | string |
InstanceViewStatus
Nama | Deskripsi | Nilai |
---|---|---|
kode | Kode status. | string |
displayStatus | Label pendek yang dapat dilokalkan untuk status tersebut. | string |
tingkat | Kode tingkat. | "Kesalahan" "Info" "Peringatan" |
pesan | Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan. | string |
waktu | Waktu status. | string |
SecurityProfile
Nama | Deskripsi | Nilai |
---|---|---|
encryptionAtHost | Properti ini dapat digunakan oleh pengguna dalam permintaan untuk mengaktifkan atau menonaktifkan Enkripsi Host untuk komputer virtual atau set skala komputer virtual. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Resource/Temp di host itu sendiri. Perilaku default adalah: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. | bool |
encryptionIdentity | Menentukan Identitas Terkelola yang digunakan oleh ADE untuk mendapatkan token akses untuk operasi keyvault. | EncryptionIdentity |
proxyAgentSettings | Menentukan pengaturan ProxyAgent saat membuat komputer virtual. Versi api minimum: 2023-09-01. | ProxyAgentSettings |
securityType | Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings. Perilaku defaultnya adalah: UefiSettings tidak akan diaktifkan kecuali properti ini diatur. | "ConfidentialVM" "TrustedLaunch" |
uefiSettings | Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual. Versi api minimum: 2020-12-01. | UefiSettings |
EncryptionIdentity
Nama | Deskripsi | Nilai |
---|---|---|
userAssignedIdentityResourceId | Menentukan ID Sumber Daya ARM dari salah satu identitas pengguna yang terkait dengan VM. | string |
ProxyAgentSettings
Nama | Deskripsi | Nilai |
---|---|---|
diaktifkan | Menentukan apakah fitur ProxyAgent harus diaktifkan pada komputer virtual atau set skala komputer virtual. | bool |
keyIncarnationId | Tingkatkan nilai properti ini memungkinkan pengguna untuk mengatur ulang kunci yang digunakan untuk mengamankan saluran komunikasi antara tamu dan host. | int |
mode | Menentukan mode yang akan dijalankan ProxyAgent jika fitur diaktifkan. ProxyAgent akan mulai mengaudit atau memantau tetapi tidak memberlakukan kontrol akses atas permintaan ke titik akhir host dalam mode Audit, sementara dalam mode Terapkan akan memberlakukan kontrol akses. Nilai defaultnya adalah mode Terberlakukan. | "Audit" "Terlaksanakan" |
UefiSettings
Nama | Deskripsi | Nilai |
---|---|---|
secureBootEnabled | Menentukan apakah boot aman harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. | bool |
vTpmEnabled | Menentukan apakah vTPM harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01. | bool |
ServiceArtifactReference
Nama | Deskripsi | Nilai |
---|---|---|
id | Id referensi artefak layanan dalam bentuk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | string |
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 | string | |
imageReference | Menentukan informasi tentang gambar yang akan digunakan. Anda dapat menentukan informasi tentang gambar platform, gambar marketplace, atau gambar komputer virtual. Elemen ini diperlukan ketika Anda ingin menggunakan gambar platform, gambar marketplace, atau gambar komputer virtual, tetapi tidak digunakan dalam operasi pembuatan lainnya. | ImageReference |
osDisk | Menentukan informasi tentang disk sistem operasi yang digunakan oleh komputer virtual dalam set skala. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
Nama | Deskripsi | Nilai |
---|---|---|
Caching | Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Nilai defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. | "Tidak Ada" "ReadOnly" "ReadWrite" |
createOption | Opsi buat. | "Lampirkan" “Empty” "FromImage" (diperlukan) |
deleteOption | Menentukan apakah disk data harus dihapus atau dicopot setelah penghapusan VMSS Flex (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode). Nilai yang memungkinkan: Menghapus Jika nilai ini digunakan, disk data dihapus saat VMSS Flex VM dihapus. Melepaskan Jika nilai ini digunakan, disk data dipertahankan setelah VMSS Flex VM dihapus. Nilai default diatur ke Hapus. |
"Hapus" "Lepaskan" |
diskIOPSReadWrite | Menentukan IOPS Read-Write untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. | int |
diskMBpsReadWrite | Menentukan bandwidth dalam MB per detik untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB. | int |
diskSizeGB | Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti diskSizeGB adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. | int |
Lun | Menentukan nomor unit logis dari disk data. Nilai ini digunakan untuk mengidentifikasi disk data dalam VM dan oleh karena itu harus unik untuk setiap disk data yang terpasang pada VM. | int (diperlukan) |
managedDisk | Parameter disk terkelola. | VirtualMachineScaleSetManagedDiskParameters |
nama | Nama disk. | string |
writeAcceleratorEnabled | Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. | bool |
VirtualMachineScaleSetManagedDiskParameters
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. | DiskEncryptionSetParameters |
securityProfile | Menentukan profil keamanan untuk disk terkelola. | VMDiskSecurityProfile |
storageAccountType | Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
VMDiskSecurityProfile
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola yang digunakan untuk Kunci Terkelola Pelanggan mengenkripsi Disk OS ConfidentialVM dan blob VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Menentukan EncryptionType dari disk terkelola. Ini diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState, VMGuestStateOnly untuk enkripsi hanya blob VMGuestState, dan NonPersistedTPM untuk tidak mempertahankan status firmware di blob VMGuestState.. Catatan: Ini hanya dapat diatur untuk VM Rahasia. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
Nama | Deskripsi | Nilai |
---|---|---|
communityGalleryImageId | Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. | string |
id | ID sumber daya | string |
offer | Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. | string |
penerbit | Penerbit gambar. | string |
sharedGalleryImageId | Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. | string |
sku | SKU gambar. | string |
versi | Menentukan versi gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. Format yang diizinkan adalah Major.Minor.Build atau 'latest'. Mayor, Minor, dan Build adalah angka desimal. Pilih 'terbaru' untuk menggunakan citra versi terbaru yang tersedia pada waktu penerapan. Bahkan jika Anda menggunakan 'terbaru', gambar VM tidak akan diperbarui secara otomatis setelah waktu penyebaran bahkan jika versi baru tersedia. Jangan gunakan bidang 'versi' untuk penyebaran gambar galeri, gambar galeri harus selalu menggunakan bidang 'id' untuk penyebaran, untuk menggunakan gambar galeri versi 'terbaru', cukup atur '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' di bidang 'id' tanpa input versi. | string |
VirtualMachineScaleSetOSDisk
Nama | Deskripsi | Nilai |
---|---|---|
Caching | Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None,ReadOnly,ReadWrite. Nilai defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. | "Tidak Ada" "ReadOnly" "ReadWrite" |
createOption | Menentukan bagaimana komputer virtual dalam set skala harus dibuat. Satu-satunya nilai yang diizinkan adalah: FromImage. Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya. | "Lampirkan" “Empty” "FromImage" (diperlukan) |
deleteOption | Menentukan apakah Disk OS harus dihapus atau dilepas setelah penghapusan VMSS Flex (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode). Nilai yang memungkinkan: Menghapus Jika nilai ini digunakan, disk OS dihapus saat VMSS Flex VM dihapus. Melepaskan Jika nilai ini digunakan, disk OS dipertahankan setelah VMSS Flex VM dihapus. Nilai default diatur ke Hapus. Untuk Disk OS Sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS Sementara. |
"Hapus" "Lepaskan" |
diffDiskSettings | Menentukan Pengaturan disk ephemeral untuk disk sistem operasi yang digunakan oleh set skala komputer virtual. | DiffDiskSettings |
diskSizeGB | Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual. Properti 'diskSizeGB' adalah jumlah byte x 1024^3 untuk disk dan nilainya tidak boleh lebih besar dari 1023. | int |
gambar | Menentukan informasi tentang gambar pengguna yang tidak dikelola untuk mendasarkan set skala. | VirtualHardDisk |
managedDisk | Parameter disk terkelola. | VirtualMachineScaleSetManagedDiskParameters |
nama | Nama disk. | string |
osType | Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus. Nilai yang mungkin adalah: Windows,Linux. | "Linux" "Windows" |
vhdContainers | Menentukan url kontainer yang digunakan untuk menyimpan disk sistem operasi untuk set skala. | string[] |
writeAcceleratorEnabled | Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. | bool |
DiffDiskSettings
Nama | Deskripsi | Nilai |
---|---|---|
opsi | Menentukan pengaturan disk ephemeral untuk disk sistem operasi. | "Lokal" |
Penempatan | Menentukan penempatan disk ephemeral untuk disk sistem operasi. Nilai yang mungkin adalah: CacheDisk,ResourceDisk. Perilaku defaultnya adalah: CacheDisk jika dikonfigurasi untuk ukuran VM jika tidak , ResourceDisk digunakan. Lihat dokumentasi ukuran VM untuk VM Windows di /azure/virtual-machines/windows/sizes dan Linux VM di /azure/virtual-machines/linux/sizes untuk memeriksa ukuran VM mana yang mengekspos disk cache. | "CacheDisk" "ResourceDisk" |
VirtualHardDisk
Nama | Deskripsi | Nilai |
---|---|---|
uri | Menentukan uri hard disk virtual. | string |
SKU
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Menentukan jumlah komputer virtual dalam set skala. | int |
nama | Nama sku. | string |
Tier | Menentukan tingkat komputer virtual dalam set skala. Nilai yang Mungkin: Standar Dasar |
string |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk