Bagikan melalui


Microsoft.Compute virtualMachineScaleSets 2023-03-01

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

Definisi sumber daya Bicep

Jenis sumber daya virtualMachineScaleSets dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

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

Format sumber daya

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

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2023-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      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'
    }
    scaleInPolicy: {
      forceDeletion: bool
      rules: [
        'string'
      ]
    }
    singlePlacementGroup: bool
    spotRestorePolicy: {
      enabled: bool
      restoreTimeout: 'string'
    }
    upgradePolicy: {
      automaticOSUpgradePolicy: {
        disableAutomaticRollback: bool
        enableAutomaticOSUpgrade: bool
        useRollingUpgradePolicy: bool
      }
      mode: 'string'
      rollingUpgradePolicy: {
        enableCrossZoneUpgrade: bool
        maxBatchInstancePercent: int
        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: {
              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'
                        }
                        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
        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' or int
  ]
}

Nilai properti

virtualMachineScaleSets

Nama Deskripsi Nilai
Nama Nama sumber daya string (diperlukan)

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



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

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

ExtendedLocation

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

VirtualMachineScaleSetIdentity

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

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

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

Rencana

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

VirtualMachineScaleSetProperties

Nama Deskripsi Nilai
additionalCapabilities Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada Komputer Virtual di Set Skala Komputer Virtual. Misalnya: apakah Komputer Virtual memiliki kemampuan untuk mendukung melampirkan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. AdditionalCapabilities
automaticRepairsPolicy Kebijakan untuk perbaikan otomatis. AutomaticRepairsPolicy
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 kelebihan provisi. bool
hostGroup Menentukan informasi tentang grup host khusus tempat skala komputer virtual ditetapkan berada. Versi api minimum: 2020-06-01. SubResource
orchestrationMode Menentukan mode orkestrasi untuk set skala komputer virtual. 'Fleksibel'
'Seragam'
provisi berlebih Menentukan apakah Set Skala Komputer Virtual harus diprovisikan secara berlebihan. bool
platformFaultDomainCount Jumlah Domain Kesalahan untuk setiap grup penempatan. Int
priorityMixPolicy Menentukan target yang diinginkan untuk mencampur VM prioritas Spot dan Regular dalam instans VMSS Flex yang sama. PriorityMixPolicy
proximityPlacementGroup Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. SubResource
scaleInPolicy Menentukan kebijakan yang diterapkan saat menskalakan di Virtual Machines di Virtual Machine Scale Set. ScaleInPolicy
singlePlacementGroup Jika benar, ini membatasi skala yang diatur ke grup penempatan tunggal, dengan ukuran maksimum 100 komputer virtual. CATATAN: Jika singlePlacementGroup benar, singlePlacementGroup mungkin dimodifikasi menjadi false. Namun, jika singlePlacementGroup salah, singlePlacementGroup mungkin tidak dimodifikasi ke true. bool
spotRestorePolicy Menentukan properti Pemulihan Spot untuk set skala komputer virtual. SpotRestorePolicy
upgradePolicy Kebijakan peningkatan. UpgradePolicy
virtualMachineProfile Profil komputer virtual. VirtualMachineScaleSetVMProfile
zoneBalance Apakah akan memaksa distribusi Virtual Machine secara ketat melintasi x-zona jika terjadi pemadaman zona. properti zoneBalance hanya dapat diatur jika properti zona dari set skala berisi lebih dari satu zona. Jika tidak ada zona atau hanya satu zona yang ditentukan, maka properti zoneBalance tidak boleh diatur. bool

AdditionalCapabilities

Nama Deskripsi Nilai
hibernationEnabled Bendera yang mengaktifkan atau menonaktifkan kemampuan hibernasi pada VM. bool
ultraSSDEnabled Bendera yang memungkinkan atau menonaktifkan kemampuan untuk memiliki satu atau beberapa disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS pada VM atau VMSS. Disk terkelola dengan jenis akun penyimpanan UltraSSD_LRS dapat ditambahkan ke komputer virtual atau set skala komputer virtual hanya jika properti ini diaktifkan. bool

AutomaticRepairsPolicy

Nama Deskripsi Nilai
Diaktifkan Menentukan apakah perbaikan otomatis harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. bool
gracePeriod Jumlah waktu di mana perbaikan otomatis ditangguhkan karena perubahan status pada VM. Waktu tenggang dimulai setelah perubahan status selesai. Ini membantu menghindari perbaikan prematur atau tidak disengaja. Durasi waktu harus ditentukan dalam format ISO 8601. Masa tenggang minimum yang diizinkan adalah 10 menit (PT10M), yang juga merupakan nilai default. Masa tenggang maksimum yang diizinkan adalah 90 menit (PT90M). tali
repairAction Jenis tindakan perbaikan (ganti, hidupkan ulang, reimage) yang akan digunakan untuk memperbaiki komputer virtual yang tidak sehat dalam set skala. Nilai defaultnya adalah ganti. 'Reimage'
'Ganti'
'Mulai ulang'

SubResource

Nama Deskripsi Nilai
Id Id Sumber Daya tali

PriorityMixPolicy

Nama Deskripsi Nilai
baseRegularPriorityCount Jumlah dasar VM prioritas reguler yang akan dibuat dalam set skala ini saat diskalakan keluar. Int

Kendala:
Nilai min = 0
regularPriorityPercentageAboveBase Persentase instans VM, setelah jumlah prioritas reguler dasar tercapai, yang diharapkan menggunakan prioritas reguler. Int

Kendala:
Nilai min = 0
Nilai maks = 100

ScaleInPolicy

Nama Deskripsi Nilai
forceDeletion Properti ini memungkinkan Anda menentukan apakah komputer virtual yang dipilih untuk penghapusan harus dihapus paksa ketika set skala komputer virtual sedang diskalakan. (Fitur dalam Pratinjau) bool
Aturan Aturan yang akan diikuti saat menskalakan-dalam set skala komputer virtual.

Nilai yang mungkin adalah:

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

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

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

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

SpotRestorePolicy

Nama Deskripsi Nilai
Diaktifkan Mengaktifkan fitur Spot-Try-Restore di mana instans SPOT VMSS yang dikeluarkan akan dicoba untuk dipulihkan secara oportunistik berdasarkan ketersediaan kapasitas dan batasan harga bool
restoreTimeout Nilai batas waktu yang dinyatakan sebagai durasi waktu ISO 8601 setelah itu platform tidak akan mencoba memulihkan instans VMSS SPOT tali

UpgradePolicy

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

Nilai yang mungkin adalah:

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

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

AutomaticOSUpgradePolicy

Nama Deskripsi Nilai
disableAutomaticRollback Apakah fitur putar kembali gambar OS harus dinonaktifkan. Nilai defaultnya adalah false. bool
enableAutomaticOSUpgrade Menunjukkan apakah peningkatan OS harus secara otomatis diterapkan ke instans set skala secara bergulir saat versi gambar OS yang lebih baru tersedia. Nilai defaultnya adalah false. Jika ini diatur ke true untuk set skala berbasis Windows, enableAutomaticUpdates secara otomatis diatur ke false dan tidak dapat diatur ke true. bool
useRollingUpgradePolicy Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Nilai defaultnya adalah false. Peningkatan OS Otomatis akan kembali ke kebijakan default jika tidak ada kebijakan yang ditentukan pada VMSS. bool

RollingUpgradePolicy

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

Kendala:
Nilai min = 5
Nilai maks = 100
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

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

Kendala:
Nilai min = 0
Nilai maks = 100
pauseTimeBetweenBatches Waktu tunggu antara menyelesaikan pembaruan untuk semua komputer virtual dalam satu batch dan memulai batch berikutnya. Durasi waktu harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 0 detik (PT0S). tali
prioritizeUnhealthyInstances Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun. bool
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 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, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2019-03-01. Untuk set skala Azure Spot, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2017-10-30-preview. 'Batalkan alokasi'
'Hapus'
extensionProfile Menentukan kumpulan pengaturan untuk ekstensi yang diinstal pada komputer virtual dalam set skala. VirtualMachineScaleSetExtensionProfile
hardwareProfile Menentukan detail terkait profil perangkat keras dari set skala. Versi api minimum: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Menentukan bahwa gambar atau disk yang sedang digunakan dilisensikan secara lokal.

Nilai yang mungkin untuk sistem operasi Windows Server adalah:

Windows_Client

Windows_Server

Nilai yang mungkin untuk sistem operasi Linux Server adalah:

RHEL_BYOS (untuk RHEL)

SLES_BYOS (untuk SUSE)

Untuk informasi selengkapnya, lihat Manfaat Penggunaan Azure Hybrid untuk Windows Server

Manfaat Penggunaan Azure Hybrid untuk linux Server

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

ApplicationProfile

Nama Deskripsi Nilai
galleryApplications Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Nama Deskripsi Nilai
configurationReference Opsional, Menentukan uri ke blob azure yang akan menggantikan konfigurasi default untuk paket jika disediakan tali
enableAutomaticUpgrade Jika diatur ke true, ketika versi Aplikasi Galeri baru tersedia di PIR/SIG, versi tersebut akan diperbarui secara otomatis untuk VM/VMSS bool
perintah Opsional, Menentukan urutan paket harus diinstal Int
packageReferenceId Menentukan id sumber daya GalleryApplicationVersion dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} string (diperlukan)
Tags Opsional, Menentukan nilai passthrough untuk konteks yang lebih umum. tali
treatFailureAsDeploymentFailure Opsional, Jika benar, kegagalan apa pun untuk operasi apa pun di VmApplication akan gagal dalam penyebaran bool

BillingProfile

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

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

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

Nilai yang mungkin adalah:

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

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

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

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

CapacityReservationProfile

Nama Deskripsi Nilai
capacityReservationGroup Menentukan id sumber daya grup reservasi kapasitas yang harus digunakan untuk mengalokasikan komputer virtual atau instans vm set skala yang disediakan kapasitas yang cukup telah dicadangkan. Silakan merujuk ke https://aka.ms/CapacityReservation untuk detail selengkapnya. SubResource

DiagnosticsProfile

Nama Deskripsi Nilai
bootDiagnostics Diagnostik Boot adalah fitur penelusuran kesalahan yang memungkinkan Anda melihat Output Konsol dan Cuplikan Layar untuk mendiagnosis status VM. NOTE: Jika storageUri ditentukan, pastikan akun penyimpanan berada di wilayah dan langganan yang sama dengan VM. Anda dapat dengan mudah melihat output log konsol Anda. Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor. BootDiagnostics

BootDiagnostics

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

VirtualMachineScaleSetExtensionProfile

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

VirtualMachineScaleSetExtension

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

VirtualMachineScaleSetExtensionProperties

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

KeyVaultSecretReference

Nama Deskripsi Nilai
secretUrl URL yang mereferensikan rahasia di 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. Harap ikuti instruksi di 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 Mencantumkan semua ukuran komputer virtual yang tersedia di wilayah. Int
vCPUsPerCore Menentukan rasio vCPU ke inti fisik. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default diatur ke nilai vCPUsPerCore untuk Ukuran VM yang diekspos dalam respons api Cantumkan semua ukuran komputer virtual yang tersedia di wilayah. Mengatur properti ini ke 1 juga berarti bahwa hyper-threading dinonaktifkan. Int

VirtualMachineScaleSetNetworkProfile

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

ApiEntityReference

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

VirtualMachineScaleSetNetworkConfiguration

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

VirtualMachineScaleSetNetworkConfigurationProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus 'Hapus'
'Lepaskan'
disableTcpStateTracking Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. bool
dnsSettings Pengaturan dns yang akan diterapkan pada antarmuka jaringan. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. bool
enableFpga Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. bool
enableIPForwarding Apakah penerusan IP diaktifkan pada NIC ini. bool
ipConfigurations Menentukan konfigurasi IP antarmuka jaringan. VirtualMachineScaleSetIPConfiguration[] (diperlukan)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
utama Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

VirtualMachineScaleSetIPConfiguration

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

VirtualMachineScaleSetIPConfigurationProperties

Nama Deskripsi Nilai
applicationGatewayBackendAddressPools Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Set skala dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa set skala tidak dapat menggunakan gateway aplikasi yang sama. SubResource []
applicationSecurityGroups Menentukan array referensi ke kelompok keamanan aplikasi. SubResource []
loadBalancerBackendAddressPools Menentukan array referensi ke kumpulan alamat backend load balancer. Set skala dapat mereferensikan kumpulan alamat backend dari satu publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. SubResource []
loadBalancerInboundNatPools Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Set skala dapat mereferensikan kumpulan nat masuk dari satu publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. SubResource []
utama Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool
privateIPAddressVersion Tersedia dari Api-Version 2017-03-30 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. 'IPv4'
'IPv6'
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Subnet Menentukan pengidentifikasi subnet. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

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

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada IP publik saat VM dihapus 'Hapus'
'Lepaskan'
dnsSettings Pengaturan dns yang akan diterapkan pada alamat publicIP . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Batas waktu menganggur alamat IP publik. Int
ipTags Daftar tag IP yang terkait dengan alamat IP publik. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. 'IPv4'
'IPv6'
publicIPPrefix PublicIPPrefix tempat mengalokasikan alamat publicIP. SubResource

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Nama Deskripsi Nilai
domainNameLabel Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat string (diperlukan)

VirtualMachineScaleSetIpTag

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

PublicIPAddressSku

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

VirtualMachineScaleSetOSProfile

Nama Deskripsi Nilai
adminPassword Menentukan kata sandi akun administrator.

Panjang minimum (Windows): 8 karakter

Panjang minimum (Linux): 6 karakter

Panjang maksimum (Windows): 123 karakter

Panjang maksimum (Linux): 72 karakter

persyaratan kompleksitas : 3 dari 4 kondisi di bawah ini perlu dipenuhi
Memiliki karakter yang lebih rendah
Memiliki karakter atas
Memiliki digit
Memiliki karakter khusus (Kecocokan regex [\W_])

Nilai yang tidak diizinkan: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Untuk mengatur ulang kata sandi, lihat Cara mengatur ulang layanan Desktop Jauh atau kata sandi masuknya di VM Windows

Untuk mengatur ulang kata sandi root, lihat Mengelola pengguna, SSH, dan memeriksa atau memperbaiki disk di VM Linux Azure menggunakan Ekstensi VMAccess
tali

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

pembatasan khusus Windows: Tidak dapat berakhiran "."

Nilai yang tidak diizinkan: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Panjang minimum (Linux): 1 karakter

Panjang maks (Linux): 64 karakter

Panjang maksimum (Windows): 20 karakter
tali
allowExtensionOperations Menentukan apakah operasi ekstensi harus diizinkan pada set skala komputer virtual. Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada pada set skala komputer virtual. bool
computerNamePrefix Menentukan awalan nama komputer untuk semua komputer virtual dalam set skala. Awalan nama komputer harus panjangnya 1 hingga 15 karakter. tali
customData Menentukan string data kustom yang dikodekan base-64. String yang dikodekan base-64 didekodekan ke array biner yang disimpan sebagai file pada Komputer Virtual. Panjang maksimum array biner adalah 65535 byte. Untuk menggunakan cloud-init untuk VM Anda, lihat Menggunakan cloud-init untuk menyesuaikan VM Linux selama pembuatan tali
linuxConfiguration Menentukan pengaturan sistem operasi Linux pada komputer virtual. Untuk daftar distribusi Linux yang didukung, lihat Linux di Azure-Endorsed Distribusi. LinuxConfiguration
requireGuestProvisionSignal Properti opsional yang harus diatur ke True atau dihilangkan. bool
Rahasia Menentukan set sertifikat yang harus diinstal ke komputer virtual dalam set skala. Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. VaultSecretGroup[]
windowsConfiguration Menentukan setelan sistem operasi Windows pada komputer virtual. WindowsConfiguration

LinuxConfiguration

Nama Deskripsi Nilai
disablePasswordAuthentication Menentukan apakah autentikasi kata sandi harus dinonaktifkan. bool
enableVMAgentPlatformUpdates Menunjukkan apakah Pembaruan Platform VMAgent diaktifkan untuk komputer virtual Linux. Nilai defaultnya adalah false. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux. LinuxPatchSettings
provisionVMAgent Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. bool
ssh Menentukan konfigurasi kunci ssh untuk OS Linux. SshConfiguration

LinuxPatchSettings

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

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

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

Nilai yang mungkin adalah:

ImageDefault - Konfigurasi patching default komputer virtual digunakan.

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

LinuxVMGuestPatchAutomaticByPlatformSettings

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

Konfigurasi Ssh

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

SshPublicKey

Nama Deskripsi Nilai
keyData Sertifikat kunci publik SSH yang digunakan untuk mengautentikasi dengan VM melalui ssh. Kuncinya harus setidaknya 2048-bit dan dalam format ssh-rsa. Untuk membuat kunci ssh, lihat [Buat kunci SSH di Linux dan Mac untuk VM Linux di Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). tali
jalan Menentukan jalur lengkap pada VM yang dibuat tempat kunci publik ssh disimpan. Jika file sudah ada, kunci yang ditentukan ditambahkan ke file. Contoh: /home/user/.ssh/authorized_keys tali

VaultSecretGroup

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

VaultCertificate

Nama Deskripsi Nilai
certificateStore Untuk VM Windows, menentukan penyimpanan sertifikat pada Komputer Virtual tempat sertifikat harus ditambahkan. Penyimpanan sertifikat yang ditentukan secara implisit di akun LocalMachine. Untuk VM Linux, file sertifikat ditempatkan di bawah direktori /var/lib/waagent, dengan nama file <UppercaseThumbprint>.crt untuk file sertifikat X509 dan <UppercaseThumbprint>.prv untuk kunci privat. Kedua file ini diformat .pem. tali
certificateUrl Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Itu adalah pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk linux atau ekstensi komputer virtual Azure Key Vault untuk Windows.
tali

WindowsConfiguration

Nama Deskripsi Nilai
additionalUnattendContent Menentukan informasi berformat XML berkode base-64 tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyiapan Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Menunjukkan apakah Pembaruan Otomatis diaktifkan untuk komputer virtual Windows. Nilai default adalah true. Untuk set skala komputer virtual, properti ini dapat diperbarui dan pembaruan akan berlaku pada provisi ulang OS. bool
enableVMAgentPlatformUpdates Menunjukkan apakah Pembaruan Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah false. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. PatchSettings
provisionVMAgent Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, properti ini diatur ke true secara default. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. bool
zona waktu Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. tali
winRM Menentukan pendengar Windows Remote Management. Ini memungkinkan Windows PowerShell jarak jauh. WinRMConfiguration

AdditionalUnattendContent

Nama Deskripsi Nilai
componentName Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup. 'Microsoft-Windows-Shell-Setup'
puas Menentukan konten berformat XML yang ditambahkan ke file unattend.xml untuk jalur dan komponen yang ditentukan. XML harus kurang dari 4KB dan harus menyertakan elemen akar untuk pengaturan atau fitur yang sedang disisipkan. tali
passName Nama terusan. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. 'OobeSystem'
settingName Menentukan nama pengaturan yang diterapkan konten. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

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

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

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

Nilai yang mungkin adalah:

Manual - Anda mengontrol aplikasi patch ke komputer virtual. Anda melakukan ini dengan menerapkan patch secara manual di dalam VM. Dalam mode ini, pembaruan otomatis dinonaktifkan; properti WindowsConfiguration.enableAutomaticUpdates harus false

AutomaticByOS - Komputer virtual akan diperbarui secara otomatis oleh OS. Properti WindowsConfiguration.enableAutomaticUpdates harus benar.

AutomaticByPlatform - komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent dan WindowsConfiguration.enableAutomaticUpdates harus benar
'AutomaticByOS'
'AutomaticByPlatform'
'Manual'

WindowsVMGuestPatchAutomaticByPlatformSettings

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

WinRMConfiguration

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

WinRMListener

Nama Deskripsi Nilai
certificateUrl Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus 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.
tali
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 Konfigurasi terkait Hentikan Peristiwa Terjadwal. TerminateNotificationProfile

OSImageNotificationProfile

Nama Deskripsi Nilai
mengaktifkan Menentukan apakah peristiwa Terjadwal Gambar OS diaktifkan atau dinonaktifkan. bool
notBeforeTimeout Lamanya waktu Komputer Virtual digambarkan ulang atau os-nya 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) tali

TerminateNotificationProfile

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

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 tali

VirtualMachineExtension

Nama Deskripsi Nilai
tempat Lokasi sumber daya tali
Properti Menjelaskan properti Ekstensi Komputer Virtual. VirtualMachineExtensionProperties
Tags Tag sumber daya benda

VirtualMachineExtensionProperties

Nama Deskripsi Nilai
autoUpgradeMinorVersion Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Namun, setelah disebarkan, ekstensi tidak akan meningkatkan versi minor kecuali disebarkan ulang, bahkan dengan properti ini diatur ke true. bool
enableAutomaticUpgrade Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. bool
forceUpdateTag Bagaimana handler ekstensi harus diperbarui meskipun konfigurasi ekstensi belum berubah. tali
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 ekstensi ini perlu disediakan. string[]
penerbit Nama penerbit handler ekstensi. tali
Pengaturan Pengaturan publik berformat Json untuk ekstensi. Untuk Bicep, Anda dapat menggunakan fungsi any().
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. bool
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". tali
typeHandlerVersion Menentukan versi handler skrip. tali

VirtualMachineExtensionInstanceView

Nama Deskripsi Nilai
Nama Nama ekstensi komputer virtual. tali
Status Informasi status sumber daya. InstanceViewStatus[]
substatus Informasi status sumber daya. InstanceViewStatus[]
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". tali
typeHandlerVersion Menentukan versi handler skrip. tali

InstanceViewStatus

Nama Deskripsi Nilai
kode Kode status. tali
displayStatus Label pendek yang dapat dilokalkan untuk status tersebut. tali
tingkat Kode tingkat. 'Kesalahan'
'Info'
'Peringatan'
pesan Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan. tali
Waktu Waktu status. tali

SecurityProfile

Nama Deskripsi Nilai
encryptionAtHost Properti ini dapat digunakan oleh pengguna dalam permintaan untuk mengaktifkan atau menonaktifkan Enkripsi Host untuk komputer virtual atau set skala komputer virtual. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Sumber Daya/Temp di host itu sendiri. Perilaku defaultnya adalah: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. bool
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

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} tali

VirtualMachineScaleSetStorageProfile

Nama Deskripsi Nilai
dataDisks Menentukan parameter yang digunakan untuk menambahkan disk data ke komputer virtual dalam set skala. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. VirtualMachineScaleSetDataDisk[]
diskControllerType tali
imageReference Menentukan informasi tentang gambar yang akan digunakan. Anda dapat menentukan informasi tentang gambar platform, gambar marketplace, atau gambar komputer virtual. Elemen ini diperlukan ketika Anda ingin menggunakan gambar platform, gambar marketplace, atau gambar komputer virtual, tetapi tidak digunakan dalam operasi pembuatan lainnya. ImageReference
osDisk Menentukan informasi tentang disk sistem operasi yang digunakan oleh komputer virtual dalam set skala. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

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 mungkin:

Hapus Jika nilai ini digunakan, disk data dihapus saat VMSS Flex VM dihapus.

Lepaskan 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 terpasang pada VM. int (diperlukan)
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

VirtualMachineScaleSetManagedDiskParameters

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

DiskEncryptionSetParameters

Nama Deskripsi Nilai
Id Id Sumber Daya tali

VMDiskSecurityProfile

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

ImageReference

Nama Deskripsi Nilai
communityGalleryImageId Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. tali
Id Id Sumber Daya tali
tawaran Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. tali
penerbit Penerbit gambar. tali
sharedGalleryImageId Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. tali
Sku SKU gambar. tali
versi Menentukan versi gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. Format yang diizinkan adalah Major.Minor.Build atau 'terbaru'. Mayor, Minor, dan Build adalah angka desimal. Tentukan 'terbaru' untuk menggunakan versi terbaru gambar yang tersedia pada waktu penyebaran. Bahkan jika Anda menggunakan 'terbaru', gambar VM tidak akan diperbarui secara otomatis setelah waktu penyebaran bahkan jika versi baru tersedia. Jangan gunakan bidang 'versi' untuk penyebaran gambar galeri, gambar galeri harus selalu menggunakan bidang 'id' untuk penyebaran, untuk menggunakan gambar galeri versi 'terbaru', cukup atur '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' di bidang 'id' tanpa input versi. tali

VirtualMachineScaleSetOSDisk

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 saat penghapusan Flex VMSS (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode).

Nilai yang mungkin:

Hapus Jika nilai ini digunakan, disk OS dihapus saat VMSS Flex VM dihapus.

Lepaskan 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
citra Menentukan informasi tentang gambar pengguna yang tidak dikelola untuk mendasarkan set skala. VirtualHardDisk
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
osType Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus. Nilai yang mungkin adalah: Windows,Linux. 'Linux'
'Windows'
vhdContainers Menentukan url kontainer yang digunakan untuk menyimpan disk sistem operasi untuk set skala. string[]
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

DiffDiskSettings

Nama Deskripsi Nilai
pilihan Menentukan pengaturan disk ephemeral untuk disk sistem operasi. 'Lokal'
Penempatan Menentukan penempatan disk ephemeral untuk disk sistem operasi. Nilai yang mungkin adalah: CacheDisk,ResourceDisk. Perilaku default 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. tali

Sku

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

Nilai yang Mungkin:

Standar

Dasar
tali

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sebarkan ke Azure
Templat untuk menyebarkan VMSS dengan Awalan IP Publik

Definisi sumber daya templat ARM

Jenis sumber daya virtualMachineScaleSets dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

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

Format sumber daya

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

{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "apiVersion": "2023-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "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"
    },
    "scaleInPolicy": {
      "forceDeletion": "bool",
      "rules": [ "string" ]
    },
    "singlePlacementGroup": "bool",
    "spotRestorePolicy": {
      "enabled": "bool",
      "restoreTimeout": "string"
    },
    "upgradePolicy": {
      "automaticOSUpgradePolicy": {
        "disableAutomaticRollback": "bool",
        "enableAutomaticOSUpgrade": "bool",
        "useRollingUpgradePolicy": "bool"
      },
      "mode": "string",
      "rollingUpgradePolicy": {
        "enableCrossZoneUpgrade": "bool",
        "maxBatchInstancePercent": "int",
        "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": {
              "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"
                        },
                        "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",
        "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" or int ]
}

Nilai properti

virtualMachineScaleSets

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

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



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

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

ExtendedLocation

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

VirtualMachineScaleSetIdentity

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

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

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

Rencana

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

VirtualMachineScaleSetProperties

Nama Deskripsi Nilai
additionalCapabilities Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada Komputer Virtual di Set Skala Komputer Virtual. Misalnya: apakah Komputer Virtual memiliki kemampuan untuk mendukung melampirkan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. AdditionalCapabilities
automaticRepairsPolicy Kebijakan untuk perbaikan otomatis. AutomaticRepairsPolicy
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 kelebihan provisi. bool
hostGroup Menentukan informasi tentang grup host khusus tempat skala komputer virtual ditetapkan berada. Versi api minimum: 2020-06-01. SubResource
orchestrationMode Menentukan mode orkestrasi untuk set skala komputer virtual. 'Fleksibel'
'Seragam'
provisi berlebih Menentukan apakah Set Skala Komputer Virtual harus diprovisikan secara berlebihan. bool
platformFaultDomainCount Jumlah Domain Kesalahan untuk setiap grup penempatan. Int
priorityMixPolicy Menentukan target yang diinginkan untuk mencampur VM prioritas Spot dan Regular dalam instans VMSS Flex yang sama. PriorityMixPolicy
proximityPlacementGroup Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. SubResource
scaleInPolicy Menentukan kebijakan yang diterapkan saat menskalakan di Virtual Machines di Virtual Machine Scale Set. ScaleInPolicy
singlePlacementGroup Jika benar, ini membatasi skala yang diatur ke grup penempatan tunggal, dengan ukuran maksimum 100 komputer virtual. CATATAN: Jika singlePlacementGroup benar, singlePlacementGroup mungkin dimodifikasi menjadi false. Namun, jika singlePlacementGroup salah, singlePlacementGroup mungkin tidak dimodifikasi ke true. bool
spotRestorePolicy Menentukan properti Pemulihan Spot untuk set skala komputer virtual. SpotRestorePolicy
upgradePolicy Kebijakan peningkatan. UpgradePolicy
virtualMachineProfile Profil komputer virtual. VirtualMachineScaleSetVMProfile
zoneBalance Apakah akan memaksa distribusi Virtual Machine secara ketat melintasi x-zona jika terjadi pemadaman zona. properti zoneBalance hanya dapat diatur jika properti zona dari set skala berisi lebih dari satu zona. Jika tidak ada zona atau hanya satu zona yang ditentukan, maka properti zoneBalance tidak boleh diatur. bool

AdditionalCapabilities

Nama Deskripsi Nilai
hibernationEnabled Bendera yang mengaktifkan atau menonaktifkan kemampuan hibernasi pada VM. bool
ultraSSDEnabled Bendera yang memungkinkan atau menonaktifkan kemampuan untuk memiliki satu atau beberapa disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS pada VM atau VMSS. Disk terkelola dengan jenis akun penyimpanan UltraSSD_LRS dapat ditambahkan ke komputer virtual atau set skala komputer virtual hanya jika properti ini diaktifkan. bool

AutomaticRepairsPolicy

Nama Deskripsi Nilai
Diaktifkan Menentukan apakah perbaikan otomatis harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. bool
gracePeriod Jumlah waktu di mana perbaikan otomatis ditangguhkan karena perubahan status pada VM. Waktu tenggang dimulai setelah perubahan status selesai. Ini membantu menghindari perbaikan prematur atau tidak disengaja. Durasi waktu harus ditentukan dalam format ISO 8601. Masa tenggang minimum yang diizinkan adalah 10 menit (PT10M), yang juga merupakan nilai default. Masa tenggang maksimum yang diizinkan adalah 90 menit (PT90M). tali
repairAction Jenis tindakan perbaikan (ganti, hidupkan ulang, reimage) yang akan digunakan untuk memperbaiki komputer virtual yang tidak sehat dalam set skala. Nilai defaultnya adalah ganti. 'Reimage'
'Ganti'
'Mulai ulang'

SubResource

Nama Deskripsi Nilai
Id Id Sumber Daya tali

PriorityMixPolicy

Nama Deskripsi Nilai
baseRegularPriorityCount Jumlah dasar VM prioritas reguler yang akan dibuat dalam set skala ini saat diskalakan keluar. Int

Kendala:
Nilai min = 0
regularPriorityPercentageAboveBase Persentase instans VM, setelah jumlah prioritas reguler dasar tercapai, yang diharapkan menggunakan prioritas reguler. Int

Kendala:
Nilai min = 0
Nilai maks = 100

ScaleInPolicy

Nama Deskripsi Nilai
forceDeletion Properti ini memungkinkan Anda menentukan apakah komputer virtual yang dipilih untuk penghapusan harus dihapus paksa ketika set skala komputer virtual sedang diskalakan. (Fitur dalam Pratinjau) bool
Aturan Aturan yang akan diikuti saat menskalakan-dalam set skala komputer virtual.

Nilai yang mungkin adalah:

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

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

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

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

SpotRestorePolicy

Nama Deskripsi Nilai
Diaktifkan Mengaktifkan fitur Spot-Try-Restore di mana instans SPOT VMSS yang dikeluarkan akan dicoba untuk dipulihkan secara oportunistik berdasarkan ketersediaan kapasitas dan batasan harga bool
restoreTimeout Nilai batas waktu yang dinyatakan sebagai durasi waktu ISO 8601 setelah itu platform tidak akan mencoba memulihkan instans VMSS SPOT tali

UpgradePolicy

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

Nilai yang mungkin adalah:

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

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

AutomaticOSUpgradePolicy

Nama Deskripsi Nilai
disableAutomaticRollback Apakah fitur putar kembali gambar OS harus dinonaktifkan. Nilai defaultnya adalah false. bool
enableAutomaticOSUpgrade Menunjukkan apakah peningkatan OS harus secara otomatis diterapkan ke instans set skala secara bergulir saat versi gambar OS yang lebih baru tersedia. Nilai defaultnya adalah false. Jika ini diatur ke true untuk set skala berbasis Windows, enableAutomaticUpdates secara otomatis diatur ke false dan tidak dapat diatur ke true. bool
useRollingUpgradePolicy Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Nilai defaultnya adalah false. Peningkatan OS Otomatis akan kembali ke kebijakan default jika tidak ada kebijakan yang ditentukan pada VMSS. bool

RollingUpgradePolicy

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

Kendala:
Nilai min = 5
Nilai maks = 100
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

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

Kendala:
Nilai min = 0
Nilai maks = 100
pauseTimeBetweenBatches Waktu tunggu antara menyelesaikan pembaruan untuk semua komputer virtual dalam satu batch dan memulai batch berikutnya. Durasi waktu harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 0 detik (PT0S). tali
prioritizeUnhealthyInstances Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun. bool
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 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, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2019-03-01. Untuk set skala Azure Spot, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2017-10-30-preview. 'Batalkan alokasi'
'Hapus'
extensionProfile Menentukan kumpulan pengaturan untuk ekstensi yang diinstal pada komputer virtual dalam set skala. VirtualMachineScaleSetExtensionProfile
hardwareProfile Menentukan detail terkait profil perangkat keras dari set skala. Versi api minimum: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Menentukan bahwa gambar atau disk yang sedang digunakan dilisensikan secara lokal.

Nilai yang mungkin untuk sistem operasi Windows Server adalah:

Windows_Client

Windows_Server

Nilai yang mungkin untuk sistem operasi Linux Server adalah:

RHEL_BYOS (untuk RHEL)

SLES_BYOS (untuk SUSE)

Untuk informasi selengkapnya, lihat Manfaat Penggunaan Azure Hybrid untuk Windows Server

Manfaat Penggunaan Azure Hybrid untuk linux Server

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

ApplicationProfile

Nama Deskripsi Nilai
galleryApplications Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Nama Deskripsi Nilai
configurationReference Opsional, Menentukan uri ke blob azure yang akan menggantikan konfigurasi default untuk paket jika disediakan tali
enableAutomaticUpgrade Jika diatur ke true, ketika versi Aplikasi Galeri baru tersedia di PIR/SIG, versi tersebut akan diperbarui secara otomatis untuk VM/VMSS bool
perintah Opsional, Menentukan urutan paket harus diinstal Int
packageReferenceId Menentukan id sumber daya GalleryApplicationVersion dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} string (diperlukan)
Tags Opsional, Menentukan nilai passthrough untuk konteks yang lebih umum. tali
treatFailureAsDeploymentFailure Opsional, Jika benar, kegagalan apa pun untuk operasi apa pun di VmApplication akan gagal dalam penyebaran bool

BillingProfile

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

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

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

Nilai yang mungkin adalah:

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

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

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

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

CapacityReservationProfile

Nama Deskripsi Nilai
capacityReservationGroup Menentukan id sumber daya grup reservasi kapasitas yang harus digunakan untuk mengalokasikan komputer virtual atau instans vm set skala yang disediakan kapasitas yang cukup telah dicadangkan. Silakan merujuk ke https://aka.ms/CapacityReservation untuk detail selengkapnya. SubResource

DiagnosticsProfile

Nama Deskripsi Nilai
bootDiagnostics Diagnostik Boot adalah fitur penelusuran kesalahan yang memungkinkan Anda melihat Output Konsol dan Cuplikan Layar untuk mendiagnosis status VM. NOTE: Jika storageUri ditentukan, pastikan akun penyimpanan berada di wilayah dan langganan yang sama dengan VM. Anda dapat dengan mudah melihat output log konsol Anda. Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor. BootDiagnostics

BootDiagnostics

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

VirtualMachineScaleSetExtensionProfile

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

VirtualMachineScaleSetExtension

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

VirtualMachineScaleSetExtensionProperties

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

KeyVaultSecretReference

Nama Deskripsi Nilai
secretUrl URL yang mereferensikan rahasia di 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. Harap ikuti instruksi di 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 Mencantumkan semua ukuran komputer virtual yang tersedia di wilayah. Int
vCPUsPerCore Menentukan rasio vCPU ke inti fisik. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default diatur ke nilai vCPUsPerCore untuk Ukuran VM yang diekspos dalam respons api Cantumkan semua ukuran komputer virtual yang tersedia di wilayah. Mengatur properti ini ke 1 juga berarti bahwa hyper-threading dinonaktifkan. Int

VirtualMachineScaleSetNetworkProfile

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

ApiEntityReference

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

VirtualMachineScaleSetNetworkConfiguration

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

VirtualMachineScaleSetNetworkConfigurationProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus 'Hapus'
'Lepaskan'
disableTcpStateTracking Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. bool
dnsSettings Pengaturan dns yang akan diterapkan pada antarmuka jaringan. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. bool
enableFpga Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. bool
enableIPForwarding Apakah penerusan IP diaktifkan pada NIC ini. bool
ipConfigurations Menentukan konfigurasi IP antarmuka jaringan. VirtualMachineScaleSetIPConfiguration[] (diperlukan)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
utama Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

VirtualMachineScaleSetIPConfiguration

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

VirtualMachineScaleSetIPConfigurationProperties

Nama Deskripsi Nilai
applicationGatewayBackendAddressPools Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Set skala dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa set skala tidak dapat menggunakan gateway aplikasi yang sama. SubResource []
applicationSecurityGroups Menentukan array referensi ke kelompok keamanan aplikasi. SubResource []
loadBalancerBackendAddressPools Menentukan array referensi ke kumpulan alamat backend load balancer. Set skala dapat mereferensikan kumpulan alamat backend dari satu publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. SubResource []
loadBalancerInboundNatPools Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Set skala dapat mereferensikan kumpulan nat masuk dari satu publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. SubResource []
utama Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool
privateIPAddressVersion Tersedia dari Api-Version 2017-03-30 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. 'IPv4'
'IPv6'
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Subnet Menentukan pengidentifikasi subnet. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

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

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada IP publik saat VM dihapus 'Hapus'
'Lepaskan'
dnsSettings Pengaturan dns yang akan diterapkan pada alamat publicIP . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Batas waktu menganggur alamat IP publik. Int
ipTags Daftar tag IP yang terkait dengan alamat IP publik. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. 'IPv4'
'IPv6'
publicIPPrefix PublicIPPrefix tempat mengalokasikan alamat publicIP. SubResource

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Nama Deskripsi Nilai
domainNameLabel Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat string (diperlukan)

VirtualMachineScaleSetIpTag

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

PublicIPAddressSku

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

VirtualMachineScaleSetOSProfile

Nama Deskripsi Nilai
adminPassword Menentukan kata sandi akun administrator.

Panjang minimum (Windows): 8 karakter

Panjang minimum (Linux): 6 karakter

Panjang maksimum (Windows): 123 karakter

Panjang maksimum (Linux): 72 karakter

persyaratan kompleksitas : 3 dari 4 kondisi di bawah ini perlu dipenuhi
Memiliki karakter yang lebih rendah
Memiliki karakter atas
Memiliki digit
Memiliki karakter khusus (Kecocokan regex [\W_])

Nilai yang tidak diizinkan: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Untuk mengatur ulang kata sandi, lihat Cara mengatur ulang layanan Desktop Jauh atau kata sandi masuknya di VM Windows

Untuk mengatur ulang kata sandi root, lihat Mengelola pengguna, SSH, dan memeriksa atau memperbaiki disk di VM Linux Azure menggunakan Ekstensi VMAccess
tali

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

pembatasan khusus Windows: Tidak dapat berakhiran "."

Nilai yang tidak diizinkan: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Panjang minimum (Linux): 1 karakter

Panjang maks (Linux): 64 karakter

Panjang maksimum (Windows): 20 karakter
tali
allowExtensionOperations Menentukan apakah operasi ekstensi harus diizinkan pada set skala komputer virtual. Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada pada set skala komputer virtual. bool
computerNamePrefix Menentukan awalan nama komputer untuk semua komputer virtual dalam set skala. Awalan nama komputer harus panjangnya 1 hingga 15 karakter. tali
customData Menentukan string data kustom yang dikodekan base-64. String yang dikodekan base-64 didekodekan ke array biner yang disimpan sebagai file pada Komputer Virtual. Panjang maksimum array biner adalah 65535 byte. Untuk menggunakan cloud-init untuk VM Anda, lihat Menggunakan cloud-init untuk menyesuaikan VM Linux selama pembuatan tali
linuxConfiguration Menentukan pengaturan sistem operasi Linux pada komputer virtual. Untuk daftar distribusi Linux yang didukung, lihat Linux di Azure-Endorsed Distribusi. LinuxConfiguration
requireGuestProvisionSignal Properti opsional yang harus diatur ke True atau dihilangkan. bool
Rahasia Menentukan set sertifikat yang harus diinstal ke komputer virtual dalam set skala. Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. VaultSecretGroup[]
windowsConfiguration Menentukan setelan sistem operasi Windows pada komputer virtual. WindowsConfiguration

LinuxConfiguration

Nama Deskripsi Nilai
disablePasswordAuthentication Menentukan apakah autentikasi kata sandi harus dinonaktifkan. bool
enableVMAgentPlatformUpdates Menunjukkan apakah Pembaruan Platform VMAgent diaktifkan untuk komputer virtual Linux. Nilai defaultnya adalah false. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux. LinuxPatchSettings
provisionVMAgent Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. bool
ssh Menentukan konfigurasi kunci ssh untuk OS Linux. SshConfiguration

LinuxPatchSettings

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

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

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

Nilai yang mungkin adalah:

ImageDefault - Konfigurasi patching default komputer virtual digunakan.

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

LinuxVMGuestPatchAutomaticByPlatformSettings

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

Konfigurasi Ssh

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

SshPublicKey

Nama Deskripsi Nilai
keyData Sertifikat kunci publik SSH yang digunakan untuk mengautentikasi dengan VM melalui ssh. Kuncinya harus setidaknya 2048-bit dan dalam format ssh-rsa. Untuk membuat kunci ssh, lihat [Buat kunci SSH di Linux dan Mac untuk VM Linux di Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). tali
jalan Menentukan jalur lengkap pada VM yang dibuat tempat kunci publik ssh disimpan. Jika file sudah ada, kunci yang ditentukan ditambahkan ke file. Contoh: /home/user/.ssh/authorized_keys tali

VaultSecretGroup

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

VaultCertificate

Nama Deskripsi Nilai
certificateStore Untuk VM Windows, menentukan penyimpanan sertifikat pada Komputer Virtual tempat sertifikat harus ditambahkan. Penyimpanan sertifikat yang ditentukan secara implisit di akun LocalMachine. Untuk VM Linux, file sertifikat ditempatkan di bawah direktori /var/lib/waagent, dengan nama file <UppercaseThumbprint>.crt untuk file sertifikat X509 dan <UppercaseThumbprint>.prv untuk kunci privat. Kedua file ini diformat .pem. tali
certificateUrl Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Itu adalah pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk linux atau ekstensi komputer virtual Azure Key Vault untuk Windows.
tali

WindowsConfiguration

Nama Deskripsi Nilai
additionalUnattendContent Menentukan informasi berformat XML berkode base-64 tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyiapan Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Menunjukkan apakah Pembaruan Otomatis diaktifkan untuk komputer virtual Windows. Nilai default adalah true. Untuk set skala komputer virtual, properti ini dapat diperbarui dan pembaruan akan berlaku pada provisi ulang OS. bool
enableVMAgentPlatformUpdates Menunjukkan apakah Pembaruan Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah false. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. PatchSettings
provisionVMAgent Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, properti ini diatur ke true secara default. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. bool
zona waktu Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. tali
winRM Menentukan pendengar Windows Remote Management. Ini memungkinkan Windows PowerShell jarak jauh. WinRMConfiguration

AdditionalUnattendContent

Nama Deskripsi Nilai
componentName Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup. 'Microsoft-Windows-Shell-Setup'
puas Menentukan konten berformat XML yang ditambahkan ke file unattend.xml untuk jalur dan komponen yang ditentukan. XML harus kurang dari 4KB dan harus menyertakan elemen akar untuk pengaturan atau fitur yang sedang disisipkan. tali
passName Nama terusan. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. 'OobeSystem'
settingName Menentukan nama pengaturan yang diterapkan konten. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

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

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

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

Nilai yang mungkin adalah:

Manual - Anda mengontrol aplikasi patch ke komputer virtual. Anda melakukan ini dengan menerapkan patch secara manual di dalam VM. Dalam mode ini, pembaruan otomatis dinonaktifkan; properti WindowsConfiguration.enableAutomaticUpdates harus false

AutomaticByOS - Komputer virtual akan diperbarui secara otomatis oleh OS. Properti WindowsConfiguration.enableAutomaticUpdates harus benar.

AutomaticByPlatform - komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent dan WindowsConfiguration.enableAutomaticUpdates harus benar
'AutomaticByOS'
'AutomaticByPlatform'
'Manual'

WindowsVMGuestPatchAutomaticByPlatformSettings

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

WinRMConfiguration

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

WinRMListener

Nama Deskripsi Nilai
certificateUrl Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus 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.
tali
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 Konfigurasi terkait Hentikan Peristiwa Terjadwal. TerminateNotificationProfile

OSImageNotificationProfile

Nama Deskripsi Nilai
mengaktifkan Menentukan apakah peristiwa Terjadwal Gambar OS diaktifkan atau dinonaktifkan. bool
notBeforeTimeout Lamanya waktu Komputer Virtual digambarkan ulang atau os-nya 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) tali

TerminateNotificationProfile

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

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 tali

VirtualMachineExtension

Nama Deskripsi Nilai
tempat Lokasi sumber daya tali
Properti Menjelaskan properti Ekstensi Komputer Virtual. VirtualMachineExtensionProperties
Tags Tag sumber daya benda

VirtualMachineExtensionProperties

Nama Deskripsi Nilai
autoUpgradeMinorVersion Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Namun, setelah disebarkan, ekstensi tidak akan meningkatkan versi minor kecuali disebarkan ulang, bahkan dengan properti ini diatur ke true. bool
enableAutomaticUpgrade Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. bool
forceUpdateTag Bagaimana handler ekstensi harus diperbarui meskipun konfigurasi ekstensi belum berubah. tali
instanceView Tampilan instans ekstensi komputer virtual. VirtualMachineExtensionInstanceView
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 ekstensi ini perlu disediakan. string[]
penerbit Nama penerbit handler ekstensi. tali
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. bool
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". tali
typeHandlerVersion Menentukan versi handler skrip. tali

VirtualMachineExtensionInstanceView

Nama Deskripsi Nilai
Nama Nama ekstensi komputer virtual. tali
Status Informasi status sumber daya. InstanceViewStatus[]
substatus Informasi status sumber daya. InstanceViewStatus[]
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". tali
typeHandlerVersion Menentukan versi handler skrip. tali

InstanceViewStatus

Nama Deskripsi Nilai
kode Kode status. tali
displayStatus Label pendek yang dapat dilokalkan untuk status tersebut. tali
tingkat Kode tingkat. 'Kesalahan'
'Info'
'Peringatan'
pesan Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan. tali
Waktu Waktu status. tali

SecurityProfile

Nama Deskripsi Nilai
encryptionAtHost Properti ini dapat digunakan oleh pengguna dalam permintaan untuk mengaktifkan atau menonaktifkan Enkripsi Host untuk komputer virtual atau set skala komputer virtual. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Sumber Daya/Temp di host itu sendiri. Perilaku defaultnya adalah: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. bool
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

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} tali

VirtualMachineScaleSetStorageProfile

Nama Deskripsi Nilai
dataDisks Menentukan parameter yang digunakan untuk menambahkan disk data ke komputer virtual dalam set skala. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. VirtualMachineScaleSetDataDisk[]
diskControllerType tali
imageReference Menentukan informasi tentang gambar yang akan digunakan. Anda dapat menentukan informasi tentang gambar platform, gambar marketplace, atau gambar komputer virtual. Elemen ini diperlukan ketika Anda ingin menggunakan gambar platform, gambar marketplace, atau gambar komputer virtual, tetapi tidak digunakan dalam operasi pembuatan lainnya. ImageReference
osDisk Menentukan informasi tentang disk sistem operasi yang digunakan oleh komputer virtual dalam set skala. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

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 mungkin:

Hapus Jika nilai ini digunakan, disk data dihapus saat VMSS Flex VM dihapus.

Lepaskan 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 terpasang pada VM. int (diperlukan)
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

VirtualMachineScaleSetManagedDiskParameters

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

DiskEncryptionSetParameters

Nama Deskripsi Nilai
Id Id Sumber Daya tali

VMDiskSecurityProfile

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

ImageReference

Nama Deskripsi Nilai
communityGalleryImageId Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. tali
Id Id Sumber Daya tali
tawaran Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. tali
penerbit Penerbit gambar. tali
sharedGalleryImageId Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. tali
Sku SKU gambar. tali
versi Menentukan versi gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. Format yang diizinkan adalah Major.Minor.Build atau 'terbaru'. Mayor, Minor, dan Build adalah angka desimal. Tentukan 'terbaru' untuk menggunakan versi terbaru gambar yang tersedia pada waktu penyebaran. Bahkan jika Anda menggunakan 'terbaru', gambar VM tidak akan diperbarui secara otomatis setelah waktu penyebaran bahkan jika versi baru tersedia. Jangan gunakan bidang 'versi' untuk penyebaran gambar galeri, gambar galeri harus selalu menggunakan bidang 'id' untuk penyebaran, untuk menggunakan gambar galeri versi 'terbaru', cukup atur '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' di bidang 'id' tanpa input versi. tali

VirtualMachineScaleSetOSDisk

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 saat penghapusan Flex VMSS (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode).

Nilai yang mungkin:

Hapus Jika nilai ini digunakan, disk OS dihapus saat VMSS Flex VM dihapus.

Lepaskan 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
citra Menentukan informasi tentang gambar pengguna yang tidak dikelola untuk mendasarkan set skala. VirtualHardDisk
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
osType Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus. Nilai yang mungkin adalah: Windows,Linux. 'Linux'
'Windows'
vhdContainers Menentukan url kontainer yang digunakan untuk menyimpan disk sistem operasi untuk set skala. string[]
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

DiffDiskSettings

Nama Deskripsi Nilai
pilihan Menentukan pengaturan disk ephemeral untuk disk sistem operasi. 'Lokal'
Penempatan Menentukan penempatan disk ephemeral untuk disk sistem operasi. Nilai yang mungkin adalah: CacheDisk,ResourceDisk. Perilaku default 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. tali

Sku

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

Nilai yang Mungkin:

Standar

Dasar
tali

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sebarkan ke Azure
Templat untuk menyebarkan VMSS dengan Awalan IP Publik

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya virtualMachineScaleSets dapat disebarkan dengan operasi yang menargetkan:

  • grup Sumber Daya

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

Format sumber daya

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets@2023-03-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"
      }
      scaleInPolicy = {
        forceDeletion = bool
        rules = [
          "string"
        ]
      }
      singlePlacementGroup = bool
      spotRestorePolicy = {
        enabled = bool
        restoreTimeout = "string"
      }
      upgradePolicy = {
        automaticOSUpgradePolicy = {
          disableAutomaticRollback = bool
          enableAutomaticOSUpgrade = bool
          useRollingUpgradePolicy = bool
        }
        mode = "string"
        rollingUpgradePolicy = {
          enableCrossZoneUpgrade = bool
          maxBatchInstancePercent = int
          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 = {
                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"
                          }
                          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
          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" or int
    ]
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

Nilai properti

virtualMachineScaleSets

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

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



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

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

ExtendedLocation

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

VirtualMachineScaleSetIdentity

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

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

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

Rencana

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

VirtualMachineScaleSetProperties

Nama Deskripsi Nilai
additionalCapabilities Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada Komputer Virtual di Set Skala Komputer Virtual. Misalnya: apakah Komputer Virtual memiliki kemampuan untuk mendukung melampirkan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS. AdditionalCapabilities
automaticRepairsPolicy Kebijakan untuk perbaikan otomatis. AutomaticRepairsPolicy
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 kelebihan provisi. bool
hostGroup Menentukan informasi tentang grup host khusus tempat skala komputer virtual ditetapkan berada. Versi api minimum: 2020-06-01. SubResource
orchestrationMode Menentukan mode orkestrasi untuk set skala komputer virtual. "Fleksibel"
"Seragam"
provisi berlebih Menentukan apakah Set Skala Komputer Virtual harus diprovisikan secara berlebihan. bool
platformFaultDomainCount Jumlah Domain Kesalahan untuk setiap grup penempatan. Int
priorityMixPolicy Menentukan target yang diinginkan untuk mencampur VM prioritas Spot dan Regular dalam instans VMSS Flex yang sama. PriorityMixPolicy
proximityPlacementGroup Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. SubResource
scaleInPolicy Menentukan kebijakan yang diterapkan saat menskalakan di Virtual Machines di Virtual Machine Scale Set. ScaleInPolicy
singlePlacementGroup Jika benar, ini membatasi skala yang diatur ke grup penempatan tunggal, dengan ukuran maksimum 100 komputer virtual. CATATAN: Jika singlePlacementGroup benar, singlePlacementGroup mungkin dimodifikasi menjadi false. Namun, jika singlePlacementGroup salah, singlePlacementGroup mungkin tidak dimodifikasi ke true. bool
spotRestorePolicy Menentukan properti Pemulihan Spot untuk set skala komputer virtual. SpotRestorePolicy
upgradePolicy Kebijakan peningkatan. UpgradePolicy
virtualMachineProfile Profil komputer virtual. VirtualMachineScaleSetVMProfile
zoneBalance Apakah akan memaksa distribusi Virtual Machine secara ketat melintasi x-zona jika terjadi pemadaman zona. properti zoneBalance hanya dapat diatur jika properti zona dari set skala berisi lebih dari satu zona. Jika tidak ada zona atau hanya satu zona yang ditentukan, maka properti zoneBalance tidak boleh diatur. bool

AdditionalCapabilities

Nama Deskripsi Nilai
hibernationEnabled Bendera yang mengaktifkan atau menonaktifkan kemampuan hibernasi pada VM. bool
ultraSSDEnabled Bendera yang memungkinkan atau menonaktifkan kemampuan untuk memiliki satu atau beberapa disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS pada VM atau VMSS. Disk terkelola dengan jenis akun penyimpanan UltraSSD_LRS dapat ditambahkan ke komputer virtual atau set skala komputer virtual hanya jika properti ini diaktifkan. bool

AutomaticRepairsPolicy

Nama Deskripsi Nilai
Diaktifkan Menentukan apakah perbaikan otomatis harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false. bool
gracePeriod Jumlah waktu di mana perbaikan otomatis ditangguhkan karena perubahan status pada VM. Waktu tenggang dimulai setelah perubahan status selesai. Ini membantu menghindari perbaikan prematur atau tidak disengaja. Durasi waktu harus ditentukan dalam format ISO 8601. Masa tenggang minimum yang diizinkan adalah 10 menit (PT10M), yang juga merupakan nilai default. Masa tenggang maksimum yang diizinkan adalah 90 menit (PT90M). tali
repairAction Jenis tindakan perbaikan (ganti, hidupkan ulang, reimage) yang akan digunakan untuk memperbaiki komputer virtual yang tidak sehat dalam set skala. Nilai defaultnya adalah ganti. "Reimage"
"Ganti"
"Mulai ulang"

SubResource

Nama Deskripsi Nilai
Id Id Sumber Daya tali

PriorityMixPolicy

Nama Deskripsi Nilai
baseRegularPriorityCount Jumlah dasar VM prioritas reguler yang akan dibuat dalam set skala ini saat diskalakan keluar. Int

Kendala:
Nilai min = 0
regularPriorityPercentageAboveBase Persentase instans VM, setelah jumlah prioritas reguler dasar tercapai, yang diharapkan menggunakan prioritas reguler. Int

Kendala:
Nilai min = 0
Nilai maks = 100

ScaleInPolicy

Nama Deskripsi Nilai
forceDeletion Properti ini memungkinkan Anda menentukan apakah komputer virtual yang dipilih untuk penghapusan harus dihapus paksa ketika set skala komputer virtual sedang diskalakan. (Fitur dalam Pratinjau) bool
Aturan Aturan yang akan diikuti saat menskalakan-dalam set skala komputer virtual.

Nilai yang mungkin adalah:

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

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

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

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

SpotRestorePolicy

Nama Deskripsi Nilai
Diaktifkan Mengaktifkan fitur Spot-Try-Restore di mana instans SPOT VMSS yang dikeluarkan akan dicoba untuk dipulihkan secara oportunistik berdasarkan ketersediaan kapasitas dan batasan harga bool
restoreTimeout Nilai batas waktu yang dinyatakan sebagai durasi waktu ISO 8601 setelah itu platform tidak akan mencoba memulihkan instans VMSS SPOT tali

UpgradePolicy

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

Nilai yang mungkin adalah:

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

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

AutomaticOSUpgradePolicy

Nama Deskripsi Nilai
disableAutomaticRollback Apakah fitur putar kembali gambar OS harus dinonaktifkan. Nilai defaultnya adalah false. bool
enableAutomaticOSUpgrade Menunjukkan apakah peningkatan OS harus secara otomatis diterapkan ke instans set skala secara bergulir saat versi gambar OS yang lebih baru tersedia. Nilai defaultnya adalah false. Jika ini diatur ke true untuk set skala berbasis Windows, enableAutomaticUpdates secara otomatis diatur ke false dan tidak dapat diatur ke true. bool
useRollingUpgradePolicy Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Nilai defaultnya adalah false. Peningkatan OS Otomatis akan kembali ke kebijakan default jika tidak ada kebijakan yang ditentukan pada VMSS. bool

RollingUpgradePolicy

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

Kendala:
Nilai min = 5
Nilai maks = 100
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

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

Kendala:
Nilai min = 0
Nilai maks = 100
pauseTimeBetweenBatches Waktu tunggu antara menyelesaikan pembaruan untuk semua komputer virtual dalam satu batch dan memulai batch berikutnya. Durasi waktu harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 0 detik (PT0S). tali
prioritizeUnhealthyInstances Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun. bool
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 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, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2019-03-01. Untuk set skala Azure Spot, 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2017-10-30-preview. "Batalkan alokasi"
"Hapus"
extensionProfile Menentukan kumpulan pengaturan untuk ekstensi yang diinstal pada komputer virtual dalam set skala. VirtualMachineScaleSetExtensionProfile
hardwareProfile Menentukan detail terkait profil perangkat keras dari set skala. Versi api minimum: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Menentukan bahwa gambar atau disk yang sedang digunakan dilisensikan secara lokal.

Nilai yang mungkin untuk sistem operasi Windows Server adalah:

Windows_Client

Windows_Server

Nilai yang mungkin untuk sistem operasi Linux Server adalah:

RHEL_BYOS (untuk RHEL)

SLES_BYOS (untuk SUSE)

Untuk informasi selengkapnya, lihat Manfaat Penggunaan Azure Hybrid untuk Windows Server

Manfaat Penggunaan Azure Hybrid untuk linux Server

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

ApplicationProfile

Nama Deskripsi Nilai
galleryApplications Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS VMGalleryApplication[]

VMGalleryApplication

Nama Deskripsi Nilai
configurationReference Opsional, Menentukan uri ke blob azure yang akan menggantikan konfigurasi default untuk paket jika disediakan tali
enableAutomaticUpgrade Jika diatur ke true, ketika versi Aplikasi Galeri baru tersedia di PIR/SIG, versi tersebut akan diperbarui secara otomatis untuk VM/VMSS bool
perintah Opsional, Menentukan urutan paket harus diinstal Int
packageReferenceId Menentukan id sumber daya GalleryApplicationVersion dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} string (diperlukan)
Tags Opsional, Menentukan nilai passthrough untuk konteks yang lebih umum. tali
treatFailureAsDeploymentFailure Opsional, Jika benar, kegagalan apa pun untuk operasi apa pun di VmApplication akan gagal dalam penyebaran bool

BillingProfile

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

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

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

Nilai yang mungkin adalah:

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

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

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

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

CapacityReservationProfile

Nama Deskripsi Nilai
capacityReservationGroup Menentukan id sumber daya grup reservasi kapasitas yang harus digunakan untuk mengalokasikan komputer virtual atau instans vm set skala yang disediakan kapasitas yang cukup telah dicadangkan. Silakan merujuk ke https://aka.ms/CapacityReservation untuk detail selengkapnya. SubResource

DiagnosticsProfile

Nama Deskripsi Nilai
bootDiagnostics Diagnostik Boot adalah fitur penelusuran kesalahan yang memungkinkan Anda melihat Output Konsol dan Cuplikan Layar untuk mendiagnosis status VM. NOTE: Jika storageUri ditentukan, pastikan akun penyimpanan berada di wilayah dan langganan yang sama dengan VM. Anda dapat dengan mudah melihat output log konsol Anda. Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor. BootDiagnostics

BootDiagnostics

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

VirtualMachineScaleSetExtensionProfile

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

VirtualMachineScaleSetExtension

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

VirtualMachineScaleSetExtensionProperties

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

KeyVaultSecretReference

Nama Deskripsi Nilai
secretUrl URL yang mereferensikan rahasia di 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. Harap ikuti instruksi di 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 Mencantumkan semua ukuran komputer virtual yang tersedia di wilayah. Int
vCPUsPerCore Menentukan rasio vCPU ke inti fisik. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default diatur ke nilai vCPUsPerCore untuk Ukuran VM yang diekspos dalam respons api Cantumkan semua ukuran komputer virtual yang tersedia di wilayah. Mengatur properti ini ke 1 juga berarti bahwa hyper-threading dinonaktifkan. Int

VirtualMachineScaleSetNetworkProfile

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

ApiEntityReference

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

VirtualMachineScaleSetNetworkConfiguration

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

VirtualMachineScaleSetNetworkConfigurationProperties

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus "Hapus"
"Lepaskan"
disableTcpStateTracking Menentukan apakah antarmuka jaringan dinonaktifkan untuk pelacakan status tcp. bool
dnsSettings Pengaturan dns yang akan diterapkan pada antarmuka jaringan. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat. bool
enableFpga Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA. bool
enableIPForwarding Apakah penerusan IP diaktifkan pada NIC ini. bool
ipConfigurations Menentukan konfigurasi IP antarmuka jaringan. VirtualMachineScaleSetIPConfiguration[] (diperlukan)
networkSecurityGroup Kelompok keamanan jaringan. SubResource
utama Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

VirtualMachineScaleSetIPConfiguration

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

VirtualMachineScaleSetIPConfigurationProperties

Nama Deskripsi Nilai
applicationGatewayBackendAddressPools Menentukan array referensi ke kumpulan alamat backend gateway aplikasi. Set skala dapat mereferensikan kumpulan alamat backend dari beberapa gateway aplikasi. Beberapa set skala tidak dapat menggunakan gateway aplikasi yang sama. SubResource []
applicationSecurityGroups Menentukan array referensi ke kelompok keamanan aplikasi. SubResource []
loadBalancerBackendAddressPools Menentukan array referensi ke kumpulan alamat backend load balancer. Set skala dapat mereferensikan kumpulan alamat backend dari satu publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. SubResource []
loadBalancerInboundNatPools Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Set skala dapat mereferensikan kumpulan nat masuk dari satu publik dan satu penyeimbang beban internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama. SubResource []
utama Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. bool
privateIPAddressVersion Tersedia dari Api-Version 2017-03-30 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. "IPv4"
"IPv6"
publicIPAddressConfiguration PublicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
Subnet Menentukan pengidentifikasi subnet. ApiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

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

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Nama Deskripsi Nilai
deleteOption Tentukan apa yang terjadi pada IP publik saat VM dihapus "Hapus"
"Lepaskan"
dnsSettings Pengaturan dns yang akan diterapkan pada alamat publicIP . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Batas waktu menganggur alamat IP publik. Int
ipTags Daftar tag IP yang terkait dengan alamat IP publik. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Tersedia dari Api-Version 2019-07-01 dan seterusnya, ini mewakili apakah ipconfiguration tertentu adalah IPv4 atau IPv6. Default diambil sebagai IPv4. Nilai yang mungkin adalah: 'IPv4' dan 'IPv6'. "IPv4"
"IPv6"
publicIPPrefix PublicIPPrefix tempat mengalokasikan alamat publicIP. SubResource

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Nama Deskripsi Nilai
domainNameLabel Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat string (diperlukan)

VirtualMachineScaleSetIpTag

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

PublicIPAddressSku

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

VirtualMachineScaleSetOSProfile

Nama Deskripsi Nilai
adminPassword Menentukan kata sandi akun administrator.

Panjang minimum (Windows): 8 karakter

Panjang minimum (Linux): 6 karakter

Panjang maksimum (Windows): 123 karakter

Panjang maksimum (Linux): 72 karakter

persyaratan kompleksitas : 3 dari 4 kondisi di bawah ini perlu dipenuhi
Memiliki karakter yang lebih rendah
Memiliki karakter atas
Memiliki digit
Memiliki karakter khusus (Kecocokan regex [\W_])

Nilai yang tidak diizinkan: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Untuk mengatur ulang kata sandi, lihat Cara mengatur ulang layanan Desktop Jauh atau kata sandi masuknya di VM Windows

Untuk mengatur ulang kata sandi root, lihat Mengelola pengguna, SSH, dan memeriksa atau memperbaiki disk di VM Linux Azure menggunakan Ekstensi VMAccess
tali

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

pembatasan khusus Windows: Tidak dapat berakhiran "."

Nilai yang tidak diizinkan: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

Panjang minimum (Linux): 1 karakter

Panjang maks (Linux): 64 karakter

Panjang maksimum (Windows): 20 karakter
tali
allowExtensionOperations Menentukan apakah operasi ekstensi harus diizinkan pada set skala komputer virtual. Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada pada set skala komputer virtual. bool
computerNamePrefix Menentukan awalan nama komputer untuk semua komputer virtual dalam set skala. Awalan nama komputer harus panjangnya 1 hingga 15 karakter. tali
customData Menentukan string data kustom yang dikodekan base-64. String yang dikodekan base-64 didekodekan ke array biner yang disimpan sebagai file pada Komputer Virtual. Panjang maksimum array biner adalah 65535 byte. Untuk menggunakan cloud-init untuk VM Anda, lihat Menggunakan cloud-init untuk menyesuaikan VM Linux selama pembuatan tali
linuxConfiguration Menentukan pengaturan sistem operasi Linux pada komputer virtual. Untuk daftar distribusi Linux yang didukung, lihat Linux di Azure-Endorsed Distribusi. LinuxConfiguration
requireGuestProvisionSignal Properti opsional yang harus diatur ke True atau dihilangkan. bool
Rahasia Menentukan set sertifikat yang harus diinstal ke komputer virtual dalam set skala. Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. VaultSecretGroup[]
windowsConfiguration Menentukan setelan sistem operasi Windows pada komputer virtual. WindowsConfiguration

LinuxConfiguration

Nama Deskripsi Nilai
disablePasswordAuthentication Menentukan apakah autentikasi kata sandi harus dinonaktifkan. bool
enableVMAgentPlatformUpdates Menunjukkan apakah Pembaruan Platform VMAgent diaktifkan untuk komputer virtual Linux. Nilai defaultnya adalah false. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux. LinuxPatchSettings
provisionVMAgent Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. bool
ssh Menentukan konfigurasi kunci ssh untuk OS Linux. SshConfiguration

LinuxPatchSettings

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

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

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

Nilai yang mungkin adalah:

ImageDefault - Konfigurasi patching default komputer virtual digunakan.

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

LinuxVMGuestPatchAutomaticByPlatformSettings

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

Konfigurasi Ssh

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

SshPublicKey

Nama Deskripsi Nilai
keyData Sertifikat kunci publik SSH yang digunakan untuk mengautentikasi dengan VM melalui ssh. Kuncinya harus setidaknya 2048-bit dan dalam format ssh-rsa. Untuk membuat kunci ssh, lihat [Buat kunci SSH di Linux dan Mac untuk VM Linux di Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). tali
jalan Menentukan jalur lengkap pada VM yang dibuat tempat kunci publik ssh disimpan. Jika file sudah ada, kunci yang ditentukan ditambahkan ke file. Contoh: /home/user/.ssh/authorized_keys tali

VaultSecretGroup

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

VaultCertificate

Nama Deskripsi Nilai
certificateStore Untuk VM Windows, menentukan penyimpanan sertifikat pada Komputer Virtual tempat sertifikat harus ditambahkan. Penyimpanan sertifikat yang ditentukan secara implisit di akun LocalMachine. Untuk VM Linux, file sertifikat ditempatkan di bawah direktori /var/lib/waagent, dengan nama file <UppercaseThumbprint>.crt untuk file sertifikat X509 dan <UppercaseThumbprint>.prv untuk kunci privat. Kedua file ini diformat .pem. tali
certificateUrl Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Itu adalah pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk linux atau ekstensi komputer virtual Azure Key Vault untuk Windows.
tali

WindowsConfiguration

Nama Deskripsi Nilai
additionalUnattendContent Menentukan informasi berformat XML berkode base-64 tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyiapan Windows. AdditionalUnattendContent[]
enableAutomaticUpdates Menunjukkan apakah Pembaruan Otomatis diaktifkan untuk komputer virtual Windows. Nilai default adalah true. Untuk set skala komputer virtual, properti ini dapat diperbarui dan pembaruan akan berlaku pada provisi ulang OS. bool
enableVMAgentPlatformUpdates Menunjukkan apakah Pembaruan Platform VMAgent diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah false. bool
patchSettings [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. PatchSettings
provisionVMAgent Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, properti ini diatur ke true secara default. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. bool
zona waktu Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. tali
winRM Menentukan pendengar Windows Remote Management. Ini memungkinkan Windows PowerShell jarak jauh. WinRMConfiguration

AdditionalUnattendContent

Nama Deskripsi Nilai
componentName Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
puas Menentukan konten berformat XML yang ditambahkan ke file unattend.xml untuk jalur dan komponen yang ditentukan. XML harus kurang dari 4KB dan harus menyertakan elemen akar untuk pengaturan atau fitur yang sedang disisipkan. tali
passName Nama terusan. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. "OobeSystem"
settingName Menentukan nama pengaturan yang diterapkan konten. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. "AutoLogon"
"FirstLogonCommands"

PatchSettings

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

Nilai yang mungkin adalah:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

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

Nilai yang mungkin adalah:

Manual - Anda mengontrol aplikasi patch ke komputer virtual. Anda melakukan ini dengan menerapkan patch secara manual di dalam VM. Dalam mode ini, pembaruan otomatis dinonaktifkan; properti WindowsConfiguration.enableAutomaticUpdates harus false

AutomaticByOS - Komputer virtual akan diperbarui secara otomatis oleh OS. Properti WindowsConfiguration.enableAutomaticUpdates harus benar.

AutomaticByPlatform - komputer virtual akan diperbarui secara otomatis oleh platform. Properti provisionVMAgent dan WindowsConfiguration.enableAutomaticUpdates harus benar
"AutomaticByOS"
"AutomaticByPlatform"
"Manual"

WindowsVMGuestPatchAutomaticByPlatformSettings

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

WinRMConfiguration

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

WinRMListener

Nama Deskripsi Nilai
certificateUrl Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus 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.
tali
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 Konfigurasi terkait Hentikan Peristiwa Terjadwal. TerminateNotificationProfile

OSImageNotificationProfile

Nama Deskripsi Nilai
mengaktifkan Menentukan apakah peristiwa Terjadwal Gambar OS diaktifkan atau dinonaktifkan. bool
notBeforeTimeout Lamanya waktu Komputer Virtual digambarkan ulang atau os-nya 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) tali

TerminateNotificationProfile

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

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 tali

VirtualMachineExtension

Nama Deskripsi Nilai
tempat Lokasi sumber daya tali
Properti Menjelaskan properti Ekstensi Komputer Virtual. VirtualMachineExtensionProperties
Tags Tag sumber daya benda

VirtualMachineExtensionProperties

Nama Deskripsi Nilai
autoUpgradeMinorVersion Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Namun, setelah disebarkan, ekstensi tidak akan meningkatkan versi minor kecuali disebarkan ulang, bahkan dengan properti ini diatur ke true. bool
enableAutomaticUpgrade Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. bool
forceUpdateTag Bagaimana handler ekstensi harus diperbarui meskipun konfigurasi ekstensi belum berubah. tali
instanceView Tampilan instans ekstensi komputer virtual. VirtualMachineExtensionInstanceView
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 ekstensi ini perlu disediakan. string[]
penerbit Nama penerbit handler ekstensi. tali
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. bool
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". tali
typeHandlerVersion Menentukan versi handler skrip. tali

VirtualMachineExtensionInstanceView

Nama Deskripsi Nilai
Nama Nama ekstensi komputer virtual. tali
Status Informasi status sumber daya. InstanceViewStatus[]
substatus Informasi status sumber daya. InstanceViewStatus[]
jenis Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension". tali
typeHandlerVersion Menentukan versi handler skrip. tali

InstanceViewStatus

Nama Deskripsi Nilai
kode Kode status. tali
displayStatus Label pendek yang dapat dilokalkan untuk status tersebut. tali
tingkat Kode tingkat. "Kesalahan"
"Info"
"Peringatan"
pesan Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan. tali
Waktu Waktu status. tali

SecurityProfile

Nama Deskripsi Nilai
encryptionAtHost Properti ini dapat digunakan oleh pengguna dalam permintaan untuk mengaktifkan atau menonaktifkan Enkripsi Host untuk komputer virtual atau set skala komputer virtual. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Sumber Daya/Temp di host itu sendiri. Perilaku defaultnya adalah: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya. bool
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

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} tali

VirtualMachineScaleSetStorageProfile

Nama Deskripsi Nilai
dataDisks Menentukan parameter yang digunakan untuk menambahkan disk data ke komputer virtual dalam set skala. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. VirtualMachineScaleSetDataDisk[]
diskControllerType tali
imageReference Menentukan informasi tentang gambar yang akan digunakan. Anda dapat menentukan informasi tentang gambar platform, gambar marketplace, atau gambar komputer virtual. Elemen ini diperlukan ketika Anda ingin menggunakan gambar platform, gambar marketplace, atau gambar komputer virtual, tetapi tidak digunakan dalam operasi pembuatan lainnya. ImageReference
osDisk Menentukan informasi tentang disk sistem operasi yang digunakan oleh komputer virtual dalam set skala. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

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 mungkin:

Hapus Jika nilai ini digunakan, disk data dihapus saat VMSS Flex VM dihapus.

Lepaskan 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 terpasang pada VM. int (diperlukan)
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

VirtualMachineScaleSetManagedDiskParameters

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

DiskEncryptionSetParameters

Nama Deskripsi Nilai
Id Id Sumber Daya tali

VMDiskSecurityProfile

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

ImageReference

Nama Deskripsi Nilai
communityGalleryImageId Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas. tali
Id Id Sumber Daya tali
tawaran Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. tali
penerbit Penerbit gambar. tali
sharedGalleryImageId Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama. tali
Sku SKU gambar. tali
versi Menentukan versi gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. Format yang diizinkan adalah Major.Minor.Build atau 'terbaru'. Mayor, Minor, dan Build adalah angka desimal. Tentukan 'terbaru' untuk menggunakan versi terbaru gambar yang tersedia pada waktu penyebaran. Bahkan jika Anda menggunakan 'terbaru', gambar VM tidak akan diperbarui secara otomatis setelah waktu penyebaran bahkan jika versi baru tersedia. Jangan gunakan bidang 'versi' untuk penyebaran gambar galeri, gambar galeri harus selalu menggunakan bidang 'id' untuk penyebaran, untuk menggunakan gambar galeri versi 'terbaru', cukup atur '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' di bidang 'id' tanpa input versi. tali

VirtualMachineScaleSetOSDisk

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 saat penghapusan Flex VMSS (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode).

Nilai yang mungkin:

Hapus Jika nilai ini digunakan, disk OS dihapus saat VMSS Flex VM dihapus.

Lepaskan 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
citra Menentukan informasi tentang gambar pengguna yang tidak dikelola untuk mendasarkan set skala. VirtualHardDisk
managedDisk Parameter disk terkelola. VirtualMachineScaleSetManagedDiskParameters
Nama Nama disk. tali
osType Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus. Nilai yang mungkin adalah: Windows,Linux. "Linux"
"Windows"
vhdContainers Menentukan url kontainer yang digunakan untuk menyimpan disk sistem operasi untuk set skala. string[]
writeAcceleratorEnabled Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. bool

DiffDiskSettings

Nama Deskripsi Nilai
pilihan Menentukan pengaturan disk ephemeral untuk disk sistem operasi. "Lokal"
Penempatan Menentukan penempatan disk ephemeral untuk disk sistem operasi. Nilai yang mungkin adalah: CacheDisk,ResourceDisk. Perilaku default 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. tali

Sku

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

Nilai yang Mungkin:

Standar

Dasar
tali