Bagikan melalui


Microsoft.Compute virtualMachineScaleSets

Definisi sumber daya Bicep

Jenis sumber daya virtualMachineScaleSets dapat disebarkan dengan operasi yang menargetkan:

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

Format sumber daya

Untuk membuat sumber daya Microsoft.Compute/virtualMachineScaleSets, 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

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

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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set VM Windows 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

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

Sebarkan ke Azure
Templat ini akan membuat jumlah N VM dengan disk terkelola, IP publik, dan antarmuka jaringan. Ini akan membuat VM dalam 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

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

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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan gambar Linux VM kustom di dalam Set Skala. VM ini berada di belakang load balancer dengan penyeimbangan beban HTTP (secara default pada port 80). 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

Sebarkan ke Azure
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

Sebarkan ke Azure
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

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

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

Sebarkan ke Azure
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

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

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

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

Sebarkan ke Azure
Templat ini menyebarkan 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

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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set sederhana 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

Sebarkan ke Azure
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

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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set VM Windows 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

Sebarkan ke Azure
Templat untuk menyebarkan VMSS dengan Awalan IP Publik

Definisi sumber daya templat ARM

Jenis sumber daya virtualMachineScaleSets dapat disebarkan dengan operasi yang menargetkan:

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

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

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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan 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

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

Sebarkan ke Azure
Templat ini akan membuat jumlah N VM dengan disk terkelola, IP publik, dan antarmuka jaringan. Ini akan membuat VM dalam 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

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

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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan gambar Linux VM kustom di dalam Set Skala. VM ini berada di belakang load balancer dengan penyeimbangan beban HTTP (secara default pada port 80). 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

Sebarkan ke Azure
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

Sebarkan ke Azure
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

Sebarkan ke Azure
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

Sebarkan ke Azure
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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set windows VM berkemampuan peluncuran tepercaya menggunakan versi terbaru yang di-patch Windows Server 2016, Windows Server 2019 atau Windows Server 2022 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

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

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

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

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

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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set sederhana 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

Sebarkan ke Azure
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

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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set VM Windows 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

Sebarkan ke Azure
Templat untuk menyebarkan VMSS dengan Awalan IP Publik

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya virtualMachineScaleSets dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat 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