Microsoft.Compute virtualMachines 2021-04-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 virtualMachines 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/virtualMachines, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.Compute/virtualMachines@2021-04-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
availabilitySet: {
id: 'string'
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionsTimeBudget: 'string'
hardwareProfile: {
vmSize: 'string'
}
host: {
id: 'string'
}
hostGroup: {
id: 'string'
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
dnsServers: [
'string'
]
}
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
networkInterfaces: [
{
id: 'string'
properties: {
deleteOption: 'string'
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
assessmentMode: '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
patchSettings: {
assessmentMode: 'string'
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
platformFaultDomain: int
priority: 'string'
proximityPlacementGroup: {
id: 'string'
}
scheduledEventsProfile: {
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
userData: 'string'
virtualMachineScaleSet: {
id: 'string'
}
}
zones: [
'string' or int
]
}
Nilai properti
virtualMachines
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: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? VM Windows tidak dapat menyertakan titik atau diakhir dengan tanda hubung. VM Linux 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 |
extendedLocation | Lokasi Komputer Virtual yang diperluas. | ExtendedLocation |
identitas | Identitas komputer virtual, jika dikonfigurasi. | VirtualMachineIdentity |
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. | Rencana |
Properti | Menjelaskan properti Komputer Virtual. | VirtualMachineProperties |
Zona | Zona komputer virtual. | Array zona ketersediaan sebagai string atau int. |
ExtendedLocation
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama lokasi yang diperluas. | tali |
jenis | Jenis lokasi yang diperluas. | 'EdgeZone' |
VirtualMachineIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas yang digunakan untuk 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 komputer virtual. | 'Tidak Ada' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
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}'. | VirtualMachineIdentityUserAssignedIdentities |
VirtualMachineIdentityUserAssignedIdentities
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 |
VirtualMachineProperties
Nama | Deskripsi | Nilai |
---|---|---|
additionalCapabilities | Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada komputer virtual. | AdditionalCapabilities |
availabilitySet | Menentukan informasi tentang set ketersediaan tempat komputer virtual harus ditetapkan. Komputer virtual yang ditentukan dalam set ketersediaan yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Untuk informasi selengkapnya tentang set ketersediaan, lihat gambaran umum set ketersediaan . Untuk informasi selengkapnya tentang pemeliharaan terencana Azure, lihat pemeliharaan dan pembaruan untuk Komputer Virtual di Azure Saat ini, VM hanya dapat ditambahkan ke ketersediaan yang ditetapkan pada waktu pembuatan. Ketersediaan yang diatur ke tempat VM ditambahkan harus berada di bawah grup sumber daya yang sama dengan sumber daya set ketersediaan. VM yang ada tidak dapat ditambahkan ke set ketersediaan. Properti ini tidak dapat ada bersama dengan referensi properties.virtualMachineScaleSet non-null. |
SubResource |
billingProfile | Menentukan detail terkait penagihan komputer virtual Azure Spot. Versi api minimum: 2019-03-01. |
|
capacityReservation | Menentukan informasi tentang reservasi kapasitas yang digunakan untuk mengalokasikan komputer virtual. 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' |
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 |
hardwareProfile | Menentukan setelan perangkat keras untuk komputer virtual. | HardwareProfile |
tuan rumah | Menentukan informasi tentang host khusus tempat komputer virtual berada. Versi api minimum: 2018-10-01. |
SubResource |
hostGroup | Menentukan informasi tentang grup host khusus tempat komputer virtual berada. Versi api minimum: 2020-06-01. CATATAN: Pengguna tidak dapat menentukan properti host dan hostGroup. |
SubResource |
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 antarmuka jaringan komputer virtual. | networkProfile |
osProfile | Menentukan pengaturan sistem operasi yang digunakan saat membuat komputer virtual. Beberapa pengaturan tidak dapat diubah setelah VM disediakan. | OSProfile |
platformFaultDomain | Menentukan domain kesalahan logis set skala tempat Komputer Virtual akan dibuat. Secara default, Komputer Virtual akan secara otomatis ditetapkan ke domain kesalahan yang paling menjaga keseimbangan di seluruh domain kesalahan yang tersedia. {li}Ini hanya berlaku jika properti 'virtualMachineScaleSet' dari Komputer Virtual ini diatur. {li}Set Skala Komputer Virtual yang direferensikan, harus memiliki 'platformFaultDomainCount' > 1. {li}Properti ini tidak dapat diperbarui setelah Komputer Virtual dibuat. {li}Penetapan domain kesalahan dapat dilihat di Tampilan Instans Komputer Virtual. Versi api minimum: 2020‐12‐01 |
Int |
Prioritas | Menentukan prioritas untuk komputer virtual. Versi api minimum: 2019-03-01 |
'Rendah' 'Reguler' 'Spot' |
proximityPlacementGroup | Menentukan informasi tentang grup penempatan kedekatan tempat komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. |
SubResource |
scheduledEventsProfile | Menentukan konfigurasi terkait Peristiwa Terjadwal. | ScheduledEventsProfile |
securityProfile | Menentukan pengaturan profil terkait Keamanan untuk komputer virtual. | |
storageProfile | Menentukan pengaturan penyimpanan untuk disk komputer virtual. | StorageProfile |
userData | UserData untuk VM, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini. Versi api minimum: 2021-03-01 |
tali |
virtualMachineScaleSet | Menentukan informasi tentang set skala komputer virtual yang harus ditetapkan komputer virtual. Komputer virtual yang ditentukan dalam set skala komputer virtual yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Saat ini, VM hanya dapat ditambahkan ke set skala komputer virtual pada waktu pembuatan. VM yang ada tidak dapat ditambahkan ke set skala komputer virtual. Properti ini tidak dapat ada bersama dengan referensi properties.availabilitySet non-null. Versi api minimum: 2019‐03‐01 |
SubResource |
AdditionalCapabilities
Nama | Deskripsi | Nilai |
---|---|---|
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 |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
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 |
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 untuk https://aka.ms/CapacityReservation 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. 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 |
HardwareProfile
Nama | Deskripsi | Nilai |
---|---|---|
vmSize | Menentukan ukuran komputer virtual. Jenis data enum saat ini tidak digunakan lagi dan akan dihapus pada 23 Desember 2023. Cara yang disarankan untuk mendapatkan daftar ukuran yang tersedia adalah dengan menggunakan API ini: Mencantumkan semua ukuran komputer virtual yang tersedia dalam set ketersediaan Mencantumkan semua ukuran komputer virtual yang tersedia di wilayah Mencantumkan semua ukuran komputer virtual yang tersedia untuk mengubah ukuran. Untuk informasi selengkapnya tentang ukuran komputer virtual, lihat Ukuran untuk komputer virtual. Ukuran VM yang tersedia bergantung pada wilayah dan set ketersediaan. |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
NetworkProfile
Nama | Deskripsi | Nilai |
---|---|---|
networkApiVersion | menentukan versi Microsoft.Network API yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan | '2020-11-01' |
networkInterfaceConfigurations | Menentukan konfigurasi jaringan yang akan digunakan untuk membuat sumber daya jaringan komputer virtual. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Menentukan daftar Id sumber daya untuk antarmuka jaringan yang terkait dengan komputer virtual. | networkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama konfigurasi antarmuka jaringan. | string (diperlukan) |
Properti | Menjelaskan konfigurasi IP profil jaringan komputer virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus | 'Hapus' 'Lepaskan' |
dnsSettings | Pengaturan dns yang akan diterapkan pada antarmuka jaringan. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource |
|
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. | VirtualMachineNetworkInterfaceIPConfiguration[] (diperlukan) |
networkSecurityGroup | Kelompok keamanan jaringan. | SubResource |
utama | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nama | Deskripsi | Nilai |
---|---|---|
dnsServers | Daftar alamat IP server DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama konfigurasi IP. | string (diperlukan) |
Properti | Menjelaskan properti konfigurasi IP antarmuka jaringan komputer virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
VirtualMachinePublicIPAddressConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama konfigurasi alamat publicIP. | string (diperlukan) |
Properti | Menjelaskan konfigurasi PublicIPAddress Konfigurasi IP komputer virtual | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Menjelaskan Sku IP publik | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada alamat IP publik saat VM dihapus | 'Hapus' 'Lepaskan' |
dnsSettings | Pengaturan dns yang akan diterapkan pada alamat publicIP . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Batas waktu menganggur alamat IP publik. | Int |
ipTags | Daftar tag IP yang terkait dengan alamat IP publik. | VirtualMachineIpTag [] |
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' |
publicIPAllocationMethod | Tentukan jenis alokasi IP publik | 'Dinamis' 'Statis' |
publicIPPrefix | PublicIPPrefix tempat mengalokasikan alamat publicIP. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nama | Deskripsi | Nilai |
---|---|---|
domainNameLabel | Awalan label Nama domain dari sumber daya PublicIPAddress yang akan dibuat. Label nama yang dihasilkan adalah perangkaian label nama domain dan ID unik profil jaringan vm. | string (diperlukan) |
VirtualMachineIpTag
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' |
NetworkInterfaceReference
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
Properti | Menjelaskan properti referensi antarmuka jaringan. | networkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus | 'Hapus' 'Lepaskan' |
utama | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
OSProfile
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. Properti ini tidak dapat diperbarui setelah VM dibuat. 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 komputer virtual. Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada di komputer virtual. |
bool |
computerName | Menentukan nama OS host komputer virtual. Nama ini tidak dapat diperbarui setelah VM dibuat. Panjang maksimum (Windows): 15 karakter Panjang maksimum (Linux): 64 karakter. Untuk konvensi penamaan dan pembatasan, lihat panduan implementasi layanan infrastruktur Azure . |
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. Catatan: Jangan berikan rahasia atau kata sandi apa pun di properti customData Properti ini tidak dapat diperbarui setelah VM dibuat. customData diteruskan ke VM untuk disimpan sebagai file, untuk informasi selengkapnya, lihat Data Kustom di Azure VM Untuk menggunakan cloud-init untuk VM Linux 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 | Menentukan apakah sinyal provisi tamu diperlukan untuk menyimpulkan keberhasilan penyediaan komputer virtual. Catatan: Properti ini hanya untuk pengujian privat, dan semua pelanggan tidak boleh mengatur properti ke false. | bool |
Rahasia | Menentukan set sertifikat yang harus diinstal ke komputer virtual. Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. | VaultSecretGroup[] |
windowsConfiguration | Menentukan setelan sistem operasi Windows pada komputer virtual. | WindowsConfiguration |
LinuxConfiguration
LinuxPatchSettings
Nama | Deskripsi | Nilai |
---|---|---|
assessmentMode | Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS. Nilai yang mungkin adalah: ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual. AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar. |
'AutomaticByPlatform' 'ImageDefault' |
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' |
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 |
patchSettings | [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. | PatchSettings |
provisionVMAgent | Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. |
bool |
zona waktu | Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. |
tali |
winRM | Menentukan pendengar Windows Remote Management. Ini memungkinkan Windows PowerShell jarak jauh. | WinRMConfiguration |
AdditionalUnattendContent
Nama | Deskripsi | Nilai |
---|---|---|
componentName | Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
puas | Menentukan konten berformat XML yang ditambahkan ke file unattend.xml untuk jalur dan komponen yang ditentukan. XML harus kurang dari 4KB dan harus menyertakan elemen akar untuk pengaturan atau fitur yang sedang disisipkan. | tali |
passName | Nama terusan. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. | 'OobeSystem' |
settingName | Menentukan nama pengaturan yang diterapkan konten. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
PatchSettings
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' |
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' |
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 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 |
protokol | Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: http https |
'Http' 'Https' |
ScheduledEventsProfile
Nama | Deskripsi | Nilai |
---|---|---|
terminateNotificationProfile | Menentukan Konfigurasi terkait Hentikan Peristiwa Terjadwal. | TerminateNotificationProfile |
TerminateNotificationProfile
Nama | Deskripsi | Nilai |
---|---|---|
mengaktifkan | Menentukan apakah peristiwa Hentikan Terjadwal diaktifkan atau dinonaktifkan. | bool |
notBeforeTimeout | Lama waktu yang dapat dikonfigurasi, Komputer Virtual yang dihapus harus berpotensi menyetujui Peristiwa Terjadwal Penghentian sebelum peristiwa disetujui secara otomatis (waktu habis). Konfigurasi harus ditentukan dalam format ISO 8601, nilai defaultnya adalah 5 menit (PT5M) | tali |
SecurityProfile
UefiSettings
Nama | Deskripsi | Nilai |
---|---|---|
secureBootEnabled | Menentukan apakah boot aman harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01 |
bool |
vTpmEnabled | Menentukan apakah vTPM harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01 |
bool |
StorageProfile
Nama | Deskripsi | Nilai |
---|---|---|
dataDisks | Menentukan parameter yang digunakan untuk menambahkan disk data ke komputer virtual. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. |
DataDisk[] |
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. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. |
OSDisk |
DataDisk
VirtualHardDisk
Nama | Deskripsi | Nilai |
---|---|---|
Uri | Menentukan uri hard disk virtual. | tali |
ManagedDiskParameters
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. | diskEncryptionSetParameters |
Id | Id Sumber Daya | tali |
storageAccountType | Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
ImageReference
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
tawaran | Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. | tali |
penerbit | Penerbit gambar. | 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. | tali |
OSDisk
Nama | Deskripsi | Nilai |
---|---|---|
Caching | Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: Tidak ReadOnly ReadWrite Default: None untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. |
'Tidak Ada' 'ReadOnly' 'ReadWrite' |
createOption | Menentukan bagaimana komputer virtual harus dibuat. Nilai yang mungkin adalah: Lampirkan \u2013 Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual. 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. |
'Lampirkan' 'Kosong' 'FromImage' (diperlukan) |
deleteOption | Menentukan apakah Disk OS harus dihapus atau dilepas saat penghapusan VM. Nilai yang mungkin: Hapus Jika nilai ini digunakan, disk OS dihapus saat VM dihapus. Lepaskan Jika nilai ini digunakan, disk os dipertahankan setelah VM dihapus. Nilai default diatur ke melepaskan. 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 komputer virtual. | |
diskSizeGB | 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 |
Int |
encryptionSettings | Menentukan pengaturan enkripsi untuk Disk OS. Versi api minimum: 2015-06-15 |
diskEncryptionSettings |
citra | Hard disk virtual gambar pengguna sumber. Hard disk virtual akan disalin sebelum dilampirkan ke komputer virtual. Jika SourceImage disediakan, hard drive virtual tujuan tidak boleh ada. | VirtualHardDisk |
managedDisk | Parameter disk terkelola. | |
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' |
Vhd | Hard disk virtual. | VirtualHardDisk |
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 Default: CacheDisk jika dikonfigurasi untuk ukuran VM jika tidak, ResourceDisk digunakan. Lihat dokumentasi ukuran VM untuk VM Windows di /azure/virtual-machines/windows/sizes dan Linux VM di /azure/virtual-machines/linux/sizes untuk memeriksa ukuran VM mana yang mengekspos disk cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
KeyVaultSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL yang mereferensikan rahasia di Key Vault. | string (diperlukan) |
sourceVault | URL relatif Key Vault yang berisi rahasia. | SubResource |
KeyVaultKeyReference
Nama | Deskripsi | Nilai |
---|---|---|
keyUrl | URL yang mereferensikan kunci enkripsi kunci di Key Vault. | string (diperlukan) |
sourceVault | URL relatif Key Vault yang berisi kunci. | SubResource |
Templat mulai cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Menyebarkan VM Linux sederhana dan memperbarui IP privat ke statis |
Templat ini memungkinkan Anda untuk menyebarkan VM Linux sederhana menggunakan Ubuntu dari marketplace. Ini akan menyebarkan VNET, Subnet, dan VM ukuran A1 di lokasi grup sumber daya dengan alamat IP yang ditetapkan secara dinamis dan kemudian mengonversinya menjadi IP statis. |
Membuat VM di Set Ketersediaan menggunakan Perulangan Sumber Daya |
Buat 2-5 VM di Set Ketersediaan menggunakan Resource Loops. VM dapat berupa Unbuntu atau Windows dengan maksimum 5 VM karena sampel ini menggunakan satu storageAccount |
Templat Multi VM dengan disk terkelola |
Templat ini akan membuat jumlah N VM dengan disk terkelola, IP publik, dan antarmuka jaringan. Ini akan membuat VM dalam satu Set Ketersediaan. Mereka akan disediakan dalam Virtual Network yang juga akan dibuat sebagai bagian dari penyebaran |
Menginstal file pada windows VM |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows dan menjalankan skrip PowerShell kustom untuk menginstal file pada VM tersebut. |
Menyebarkan Komputer Virtual dengan Data Kustom |
Templat ini memungkinkan Anda membuat Komputer Virtual dengan Data Kustom yang diteruskan ke VM. Templat ini juga menyebarkan Akun Penyimpanan, Jaringan Virtual, alamat IP Publik, dan Antarmuka Jaringan. |
Menyebarkan VM Windows Premium dengan diagnostik |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows Premium menggunakan beberapa opsi berbeda untuk versi Windows, menggunakan versi patch terbaru. |
Membuat VM di VNET di grup sumber daya yang berbeda |
Templat ini membuat VM di VNET yang berada di Grup Sumber Daya yang berbeda |
Menggabungkan VM ke domain yang sudah ada |
Templat ini menunjukkan gabungan domain ke domain AD privat di cloud. |
Membuat VM dengan pilihan dinamis disk data |
Templat ini memungkinkan pengguna untuk memilih jumlah disk data yang ingin mereka tambahkan ke VM. |
Membuat VM dari VHD EfficientIP |
Templat ini membuat VM dari VHD EfficientIP dan memungkinkan Anda menyambungkannya ke VNET yang ada yang dapat berada di Grup Sumber Daya lain lalu komputer virtual |
Membuat VM dari Gambar Pengguna |
Templat ini memungkinkan Anda membuat Komputer Virtual dari gambar Pengguna. Templat ini juga menyebarkan Jaringan Virtual, alamat IP Publik, dan Antarmuka Jaringan. |
Membuat VM di vnet baru atau yang sudah ada dari VHD umum |
Templat ini membuat VM dari VHD umum dan memungkinkan Anda menyambungkannya ke VNET baru atau yang sudah ada yang dapat berada di Grup Sumber Daya lain daripada komputer virtual |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Ini adalah templat umum untuk membuat instans tunggal CentOS 7.2/7.1/6.5 atau Ubuntu Server 16.04.0-LTS dengan jumlah disk data yang dapat dikonfigurasi (ukuran yang dapat dikonfigurasi). Maksimum 16 disk dapat disebutkan dalam parameter portal dan ukuran maksimum setiap disk harus kurang dari 1023 GB. Array RAID0 MDADM di-automount dan bertahan dari restart. Docker 1.12(cs3) (Swarm) terbaru, docker-compose 1.9.0 & docker-machine 0.8.2 tersedia untuk penggunaan dari azure-cli pengguna berjalan secara otomatis sebagai kontainer docker. Templat instans tunggal ini adalah offshoot dari Templat Kluster HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
GitLab Omnibus |
Templat ini menyederhanakan penyebaran GitLab Omnibus pada Komputer Virtual dengan DNS publik, memanfaatkan DNS IP publik. Ini menggunakan ukuran instans Standard_F8s_v2, yang selaras dengan arsitektur referensi dan mendukung hingga 1000 pengguna (20 RPS). Instans telah dikonfigurasi sebelumnya untuk menggunakan HTTPS dengan sertifikat Let's Encrypt untuk koneksi yang aman. |
VM Linux dengan Output Serial |
Templat ini membuat VM Linux sederhana dengan parameter minimal dan serial/konsol yang dikonfigurasi untuk output ke penyimpanan |
Menyebarkan VM Windows sederhana dengan pemantauan dan diagnostik |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows sederhana bersama dengan ekstensi diagnostik yang memungkinkan pemantauan dan diagnostik untuk VM |
Menyebarkan VM Linux atau Windows dengan MSI |
Templat ini memungkinkan Anda untuk menyebarkan VM Linux atau Windows dengan Identitas Layanan Terkelola. |
Terraform di Azure |
Templat ini memungkinkan Anda untuk menyebarkan stasiun kerja Terraform sebagai VM Linux dengan MSI. |
VM Linux dengan MSI Accessing Storage |
Templat ini menyebarkan VM linux dengan identitas terkelola yang ditetapkan sistem yang memiliki akses ke akun penyimpanan di grup sumber daya yang berbeda. |
Membuat VM dari Gambar Windows dengan 4 Disk Data Kosong |
Templat ini memungkinkan Anda membuat Windows Virtual Machine dari gambar tertentu. Ini juga melampirkan 4 disk data kosong. Perhatikan bahwa Anda dapat menentukan ukuran disk data kosong. |
Menyebarkan VM dengan beberapa IP |
Templat ini memungkinkan Anda untuk menyebarkan VM dengan 3 konfigurasi IP. Templat ini akan menyebarkan VM Linux/Windows yang disebut myVM1 dengan konfigurasi IP 3: IPConfig-1, IPConfig-2 dan IPConfig-3, masing-masing. |
Menyebarkan VM Linux (Ubuntu) dengan beberapa NIC |
Templat ini membuat VNet dengan beberapa subnet dan menyebarkan Ubuntu VM dengan beberapa NIC |
Komputer Virtual dengan Sumber Daya Bersyarah |
Templat ini memungkinkan penyebaran VM linux menggunakan sumber daya baru atau yang sudah ada untuk Jaringan Virtual, Penyimpanan, dan Alamat IP Publik. Ini juga memungkinkan untuk memilih antara SSH dan Autentikasi kata sandi. Templat menggunakan kondisi dan fungsi logika untuk menghapus kebutuhan akan penyebaran berlapis. |
Membuat VM dari VHD yang ada dan menyambungkannya ke VNET yang ada |
Templat ini membuat VM dari VHD (OS + disk data) dan memungkinkan Anda menyambungkannya ke VNET yang ada yang dapat berada di Grup Sumber Daya lain lalu komputer virtual |
Mendorong sertifikat ke windows VM |
Dorong sertifikat ke VM Windows. Membuat Key Vault menggunakan templat di https://azure.microsoft.com/documentation/templates/101-create-key-vault |
Kata sandi VM Aman dengan key vault |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows sederhana dengan mengambil kata sandi yang disimpan di Key Vault. Oleh karena itu kata sandi tidak pernah dimasukkan ke dalam teks biasa dalam file parameter templat |
Menyebarkan VM FreeBSD sederhana di lokasi grup sumber daya |
Templat ini memungkinkan Anda untuk menyebarkan FreeBSD VM sederhana menggunakan beberapa opsi berbeda untuk versi FreeBSD, menggunakan versi patch terbaru. Ini akan disebarkan di lokasi grup sumber daya pada Ukuran VM D1. |
Menyebarkan Ubuntu Linux VM 20.04-LTS sederhana |
Templat ini menyebarkan Server Ubuntu dengan beberapa opsi untuk VM. Anda dapat memberikan Nama VM, Versi OS, ukuran VM, dan nama pengguna dan kata sandi admin. Karena ukuran VM default adalah Standard_D2s_v3 dan versi OS adalah 20.04-LTS. |
Menyebarkan VM Linux sederhana dengan accelerated Networking |
Templat ini memungkinkan Anda untuk menyebarkan VM Linux sederhana dengan Accelerated Networking menggunakan Ubuntu versi 18.04-LTS dengan versi patch terbaru. Ini akan menyebarkan VM ukuran D3_v2 di lokasi grup sumber daya dan mengembalikan FQDN VM. |
Red Hat Enterprise Linux VM (RHEL 7.8) |
Templat ini akan menyebarkan Red Hat Enterprise Linux VM (RHEL 7.8), menggunakan gambar VM RHEL pay-As-You-Go untuk versi yang dipilih pada VM Standard D1 di lokasi grup sumber daya yang Anda pilih dengan disk data 100 GiB tambahan yang terpasang ke VM. Biaya tambahan berlaku untuk gambar ini - lihat halaman Harga Azure VM untuk detailnya. |
Red Hat Enterprise Linux VM (RHEL 7.8 tidak terkelola) |
Templat ini akan menyebarkan Red Hat Enterprise Linux VM (RHEL 7.8), menggunakan gambar VM RHEL pay-As-You-Go untuk versi yang dipilih pada Standard A1_v2 VM di lokasi grup sumber daya pilihan Anda dengan disk data 100 GiB tambahan yang melekat pada VM. Biaya tambahan berlaku untuk gambar ini - lihat halaman Harga Azure VM untuk detailnya. |
SUSE Linux Enterprise Server VM (SLES 12) |
Templat ini akan memungkinkan Anda untuk menyebarkan VM SUSE Linux Enterprise Server (SLES 12), menggunakan gambar VM Pay-As-You-Go SLES untuk versi yang dipilih pada VM Standard D1 di lokasi grup sumber daya yang Anda pilih dengan disk data 100 GiB tambahan yang terpasang ke VM. Biaya tambahan berlaku untuk gambar ini - lihat halaman Harga Azure VM untuk detailnya. |
Menyebarkan VM Windows sederhana |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows sederhana menggunakan beberapa opsi berbeda untuk versi Windows, menggunakan versi patch terbaru. Ini akan menyebarkan VM ukuran A2 di lokasi grup sumber daya dan mengembalikan FQDN VM. |
Menyebarkan VM Windows Server dengan Visual Studio |
Templat ini menyebarkan VM Windows Server dengan Visual Code Studio Community 2019, dengan beberapa opsi untuk VM. Anda dapat memberikan nama VM, nama pengguna admin, dan kata sandi admin. |
Menyebarkan VM ke zona ketersediaan |
Templat ini memungkinkan Anda untuk menyebarkan VM sederhana (Windows atau Ubuntu), menggunakan versi patch terbaru. Ini akan menyebarkan VM ukuran A2_v2 di lokasi yang ditentukan dan mengembalikan FQDN VM. |
Membuat VM di vnet baru atau yang sudah ada dari VHD kustom |
Templat ini membuat VM dari VHD khusus dan memungkinkan Anda menyambungkannya ke VNET baru atau yang sudah ada yang dapat berada di Grup Sumber Daya lain daripada komputer virtual |
SQL Server 2014 SP2 Enterprise dengan Pencadangan Otomatis |
Templat ini akan membuat edisi SQL Server 2014 SP2 Enterprise dengan fitur Auto Backup diaktifkan |
SQL Server 2014 SP1 Enterprise dengan Patching Otomatis |
Templat ini akan membuat edisi SQL Server 2014 SP1 Enterprise dengan fitur Patching Otomatis diaktifkan. |
SQL Server 2014 SP1 Enterprise dengan Azure Key Vault |
Templat ini akan membuat edisi SQL Server 2014 SP1 Enterprise dengan fitur Integrasi Azure Key Vault diaktifkan. |
Menyebarkan Komputer Virtual dengan kunci umum SSH rsa |
Templat ini memungkinkan Anda membuat Komputer Virtual dengan kunci umum SSH rsa |
Menyebarkan VM Windows sederhana dengan tag |
Templat ini akan menyebarkan D2_v3 Windows VM, NIC, Akun Penyimpanan, Jaringan Virtual, Alamat IP Publik, dan Grup Keamanan Jaringan. Objek tag dibuat dalam variabel dan akan diterapkan pada semua sumber daya, jika berlaku. |
Menyebarkan komputer virtual Linux berkemampu peluncuran tepercaya |
Templat ini memungkinkan Anda untuk menyebarkan komputer virtual Linux berkemampu peluncuran tepercaya menggunakan beberapa opsi berbeda untuk versi Linux, menggunakan versi patch terbaru. Jika Anda mengaktifkan Secureboot dan vTPM, ekstensi Pengesahan Tamu akan diinstal pada VM Anda. Ekstensi ini akan melakukan pengesahan jarak jauh oleh cloud. Secara default, ini akan menyebarkan komputer virtual ukuran Standard_D2_v3 di lokasi grup sumber daya dan mengembalikan FQDN komputer virtual. |
Menyebarkan komputer virtual Windows berkemampu peluncuran tepercaya |
Templat ini memungkinkan Anda untuk menyebarkan komputer virtual Windows berkemampu peluncuran tepercaya menggunakan beberapa opsi berbeda untuk versi Windows, menggunakan versi patch terbaru. Jika Anda mengaktifkan Secureboot dan vTPM, ekstensi Pengesahan Tamu akan diinstal pada VM Anda. Ekstensi ini akan melakukan pengesahan jarak jauh oleh cloud. Secara default, ini akan menyebarkan komputer virtual ukuran Standard_D2_v3 di lokasi grup sumber daya dan mengembalikan FQDN komputer virtual. |
Menyebarkan Komputer Virtual dengan Data Pengguna |
Templat ini memungkinkan Anda membuat Komputer Virtual dengan Data Pengguna yang diteruskan ke VM. Templat ini juga menyebarkan Jaringan Virtual, alamat IP Publik, dan Antarmuka Jaringan. |
Menyebarkan VM Windows dengan ekstensi Pusat Admin Windows |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows dengan ekstensi Pusat Admin Windows untuk mengelola VM langsung dari Portal Microsoft Azure. |
VM Windows dengan garis besar aman Azure |
Templat membuat komputer virtual yang menjalankan Windows Server di jaringan virtual baru, dengan alamat IP publik. Setelah komputer disebarkan, ekstensi konfigurasi tamu diinstal dan garis besar aman Azure untuk Windows Server diterapkan. Jika konfigurasi komputer melayang, Anda dapat menerapkan kembali pengaturan dengan menyebarkan templat lagi. |
Menyebarkan VM Windows dengan jumlah variabel disk data |
Templat ini memungkinkan Anda untuk menyebarkan VM sederhana dan menentukan jumlah disk data pada waktu penyebaran menggunakan parameter. Perhatikan bahwa jumlah dan ukuran disk data terikat oleh ukuran VM. Ukuran VM untuk sampel ini Standard_DS4_v2 dengan default 16 disk data. |
VM Windows Server dengan SSH |
Sebarkan satu VM Windows dengan Open SSH diaktifkan sehingga Anda dapat terhubung melalui SSH menggunakan autentikasi berbasis kunci. |
Membuat gateway manajemen data dan menginstal di azure VM |
Templat ini menyebarkan komputer virtual dan membuat gateway manajemen data yang dapat digunakan |
Komputer virtual dengan port RDP |
Membuat komputer virtual dan membuat aturan NAT untuk RDP ke VM di load balancer |
Membuat VM dengan beberapa Disk Data StandardSSD_LRS kosong |
Templat ini memungkinkan Anda membuat Windows Virtual Machine dari gambar tertentu. Ini juga melampirkan beberapa disk data StandardSSD kosong secara default. Perhatikan bahwa Anda dapat menentukan ukuran dan jenis Penyimpanan (Standard_LRS, StandardSSD_LRS, dan Premium_LRS) dari disk data kosong. |
Runtime Integrasi Host Mandiri di Azure VM |
Templat ini membuat runtime integrasi selfhost dan mendaftarkannya di komputer virtual Azure |
Menambahkan beberapa VM ke dalam Set Skala Komputer Virtual |
Templat ini akan membuat jumlah N VM dengan disk terkelola, IP publik, dan antarmuka jaringan. Ini akan membuat VM dalam Set Skala Komputer Virtual dalam mode Orkestrasi Fleksibel. Mereka akan disediakan dalam Virtual Network yang juga akan dibuat sebagai bagian dari penyebaran |
Menyebarkan Set Skala VM dengan VM Linux di belakang ILB |
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set VM Linux menggunakan versi terbaru dari Ubuntu Linux 15.10 atau 14.04.4-LTS. VM ini berada di belakang load balancer internal dengan aturan NAT untuk koneksi ssh. |
Definisi sumber daya templat ARM
Jenis sumber daya virtualMachines 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/virtualMachines, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2021-04-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"availabilitySet": {
"id": "string"
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionsTimeBudget": "string",
"hardwareProfile": {
"vmSize": "string"
},
"host": {
"id": "string"
},
"hostGroup": {
"id": "string"
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
],
"networkInterfaces": [
{
"id": "string",
"properties": {
"deleteOption": "string",
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"assessmentMode": "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",
"patchSettings": {
"assessmentMode": "string",
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"platformFaultDomain": "int",
"priority": "string",
"proximityPlacementGroup": {
"id": "string"
},
"scheduledEventsProfile": {
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string",
"virtualMachineScaleSet": {
"id": "string"
}
},
"zones": [ "string" or int ]
}
Nilai properti
virtualMachines
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.Compute/virtualMachines' |
apiVersion | Versi api sumber daya | '2021-04-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: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? VM Windows tidak dapat menyertakan titik atau diakhir dengan tanda hubung. VM Linux 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 |
extendedLocation | Lokasi Komputer Virtual yang diperluas. | ExtendedLocation |
identitas | Identitas komputer virtual, jika dikonfigurasi. | VirtualMachineIdentity |
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. | Rencana |
Properti | Menjelaskan properti Komputer Virtual. | VirtualMachineProperties |
Zona | Zona komputer virtual. | Array zona ketersediaan sebagai string atau int. |
ExtendedLocation
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama lokasi yang diperluas. | tali |
jenis | Jenis lokasi yang diperluas. | 'EdgeZone' |
VirtualMachineIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas yang digunakan untuk 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 komputer virtual. | 'Tidak Ada' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
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}'. | VirtualMachineIdentityUserAssignedIdentities |
VirtualMachineIdentityUserAssignedIdentities
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 |
VirtualMachineProperties
Nama | Deskripsi | Nilai |
---|---|---|
additionalCapabilities | Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada komputer virtual. | AdditionalCapabilities |
availabilitySet | Menentukan informasi tentang set ketersediaan tempat komputer virtual harus ditetapkan. Komputer virtual yang ditentukan dalam set ketersediaan yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Untuk informasi selengkapnya tentang set ketersediaan, lihat gambaran umum set ketersediaan . Untuk informasi selengkapnya tentang pemeliharaan terencana Azure, lihat pemeliharaan dan pembaruan untuk Komputer Virtual di Azure Saat ini, VM hanya dapat ditambahkan ke ketersediaan yang ditetapkan pada waktu pembuatan. Ketersediaan yang diatur ke tempat VM ditambahkan harus berada di bawah grup sumber daya yang sama dengan sumber daya set ketersediaan. VM yang ada tidak dapat ditambahkan ke set ketersediaan. Properti ini tidak dapat ada bersama dengan referensi properties.virtualMachineScaleSet non-null. |
SubResource |
billingProfile | Menentukan detail terkait penagihan komputer virtual Azure Spot. Versi api minimum: 2019-03-01. |
|
capacityReservation | Menentukan informasi tentang reservasi kapasitas yang digunakan untuk mengalokasikan komputer virtual. 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' |
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 |
hardwareProfile | Menentukan setelan perangkat keras untuk komputer virtual. | HardwareProfile |
tuan rumah | Menentukan informasi tentang host khusus tempat komputer virtual berada. Versi api minimum: 2018-10-01. |
SubResource |
hostGroup | Menentukan informasi tentang grup host khusus tempat komputer virtual berada. Versi api minimum: 2020-06-01. CATATAN: Pengguna tidak dapat menentukan properti host dan hostGroup. |
SubResource |
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 antarmuka jaringan komputer virtual. | networkProfile |
osProfile | Menentukan pengaturan sistem operasi yang digunakan saat membuat komputer virtual. Beberapa pengaturan tidak dapat diubah setelah VM disediakan. | OSProfile |
platformFaultDomain | Menentukan domain kesalahan logis set skala tempat Komputer Virtual akan dibuat. Secara default, Komputer Virtual akan secara otomatis ditetapkan ke domain kesalahan yang paling menjaga keseimbangan di seluruh domain kesalahan yang tersedia. {li}Ini hanya berlaku jika properti 'virtualMachineScaleSet' dari Komputer Virtual ini diatur. {li}Set Skala Komputer Virtual yang direferensikan, harus memiliki 'platformFaultDomainCount' > 1. {li}Properti ini tidak dapat diperbarui setelah Komputer Virtual dibuat. {li}Penetapan domain kesalahan dapat dilihat di Tampilan Instans Komputer Virtual. Versi api minimum: 2020‐12‐01 |
Int |
Prioritas | Menentukan prioritas untuk komputer virtual. Versi api minimum: 2019-03-01 |
'Rendah' 'Reguler' 'Spot' |
proximityPlacementGroup | Menentukan informasi tentang grup penempatan kedekatan tempat komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. |
SubResource |
scheduledEventsProfile | Menentukan konfigurasi terkait Peristiwa Terjadwal. | ScheduledEventsProfile |
securityProfile | Menentukan pengaturan profil terkait Keamanan untuk komputer virtual. | |
storageProfile | Menentukan pengaturan penyimpanan untuk disk komputer virtual. | StorageProfile |
userData | UserData untuk VM, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini. Versi api minimum: 2021-03-01 |
tali |
virtualMachineScaleSet | Menentukan informasi tentang set skala komputer virtual yang harus ditetapkan komputer virtual. Komputer virtual yang ditentukan dalam set skala komputer virtual yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Saat ini, VM hanya dapat ditambahkan ke set skala komputer virtual pada waktu pembuatan. VM yang ada tidak dapat ditambahkan ke set skala komputer virtual. Properti ini tidak dapat ada bersama dengan referensi properties.availabilitySet non-null. Versi api minimum: 2019‐03‐01 |
SubResource |
AdditionalCapabilities
Nama | Deskripsi | Nilai |
---|---|---|
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 |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
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 |
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 untuk https://aka.ms/CapacityReservation 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. 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 |
HardwareProfile
Nama | Deskripsi | Nilai |
---|---|---|
vmSize | Menentukan ukuran komputer virtual. Jenis data enum saat ini tidak digunakan lagi dan akan dihapus pada 23 Desember 2023. Cara yang disarankan untuk mendapatkan daftar ukuran yang tersedia adalah dengan menggunakan API ini: Mencantumkan semua ukuran komputer virtual yang tersedia dalam set ketersediaan Mencantumkan semua ukuran komputer virtual yang tersedia di wilayah Mencantumkan semua ukuran komputer virtual yang tersedia untuk mengubah ukuran. Untuk informasi selengkapnya tentang ukuran komputer virtual, lihat Ukuran untuk komputer virtual. Ukuran VM yang tersedia bergantung pada wilayah dan set ketersediaan. |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
NetworkProfile
Nama | Deskripsi | Nilai |
---|---|---|
networkApiVersion | menentukan versi Microsoft.Network API yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan | '2020-11-01' |
networkInterfaceConfigurations | Menentukan konfigurasi jaringan yang akan digunakan untuk membuat sumber daya jaringan komputer virtual. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Menentukan daftar Id sumber daya untuk antarmuka jaringan yang terkait dengan komputer virtual. | networkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama konfigurasi antarmuka jaringan. | string (diperlukan) |
Properti | Menjelaskan konfigurasi IP profil jaringan komputer virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus | 'Hapus' 'Lepaskan' |
dnsSettings | Pengaturan dns yang akan diterapkan pada antarmuka jaringan. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource |
|
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. | VirtualMachineNetworkInterfaceIPConfiguration[] (diperlukan) |
networkSecurityGroup | Kelompok keamanan jaringan. | SubResource |
utama | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nama | Deskripsi | Nilai |
---|---|---|
dnsServers | Daftar alamat IP server DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama konfigurasi IP. | string (diperlukan) |
Properti | Menjelaskan properti konfigurasi IP antarmuka jaringan komputer virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
VirtualMachinePublicIPAddressConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama konfigurasi alamat publicIP. | string (diperlukan) |
Properti | Menjelaskan konfigurasi PublicIPAddress Konfigurasi IP komputer virtual | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Menjelaskan Sku IP publik | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada alamat IP publik saat VM dihapus | 'Hapus' 'Lepaskan' |
dnsSettings | Pengaturan dns yang akan diterapkan pada alamat publicIP . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Batas waktu menganggur alamat IP publik. | Int |
ipTags | Daftar tag IP yang terkait dengan alamat IP publik. | VirtualMachineIpTag [] |
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' |
publicIPAllocationMethod | Tentukan jenis alokasi IP publik | 'Dinamis' 'Statis' |
publicIPPrefix | PublicIPPrefix tempat mengalokasikan alamat publicIP. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nama | Deskripsi | Nilai |
---|---|---|
domainNameLabel | Awalan label Nama domain dari sumber daya PublicIPAddress yang akan dibuat. Label nama yang dihasilkan adalah perangkaian label nama domain dan ID unik profil jaringan vm. | string (diperlukan) |
VirtualMachineIpTag
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' |
NetworkInterfaceReference
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
Properti | Menjelaskan properti referensi antarmuka jaringan. | networkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus | 'Hapus' 'Lepaskan' |
utama | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
OSProfile
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. Properti ini tidak dapat diperbarui setelah VM dibuat. 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 komputer virtual. Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada di komputer virtual. |
bool |
computerName | Menentukan nama OS host komputer virtual. Nama ini tidak dapat diperbarui setelah VM dibuat. Panjang maksimum (Windows): 15 karakter Panjang maksimum (Linux): 64 karakter. Untuk konvensi penamaan dan pembatasan, lihat panduan implementasi layanan infrastruktur Azure . |
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. Catatan: Jangan berikan rahasia atau kata sandi apa pun di properti customData Properti ini tidak dapat diperbarui setelah VM dibuat. customData diteruskan ke VM untuk disimpan sebagai file, untuk informasi selengkapnya, lihat Data Kustom di Azure VM Untuk menggunakan cloud-init untuk VM Linux 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 | Menentukan apakah sinyal provisi tamu diperlukan untuk menyimpulkan keberhasilan penyediaan komputer virtual. Catatan: Properti ini hanya untuk pengujian privat, dan semua pelanggan tidak boleh mengatur properti ke false. | bool |
Rahasia | Menentukan set sertifikat yang harus diinstal ke komputer virtual. Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. | VaultSecretGroup[] |
windowsConfiguration | Menentukan setelan sistem operasi Windows pada komputer virtual. | WindowsConfiguration |
LinuxConfiguration
LinuxPatchSettings
Nama | Deskripsi | Nilai |
---|---|---|
assessmentMode | Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS. Nilai yang mungkin adalah: ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual. AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar. |
'AutomaticByPlatform' 'ImageDefault' |
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' |
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 |
patchSettings | [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. | PatchSettings |
provisionVMAgent | Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. |
bool |
zona waktu | Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. |
tali |
winRM | Menentukan pendengar Windows Remote Management. Ini memungkinkan Windows PowerShell jarak jauh. | WinRMConfiguration |
AdditionalUnattendContent
Nama | Deskripsi | Nilai |
---|---|---|
componentName | Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
puas | Menentukan konten berformat XML yang ditambahkan ke file unattend.xml untuk jalur dan komponen yang ditentukan. XML harus kurang dari 4KB dan harus menyertakan elemen akar untuk pengaturan atau fitur yang sedang disisipkan. | tali |
passName | Nama terusan. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. | 'OobeSystem' |
settingName | Menentukan nama pengaturan yang diterapkan konten. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
PatchSettings
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' |
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' |
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 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 |
protokol | Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: http https |
'Http' 'Https' |
ScheduledEventsProfile
Nama | Deskripsi | Nilai |
---|---|---|
terminateNotificationProfile | Menentukan Konfigurasi terkait Hentikan Peristiwa Terjadwal. | TerminateNotificationProfile |
TerminateNotificationProfile
Nama | Deskripsi | Nilai |
---|---|---|
mengaktifkan | Menentukan apakah peristiwa Hentikan Terjadwal diaktifkan atau dinonaktifkan. | bool |
notBeforeTimeout | Lama waktu yang dapat dikonfigurasi, Komputer Virtual yang dihapus harus berpotensi menyetujui Peristiwa Terjadwal Penghentian sebelum peristiwa disetujui secara otomatis (waktu habis). Konfigurasi harus ditentukan dalam format ISO 8601, nilai defaultnya adalah 5 menit (PT5M) | tali |
SecurityProfile
UefiSettings
Nama | Deskripsi | Nilai |
---|---|---|
secureBootEnabled | Menentukan apakah boot aman harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01 |
bool |
vTpmEnabled | Menentukan apakah vTPM harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01 |
bool |
StorageProfile
Nama | Deskripsi | Nilai |
---|---|---|
dataDisks | Menentukan parameter yang digunakan untuk menambahkan disk data ke komputer virtual. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. |
DataDisk[] |
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. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. |
OSDisk |
DataDisk
VirtualHardDisk
Nama | Deskripsi | Nilai |
---|---|---|
Uri | Menentukan uri hard disk virtual. | tali |
ManagedDiskParameters
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. | diskEncryptionSetParameters |
Id | Id Sumber Daya | tali |
storageAccountType | Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
ImageReference
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
tawaran | Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. | tali |
penerbit | Penerbit gambar. | 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. | tali |
OSDisk
Nama | Deskripsi | Nilai |
---|---|---|
Caching | Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: Tidak ReadOnly ReadWrite Default: None untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. |
'Tidak Ada' 'ReadOnly' 'ReadWrite' |
createOption | Menentukan bagaimana komputer virtual harus dibuat. Nilai yang mungkin adalah: Lampirkan \u2013 Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual. 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. |
'Lampirkan' 'Kosong' 'FromImage' (diperlukan) |
deleteOption | Menentukan apakah Disk OS harus dihapus atau dilepas saat penghapusan VM. Nilai yang mungkin: Hapus Jika nilai ini digunakan, disk OS dihapus saat VM dihapus. Lepaskan Jika nilai ini digunakan, disk os dipertahankan setelah VM dihapus. Nilai default diatur ke melepaskan. 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 komputer virtual. | |
diskSizeGB | 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 |
Int |
encryptionSettings | Menentukan pengaturan enkripsi untuk Disk OS. Versi api minimum: 2015-06-15 |
diskEncryptionSettings |
citra | Hard disk virtual gambar pengguna sumber. Hard disk virtual akan disalin sebelum dilampirkan ke komputer virtual. Jika SourceImage disediakan, hard drive virtual tujuan tidak boleh ada. | VirtualHardDisk |
managedDisk | Parameter disk terkelola. | |
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' |
Vhd | Hard disk virtual. | VirtualHardDisk |
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 Default: CacheDisk jika dikonfigurasi untuk ukuran VM jika tidak, ResourceDisk digunakan. Lihat dokumentasi ukuran VM untuk VM Windows di /azure/virtual-machines/windows/sizes dan Linux VM di /azure/virtual-machines/linux/sizes untuk memeriksa ukuran VM mana yang mengekspos disk cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
KeyVaultSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL yang mereferensikan rahasia di Key Vault. | string (diperlukan) |
sourceVault | URL relatif Key Vault yang berisi rahasia. | SubResource |
KeyVaultKeyReference
Nama | Deskripsi | Nilai |
---|---|---|
keyUrl | URL yang mereferensikan kunci enkripsi kunci di Key Vault. | string (diperlukan) |
sourceVault | URL relatif Key Vault yang berisi kunci. | SubResource |
Templat mulai cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Menyebarkan VM Linux sederhana dan memperbarui IP privat ke statis |
Templat ini memungkinkan Anda untuk menyebarkan VM Linux sederhana menggunakan Ubuntu dari marketplace. Ini akan menyebarkan VNET, Subnet, dan VM ukuran A1 di lokasi grup sumber daya dengan alamat IP yang ditetapkan secara dinamis dan kemudian mengonversinya menjadi IP statis. |
Membuat VM di Set Ketersediaan menggunakan Perulangan Sumber Daya |
Buat 2-5 VM di Set Ketersediaan menggunakan Resource Loops. VM dapat berupa Unbuntu atau Windows dengan maksimum 5 VM karena sampel ini menggunakan satu storageAccount |
Templat Multi VM dengan disk terkelola |
Templat ini akan membuat jumlah N VM dengan disk terkelola, IP publik, dan antarmuka jaringan. Ini akan membuat VM dalam satu Set Ketersediaan. Mereka akan disediakan dalam Virtual Network yang juga akan dibuat sebagai bagian dari penyebaran |
Menginstal file pada windows VM |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows dan menjalankan skrip PowerShell kustom untuk menginstal file pada VM tersebut. |
Menyebarkan Komputer Virtual dengan Data Kustom |
Templat ini memungkinkan Anda membuat Komputer Virtual dengan Data Kustom yang diteruskan ke VM. Templat ini juga menyebarkan Akun Penyimpanan, Jaringan Virtual, alamat IP Publik, dan Antarmuka Jaringan. |
Menyebarkan VM Windows Premium dengan diagnostik |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows Premium menggunakan beberapa opsi berbeda untuk versi Windows, menggunakan versi patch terbaru. |
Membuat VM di VNET di grup sumber daya yang berbeda |
Templat ini membuat VM di VNET yang berada di Grup Sumber Daya yang berbeda |
Menggabungkan VM ke domain yang sudah ada |
Templat ini menunjukkan gabungan domain ke domain AD privat di cloud. |
Membuat VM dengan pilihan dinamis disk data |
Templat ini memungkinkan pengguna untuk memilih jumlah disk data yang ingin mereka tambahkan ke VM. |
Membuat VM dari VHD EfficientIP |
Templat ini membuat VM dari VHD EfficientIP dan memungkinkan Anda menyambungkannya ke VNET yang ada yang dapat berada di Grup Sumber Daya lain lalu komputer virtual |
Membuat VM dari Gambar Pengguna |
Templat ini memungkinkan Anda membuat Komputer Virtual dari gambar Pengguna. Templat ini juga menyebarkan Jaringan Virtual, alamat IP Publik, dan Antarmuka Jaringan. |
Membuat VM di vnet baru atau yang sudah ada dari VHD umum |
Templat ini membuat VM dari VHD umum dan memungkinkan Anda menyambungkannya ke VNET baru atau yang sudah ada yang dapat berada di Grup Sumber Daya lain daripada komputer virtual |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Ini adalah templat umum untuk membuat instans tunggal CentOS 7.2/7.1/6.5 atau Ubuntu Server 16.04.0-LTS dengan jumlah disk data yang dapat dikonfigurasi (ukuran yang dapat dikonfigurasi). Maksimum 16 disk dapat disebutkan dalam parameter portal dan ukuran maksimum setiap disk harus kurang dari 1023 GB. Array RAID0 MDADM di-automount dan bertahan dari restart. Docker 1.12(cs3) (Swarm) terbaru, docker-compose 1.9.0 & docker-machine 0.8.2 tersedia untuk penggunaan dari azure-cli pengguna berjalan secara otomatis sebagai kontainer docker. Templat instans tunggal ini adalah offshoot dari Templat Kluster HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
GitLab Omnibus |
Templat ini menyederhanakan penyebaran GitLab Omnibus pada Komputer Virtual dengan DNS publik, memanfaatkan DNS IP publik. Ini menggunakan ukuran instans Standard_F8s_v2, yang selaras dengan arsitektur referensi dan mendukung hingga 1000 pengguna (20 RPS). Instans telah dikonfigurasi sebelumnya untuk menggunakan HTTPS dengan sertifikat Let's Encrypt untuk koneksi yang aman. |
VM Linux dengan Output Serial |
Templat ini membuat VM Linux sederhana dengan parameter minimal dan serial/konsol yang dikonfigurasi untuk output ke penyimpanan |
Menyebarkan VM Windows sederhana dengan pemantauan dan diagnostik |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows sederhana bersama dengan ekstensi diagnostik yang memungkinkan pemantauan dan diagnostik untuk VM |
Menyebarkan VM Linux atau Windows dengan MSI |
Templat ini memungkinkan Anda untuk menyebarkan VM Linux atau Windows dengan Identitas Layanan Terkelola. |
Terraform di Azure |
Templat ini memungkinkan Anda untuk menyebarkan stasiun kerja Terraform sebagai VM Linux dengan MSI. |
VM Linux dengan MSI Accessing Storage |
Templat ini menyebarkan VM linux dengan identitas terkelola yang ditetapkan sistem yang memiliki akses ke akun penyimpanan di grup sumber daya yang berbeda. |
Membuat VM dari Gambar Windows dengan 4 Disk Data Kosong |
Templat ini memungkinkan Anda membuat Windows Virtual Machine dari gambar tertentu. Ini juga melampirkan 4 disk data kosong. Perhatikan bahwa Anda dapat menentukan ukuran disk data kosong. |
Menyebarkan VM dengan beberapa IP |
Templat ini memungkinkan Anda untuk menyebarkan VM dengan 3 konfigurasi IP. Templat ini akan menyebarkan VM Linux/Windows yang disebut myVM1 dengan konfigurasi IP 3: IPConfig-1, IPConfig-2 dan IPConfig-3, masing-masing. |
Menyebarkan VM Linux (Ubuntu) dengan beberapa NIC |
Templat ini membuat VNet dengan beberapa subnet dan menyebarkan Ubuntu VM dengan beberapa NIC |
Komputer Virtual dengan Sumber Daya Bersyarah |
Templat ini memungkinkan penyebaran VM linux menggunakan sumber daya baru atau yang sudah ada untuk Jaringan Virtual, Penyimpanan, dan Alamat IP Publik. Ini juga memungkinkan untuk memilih antara SSH dan Autentikasi kata sandi. Templat menggunakan kondisi dan fungsi logika untuk menghapus kebutuhan akan penyebaran berlapis. |
Membuat VM dari VHD yang ada dan menyambungkannya ke VNET yang ada |
Templat ini membuat VM dari VHD (OS + disk data) dan memungkinkan Anda menyambungkannya ke VNET yang ada yang dapat berada di Grup Sumber Daya lain lalu komputer virtual |
Mendorong sertifikat ke windows VM |
Dorong sertifikat ke VM Windows. Membuat Key Vault menggunakan templat di https://azure.microsoft.com/documentation/templates/101-create-key-vault |
Kata sandi VM Aman dengan key vault |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows sederhana dengan mengambil kata sandi yang disimpan di Key Vault. Oleh karena itu kata sandi tidak pernah dimasukkan ke dalam teks biasa dalam file parameter templat |
Menyebarkan VM FreeBSD sederhana di lokasi grup sumber daya |
Templat ini memungkinkan Anda untuk menyebarkan FreeBSD VM sederhana menggunakan beberapa opsi berbeda untuk versi FreeBSD, menggunakan versi patch terbaru. Ini akan disebarkan di lokasi grup sumber daya pada Ukuran VM D1. |
Menyebarkan Ubuntu Linux VM 20.04-LTS sederhana |
Templat ini menyebarkan Server Ubuntu dengan beberapa opsi untuk VM. Anda dapat memberikan Nama VM, Versi OS, ukuran VM, dan nama pengguna dan kata sandi admin. Karena ukuran VM default adalah Standard_D2s_v3 dan versi OS adalah 20.04-LTS. |
Menyebarkan VM Linux sederhana dengan accelerated Networking |
Templat ini memungkinkan Anda untuk menyebarkan VM Linux sederhana dengan Accelerated Networking menggunakan Ubuntu versi 18.04-LTS dengan versi patch terbaru. Ini akan menyebarkan VM ukuran D3_v2 di lokasi grup sumber daya dan mengembalikan FQDN VM. |
Red Hat Enterprise Linux VM (RHEL 7.8) |
Templat ini akan menyebarkan Red Hat Enterprise Linux VM (RHEL 7.8), menggunakan gambar VM RHEL pay-As-You-Go untuk versi yang dipilih pada VM Standard D1 di lokasi grup sumber daya yang Anda pilih dengan disk data 100 GiB tambahan yang terpasang ke VM. Biaya tambahan berlaku untuk gambar ini - lihat halaman Harga Azure VM untuk detailnya. |
Red Hat Enterprise Linux VM (RHEL 7.8 tidak terkelola) |
Templat ini akan menyebarkan Red Hat Enterprise Linux VM (RHEL 7.8), menggunakan gambar VM RHEL pay-As-You-Go untuk versi yang dipilih pada Standard A1_v2 VM di lokasi grup sumber daya pilihan Anda dengan disk data 100 GiB tambahan yang melekat pada VM. Biaya tambahan berlaku untuk gambar ini - lihat halaman Harga Azure VM untuk detailnya. |
SUSE Linux Enterprise Server VM (SLES 12) |
Templat ini akan memungkinkan Anda untuk menyebarkan VM SUSE Linux Enterprise Server (SLES 12), menggunakan gambar VM Pay-As-You-Go SLES untuk versi yang dipilih pada VM Standard D1 di lokasi grup sumber daya yang Anda pilih dengan disk data 100 GiB tambahan yang terpasang ke VM. Biaya tambahan berlaku untuk gambar ini - lihat halaman Harga Azure VM untuk detailnya. |
Menyebarkan VM Windows sederhana |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows sederhana menggunakan beberapa opsi berbeda untuk versi Windows, menggunakan versi patch terbaru. Ini akan menyebarkan VM ukuran A2 di lokasi grup sumber daya dan mengembalikan FQDN VM. |
Menyebarkan VM Windows Server dengan Visual Studio |
Templat ini menyebarkan VM Windows Server dengan Visual Code Studio Community 2019, dengan beberapa opsi untuk VM. Anda dapat memberikan nama VM, nama pengguna admin, dan kata sandi admin. |
Menyebarkan VM ke zona ketersediaan |
Templat ini memungkinkan Anda untuk menyebarkan VM sederhana (Windows atau Ubuntu), menggunakan versi patch terbaru. Ini akan menyebarkan VM ukuran A2_v2 di lokasi yang ditentukan dan mengembalikan FQDN VM. |
Membuat VM di vnet baru atau yang sudah ada dari VHD kustom |
Templat ini membuat VM dari VHD khusus dan memungkinkan Anda menyambungkannya ke VNET baru atau yang sudah ada yang dapat berada di Grup Sumber Daya lain daripada komputer virtual |
SQL Server 2014 SP2 Enterprise dengan Pencadangan Otomatis |
Templat ini akan membuat edisi SQL Server 2014 SP2 Enterprise dengan fitur Auto Backup diaktifkan |
SQL Server 2014 SP1 Enterprise dengan Patching Otomatis |
Templat ini akan membuat edisi SQL Server 2014 SP1 Enterprise dengan fitur Patching Otomatis diaktifkan. |
SQL Server 2014 SP1 Enterprise dengan Azure Key Vault |
Templat ini akan membuat edisi SQL Server 2014 SP1 Enterprise dengan fitur Integrasi Azure Key Vault diaktifkan. |
Menyebarkan Komputer Virtual dengan kunci umum SSH rsa |
Templat ini memungkinkan Anda membuat Komputer Virtual dengan kunci umum SSH rsa |
Menyebarkan VM Windows sederhana dengan tag |
Templat ini akan menyebarkan D2_v3 Windows VM, NIC, Akun Penyimpanan, Jaringan Virtual, Alamat IP Publik, dan Grup Keamanan Jaringan. Objek tag dibuat dalam variabel dan akan diterapkan pada semua sumber daya, jika berlaku. |
Menyebarkan komputer virtual Linux berkemampu peluncuran tepercaya |
Templat ini memungkinkan Anda untuk menyebarkan komputer virtual Linux berkemampu peluncuran tepercaya menggunakan beberapa opsi berbeda untuk versi Linux, menggunakan versi patch terbaru. Jika Anda mengaktifkan Secureboot dan vTPM, ekstensi Pengesahan Tamu akan diinstal pada VM Anda. Ekstensi ini akan melakukan pengesahan jarak jauh oleh cloud. Secara default, ini akan menyebarkan komputer virtual ukuran Standard_D2_v3 di lokasi grup sumber daya dan mengembalikan FQDN komputer virtual. |
Menyebarkan komputer virtual Windows berkemampu peluncuran tepercaya |
Templat ini memungkinkan Anda untuk menyebarkan komputer virtual Windows berkemampu peluncuran tepercaya menggunakan beberapa opsi berbeda untuk versi Windows, menggunakan versi patch terbaru. Jika Anda mengaktifkan Secureboot dan vTPM, ekstensi Pengesahan Tamu akan diinstal pada VM Anda. Ekstensi ini akan melakukan pengesahan jarak jauh oleh cloud. Secara default, ini akan menyebarkan komputer virtual ukuran Standard_D2_v3 di lokasi grup sumber daya dan mengembalikan FQDN komputer virtual. |
Menyebarkan Komputer Virtual dengan Data Pengguna |
Templat ini memungkinkan Anda membuat Komputer Virtual dengan Data Pengguna yang diteruskan ke VM. Templat ini juga menyebarkan Jaringan Virtual, alamat IP Publik, dan Antarmuka Jaringan. |
Menyebarkan VM Windows dengan ekstensi Pusat Admin Windows |
Templat ini memungkinkan Anda untuk menyebarkan VM Windows dengan ekstensi Pusat Admin Windows untuk mengelola VM langsung dari Portal Microsoft Azure. |
VM Windows dengan garis besar aman Azure |
Templat membuat komputer virtual yang menjalankan Windows Server di jaringan virtual baru, dengan alamat IP publik. Setelah komputer disebarkan, ekstensi konfigurasi tamu diinstal dan garis besar aman Azure untuk Windows Server diterapkan. Jika konfigurasi komputer melayang, Anda dapat menerapkan kembali pengaturan dengan menyebarkan templat lagi. |
Menyebarkan VM Windows dengan jumlah variabel disk data |
Templat ini memungkinkan Anda untuk menyebarkan VM sederhana dan menentukan jumlah disk data pada waktu penyebaran menggunakan parameter. Perhatikan bahwa jumlah dan ukuran disk data terikat oleh ukuran VM. Ukuran VM untuk sampel ini Standard_DS4_v2 dengan default 16 disk data. |
VM Windows Server dengan SSH |
Sebarkan satu VM Windows dengan Open SSH diaktifkan sehingga Anda dapat terhubung melalui SSH menggunakan autentikasi berbasis kunci. |
Membuat gateway manajemen data dan menginstal di azure VM |
Templat ini menyebarkan komputer virtual dan membuat gateway manajemen data yang dapat digunakan |
Komputer virtual dengan port RDP |
Membuat komputer virtual dan membuat aturan NAT untuk RDP ke VM di load balancer |
Membuat VM dengan beberapa Disk Data StandardSSD_LRS kosong |
Templat ini memungkinkan Anda membuat Windows Virtual Machine dari gambar tertentu. Ini juga melampirkan beberapa disk data StandardSSD kosong secara default. Perhatikan bahwa Anda dapat menentukan ukuran dan jenis Penyimpanan (Standard_LRS, StandardSSD_LRS, dan Premium_LRS) dari disk data kosong. |
Runtime Integrasi Host Mandiri di Azure VM |
Templat ini membuat runtime integrasi selfhost dan mendaftarkannya di komputer virtual Azure |
Menambahkan beberapa VM ke dalam Set Skala Komputer Virtual |
Templat ini akan membuat jumlah N VM dengan disk terkelola, IP publik, dan antarmuka jaringan. Ini akan membuat VM dalam Set Skala Komputer Virtual dalam mode Orkestrasi Fleksibel. Mereka akan disediakan dalam Virtual Network yang juga akan dibuat sebagai bagian dari penyebaran |
Menyebarkan Set Skala VM dengan VM Linux di belakang ILB |
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set VM Linux menggunakan versi terbaru dari Ubuntu Linux 15.10 atau 14.04.4-LTS. VM ini berada di belakang load balancer internal dengan aturan NAT untuk koneksi ssh. |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya virtualMachines 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/virtualMachines, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines@2021-04-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
availabilitySet = {
id = "string"
}
billingProfile = {
maxPrice = "decimal-as-string"
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionsTimeBudget = "string"
hardwareProfile = {
vmSize = "string"
}
host = {
id = "string"
}
hostGroup = {
id = "string"
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
dnsServers = [
"string"
]
}
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
networkInterfaces = [
{
id = "string"
properties = {
deleteOption = "string"
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
assessmentMode = "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
patchSettings = {
assessmentMode = "string"
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
platformFaultDomain = int
priority = "string"
proximityPlacementGroup = {
id = "string"
}
scheduledEventsProfile = {
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
userData = "string"
virtualMachineScaleSet = {
id = "string"
}
}
zones = [
"string" or int
]
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Nilai properti
virtualMachines
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.Compute/virtualMachines@2021-04-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: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? VM Windows tidak dapat menyertakan titik atau diakhir dengan tanda hubung. VM Linux 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. |
extendedLocation | Lokasi Komputer Virtual yang diperluas. | ExtendedLocation |
identitas | Identitas komputer virtual, jika dikonfigurasi. | VirtualMachineIdentity |
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. | Rencana |
Properti | Menjelaskan properti Komputer Virtual. | VirtualMachineProperties |
Zona | Zona komputer virtual. | Array zona ketersediaan sebagai string atau int. |
ExtendedLocation
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama lokasi yang diperluas. | tali |
jenis | Jenis lokasi yang diperluas. | "EdgeZone" |
VirtualMachineIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas yang digunakan untuk 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 komputer virtual. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | 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}'. | Array ID identitas pengguna. |
VirtualMachineIdentityUserAssignedIdentities
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 |
VirtualMachineProperties
Nama | Deskripsi | Nilai |
---|---|---|
additionalCapabilities | Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada komputer virtual. | AdditionalCapabilities |
availabilitySet | Menentukan informasi tentang set ketersediaan tempat komputer virtual harus ditetapkan. Komputer virtual yang ditentukan dalam set ketersediaan yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Untuk informasi selengkapnya tentang set ketersediaan, lihat gambaran umum set ketersediaan . Untuk informasi selengkapnya tentang pemeliharaan terencana Azure, lihat pemeliharaan dan pembaruan untuk Komputer Virtual di Azure Saat ini, VM hanya dapat ditambahkan ke ketersediaan yang ditetapkan pada waktu pembuatan. Ketersediaan yang diatur ke tempat VM ditambahkan harus berada di bawah grup sumber daya yang sama dengan sumber daya set ketersediaan. VM yang ada tidak dapat ditambahkan ke set ketersediaan. Properti ini tidak dapat ada bersama dengan referensi properties.virtualMachineScaleSet non-null. |
SubResource |
billingProfile | Menentukan detail terkait penagihan komputer virtual Azure Spot. Versi api minimum: 2019-03-01. |
|
capacityReservation | Menentukan informasi tentang reservasi kapasitas yang digunakan untuk mengalokasikan komputer virtual. 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" |
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 |
hardwareProfile | Menentukan setelan perangkat keras untuk komputer virtual. | HardwareProfile |
tuan rumah | Menentukan informasi tentang host khusus tempat komputer virtual berada. Versi api minimum: 2018-10-01. |
SubResource |
hostGroup | Menentukan informasi tentang grup host khusus tempat komputer virtual berada. Versi api minimum: 2020-06-01. CATATAN: Pengguna tidak dapat menentukan properti host dan hostGroup. |
SubResource |
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 antarmuka jaringan komputer virtual. | networkProfile |
osProfile | Menentukan pengaturan sistem operasi yang digunakan saat membuat komputer virtual. Beberapa pengaturan tidak dapat diubah setelah VM disediakan. | OSProfile |
platformFaultDomain | Menentukan domain kesalahan logis set skala tempat Komputer Virtual akan dibuat. Secara default, Komputer Virtual akan secara otomatis ditetapkan ke domain kesalahan yang paling menjaga keseimbangan di seluruh domain kesalahan yang tersedia. {li}Ini hanya berlaku jika properti 'virtualMachineScaleSet' dari Komputer Virtual ini diatur. {li}Set Skala Komputer Virtual yang direferensikan, harus memiliki 'platformFaultDomainCount' > 1. {li}Properti ini tidak dapat diperbarui setelah Komputer Virtual dibuat. {li}Penetapan domain kesalahan dapat dilihat di Tampilan Instans Komputer Virtual. Versi api minimum: 2020‐12‐01 |
Int |
Prioritas | Menentukan prioritas untuk komputer virtual. Versi api minimum: 2019-03-01 |
"Rendah" "Reguler" "Spot" |
proximityPlacementGroup | Menentukan informasi tentang grup penempatan kedekatan tempat komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01. |
SubResource |
scheduledEventsProfile | Menentukan konfigurasi terkait Peristiwa Terjadwal. | ScheduledEventsProfile |
securityProfile | Menentukan pengaturan profil terkait Keamanan untuk komputer virtual. | |
storageProfile | Menentukan pengaturan penyimpanan untuk disk komputer virtual. | StorageProfile |
userData | UserData untuk VM, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini. Versi api minimum: 2021-03-01 |
tali |
virtualMachineScaleSet | Menentukan informasi tentang set skala komputer virtual yang harus ditetapkan komputer virtual. Komputer virtual yang ditentukan dalam set skala komputer virtual yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Saat ini, VM hanya dapat ditambahkan ke set skala komputer virtual pada waktu pembuatan. VM yang ada tidak dapat ditambahkan ke set skala komputer virtual. Properti ini tidak dapat ada bersama dengan referensi properties.availabilitySet non-null. Versi api minimum: 2019‐03‐01 |
SubResource |
AdditionalCapabilities
Nama | Deskripsi | Nilai |
---|---|---|
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 |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
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 untuk https://aka.ms/CapacityReservation 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. 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 |
HardwareProfile
Nama | Deskripsi | Nilai |
---|---|---|
vmSize | Menentukan ukuran komputer virtual. Jenis data enum saat ini tidak digunakan lagi dan akan dihapus pada 23 Desember 2023. Cara yang disarankan untuk mendapatkan daftar ukuran yang tersedia adalah dengan menggunakan API ini: Mencantumkan semua ukuran komputer virtual yang tersedia dalam set ketersediaan Mencantumkan semua ukuran komputer virtual yang tersedia di wilayah Mencantumkan semua ukuran komputer virtual yang tersedia untuk mengubah ukuran. Untuk informasi selengkapnya tentang ukuran komputer virtual, lihat Ukuran untuk komputer virtual. Ukuran VM yang tersedia bergantung pada wilayah dan set ketersediaan. |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "8s_v3 Standard_E32" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16ms" "Standard_M64-32ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
NetworkProfile
Nama | Deskripsi | Nilai |
---|---|---|
networkApiVersion | menentukan versi Microsoft.Network API yang digunakan saat membuat sumber daya jaringan di Konfigurasi Antarmuka Jaringan | "2020-11-01" |
networkInterfaceConfigurations | Menentukan konfigurasi jaringan yang akan digunakan untuk membuat sumber daya jaringan komputer virtual. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Menentukan daftar Id sumber daya untuk antarmuka jaringan yang terkait dengan komputer virtual. | networkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama konfigurasi antarmuka jaringan. | string (diperlukan) |
Properti | Menjelaskan konfigurasi IP profil jaringan komputer virtual. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus | "Hapus" "Lepaskan" |
dnsSettings | Pengaturan dns yang akan diterapkan pada antarmuka jaringan. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource |
|
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. | VirtualMachineNetworkInterfaceIPConfiguration[] (diperlukan) |
networkSecurityGroup | Kelompok keamanan jaringan. | SubResource |
utama | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nama | Deskripsi | Nilai |
---|---|---|
dnsServers | Daftar alamat IP server DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama konfigurasi IP. | string (diperlukan) |
Properti | Menjelaskan properti konfigurasi IP antarmuka jaringan komputer virtual. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
VirtualMachinePublicIPAddressConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama konfigurasi alamat publicIP. | string (diperlukan) |
Properti | Menjelaskan konfigurasi PublicIPAddress Konfigurasi IP komputer virtual | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Menjelaskan Sku IP publik | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada alamat IP publik saat VM dihapus | "Hapus" "Lepaskan" |
dnsSettings | Pengaturan dns yang akan diterapkan pada alamat publicIP . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Batas waktu menganggur alamat IP publik. | Int |
ipTags | Daftar tag IP yang terkait dengan alamat IP publik. | VirtualMachineIpTag [] |
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" |
publicIPAllocationMethod | Tentukan jenis alokasi IP publik | "Dinamis" "Statis" |
publicIPPrefix | PublicIPPrefix tempat mengalokasikan alamat publicIP. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nama | Deskripsi | Nilai |
---|---|---|
domainNameLabel | Awalan label Nama domain dari sumber daya PublicIPAddress yang akan dibuat. Label nama yang dihasilkan adalah perangkaian label nama domain dan ID unik profil jaringan vm. | string (diperlukan) |
VirtualMachineIpTag
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" |
NetworkInterfaceReference
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
Properti | Menjelaskan properti referensi antarmuka jaringan. | networkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nama | Deskripsi | Nilai |
---|---|---|
deleteOption | Tentukan apa yang terjadi pada antarmuka jaringan saat VM dihapus | "Hapus" "Lepaskan" |
utama | Menentukan antarmuka jaringan utama jika komputer virtual memiliki lebih dari 1 antarmuka jaringan. | bool |
OSProfile
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. Properti ini tidak dapat diperbarui setelah VM dibuat. 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 komputer virtual. Ini hanya dapat diatur ke False ketika tidak ada ekstensi yang ada di komputer virtual. |
bool |
computerName | Menentukan nama OS host komputer virtual. Nama ini tidak dapat diperbarui setelah VM dibuat. Panjang maksimum (Windows): 15 karakter Panjang maksimum (Linux): 64 karakter. Untuk konvensi penamaan dan pembatasan, lihat panduan implementasi layanan infrastruktur Azure . |
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. Catatan: Jangan berikan rahasia atau kata sandi apa pun di properti customData Properti ini tidak dapat diperbarui setelah VM dibuat. customData diteruskan ke VM untuk disimpan sebagai file, untuk informasi selengkapnya, lihat Data Kustom di Azure VM Untuk menggunakan cloud-init untuk VM Linux 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 | Menentukan apakah sinyal provisi tamu diperlukan untuk menyimpulkan keberhasilan penyediaan komputer virtual. Catatan: Properti ini hanya untuk pengujian privat, dan semua pelanggan tidak boleh mengatur properti ke false. | bool |
Rahasia | Menentukan set sertifikat yang harus diinstal ke komputer virtual. Untuk menginstal sertifikat pada komputer virtual, disarankan untuk menggunakan ekstensi komputer virtual Azure Key Vault untuk linux atau ekstensi komputer virtual Azure Key Vault untuk Windows. | VaultSecretGroup[] |
windowsConfiguration | Menentukan setelan sistem operasi Windows pada komputer virtual. | WindowsConfiguration |
LinuxConfiguration
LinuxPatchSettings
Nama | Deskripsi | Nilai |
---|---|---|
assessmentMode | Menentukan mode Penilaian Patch Tamu VM untuk komputer virtual IaaS. Nilai yang mungkin adalah: ImageDefault - Anda mengontrol waktu penilaian patch pada komputer virtual. AutomaticByPlatform - Platform akan memicu penilaian patch berkala. Properti provisionVMAgent harus benar. |
"AutomaticByPlatform" "ImageDefault" |
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" |
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 |
patchSettings | [Fitur Pratinjau] Menentukan pengaturan yang terkait dengan Patching Tamu VM di Windows. | PatchSettings |
provisionVMAgent | Menunjukkan apakah agen komputer virtual harus disediakan pada komputer virtual. Ketika properti ini tidak ditentukan dalam isi permintaan, perilaku default adalah mengaturnya ke true. Ini akan memastikan bahwa Agen VM diinstal pada VM sehingga ekstensi dapat ditambahkan ke VM nanti. |
bool |
zona waktu | Menentukan zona waktu komputer virtual. misalnya "Waktu Standar Pasifik". Nilai yang mungkin dapat TimeZoneInfo.Id nilai dari zona waktu yang dikembalikan oleh TimeZoneInfo.GetSystemTimeZones. |
tali |
winRM | Menentukan pendengar Windows Remote Management. Ini memungkinkan Windows PowerShell jarak jauh. | WinRMConfiguration |
AdditionalUnattendContent
Nama | Deskripsi | Nilai |
---|---|---|
componentName | Nama komponen. Saat ini, satu-satunya nilai yang diizinkan adalah Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
puas | Menentukan konten berformat XML yang ditambahkan ke file unattend.xml untuk jalur dan komponen yang ditentukan. XML harus kurang dari 4KB dan harus menyertakan elemen akar untuk pengaturan atau fitur yang sedang disisipkan. | tali |
passName | Nama terusan. Saat ini, satu-satunya nilai yang diizinkan adalah OobeSystem. | "OobeSystem" |
settingName | Menentukan nama pengaturan yang diterapkan konten. Nilai yang mungkin adalah: FirstLogonCommands dan AutoLogon. | "AutoLogon" "FirstLogonCommands" |
PatchSettings
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" |
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" |
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 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 |
protokol | Menentukan protokol pendengar WinRM. Nilai yang mungkin adalah: http https |
"Http" "Https" |
ScheduledEventsProfile
Nama | Deskripsi | Nilai |
---|---|---|
terminateNotificationProfile | Menentukan Konfigurasi terkait Hentikan Peristiwa Terjadwal. | TerminateNotificationProfile |
TerminateNotificationProfile
Nama | Deskripsi | Nilai |
---|---|---|
mengaktifkan | Menentukan apakah peristiwa Hentikan Terjadwal diaktifkan atau dinonaktifkan. | bool |
notBeforeTimeout | Lama waktu yang dapat dikonfigurasi, Komputer Virtual yang dihapus harus berpotensi menyetujui Peristiwa Terjadwal Penghentian sebelum peristiwa disetujui secara otomatis (waktu habis). Konfigurasi harus ditentukan dalam format ISO 8601, nilai defaultnya adalah 5 menit (PT5M) | tali |
SecurityProfile
UefiSettings
Nama | Deskripsi | Nilai |
---|---|---|
secureBootEnabled | Menentukan apakah boot aman harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01 |
bool |
vTpmEnabled | Menentukan apakah vTPM harus diaktifkan pada komputer virtual. Versi api minimum: 2020-12-01 |
bool |
StorageProfile
Nama | Deskripsi | Nilai |
---|---|---|
dataDisks | Menentukan parameter yang digunakan untuk menambahkan disk data ke komputer virtual. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. |
DataDisk[] |
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. Untuk informasi selengkapnya tentang disk, lihat Tentang disk dan VHD untuk komputer virtual Azure. |
OSDisk |
DataDisk
VirtualHardDisk
Nama | Deskripsi | Nilai |
---|---|---|
Uri | Menentukan uri hard disk virtual. | tali |
ManagedDiskParameters
Nama | Deskripsi | Nilai |
---|---|---|
diskEncryptionSet | Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. | diskEncryptionSetParameters |
Id | Id Sumber Daya | tali |
storageAccountType | Menentukan jenis akun penyimpanan untuk disk terkelola. CATATAN: UltraSSD_LRS hanya dapat digunakan dengan disk data, tidak dapat digunakan dengan Disk OS. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
ImageReference
Nama | Deskripsi | Nilai |
---|---|---|
Id | Id Sumber Daya | tali |
tawaran | Menentukan penawaran gambar platform atau gambar marketplace yang digunakan untuk membuat komputer virtual. | tali |
penerbit | Penerbit gambar. | 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. | tali |
OSDisk
Nama | Deskripsi | Nilai |
---|---|---|
Caching | Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: Tidak ReadOnly ReadWrite Default: None untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. |
"Tidak Ada" "ReadOnly" "ReadWrite" |
createOption | Menentukan bagaimana komputer virtual harus dibuat. Nilai yang mungkin adalah: Lampirkan \u2013 Nilai ini digunakan saat Anda menggunakan disk khusus untuk membuat komputer virtual. 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. |
"Lampirkan" "Kosong" "FromImage" (diperlukan) |
deleteOption | Menentukan apakah Disk OS harus dihapus atau dilepas saat penghapusan VM. Nilai yang mungkin: Hapus Jika nilai ini digunakan, disk OS dihapus saat VM dihapus. Lepaskan Jika nilai ini digunakan, disk os dipertahankan setelah VM dihapus. Nilai default diatur ke melepaskan. 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 komputer virtual. | |
diskSizeGB | 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 |
Int |
encryptionSettings | Menentukan pengaturan enkripsi untuk Disk OS. Versi api minimum: 2015-06-15 |
diskEncryptionSettings |
citra | Hard disk virtual gambar pengguna sumber. Hard disk virtual akan disalin sebelum dilampirkan ke komputer virtual. Jika SourceImage disediakan, hard drive virtual tujuan tidak boleh ada. | VirtualHardDisk |
managedDisk | Parameter disk terkelola. | |
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" |
Vhd | Hard disk virtual. | VirtualHardDisk |
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 Default: CacheDisk jika dikonfigurasi untuk ukuran VM jika tidak, ResourceDisk digunakan. Lihat dokumentasi ukuran VM untuk VM Windows di /azure/virtual-machines/windows/sizes dan Linux VM di /azure/virtual-machines/linux/sizes untuk memeriksa ukuran VM mana yang mengekspos disk cache. |
"CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
KeyVaultSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL yang mereferensikan rahasia di Key Vault. | string (diperlukan) |
sourceVault | URL relatif Key Vault yang berisi rahasia. | SubResource |
KeyVaultKeyReference
Nama | Deskripsi | Nilai |
---|---|---|
keyUrl | URL yang mereferensikan kunci enkripsi kunci di Key Vault. | string (diperlukan) |
sourceVault | URL relatif Key Vault yang berisi kunci. | SubResource |