Virtual Machine Scale Sets - Get

Menampilkan informasi tentang set skala komputer virtual.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}?api-version=2022-03-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}?api-version=2022-03-01&$expand=userData

Parameter URI

Name In Required Type Description
resourceGroupName
path True
  • string

Nama grup sumber daya.

subscriptionId
path True
  • string

Info masuk langganan yang secara unik mengidentifikasi langganan Microsoft Azure. ID langganan membentuk bagian dari URI untuk setiap panggilan layanan.

vmScaleSetName
path True
  • string

Nama set skala VM.

api-version
query True
  • string

Versi Api Klien.

$expand
query

Ekspresi perluas untuk diterapkan pada operasi. 'UserData' mengambil properti UserData dari set skala VM yang disediakan oleh pengguna selama operasi Buat/Perbarui set skala VM

Respons

Name Type Description
200 OK

OK

Other Status Codes

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Azure Active Directory Flow OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation meniru akun pengguna Anda

Contoh

Get a virtual machine scale set
Get a virtual machine scale set placed on a dedicated host group through automatic placement.
Get a virtual machine scale set with UserData

Get a virtual machine scale set

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet?api-version=2022-03-01&$expand=userData

Sample Response

{
  "name": "myVirtualMachineScaleSet",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet",
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "westus",
  "tags": {
    "myTag1": "tagValue1"
  },
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "Standard",
    "capacity": 4
  },
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": false
      }
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "createOption": "FromImage",
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "Premium_LRS"
          },
          "diskSizeGB": 30
        },
        "imageReference": {
          "publisher": "azuredatabricks",
          "offer": "databricks",
          "sku": "databricksworker",
          "version": "3.15.2"
        },
        "dataDisks": []
      },
      "applicationProfile": {
        "galleryApplications": [
          {
            "tags": "myTag1",
            "order": 1,
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0",
            "configurationReference": "https://mystorageaccount.blob.core.windows.net/configurations/settings.config"
          },
          {
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1"
          }
        ]
      },
      "userData": "RXhhbXBsZSBVc2VyRGF0YQ==",
      "osProfile": {
        "computerNamePrefix": "myVirtualMachineScaleSet",
        "adminUsername": "admin",
        "linuxConfiguration": {
          "disablePasswordAuthentication": false
        }
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "name": "myNic",
            "properties": {
              "primary": true,
              "ipConfigurations": [
                {
                  "name": "myIPConfig",
                  "properties": {
                    "primary": true,
                    "subnet": {
                      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup"
              }
            }
          }
        ]
      }
    },
    "provisioningState": "succeeded",
    "overprovision": false,
    "doNotRunExtensionsOnOverprovisionedVMs": false,
    "platformFaultDomainCount": 1,
    "hostGroup": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup"
    },
    "timeCreated": "2021-06-27T01:02:38.3138469+00:00"
  }
}

Get a virtual machine scale set placed on a dedicated host group through automatic placement.

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet?api-version=2022-03-01&$expand=userData

Sample Response

{
  "name": "myVirtualMachineScaleSet",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet",
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "West US",
  "tags": {
    "myTag1": "tagValue1"
  },
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "Standard",
    "capacity": 4
  },
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": false
      }
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "createOption": "FromImage",
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "Premium_LRS"
          },
          "diskSizeGB": 30
        },
        "imageReference": {
          "publisher": "azuredatabricks",
          "offer": "databricks",
          "sku": "databricksworker",
          "version": "3.15.2"
        },
        "dataDisks": []
      },
      "osProfile": {
        "computerNamePrefix": "myVirtualMachineScaleSet",
        "adminUsername": "admin",
        "linuxConfiguration": {
          "disablePasswordAuthentication": false
        }
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "name": "myNic",
            "properties": {
              "primary": true,
              "ipConfigurations": [
                {
                  "name": "myIPConfig",
                  "properties": {
                    "primary": true,
                    "subnet": {
                      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup"
              }
            }
          }
        ]
      }
    },
    "provisioningState": "succeeded",
    "overprovision": false,
    "doNotRunExtensionsOnOverprovisionedVMs": false,
    "platformFaultDomainCount": 1,
    "hostGroup": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup"
    }
  }
}

Get a virtual machine scale set with UserData

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet?api-version=2022-03-01&$expand=userData

Sample Response

{
  "name": "myVirtualMachineScaleSet",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet",
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "westus",
  "tags": {
    "myTag1": "tagValue1"
  },
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "Standard",
    "capacity": 4
  },
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": false
      }
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "createOption": "FromImage",
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "Premium_LRS"
          },
          "diskSizeGB": 30
        },
        "imageReference": {
          "publisher": "azuredatabricks",
          "offer": "databricks",
          "sku": "databricksworker",
          "version": "3.15.2"
        },
        "dataDisks": []
      },
      "applicationProfile": {
        "galleryApplications": [
          {
            "tags": "myTag1",
            "order": 1,
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0",
            "configurationReference": "https://mystorageaccount.blob.core.windows.net/configurations/settings.config"
          },
          {
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1"
          }
        ]
      },
      "userData": "RXhhbXBsZSBVc2VyRGF0YQ==",
      "osProfile": {
        "computerNamePrefix": "myVirtualMachineScaleSet",
        "adminUsername": "admin",
        "linuxConfiguration": {
          "disablePasswordAuthentication": false
        }
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "name": "myNic",
            "properties": {
              "primary": true,
              "ipConfigurations": [
                {
                  "name": "myIPConfig",
                  "properties": {
                    "primary": true,
                    "subnet": {
                      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup"
              }
            }
          }
        ]
      }
    },
    "provisioningState": "succeeded",
    "overprovision": false,
    "doNotRunExtensionsOnOverprovisionedVMs": false,
    "platformFaultDomainCount": 1,
    "hostGroup": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup"
    }
  }
}

Definisi

AdditionalCapabilities

Mengaktifkan atau menonaktifkan kemampuan pada komputer virtual atau set skala komputer virtual.

AdditionalUnattendContent

Menentukan informasi berformat XML tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyetelan Windows. Konten didefinisikan dengan mengatur nama, nama komponen, dan pass tempat konten diterapkan.

ApiEntityReference

Referensi entitas API.

ApiError

Kesalahan api.

ApiErrorBase

Basis kesalahan api.

ApplicationProfile

Berisi daftar aplikasi galeri yang harus tersedia untuk VM/VMSS

AutomaticOSUpgradePolicy

Parameter konfigurasi yang digunakan untuk melakukan peningkatan OS otomatis.

AutomaticRepairsPolicy

Menentukan parameter konfigurasi untuk perbaikan otomatis pada set skala komputer virtual.

BillingProfile

Menentukan detail terkait penagihan azure Spot VM atau VMSS.

Versi api minimum: 2019-03-01.

BootDiagnostics

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

Anda dapat dengan mudah melihat output log konsol Anda.

Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor.

CachingTypes

Menentukan persyaratan penembolokan.

Potensi nilai:

Tidak ada

ReadOnly

ReadWrite

Default: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium

CapacityReservationProfile

Parameter Profil reservasi kapasitas.

CloudError

Respons kesalahan dari layanan Komputasi.

ComponentNames

Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup.

DeleteOptions

Tentukan apa yang terjadi pada IP publik saat VM dihapus

DiagnosticsProfile

Menentukan status pengaturan diagnostik boot.

Versi api minimum: 2015-06-15.

DiffDiskOptions

Menentukan pengaturan disk ephemeral untuk disk sistem operasi.

DiffDiskPlacement

Menentukan penempatan disk ephemeral untuk disk sistem operasi. Properti ini dapat digunakan oleh pengguna dalam permintaan untuk memilih lokasi yaitu, cache disk atau ruang disk sumber daya untuk provisi disk OS Ephemeral. Untuk informasi selengkapnya tentang persyaratan ukuran disk OS Ephemeral, lihat Persyaratan ukuran disk OS Ephemeral untuk VM Windows di https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements dan Linux VM dihttps://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

DiffDiskSettings

Menjelaskan parameter pengaturan disk ephemeral yang dapat ditentukan untuk disk sistem operasi.

CATATAN: Pengaturan disk ephemeral hanya dapat ditentukan untuk disk terkelola.

DiskCreateOptionTypes

Menentukan bagaimana komputer virtual dalam set skala harus dibuat.

Satu-satunya nilai yang diizinkan adalah: FromImage \u2013 Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya.

DiskDeleteOptionTypes

Menentukan apakah Disk OS harus dihapus atau dilepas setelah penghapusan VMSS Flex (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode).

Nilai yang memungkinkan:

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

Melepaskan Jika nilai ini digunakan, disk OS dipertahankan setelah VMSS Flex VM dihapus.

Nilai default diatur ke Hapus. Untuk Disk OS Sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS Sementara.

DiskEncryptionSetParameters

Menjelaskan parameter id sumber daya set enkripsi disk terkelola pelanggan yang dapat ditentukan untuk disk.

CATATAN: Id sumber daya set enkripsi disk hanya dapat ditentukan untuk disk terkelola. Silakan merujuk https://aka.ms/mdssewithcmkoverview untuk detail lebih lanjut.

ExpandTypesForGetVMScaleSets

Ekspresi perluas untuk diterapkan pada operasi. 'UserData' mengambil properti UserData dari set skala VM yang disediakan oleh pengguna selama operasi Buat/Perbarui set skala VM

ExtendedLocation

Jenis kompleks lokasi yang diperluas.

ExtendedLocationTypes

Jenis lokasi yang diperluas.

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. CATATAN: Penerbit dan penawaran referensi gambar hanya dapat diatur saat Anda membuat set skala.

InnerError

Detail kesalahan dalam.

IPVersion

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'.

LinuxConfiguration

Menentukan pengaturan sistem operasi Linux pada komputer virtual.

Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed.

LinuxPatchAssessmentMode

Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS.

Potensi nilai:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

LinuxPatchSettings

Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux.

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

LinuxVMGuestPatchAutomaticByPlatformSettings

Menentukan pengaturan tambahan yang akan diterapkan saat mode patch AutomaticByPlatform dipilih di pengaturan patch Linux.

LinuxVMGuestPatchMode

Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel.

Potensi nilai:

ImageDefault - Konfigurasi patching default komputer virtual digunakan.

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

NetworkApiVersion

menentukan versi API Microsoft.Network yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan untuk Set Skala Komputer Virtual dengan mode orkestrasi 'Flexible'

OperatingSystemTypes

Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus.

Potensi nilai:

Windows

Linux

OrchestrationMode

Menentukan mode orkestrasi untuk set skala komputer virtual.

PassNames

Nama pass. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem.

PatchSettings

Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows.

Plan

Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Mulai ->. Masukkan informasi yang diperlukan lalu klik Simpan.

ProtocolTypes

Menentukan protokol pendengar WinRM.

Potensi nilai:
http

https

PublicIPAddressSku

Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Fleksibel.

PublicIPAddressSkuName

Tentukan nama sku IP publik

PublicIPAddressSkuTier

Tentukan tingkat sku IP publik

RepairAction

Jenis tindakan perbaikan (ganti, hidupkan ulang, reimage) yang akan digunakan untuk memperbaiki komputer virtual yang tidak sehat dalam set skala. Nilai default adalah ganti.

ResourceIdentityType

Jenis identitas yang digunakan untuk set skala komputer virtual. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'Tidak Ada' akan menghapus identitas apa pun dari set skala komputer virtual.

RollingUpgradePolicy

Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir.

ScaleInPolicy

Menjelaskan kebijakan penyempurnaan skala untuk set skala komputer virtual.

ScheduledEventsProfile
securityEncryptionTypes

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.

SecurityProfile

Menentukan pengaturan profil Keamanan untuk komputer virtual atau set skala komputer virtual.

SecurityTypes

Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings.

Default: UefiSettings tidak akan diaktifkan kecuali properti ini diatur.

SettingNames

Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon.

Sku

Menjelaskan sku set skala komputer virtual. CATATAN: Jika SKU VM baru tidak didukung pada perangkat keras tempat set skala saat ini aktif, Anda perlu membatalkan alokasi VM dalam set skala sebelum memodifikasi nama SKU.

SpotRestorePolicy

Menentukan properti Spot-Try-Restore untuk set skala komputer virtual.

Dengan properti ini pelanggan dapat mengaktifkan atau menonaktifkan pemulihan otomatis instans VM Spot VMSS yang dikeluarkan secara oportunistik berdasarkan ketersediaan kapasitas dan batasan harga.

SshConfiguration

Konfigurasi SSH untuk VM berbasis Linux yang berjalan di Azure

SshPublicKey

Berisi informasi tentang kunci umum sertifikat SSH dan jalur pada VM Linux tempat kunci publik ditempatkan.

StorageAccountTypes

Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS.

SubResource
TerminateNotificationProfile
UefiSettings

Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

Versi api minimum: 2020-12-01

UpgradeMode

Menentukan mode peningkatan ke komputer virtual dalam set skala.

Potensi nilai:

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

Otomatis - Semua komputer virtual dalam set skala secara otomatis diperbarui secara bersamaan.

UpgradePolicy

Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir.

UserAssignedIdentities

Daftar identitas pengguna yang terkait dengan Komputer Virtual. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

VaultCertificate

Menjelaskan referensi sertifikat tunggal dalam Key Vault, dan di mana sertifikat harus berada di VM.

VaultSecretGroup

Menjelaskan sekumpulan sertifikat yang semuanya berada dalam Key Vault yang sama.

VirtualHardDisk

Menjelaskan uri disk.

VirtualMachineEvictionPolicyTypes

Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot.

Untuk komputer virtual Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01.

Untuk set skala Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2017-10-30-preview.

VirtualMachinePriorityTypes

Menentukan prioritas untuk komputer virtual dalam set skala.

Versi api minimum: 2017-10-30-preview

VirtualMachineScaleSet

Menjelaskan Set Skala Komputer Virtual.

VirtualMachineScaleSetDataDisk

Menjelaskan disk data set skala komputer virtual.

VirtualMachineScaleSetExtension

Menjelaskan Ekstensi Set Skala Komputer Virtual.

VirtualMachineScaleSetExtensionProfile

Menjelaskan profil ekstensi set skala komputer virtual.

VirtualMachineScaleSetHardwareProfile

Menentukan pengaturan perangkat keras untuk set skala komputer virtual.

VirtualMachineScaleSetIdentity

Identitas untuk set skala komputer virtual.

VirtualMachineScaleSetIPConfiguration

Menjelaskan konfigurasi IP profil jaringan set skala komputer virtual.

VirtualMachineScaleSetIpTag

Berisi tag IP yang terkait dengan alamat IP publik.

VirtualMachineScaleSetManagedDiskParameters

Menjelaskan parameter disk terkelola ScaleSet.

VirtualMachineScaleSetNetworkConfiguration

Menjelaskan konfigurasi jaringan profil jaringan set skala komputer virtual.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Menjelaskan pengaturan DNS konfigurasi jaringan set skala komputer virtual.

VirtualMachineScaleSetNetworkProfile

Menjelaskan profil jaringan set skala komputer virtual.

VirtualMachineScaleSetOSDisk

Menjelaskan disk sistem operasi set skala komputer virtual.

VirtualMachineScaleSetOSProfile

Menjelaskan profil OS set skala komputer virtual.

VirtualMachineScaleSetPublicIPAddressConfiguration

Menjelaskan konfigurasi PublicIPAddress set skala komputer virtual

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Menjelaskan pengaturan DNS konfigurasi jaringan set skala komputer virtual.

VirtualMachineScaleSetStorageProfile

Menjelaskan profil penyimpanan set skala komputer virtual.

VirtualMachineScaleSetVMProfile

Menjelaskan profil komputer virtual set skala komputer virtual.

VMDiskSecurityProfile

Menentukan pengaturan profil keamanan untuk disk terkelola.

CATATAN: Ini hanya dapat diatur untuk VM Rahasia

VMGalleryApplication

Menentukan informasi yang diperlukan untuk mereferensikan versi aplikasi galeri komputasi

VMSizeProperties

Menentukan pengaturan Properti Ukuran VM pada komputer virtual.

WindowsConfiguration

Menentukan pengaturan sistem operasi Windows pada komputer virtual.

WindowsPatchAssessmentMode

Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS.

Potensi nilai:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

WindowsVMGuestPatchAutomaticByPlatformSettings

Menentukan pengaturan tambahan yang akan diterapkan ketika mode patch AutomaticByPlatform dipilih dalam pengaturan patch Windows.

WindowsVMGuestPatchMode

Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel.

Potensi nilai:

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

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

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

WinRMConfiguration

Menjelaskan konfigurasi Manajemen Jarak Jauh Windows VM

WinRMListener

Menjelaskan Protokol dan thumbprint pendengar Windows Remote Management

AdditionalCapabilities

Mengaktifkan atau menonaktifkan kemampuan pada komputer virtual atau set skala komputer virtual.

Name Type Description
hibernationEnabled
  • boolean

Bendera yang mengaktifkan atau menonaktifkan kemampuan hibernasi pada VM.

ultraSSDEnabled
  • boolean

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.

AdditionalUnattendContent

Menentukan informasi berformat XML tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyetelan Windows. Konten didefinisikan dengan mengatur nama, nama komponen, dan pass tempat konten diterapkan.

Name Type Description
componentName

Nama komponen. Saat ini, satu-satunya nilai yang diperbolehkan adalah Microsoft-Windows-Shell-Setup.

content
  • string

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.

passName

Nama lulus. Saat ini, satu-satunya nilai yang diperbolehkan adalah OobeSystem.

settingName

Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon.

ApiEntityReference

Referensi entitas API.

Name Type Description
id
  • string

Id sumber daya ARM dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

ApiError

Kesalahan api.

Name Type Description
code
  • string

Kode kesalahan.

details

Detail kesalahan Api

innererror

Kesalahan dalam Api

message
  • string

Pesan kesalahan.

target
  • string

Target kesalahan tertentu.

ApiErrorBase

Basis kesalahan api.

Name Type Description
code
  • string

Kode kesalahan.

message
  • string

Pesan kesalahan.

target
  • string

Target kesalahan tertentu.

ApplicationProfile

Berisi daftar aplikasi galeri yang harus tersedia untuk VM/VMSS

Name Type Description
galleryApplications

Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS

AutomaticOSUpgradePolicy

Parameter konfigurasi yang digunakan untuk melakukan peningkatan OS otomatis.

Name Type Description
disableAutomaticRollback
  • boolean

Apakah fitur putar kembali gambar OS harus dinonaktifkan. Nilai defaultnya adalah salah.

enableAutomaticOSUpgrade
  • boolean

Menunjukkan apakah peningkatan OS harus secara otomatis diterapkan ke instans set skala secara bergulir saat versi gambar OS yang lebih baru tersedia. Nilai defaultnya adalah salah.

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

useRollingUpgradePolicy
  • boolean

Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Nilai defaultnya adalah salah. Peningkatan OS Otomatis akan kembali ke kebijakan default jika tidak ada kebijakan yang ditentukan pada VMSS.

AutomaticRepairsPolicy

Menentukan parameter konfigurasi untuk perbaikan otomatis pada set skala komputer virtual.

Name Type Description
enabled
  • boolean

Menentukan apakah perbaikan otomatis harus diaktifkan pada set skala komputer virtual. Nilai defaultnya adalah false.

gracePeriod
  • string

Jumlah waktu di mana perbaikan otomatis ditangguhkan karena perubahan status pada VM. Waktu tenggang dimulai setelah perubahan status selesai. Ini membantu menghindari perbaikan dini atau tidak disengaja. Durasi waktu harus ditentukan dalam format ISO 8601. Masa tenggang minimum yang diizinkan adalah 10 menit (PT10M), yang juga merupakan nilai default. Masa tenggang maksimum yang diizinkan adalah 90 menit (PT90M).

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.

BillingProfile

Menentukan detail terkait penagihan azure Spot VM atau VMSS.

Versi api minimum: 2019-03-01.

Name Type Description
maxPrice
  • number

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

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

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

Potensi nilai:

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

-1 – menunjukkan harga default hingga sesuai permintaan.

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

Versi api minimum: 2019-03-01.

BootDiagnostics

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

Anda dapat dengan mudah melihat output log konsol Anda.

Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor.

Name Type Description
enabled
  • boolean

Apakah diagnostik boot harus diaktifkan pada Komputer Virtual.

storageUri
  • string

Uri akun penyimpanan yang digunakan untuk menempatkan output konsol dan cuplikan layar.

Jika storageUri tidak ditentukan saat mengaktifkan diagnostik boot, penyimpanan terkelola akan digunakan.

CachingTypes

Menentukan persyaratan penembolokan.

Potensi nilai:

Tidak ada

ReadOnly

ReadWrite

Default: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium

Name Type Description
None
  • string
ReadOnly
  • string
ReadWrite
  • string

CapacityReservationProfile

Parameter Profil reservasi kapasitas.

Name Type Description
capacityReservationGroup

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

CloudError

Respons kesalahan dari layanan Komputasi.

Name Type Description
error

Kesalahan api.

ComponentNames

Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup.

Name Type Description
Microsoft-Windows-Shell-Setup
  • string

DeleteOptions

Tentukan apa yang terjadi pada IP publik saat VM dihapus

Name Type Description
Delete
  • string
Detach
  • string

DiagnosticsProfile

Menentukan status pengaturan diagnostik boot.

Versi api minimum: 2015-06-15.

Name Type Description
bootDiagnostics

Diagnostik Boot adalah fitur penelusuran kesalahan yang memungkinkan Anda melihat Output Konsol dan Cuplikan Layar untuk mendiagnosis status VM.
CATATAN: Jika storageUri sedang ditentukan, pastikan bahwa akun penyimpanan berada di wilayah dan langganan yang sama dengan VM.

Anda dapat dengan mudah melihat output log konsol Anda.

Azure juga memungkinkan Anda melihat cuplikan layar VM dari hypervisor.

DiffDiskOptions

Menentukan pengaturan disk ephemeral untuk disk sistem operasi.

Name Type Description
Local
  • string

DiffDiskPlacement

Menentukan penempatan disk ephemeral untuk disk sistem operasi. Properti ini dapat digunakan oleh pengguna dalam permintaan untuk memilih lokasi yaitu, cache disk atau ruang disk sumber daya untuk provisi disk OS Ephemeral. Untuk informasi selengkapnya tentang persyaratan ukuran disk OS Ephemeral, lihat Persyaratan ukuran disk OS Ephemeral untuk VM Windows di https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements dan Linux VM dihttps://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

Name Type Description
CacheDisk
  • string
ResourceDisk
  • string

DiffDiskSettings

Menjelaskan parameter pengaturan disk ephemeral yang dapat ditentukan untuk disk sistem operasi.

CATATAN: Pengaturan disk ephemeral hanya dapat ditentukan untuk disk terkelola.

Name Type Description
option

Menentukan pengaturan disk ephemeral untuk disk sistem operasi.

placement

Menentukan penempatan disk ephemeral untuk disk sistem operasi.

Potensi nilai:

CacheDisk

ResourceDisk

Default: CacheDisk jika dikonfigurasi untuk ukuran VM jika tidak , ResourceDisk digunakan.

Lihat dokumentasi ukuran VM untuk Windows VM di https://docs.microsoft.com/azure/virtual-machines/windows/sizes dan Linux VM di https://docs.microsoft.com/azure/virtual-machines/linux/sizes untuk memeriksa ukuran VM mana yang mengekspos disk cache.

DiskCreateOptionTypes

Menentukan bagaimana komputer virtual dalam set skala harus dibuat.

Satu-satunya nilai yang diizinkan adalah: FromImage \u2013 Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya.

Name Type Description
Attach
  • string
Empty
  • string
FromImage
  • string

DiskDeleteOptionTypes

Menentukan apakah Disk OS harus dihapus atau dilepas setelah penghapusan VMSS Flex (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode).

Nilai yang memungkinkan:

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

Melepaskan Jika nilai ini digunakan, disk OS dipertahankan setelah VMSS Flex VM dihapus.

Nilai default diatur ke Hapus. Untuk Disk OS Sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS Sementara.

Name Type Description
Delete
  • string
Detach
  • string

DiskEncryptionSetParameters

Menjelaskan parameter id sumber daya set enkripsi disk terkelola pelanggan yang dapat ditentukan untuk disk.

CATATAN: Id sumber daya set enkripsi disk hanya dapat ditentukan untuk disk terkelola. Silakan merujuk https://aka.ms/mdssewithcmkoverview untuk detail lebih lanjut.

Name Type Description
id
  • string

ID sumber daya

ExpandTypesForGetVMScaleSets

Ekspresi perluas untuk diterapkan pada operasi. 'UserData' mengambil properti UserData dari set skala VM yang disediakan oleh pengguna selama operasi Buat/Perbarui set skala VM

Name Type Description
userData
  • string

ExtendedLocation

Jenis kompleks lokasi yang diperluas.

Name Type Description
name
  • string

Nama lokasi yang diperluas.

type

Jenis lokasi yang diperluas.

ExtendedLocationTypes

Jenis lokasi yang diperluas.

Name Type Description
EdgeZone
  • string

ImageReference

Menentukan informasi tentang gambar yang akan digunakan. Anda dapat menentukan informasi tentang gambar platform, gambar marketplace, atau gambar komputer virtual. Elemen ini diperlukan ketika Anda ingin menggunakan gambar platform, gambar marketplace, atau gambar komputer virtual, tetapi tidak digunakan dalam operasi pembuatan lainnya. CATATAN: Penerbit dan penawaran referensi gambar hanya dapat diatur saat Anda membuat set skala.

Name Type Description
communityGalleryImageId
  • string

Menentukan id unik gambar galeri komunitas untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri komunitas.

exactVersion
  • string

Menentukan angka desimal, versi gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. Bidang baca-saja ini berbeda dari 'versi', hanya jika nilai yang ditentukan dalam bidang 'versi' adalah 'terbaru'.

id
  • string

ID sumber daya

offer
  • string

Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual.

publisher
  • string

Penerbit gambar.

sharedGalleryImageId
  • string

Menentukan id unik gambar galeri bersama untuk penyebaran vm. Ini dapat diambil dari panggilan GET gambar galeri bersama.

sku
  • string

SKU gambar.

version
  • string

Menentukan versi gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. Format yang diizinkan adalah Major.Minor.Build atau 'latest'. Mayor, Minor, dan Build adalah angka desimal. Pilih 'terbaru' untuk menggunakan citra versi terbaru yang tersedia pada waktu penerapan. Bahkan jika Anda menggunakan 'terbaru', gambar VM tidak akan diperbarui secara otomatis setelah waktu penyebaran bahkan jika versi baru tersedia. Jangan gunakan bidang 'versi' untuk penyebaran gambar galeri, gambar galeri harus selalu menggunakan bidang 'id' untuk penyebaran, untuk menggunakan gambar galeri versi 'terbaru', cukup atur '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' di bidang 'id' tanpa input versi.

InnerError

Detail kesalahan dalam.

Name Type Description
errordetail
  • string

Pesan kesalahan internal atau cadangan pengecualian.

exceptiontype
  • string

Jenis pengecualian.

IPVersion

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'.

Name Type Description
IPv4
  • string
IPv6
  • string

LinuxConfiguration

Menentukan pengaturan sistem operasi Linux pada komputer virtual.

Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed.

Name Type Description
disablePasswordAuthentication
  • boolean

Menentukan apakah autentikasi kata sandi harus dinonaktifkan.

patchSettings

[Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux.

provisionVMAgent
  • boolean

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.

ssh

Menentukan konfigurasi kunci ssh untuk OS Linux.

LinuxPatchAssessmentMode

Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS.

Potensi nilai:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

Name Type Description
AutomaticByPlatform
  • string
ImageDefault
  • string

LinuxPatchSettings

Menentukan pengaturan yang terkait dengan Patching Tamu VM di Linux.

Name Type Description
assessmentMode

Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS.

Potensi nilai:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

automaticByPlatformSettings

Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM di Linux.

patchMode

Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel.

Potensi nilai:

ImageDefault - Konfigurasi patching default komputer virtual digunakan.

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

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

Name Type Description
Always
  • string
IfRequired
  • string
Never
  • string
Unknown
  • string

LinuxVMGuestPatchAutomaticByPlatformSettings

Menentukan pengaturan tambahan yang akan diterapkan saat mode patch AutomaticByPlatform dipilih di pengaturan patch Linux.

Name Type Description
rebootSetting

Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

LinuxVMGuestPatchMode

Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel.

Potensi nilai:

ImageDefault - Konfigurasi patching default komputer virtual digunakan.

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

Name Type Description
AutomaticByPlatform
  • string
ImageDefault
  • string

NetworkApiVersion

menentukan versi API Microsoft.Network yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan untuk Set Skala Komputer Virtual dengan mode orkestrasi 'Flexible'

Name Type Description
2020-11-01
  • string

OperatingSystemTypes

Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus.

Potensi nilai:

Windows

Linux

Name Type Description
Linux
  • string
Windows
  • string

OrchestrationMode

Menentukan mode orkestrasi untuk set skala komputer virtual.

Name Type Description
Flexible
  • string
Uniform
  • string

PassNames

Nama pass. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem.

Name Type Description
OobeSystem
  • string

PatchSettings

Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows.

Name Type Description
assessmentMode

Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS.

Potensi nilai:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

automaticByPlatformSettings

Menentukan pengaturan tambahan untuk mode patch AutomaticByPlatform di Patching Tamu VM pada Windows.

enableHotpatching
  • boolean

Memungkinkan pelanggan untuk menambal Azure VM mereka tanpa memerlukan boot ulang. Untuk enableHotpatching, 'provisionVMAgent' harus diatur ke true dan 'patchMode' harus diatur ke 'AutomaticByPlatform'.

patchMode

Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Flexible.

Potensi nilai:

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

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

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

Plan

Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Mulai ->. Masukkan informasi yang diperlukan lalu klik Simpan.

Name Type Description
name
  • string

ID paket.

product
  • string

Menentukan produk gambar dari marketplace. Ini adalah nilai yang sama dengan Penawaran di bawah elemen imageReference.

promotionCode
  • string

Kode promosi.

publisher
  • string

ID penerbit.

ProtocolTypes

Menentukan protokol pendengar WinRM.

Potensi nilai:
http

https

Name Type Description
Http
  • string
Https
  • string

PublicIPAddressSku

Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Fleksibel.

Name Type Description
name

Tentukan nama sku IP publik

tier

Tentukan tingkat sku IP publik

PublicIPAddressSkuName

Tentukan nama sku IP publik

Name Type Description
Basic
  • string
Standard
  • string

PublicIPAddressSkuTier

Tentukan tingkat sku IP publik

Name Type Description
Global
  • string
Regional
  • string

RepairAction

Jenis tindakan perbaikan (ganti, hidupkan ulang, reimage) yang akan digunakan untuk memperbaiki komputer virtual yang tidak sehat dalam set skala. Nilai default adalah ganti.

Name Type Description
Reimage
  • string
Replace
  • string
Restart
  • string

ResourceIdentityType

Jenis identitas yang digunakan untuk set skala komputer virtual. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'Tidak Ada' akan menghapus identitas apa pun dari set skala komputer virtual.

Name Type Description
None
  • string
SystemAssigned
  • string
SystemAssigned, UserAssigned
  • string
UserAssigned
  • string

RollingUpgradePolicy

Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir.

Name Type Description
enableCrossZoneUpgrade
  • boolean

Izinkan VMSS untuk mengabaikan batas AZ saat membuat batch peningkatan. Pertimbangkan Domain Pembaruan dan maxBatchInstancePercent untuk menentukan ukuran batch.

maxBatchInstancePercent
  • integer

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%.

maxUnhealthyInstancePercent
  • integer

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%.

maxUnhealthyUpgradedInstancePercent
  • integer

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%.

pauseTimeBetweenBatches
  • string

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).

prioritizeUnhealthyInstances
  • boolean

Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun.

ScaleInPolicy

Menjelaskan kebijakan penyempurnaan skala untuk set skala komputer virtual.

Name Type Description
forceDeletion
  • boolean

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)

rules
  • string[]

Aturan yang harus diikuti saat menskalakan-dalam set skala komputer virtual.

Potensi nilai:

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

VM Terlama Ketika set skala komputer virtual sedang diskalakan, komputer virtual terlama yang tidak dilindungi dari penyempurnaan skala akan dipilih untuk dihapus. Untuk set skala komputer virtual zonal, set skala pertama-tama akan seimbang di seluruh zona. Dalam setiap zona, komputer virtual terlama yang tidak dilindungi akan dipilih untuk dihapus.

VM Terbaru Ketika set skala komputer virtual sedang diskalakan, komputer virtual terbaru yang tidak terlindungi dari penyempurnaan skala akan dipilih untuk dihapus. Untuk set skala komputer virtual zonal, set skala pertama-tama akan seimbang di seluruh zona. Dalam setiap zona, komputer virtual terbaru yang tidak dilindungi akan dipilih untuk dihapus.

ScheduledEventsProfile

Name Type Description
terminateNotificationProfile

Menentukan Penghentian konfigurasi terkait Peristiwa Terjadwal.

securityEncryptionTypes

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.

Name Type Description
DiskWithVMGuestState
  • string
VMGuestStateOnly
  • string

SecurityProfile

Menentukan pengaturan profil Keamanan untuk komputer virtual atau set skala komputer virtual.

Name Type Description
encryptionAtHost
  • boolean

Properti ini dapat digunakan oleh pengguna dalam permintaan untuk mengaktifkan atau menonaktifkan Enkripsi Host untuk komputer virtual atau set skala komputer virtual. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Sumber Daya/Temp di host itu sendiri.

Default: Enkripsi di host akan dinonaktifkan kecuali properti ini diatur ke true untuk sumber daya.

securityType

Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings.

Default: UefiSettings tidak akan diaktifkan kecuali properti ini diatur.

uefiSettings

Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

Versi api minimum: 2020-12-01

SecurityTypes

Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings.

Default: UefiSettings tidak akan diaktifkan kecuali properti ini diatur.

Name Type Description
ConfidentialVM
  • string
TrustedLaunch
  • string

SettingNames

Menentukan nama pengaturan tempat konten diterapkan. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon.

Name Type Description
AutoLogon
  • string
FirstLogonCommands
  • string

Sku

Menjelaskan sku set skala komputer virtual. CATATAN: Jika SKU VM baru tidak didukung pada perangkat keras tempat set skala saat ini aktif, Anda perlu membatalkan alokasi VM dalam set skala sebelum memodifikasi nama SKU.

Name Type Description
capacity
  • integer

Menentukan jumlah komputer virtual dalam set skala.

name
  • string

Nama sku.

tier
  • string

Menentukan tingkat komputer virtual dalam set skala.

Nilai yang Mungkin:

Standard

Dasar

SpotRestorePolicy

Menentukan properti Spot-Try-Restore untuk set skala komputer virtual.

Dengan properti ini pelanggan dapat mengaktifkan atau menonaktifkan pemulihan otomatis instans VM Spot VMSS yang dikeluarkan secara oportunistik berdasarkan ketersediaan kapasitas dan batasan harga.

Name Type Description
enabled
  • boolean

Mengaktifkan fitur Spot-Try-Restore di mana instans SPOT VMSS yang dikeluarkan akan mencoba dipulihkan secara oportunistik berdasarkan ketersediaan kapasitas dan batasan harga

restoreTimeout
  • string

Nilai batas waktu yang dinyatakan sebagai durasi waktu ISO 8601 setelah itu platform tidak akan mencoba memulihkan instans SPOT VMSS

SshConfiguration

Konfigurasi SSH untuk VM berbasis Linux yang berjalan di Azure

Name Type Description
publicKeys

Daftar kunci umum SSH yang digunakan untuk mengautentikasi dengan VM berbasis linux.

SshPublicKey

Berisi informasi tentang kunci umum sertifikat SSH dan jalur pada VM Linux tempat kunci publik ditempatkan.

Name Type Description
keyData
  • string

Sertifikat kunci publik SSH yang digunakan untuk mengautentikasi dengan VM melalui ssh. Kuncinya harus setidaknya 2048-bit dan dalam format ssh-rsa.

Untuk membuat kunci ssh, lihat [Membuat kunci SSH di Linux dan Mac untuk VM Linux di Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).

path
  • string

Menentukan jalur lengkap pada VM yang dibuat tempat kunci umum ssh disimpan. Jika file sudah ada, kunci yang ditentukan ditambahkan ke file. Contoh: /home/user/.ssh/authorized_keys

StorageAccountTypes

Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS.

Name Type Description
PremiumV2_LRS
  • string
Premium_LRS
  • string
Premium_ZRS
  • string
StandardSSD_LRS
  • string
StandardSSD_ZRS
  • string
Standard_LRS
  • string
UltraSSD_LRS
  • string

SubResource

Name Type Description
id
  • string

ID sumber daya

TerminateNotificationProfile

Name Type Description
enable
  • boolean

Menentukan apakah peristiwa Hentikan Terjadwal diaktifkan atau dinonaktifkan.

notBeforeTimeout
  • string

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)

UefiSettings

Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.

Versi api minimum: 2020-12-01

Name Type Description
secureBootEnabled
  • boolean

Menentukan apakah boot aman harus diaktifkan pada komputer virtual.

Versi api minimum: 2020-12-01

vTpmEnabled
  • boolean

Menentukan apakah vTPM harus diaktifkan pada komputer virtual.

Versi api minimum: 2020-12-01

UpgradeMode

Menentukan mode peningkatan ke komputer virtual dalam set skala.

Potensi nilai:

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

Otomatis - Semua komputer virtual dalam set skala secara otomatis diperbarui secara bersamaan.

Name Type Description
Automatic
  • string
Manual
  • string
Rolling
  • string

UpgradePolicy

Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir.

Name Type Description
automaticOSUpgradePolicy

Parameter konfigurasi yang digunakan untuk melakukan Peningkatan OS otomatis.

mode

Menentukan mode peningkatan ke komputer virtual dalam set skala.

Potensi nilai:

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

Otomatis - Semua komputer virtual dalam set skala secara otomatis diperbarui secara bersamaan.

rollingUpgradePolicy

Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir.

UserAssignedIdentities

Daftar identitas pengguna yang terkait dengan Komputer Virtual. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Name Type Description

VaultCertificate

Menjelaskan referensi sertifikat tunggal dalam Key Vault, dan di mana sertifikat harus berada di VM.

Name Type Description
certificateStore
  • string

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.

certificateUrl
  • string

Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Berupa Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8:

{
"data":"",
"dataType":"pfx",
"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.

VaultSecretGroup

Menjelaskan sekumpulan sertifikat yang semuanya berada dalam Key Vault yang sama.

Name Type Description
sourceVault

URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates.

vaultCertificates

Daftar referensi brankas kunci di SourceVault yang berisi sertifikat.

VirtualHardDisk

Menjelaskan uri disk.

Name Type Description
uri
  • string

Menentukan uri hard disk virtual.

VirtualMachineEvictionPolicyTypes

Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot.

Untuk komputer virtual Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01.

Untuk set skala Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2017-10-30-preview.

Name Type Description
Deallocate
  • string
Delete
  • string

VirtualMachinePriorityTypes

Menentukan prioritas untuk komputer virtual dalam set skala.

Versi api minimum: 2017-10-30-preview

Name Type Description
Low
  • string
Regular
  • string
Spot
  • string

VirtualMachineScaleSet

Menjelaskan Set Skala Komputer Virtual.

Name Type Description
extendedLocation

Lokasi yang diperluas dari Set Skala Komputer Virtual.

id
  • string

ID sumber daya

identity

Identitas set skala komputer virtual, jika dikonfigurasi.

location
  • string

Lokasi sumber daya

name
  • string

Nama sumber daya

plan

Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Mulai ->. Masukkan informasi yang diperlukan lalu klik Simpan.

properties.additionalCapabilities

Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada Virtual Machines di Set Skala Komputer Virtual. Misalnya: apakah Virtual Machines memiliki kemampuan untuk mendukung pemasangan disk data terkelola dengan jenis akun penyimpanan UltraSSD_LRS.

properties.automaticRepairsPolicy

Kebijakan untuk perbaikan otomatis.

properties.doNotRunExtensionsOnOverprovisionedVMs
  • boolean

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 disediakan secara berlebihan.

properties.hostGroup

Menentukan informasi tentang grup host khusus tempat set skala komputer virtual berada.

Versi api minimum: 2020-06-01.

properties.orchestrationMode

Menentukan mode orkestrasi untuk set skala komputer virtual.

properties.overprovision
  • boolean

Menentukan apakah Set Skala Komputer Virtual harus disediakan secara berlebihan.

properties.platformFaultDomainCount
  • integer

Jumlah Domain Kesalahan untuk setiap grup penempatan.

properties.provisioningState
  • string

Status penyediaan, yang hanya muncul dalam respons.

properties.proximityPlacementGroup

Menentukan informasi tentang grup penempatan kedekatan tempat set skala komputer virtual harus ditetapkan.

Versi api minimum: 2018-04-01.

properties.scaleInPolicy

Menentukan kebijakan yang diterapkan saat menskalakan Virtual Machines di Set Skala Komputer Virtual.

properties.singlePlacementGroup
  • boolean

Jika benar, ini membatasi set skala ke satu grup penempatan, dengan ukuran maksimum 100 komputer virtual. CATATAN: Jika singlePlacementGroup benar, singlePlacementGroup mungkin dimodifikasi menjadi false. Namun, jika singlePlacementGroup salah, itu tidak mungkin dimodifikasi menjadi true.

properties.spotRestorePolicy

Menentukan properti Pemulihan Spot untuk set skala komputer virtual.

properties.timeCreated
  • string

Menentukan waktu saat sumber daya Set Skala Komputer Virtual dibuat.

Versi api minimum: 2022-03-01.

properties.uniqueId
  • string

Menentukan ID yang secara unik mengidentifikasi Set Skala Komputer Virtual.

properties.upgradePolicy

Kebijakan peningkatan.

properties.virtualMachineProfile

Profil komputer virtual.

properties.zoneBalance
  • boolean

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.

sku

Sku set skala komputer virtual.

tags
  • object

Tag sumber daya

type
  • string

Jenis Sumber Daya

zones
  • string[]

Zona set skala komputer virtual. CATATAN: Zona ketersediaan hanya dapat diatur saat Anda membuat set skala

VirtualMachineScaleSetDataDisk

Menjelaskan disk data set skala komputer virtual.

Name Type Description
caching

Menentukan persyaratan penembolokan.

Potensi nilai:

Tidak ada

ReadOnly

ReadWrite

Default: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium

createOption

Opsi buat.

deleteOption

Menentukan apakah disk data harus dihapus atau dicopot setelah penghapusan VMSS Flex (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode).

Nilai yang memungkinkan:

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

Melepaskan Jika nilai ini digunakan, disk data dipertahankan setelah VMSS Flex VM dihapus.

Nilai default diatur ke Hapus.

diskIOPSReadWrite
  • integer

Menentukan IOPS Read-Write untuk disk terkelola. Harus digunakan hanya ketika StorageAccountType UltraSSD_LRS. Jika tidak ditentukan, nilai default akan ditetapkan berdasarkan diskSizeGB.

diskMBpsReadWrite
  • integer

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.

diskSizeGB
  • integer

Menentukan ukuran disk data kosong dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual.

Nilai ini tidak boleh lebih besar dari 1023 GB

lun
  • integer

Menentukan nomor unit logis dari disk data. Nilai ini digunakan untuk mengidentifikasi disk data dalam VM dan oleh karena itu harus unik untuk setiap disk data yang terpasang pada VM.

managedDisk

Parameter disk terkelola.

name
  • string

Nama disk.

writeAcceleratorEnabled
  • boolean

Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk.

VirtualMachineScaleSetExtension

Menjelaskan Ekstensi Set Skala Komputer Virtual.

Name Type Description
id
  • string

ID sumber daya

name
  • string

Nama ekstensi.

properties.autoUpgradeMinorVersion
  • boolean

Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Setelah disebarkan, bagaimanapun, ekstensi tidak akan meningkatkan versi kecil kecuali dipekerjakan kembali, bahkan jika properti ini diatur ke true.

properties.enableAutomaticUpgrade
  • boolean

Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia.

properties.forceUpdateTag
  • string

Jika nilai disediakan dan berbeda dari nilai sebelumnya, handler ekstensi akan dipaksa untuk memperbarui meskipun konfigurasi ekstensi tidak berubah.

properties.protectedSettings
  • object

Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali.

properties.protectedSettingsFromKeyVault
  • object

Pengaturan ekstensi yang dilindungi yang diteruskan oleh referensi, dan dikonsumsi dari brankas kunci

properties.provisionAfterExtensions
  • string[]

Kumpulan nama ekstensi setelah ekstensi ini perlu disediakan.

properties.provisioningState
  • string

Status penyediaan, yang hanya muncul dalam respons.

properties.publisher
  • string

Nama penerbit handler ekstensi.

properties.settings
  • object

Pengaturan publik berformat Json untuk ekstensi.

properties.suppressFailures
  • boolean

Menunjukkan apakah kegagalan yang berasal dari ekstensi akan ditekan (Kegagalan operasional seperti tidak tersambung ke VM tidak akan ditekan terlepas dari nilai ini). Defaultnya adalah false.

properties.type
  • string

Menentukan jenis ekstensi; contohnya adalah "CustomScriptExtension".

properties.typeHandlerVersion
  • string

Menentukan versi handler skrip.

type
  • string

Jenis Sumber Daya

VirtualMachineScaleSetExtensionProfile

Menjelaskan profil ekstensi set skala komputer virtual.

Name Type Description
extensions

Skala komputer virtual mengatur sumber daya ekstensi anak.

extensionsTimeBudget
  • string

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

VirtualMachineScaleSetHardwareProfile

Menentukan pengaturan perangkat keras untuk set skala komputer virtual.

Name Type Description
vmSizeProperties

Menentukan properti untuk menyesuaikan ukuran komputer virtual. Versi api minimum: 2022-03-01.

Silakan ikuti instruksi dalam Kustomisasi VM untuk detail selengkapnya.

VirtualMachineScaleSetIdentity

Identitas untuk set skala komputer virtual.

Name Type Description
principalId
  • string

Id utama identitas set skala komputer virtual. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem.

tenantId
  • string

Id penyewa yang terkait dengan set skala komputer virtual. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem.

type

Jenis identitas yang digunakan untuk set skala komputer virtual. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'Tidak Ada' akan menghapus identitas apa pun dari set skala komputer virtual.

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}'.

VirtualMachineScaleSetIPConfiguration

Menjelaskan konfigurasi IP profil jaringan set skala komputer virtual.

Name Type Description
id
  • string

ID sumber daya

name
  • string

Nama konfigurasi IP.

properties.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.

properties.applicationSecurityGroups

Menentukan array referensi ke kelompok keamanan aplikasi.

properties.loadBalancerBackendAddressPools

Menentukan array referensi ke kumpulan alamat backend load balancer. Set skala dapat mereferensikan kumpulan alamat backend dari satu penyeimbang beban publik dan satu internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama.

properties.loadBalancerInboundNatPools

Menentukan array referensi ke kumpulan Nat masuk dari load balancer. Set skala dapat mereferensikan kumpulan nat masuk dari satu penyeimbang beban publik dan satu internal. Beberapa set skala tidak dapat menggunakan load balancer sku dasar yang sama.

properties.primary
  • boolean

Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan.

properties.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'.

properties.publicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

Menentukan pengidentifikasi subnet.

VirtualMachineScaleSetIpTag

Berisi tag IP yang terkait dengan alamat IP publik.

Name Type Description
ipTagType
  • string

Jenis tag IP. Contoh: FirstPartyUsage.

tag
  • string

Tag IP yang terkait dengan IP publik. Contoh: SQL, Storage dll.

VirtualMachineScaleSetManagedDiskParameters

Menjelaskan parameter disk terkelola ScaleSet.

Name Type Description
diskEncryptionSet

Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola.

securityProfile

Menentukan profil keamanan untuk disk terkelola.

storageAccountType

Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS.

VirtualMachineScaleSetNetworkConfiguration

Menjelaskan konfigurasi jaringan profil jaringan set skala komputer virtual.

Name Type Description
id
  • string

ID sumber daya

name
  • string

Nama konfigurasi jaringan.

properties.deleteOption

Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus

properties.dnsSettings

Pengaturan dns yang akan diterapkan pada antarmuka jaringan.

properties.enableAcceleratedNetworking
  • boolean

Menentukan apakah antarmuka jaringan diaktifkan jaringan yang dipercepat.

properties.enableFpga
  • boolean

Menentukan apakah antarmuka jaringan diaktifkan jaringan FPGA.

properties.enableIPForwarding
  • boolean

Apakah penerusan IP diaktifkan pada NIC ini.

properties.ipConfigurations

Menentukan konfigurasi IP antarmuka jaringan.

properties.networkSecurityGroup

Kelompok keamanan jaringan.

properties.primary
  • boolean

Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Menjelaskan pengaturan DNS konfigurasi jaringan set skala komputer virtual.

Name Type Description
dnsServers
  • string[]

Daftar alamat IP server DNS

VirtualMachineScaleSetNetworkProfile

Menjelaskan profil jaringan set skala komputer virtual.

Name Type Description
healthProbe

Referensi ke pemeriksaan load balancer yang digunakan untuk menentukan kesehatan instans dalam set skala komputer virtual. Referensi akan berupa: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.

networkApiVersion

menentukan versi API Microsoft.Network yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan untuk Set Skala Komputer Virtual dengan mode orkestrasi 'Fleksibel'

networkInterfaceConfigurations

Daftar konfigurasi jaringan.

VirtualMachineScaleSetOSDisk

Menjelaskan disk sistem operasi set skala komputer virtual.

Name Type Description
caching

Menentukan persyaratan penembolokan.

Potensi nilai:

Tidak ada

ReadOnly

ReadWrite

Default: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium

createOption

Menentukan bagaimana komputer virtual dalam set skala harus dibuat.

Satu-satunya nilai yang diizinkan adalah: FromImage \u2013 Nilai ini digunakan saat Anda menggunakan gambar untuk membuat komputer virtual. Jika Anda menggunakan gambar platform, Anda juga menggunakan elemen imageReference yang dijelaskan di atas. Jika Anda menggunakan gambar marketplace, Anda juga menggunakan elemen paket yang dijelaskan sebelumnya.

deleteOption

Menentukan apakah Disk OS harus dihapus atau dilepas setelah penghapusan VMSS Flex (Fitur ini hanya tersedia untuk VMSS dengan Flexible OrchestrationMode).

Nilai yang memungkinkan:

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

Melepaskan Jika nilai ini digunakan, disk OS dipertahankan setelah VMSS Flex VM dihapus.

Nilai default diatur ke Hapus. Untuk Disk OS Sementara, nilai default diatur ke Hapus. Pengguna tidak dapat mengubah opsi hapus untuk Disk OS Sementara.

diffDiskSettings

Menentukan Pengaturan disk ephemeral untuk disk sistem operasi yang digunakan oleh set skala komputer virtual.

diskSizeGB
  • integer

Menentukan ukuran disk sistem operasi dalam gigabyte. Elemen ini dapat digunakan untuk menimpa ukuran disk dalam gambar komputer virtual.

Nilai ini tidak boleh lebih besar dari 1023 GB

image

Menentukan informasi tentang gambar pengguna yang tidak dikelola untuk mendasarkan set skala.

managedDisk

Parameter disk terkelola.

name
  • string

Nama disk.

osType

Properti ini memungkinkan Anda menentukan jenis OS yang disertakan dalam disk jika membuat VM dari gambar pengguna atau VHD khusus.

Potensi nilai:

Windows

Linux

vhdContainers
  • string[]

Menentukan url kontainer yang digunakan untuk menyimpan disk sistem operasi untuk set skala.

writeAcceleratorEnabled
  • boolean

Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk.

VirtualMachineScaleSetOSProfile

Menjelaskan profil OS set skala komputer virtual.

Name Type Description
adminPassword
  • string

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

adminUsername
  • string

Menentukan nama akun administrator.

pembatasan khusus Windows: Tidak dapat berakhiran "."

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

Panjang minimum (Linux): 1 karakter

Panjang maksimum (Linux): 64 karakter

Panjang maksimum (Windows): 20 karakter

allowExtensionOperations
  • boolean

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.

computerNamePrefix
  • string

Menentukan awalan nama komputer untuk semua komputer virtual dalam set skala. Panjang awalan nama komputer harus 1 hingga 15 karakter.

customData
  • string

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

linuxConfiguration

Menentukan pengaturan sistem operasi Linux pada komputer virtual.

Untuk daftar distribusi Linux yang didukung, lihat Linux di Distribusi Azure-Endorsed.

secrets

Menentukan sekumpulan sertifikat yang harus diinstal ke komputer virtual dalam set skala. Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk Linux atau ekstensi komputer virtual Azure Key Vault untuk Windows.

windowsConfiguration

Menentukan pengaturan sistem operasi Windows pada komputer virtual.

VirtualMachineScaleSetPublicIPAddressConfiguration

Menjelaskan konfigurasi PublicIPAddress set skala komputer virtual

Name Type Description
name
  • string

Nama konfigurasi alamat publicIP.

properties.deleteOption

Tentukan apa yang terjadi pada IP publik saat VM dihapus

properties.dnsSettings

Pengaturan dns yang akan diterapkan pada alamat publicIP .

properties.idleTimeoutInMinutes
  • integer

Batas waktu menganggur alamat IP publik.

properties.ipTags

Daftar tag IP yang terkait dengan alamat IP publik.

properties.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'.

properties.publicIPPrefix

PublicIPPrefix tempat mengalokasikan alamat publicIP.

sku

Menjelaskan Sku IP publik. Ini hanya dapat diatur dengan OrchestrationMode sebagai Fleksibel.

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Menjelaskan pengaturan DNS konfigurasi jaringan set skala komputer virtual.

Name Type Description
domainNameLabel
  • string

Label Nama domain. Perangkaian label nama domain dan indeks vm akan menjadi label nama domain dari sumber daya PublicIPAddress yang akan dibuat

VirtualMachineScaleSetStorageProfile

Menjelaskan profil penyimpanan set skala komputer virtual.

Name Type Description
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.

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.

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.

VirtualMachineScaleSetVMProfile

Menjelaskan profil komputer virtual set skala komputer virtual.

Name Type Description
applicationProfile

Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS

billingProfile

Menentukan detail terkait penagihan Azure Spot VMSS.

Versi api minimum: 2019-03-01.

capacityReservation

Menentukan detail terkait reservasi kapasitas dari set skala.

Versi api minimum: 2021-04-01.

diagnosticsProfile

Menentukan status pengaturan diagnostik boot.

Versi api minimum: 2015-06-15.

evictionPolicy

Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot.

Untuk komputer virtual Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01.

Untuk set skala Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2017-10-30-preview.

extensionProfile

Menentukan kumpulan pengaturan untuk ekstensi yang diinstal pada komputer virtual dalam set skala.

hardwareProfile

Menentukan detail terkait profil perangkat keras dari set skala.

Versi api minimum: 2022-03-01.

licenseType
  • string

Menentukan bahwa gambar atau disk yang sedang digunakan dilisensikan secara lokal.

Nilai yang mungkin untuk sistem operasi Windows Server adalah:

Windows_Client

Windows_Server

Nilai yang mungkin untuk sistem operasi Linux Server adalah:

RHEL_BYOS (untuk RHEL)

SLES_BYOS (untuk SUSE)

Untuk informasi selengkapnya, lihat Manfaat Penggunaan Hibrid Azure untuk server Windows

Manfaat Penggunaan Hibrid Azure untuk Server Linux

Versi api minimum: 2015-06-15

networkProfile

Menentukan properti antarmuka jaringan komputer virtual dalam set skala.

osProfile

Menentukan pengaturan sistem operasi untuk komputer virtual dalam set skala.

priority

Menentukan prioritas untuk komputer virtual dalam set skala.

Versi api minimum: 2017-10-30-preview

scheduledEventsProfile

Menentukan konfigurasi terkait Peristiwa Terjadwal.

securityProfile

Menentukan pengaturan profil terkait Keamanan untuk komputer virtual dalam set skala.

storageProfile

Menentukan pengaturan penyimpanan untuk disk komputer virtual.

userData
  • string

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

VMDiskSecurityProfile

Menentukan pengaturan profil keamanan untuk disk terkelola.

CATATAN: Ini hanya dapat diatur untuk VM Rahasia

Name Type Description
diskEncryptionSet

Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola yang digunakan untuk Kunci Terkelola Pelanggan mengenkripsi Disk OS ConfidentialVM dan blob VMGuest.

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.

VMGalleryApplication

Menentukan informasi yang diperlukan untuk mereferensikan versi aplikasi galeri komputasi

Name Type Description
configurationReference
  • string

Opsional, Menentukan uri ke blob azure yang akan menggantikan konfigurasi default untuk paket jika disediakan

enableAutomaticUpgrade
  • boolean

Jika diatur ke true, ketika versi Aplikasi Galeri baru tersedia di PIR/SIG, versi tersebut akan diperbarui secara otomatis untuk VM/VMSS

order
  • integer

Opsional, Menentukan urutan pemasangan paket

packageReferenceId
  • string

Menentukan id sumber daya GalleryApplicationVersion dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}

tags
  • string

Opsional, Menentukan nilai passthrough untuk konteks yang lebih umum.

treatFailureAsDeploymentFailure
  • boolean

Opsional, Jika benar, kegagalan apa pun untuk operasi apa pun di VmApplication akan gagal dalam penyebaran

VMSizeProperties

Menentukan pengaturan Properti Ukuran VM pada komputer virtual.

Name Type Description
vCPUsAvailable
  • integer

Menentukan jumlah vCPU yang tersedia untuk VM.

Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku defaultnya adalah mengaturnya ke nilai vCPU yang tersedia untuk ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di wilayah .

vCPUsPerCore
  • integer

Menentukan rasio vCPU ke inti fisik.

Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default diatur ke nilai vCPUsPerCore untuk Ukuran VM yang diekspos dalam respons api daftar semua ukuran komputer virtual yang tersedia di suatu wilayah

Mengatur properti ini ke 1 juga berarti bahwa hyper-threading dinonaktifkan.

WindowsConfiguration

Menentukan pengaturan sistem operasi Windows pada komputer virtual.

Name Type Description
additionalUnattendContent

Menentukan informasi berformat XML berkode base-64 tambahan yang dapat disertakan dalam file Unattend.xml, yang digunakan oleh Penyetelan Windows.

enableAutomaticUpdates
  • boolean

Menunjukkan apakah Pembaruan Otomatis diaktifkan untuk komputer virtual Windows. Nilai defaultnya adalah benar.

Untuk set skala komputer virtual, properti ini dapat diperbarui dan pembaruan akan berlaku pada provisi ulang OS.

patchSettings

[Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows.

provisionVMAgent
  • boolean

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.

timeZone
  • string

Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik".

Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones.

winRM

Menentukan pendengar Windows Remote Management. Ini memungkinkan Windows PowerShell jarak jauh.

WindowsPatchAssessmentMode

Menentukan mode penilaian patch Tamu VM untuk komputer virtual IaaS.

Potensi nilai:

ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual.

AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar.

Name Type Description
AutomaticByPlatform
  • string
ImageDefault
  • string

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

Name Type Description
Always
  • string
IfRequired
  • string
Never
  • string
Unknown
  • string

WindowsVMGuestPatchAutomaticByPlatformSettings

Menentukan pengaturan tambahan yang akan diterapkan ketika mode patch AutomaticByPlatform dipilih dalam pengaturan patch Windows.

Name Type Description
rebootSetting

Menentukan pengaturan reboot untuk semua operasi penginstalan patch AutomaticByPlatform.

WindowsVMGuestPatchMode

Menentukan mode Patching Tamu VM ke komputer virtual IaaS atau komputer virtual yang terkait dengan set skala komputer virtual dengan OrchestrationMode sebagai Fleksibel.

Potensi nilai:

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

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

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

Name Type Description
AutomaticByOS
  • string
AutomaticByPlatform
  • string
Manual
  • string

WinRMConfiguration

Menjelaskan konfigurasi Manajemen Jarak Jauh Windows VM

Name Type Description
listeners

Daftar pendengar manajemen jarak jauh Windows

WinRMListener

Menjelaskan Protokol dan thumbprint pendengar Windows Remote Management

Name Type Description
certificateUrl
  • string

Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. Untuk menambahkan rahasia ke Key Vault, lihat Menambahkan kunci atau rahasia ke brankas kunci. Dalam hal ini, sertifikat Anda harus Berupa Pengodean Base64 dari Objek JSON berikut yang dikodekan dalam UTF-8:

{
"data":"",
"dataType":"pfx",
"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.

protocol

Menentukan protokol pendengar WinRM.

Potensi nilai:
http

https