Pools - Create Pool
Membuat Kumpulan ke Akun yang ditentukan.
Saat menamai Kumpulan, hindari menyertakan informasi sensitif seperti nama pengguna atau nama proyek rahasia. Informasi ini mungkin muncul di log telemetri yang dapat diakses oleh teknisi Dukungan Microsoft.
POST {endpoint}/pools?api-version=2025-06-01
POST {endpoint}/pools?api-version=2025-06-01&timeOut={timeOut}
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Titik akhir akun batch (misalnya: https://batchaccount.eastus2.batch.azure.com). |
|
api-version
|
query | True |
string minLength: 1 |
Versi API yang digunakan untuk operasi ini. |
|
time
|
query |
integer (int32) |
Waktu maksimum yang dapat dihabiskan server untuk memproses permintaan, dalam hitung detik. Defaultnya adalah 30 detik. Jika nilainya lebih besar dari 30, defaultnya akan digunakan sebagai gantinya.". |
Header Permintaan
Media Types: "application/json; odata=minimalmetadata"
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| client-request-id |
string |
Identitas permintaan yang dihasilkan penelepon, dalam bentuk GUID tanpa dekorasi seperti kurung kurawal, misalnya 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
| return-client-request-id |
boolean |
Apakah server harus mengembalikan client-request-id dalam respons. |
|
| ocp-date |
string (date-time-rfc7231) |
Waktu permintaan dikeluarkan. Pustaka klien biasanya mengatur ini ke waktu jam sistem saat ini; atur secara eksplisit jika Anda memanggil REST API secara langsung. |
Isi Permintaan
Media Types: "application/json; odata=minimalmetadata"
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| id | True |
string |
String yang secara unik mengidentifikasi Kumpulan dalam Akun. ID dapat berisi kombinasi karakter alfanumerik termasuk tanda hubung dan garis bawah, dan tidak boleh berisi lebih dari 64 karakter. ID ini mempertahankan huruf besar/kecil dan tidak peka huruf besar/kecil (artinya, Anda mungkin tidak memiliki dua ID Kumpulan dalam Akun yang hanya berbeda menurut kasus). |
| vmSize | True |
string |
Ukuran komputer virtual di Kumpulan. Semua komputer virtual dalam Kumpulan berukuran sama. Untuk informasi tentang ukuran VM yang tersedia untuk Kumpulan menggunakan Gambar dari Virtual Machines Marketplace (kumpulan yang dibuat dengan virtualMachineConfiguration), lihat Ukuran untuk Komputer Virtual di Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch mendukung semua ukuran Azure VM kecuali STANDARD_A0 dan yang memiliki penyimpanan premium (STANDARD_GS, STANDARD_DS, dan seri STANDARD_DSV2). |
| applicationPackageReferences |
Daftar Paket yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. Saat membuat kumpulan, ID aplikasi paket harus sepenuhnya memenuhi syarat (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). Perubahan pada referensi Paket memengaruhi semua Simpul baru yang bergabung dengan Kumpulan, tetapi tidak memengaruhi Simpul Komputasi yang sudah ada di Kumpulan hingga di-boot ulang atau digambut ulang. Ada maksimum 10 referensi Paket pada Kumpulan tertentu. |
||
| autoScaleEvaluationInterval |
string (duration) |
Interval waktu untuk menyesuaikan ukuran Kumpulan secara otomatis sesuai dengan rumus skala otomatis. Nilai defaultnya adalah 15 menit. Nilai minimum dan maksimum masing-masing adalah 5 menit dan 168 jam. Jika Anda menentukan nilai kurang dari 5 menit atau lebih besar dari 168 jam, layanan Batch mengembalikan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk). |
|
| autoScaleFormula |
string |
Rumus untuk jumlah Simpul Komputasi yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke false. Diperlukan jika enableAutoScale diatur ke true. Rumus diperiksa validitasnya sebelum Kumpulan dibuat. Jika rumus tidak valid, layanan Batch menolak permintaan dengan informasi kesalahan terperinci. Untuk informasi selengkapnya tentang menentukan rumus ini, lihat 'Menskalakan Simpul Komputasi secara otomatis di Kumpulan Azure Batch' (https://learn.microsoft.com/azure/batch/batch-automatic-scaling). |
|
| displayName |
string |
Nama tampilan untuk Kumpulan. Nama tampilan tidak perlu unik dan dapat berisi karakter Unicode hingga panjang maksimum 1024. |
|
| enableAutoScale |
boolean |
Apakah ukuran Kumpulan harus secara otomatis disesuaikan dari waktu ke waktu. Jika false, setidaknya salah satu targetDedicatedNodes dan targetLowPriorityNodes harus ditentukan. Jika true, properti autoScaleFormula diperlukan dan Kumpulan secara otomatis mengubah ukuran sesuai dengan rumus. Nilai defaultnya adalah false. |
|
| enableInterNodeCommunication |
boolean |
Apakah Kumpulan mengizinkan komunikasi langsung antara Simpul Komputasi. Mengaktifkan komunikasi antar-simpul membatasi ukuran maksimum Kumpulan karena pembatasan penyebaran pada Simpul Komputasi Kumpulan. Ini dapat mengakibatkan Kumpulan tidak mencapai ukuran yang diinginkan. Nilai defaultnya adalah false. |
|
| metadata |
Daftar pasangan nilai nama yang terkait dengan Kumpulan sebagai metadata. Layanan Batch tidak menetapkan arti apa pun untuk metadata; hanya untuk penggunaan kode pengguna. |
||
| mountConfiguration |
Pasang penyimpanan menggunakan sistem file tertentu untuk seluruh masa pakai kumpulan. Pasang penyimpanan menggunakan sistem file berbasis Azure fileshare, NFS, CIFS, atau Blobfuse. |
||
| networkConfiguration |
Konfigurasi jaringan untuk Kumpulan. |
||
| resizeTimeout |
string (duration) |
Batas waktu untuk alokasi Simpul Komputasi ke Kumpulan. Batas waktu ini hanya berlaku untuk penskalakan manual; tidak berpengaruh ketika enableAutoScale diatur ke true. Nilai defaultnya adalah 15 menit. Nilai minimum adalah 5 menit. Jika Anda menentukan nilai kurang dari 5 menit, layanan Batch mengembalikan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk). |
|
| startTask |
Tugas yang ditentukan untuk dijalankan pada setiap Simpul Komputasi saat bergabung dengan Kumpulan. Tugas berjalan ketika Simpul Komputasi ditambahkan ke Kumpulan atau ketika Simpul Komputasi dimulai ulang. |
||
| targetDedicatedNodes |
integer (int32) |
Jumlah Simpul Komputasi khusus yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke true. Jika enableAutoScale diatur ke false, maka Anda harus mengatur targetDedicatedNodes, targetLowPriorityNodes, atau keduanya. |
|
| targetLowPriorityNodes |
integer (int32) |
Jumlah Simpul Komputasi Spot/Berprioritas rendah yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke true. Jika enableAutoScale diatur ke false, maka Anda harus mengatur targetDedicatedNodes, targetLowPriorityNodes, atau keduanya. |
|
| taskSchedulingPolicy |
Bagaimana Tugas didistribusikan di seluruh Simpul Komputasi dalam Kumpulan. Jika tidak ditentukan, defaultnya adalah spread. |
||
| taskSlotsPerNode |
integer (int32) |
Jumlah slot tugas yang dapat digunakan untuk menjalankan tugas bersamaan pada satu simpul komputasi dalam kumpulan. Nilai defaultnya adalah 1. Nilai maksimum adalah lebih kecil dari 4 kali jumlah inti vmSize kumpulan atau 256. |
|
| upgradePolicy |
Kebijakan peningkatan untuk Kumpulan. Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir. |
||
| userAccounts |
Daftar Akun pengguna yang akan dibuat pada setiap Simpul Komputasi di Kumpulan. |
||
| virtualMachineConfiguration |
Konfigurasi komputer virtual untuk Kumpulan. Properti ini harus ditentukan. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 201 Created |
Permintaan telah berhasil dan sumber daya baru telah dibuat sebagai hasilnya. Header
|
|
| Other Status Codes |
Respons kesalahan tak terduga. |
Keamanan
OAuth2Auth
Jenis:
oauth2
Alur:
implicit
URL Otorisasi:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Cakupan
| Nama | Deskripsi |
|---|---|
| https://batch.core.windows.net//.default |
Contoh
Creates a pool with accelerated networking
Permintaan sampel
POST {endpoint}/pools?api-version=2025-06-01
{
"id": "mypool01",
"vmSize": "Standard_D1_v2",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2025-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSKUId": "batch.node.windows amd64"
},
"targetDedicatedNodes": 2,
"networkConfiguration": {
"enableAcceleratedNetworking": true
}
}
Respon sampel
Creates a pool with confidential disk encryption set for user subscription accounts
Permintaan sampel
POST {endpoint}/pools?api-version=2025-06-01
{
"id": "pool",
"vmSize": "Standard_DC2as_v5",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2019-datacenter-core-g2",
"version": "latest"
},
"osDisk": {
"managedDisk": {
"storageAccountType": "standard_lrs",
"diskEncryptionSet": {
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
},
"securityProfile": {
"securityEncryptionType": "DiskWithVMGuestState"
}
}
},
"dataDisks": [
{
"lun": 0,
"diskSizeGB": 1024,
"managedDisk": {
"storageAccountType": "standard_lrs",
"diskEncryptionSet": {
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
}
}
}
],
"securityProfile": {
"securityType": "confidentialvm",
"uefiSettings": {
"vTpmEnabled": true,
"secureBootEnabled": true
}
},
"nodeAgentSKUId": "batch.node.windows amd64"
},
"targetDedicatedNodes": 1
}
Respon sampel
Creates a pool with disk encryption set for user subscription accounts
Permintaan sampel
POST {endpoint}/pools?api-version=2025-06-01
{
"id": "pool",
"vmSize": "Standard_D2ds_v5",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2019-datacenter-core-g2",
"version": "latest"
},
"osDisk": {
"managedDisk": {
"storageAccountType": "standard_lrs",
"diskEncryptionSet": {
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
}
}
},
"dataDisks": [
{
"lun": 0,
"diskSizeGB": 1024,
"managedDisk": {
"storageAccountType": "standard_lrs",
"diskEncryptionSet": {
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
}
}
}
],
"nodeAgentSKUId": "batch.node.windows amd64"
},
"targetDedicatedNodes": 1
}
Respon sampel
Creates a pool with dual stack networking
Permintaan sampel
POST {endpoint}/pools?api-version=2025-06-01
{
"id": "dualstackpool",
"vmSize": "Standard_D2ds_v5",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server"
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04"
},
"networkConfiguration": {
"publicIPAddressConfiguration": {
"ipFamilies": [
"IPv4",
"IPv6"
]
},
"endpointConfiguration": {
"inboundNATPools": [
{
"backendPort": 22,
"frontendPortRangeStart": 40000,
"frontendPortRangeEnd": 40500,
"name": "sshpool",
"protocol": "tcp",
"networkSecurityGroupRules": [
{
"access": "allow",
"priority": 1000,
"sourceAddressPrefix": "*",
"sourcePortRanges": [
"*"
]
}
]
}
]
}
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
Respon sampel
Creates a pool with mount drive specified
Permintaan sampel
POST {endpoint}/pools?api-version=2025-06-01
{
"id": "pool2",
"vmSize": "Standard_D4d_v5",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server"
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04"
},
"mountConfiguration": [
{
"azureBlobFileSystemConfiguration": {
"accountName": "accountName",
"containerName": "blobContainerName",
"accountKey": "accountKey",
"relativeMountPath": "bfusepath"
}
},
{
"azureFileShareConfiguration": {
"accountName": "accountName",
"azureFileUrl": "https://myaccount.file.core.windows.net/fileshare",
"accountKey": "accountKey",
"relativeMountPath": "filesharepath",
"mountOptions": "mount options ver=1.0"
}
},
{
"nfsMountConfiguration": {
"source": "somesource nfs url",
"relativeMountPath": "mountpath",
"mountOptions": "mount options ver=1.0"
}
},
{
"cifsMountConfiguration": {
"username": "accountName",
"password": "password",
"source": "//myaccount.file.core.windows.net/file",
"relativeMountPath": "mountpath",
"mountOptions": "mount options ver=1.0"
}
}
],
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 5,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 3,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false
}
Respon sampel
Creates a pool with SecurityProfile
Permintaan sampel
POST {endpoint}/pools?api-version=2025-06-01
{
"id": "mypool001",
"vmSize": "STANDARD_DC2s_V2",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "18_04-lts-gen2",
"version": "latest"
},
"nodeAgentSKUId": "batch.node.ubuntu 18.04",
"securityProfile": {
"securityType": "trustedLaunch",
"encryptionAtHost": true,
"uefiSettings": {
"secureBootEnabled": false,
"vTpmEnabled": null
}
}
},
"targetDedicatedNodes": 1
}
Respon sampel
Creates a VirtualMachineConfiguration pool
Permintaan sampel
POST {endpoint}/pools?api-version=2025-06-01
{
"id": "pool2",
"vmSize": "Standard_D4d_v5",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server"
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04"
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 5,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 3,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false,
"enableInterNodeCommunication": true,
"metadata": [
{
"name": "myproperty",
"value": "myvalue"
}
]
}
Respon sampel
Creates a VirtualMachineConfiguration pool with containers
Permintaan sampel
POST {endpoint}/pools?api-version=2025-06-01
{
"id": "pool2",
"vmSize": "Standard_D4d_v5",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "120_04-lts"
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04",
"containerConfiguration": {
"type": "dockerCompatible",
"containerImageNames": [
"busybox"
]
}
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 5,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 3,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false
}
Respon sampel
Creates a VirtualMachineConfiguration pool with extensions
Permintaan sampel
POST {endpoint}/pools?api-version=2025-06-01
{
"id": "pool2",
"vmSize": "Standard_D4d_v5",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server"
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04",
"extensions": [
{
"name": "batchextension1",
"type": "KeyVaultForLinux",
"publisher": "Microsoft.Azure.KeyVault",
"typeHandlerVersion": "2.0",
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"settings": {
"secretsManagementSettingsKey": "secretsManagementSettingsValue",
"authenticationSettingsKey": "authenticationSettingsValue"
}
}
]
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 5,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 3,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false,
"enableInterNodeCommunication": true,
"metadata": [
{
"name": "myproperty",
"value": "myvalue"
}
]
}
Respon sampel
Creates a VirtualMachineConfiguration pool with OS disk
Permintaan sampel
POST {endpoint}/pools?api-version=2025-06-01
{
"id": "mypool001",
"vmSize": "Standard_D2ds_v5",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server"
},
"osDisk": {
"diskSizeGB": 100,
"managedDisk": {
"storageAccountType": "standardssd_lrs"
},
"caching": "readwrite",
"ephemeralOSDiskSettings": {
"placement": "cachedisk"
}
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04"
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 1,
"enableAutoScale": false
}
Respon sampel
Creates a VirtualMachineConfiguration pool with ServiceArtifactReference
Permintaan sampel
POST {endpoint}/pools?api-version=2025-06-01
{
"id": "mypool002",
"vmSize": "Standard_D4d_v5",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2025-datacenter-smalldisk",
"version": "latest"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
},
"serviceArtifactReference": {
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
},
"nodeAgentSKUId": "batch.node.windows amd64"
},
"targetDedicatedNodes": 2
}
Respon sampel
Definisi
| Nama | Deskripsi |
|---|---|
|
Automatic |
Parameter konfigurasi yang digunakan untuk melakukan peningkatan OS otomatis. |
|
Auto |
Enum AutoUserScope |
|
Auto |
Menentukan opsi untuk pengguna otomatis yang menjalankan Tugas Azure Batch. |
|
Azure |
Informasi yang digunakan untuk menyambungkan ke Kontainer Azure Storage menggunakan Blobfuse. |
|
Azure |
Informasi yang digunakan untuk menyambungkan ke Azure Fileshare. |
|
Batch |
Referensi ke Paket yang akan disebarkan ke Simpul Komputasi. |
|
Batch |
Konfigurasi untuk Kumpulan yang diaktifkan kontainer. |
|
Batch |
Menentukan Pengaturan Disk ephemeral untuk disk sistem operasi yang digunakan oleh simpul komputasi (VM). |
|
Batch |
Respons kesalahan diterima dari layanan Azure Batch. |
|
Batch |
Item informasi tambahan yang disertakan dalam respons kesalahan Azure Batch. |
|
Batch |
Pesan kesalahan diterima dalam respons kesalahan Azure Batch. |
|
Batch |
Kumpulan NAT masuk yang dapat digunakan untuk mengatasi port tertentu pada Simpul Komputasi di Kumpulan Batch secara eksternal. |
|
Batch |
Enum BatchJobDefaultOrder |
|
Batch |
Layanan Batch tidak menetapkan arti apa pun untuk metadata ini; hanya untuk penggunaan kode pengguna. |
|
Batch |
Enum BatchNodeFillType |
|
Batch |
Referensi ke identitas yang ditetapkan pengguna yang terkait dengan kumpulan Batch yang akan digunakan simpul komputasi. |
|
Batch |
Untuk penempatan regional, simpul di kumpulan akan dialokasikan di wilayah yang sama. Untuk penempatan zonal, simpul di kumpulan akan tersebar di berbagai zona dengan penyeimbangan upaya terbaik. |
|
Batch |
Enum BatchNodePlacementPolicyType |
|
Batch |
Pengaturan untuk disk sistem operasi simpul komputasi (VM). |
|
Batch |
Parameter untuk membuat Kumpulan Azure Batch. |
|
Batch |
Konfigurasi titik akhir untuk Kumpulan. |
|
Batch |
Referensi salah satu identitas kumpulan untuk mengenkripsi Disk. Identitas ini akan digunakan untuk mengakses brankas kunci. |
|
Batch |
Konfigurasi Alamat IP publik dari konfigurasi jaringan Kumpulan. |
|
Batch |
Batch akan mencoba kembali Tugas ketika operasi pemulihan dipicu pada Node. Contoh operasi pemulihan termasuk (tetapi tidak terbatas pada) ketika Node yang tidak sehat di-boot ulang atau Simpul Komputasi menghilang karena kegagalan host. Percobaan ulang karena operasi pemulihan tidak bergantung pada dan tidak dihitung terhadap maxTaskRetryCount. Bahkan jika maxTaskRetryCount adalah 0, coba lagi internal karena operasi pemulihan dapat terjadi. Karena itu, semua Tugas harus idempotoen. Ini berarti Tugas perlu mentolerir terganggu dan dimulai ulang tanpa menyebabkan kerusakan atau data duplikat. Praktik terbaik untuk Tugas yang berjalan lama adalah menggunakan beberapa bentuk titik pemeriksaan. Dalam beberapa kasus, StartTask mungkin dijalankan kembali meskipun Simpul Komputasi tidak di-boot ulang. Perawatan khusus harus dilakukan untuk menghindari StartTasks yang membuat proses breakaway atau menginstal/meluncurkan layanan dari direktori kerja StartTask, karena ini akan memblokir Batch agar tidak dapat menjalankan kembali StartTask. |
|
Batch |
Pengaturan kontainer untuk Tugas. |
|
Batch |
Menentukan bagaimana Tugas harus didistribusikan di seluruh Simpul Komputasi. |
|
Batch |
Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual. |
|
Batch |
Menentukan pengaturan profil keamanan untuk disk terkelola. Catatan: Ini hanya dapat diatur untuk VM Rahasia dan diperlukan saat menggunakan VM Rahasia. |
|
Batch |
Referensi ke Gambar Marketplace Azure Virtual Machines atau Gambar Azure Compute Gallery. Untuk mendapatkan daftar semua referensi Gambar Marketplace Azure yang diverifikasi oleh Azure Batch, lihat operasi 'Daftar Gambar yang Didukung'. |
|
Caching |
Enum CachingType |
|
Cifs |
Informasi yang digunakan untuk menyambungkan ke sistem file CIFS. |
|
Container |
Entri jalur dan mode pemasangan yang ingin Anda pasang ke dalam kontainer tugas. |
|
Container |
Jalur yang akan dipasang ke kontainer tugas kontainer. |
|
Container |
Registri kontainer privat. |
|
Container |
Enum ContainerType |
|
Container |
Enum ContainerWorkingDirectory |
|
Data |
Pengaturan yang akan digunakan oleh disk data yang terkait dengan Simpul Komputasi di Kumpulan. Saat menggunakan disk data terlampir, Anda perlu memasang dan memformat disk dari dalam VM untuk menggunakannya. |
|
Diff |
Menentukan penempatan disk sementara untuk disk sistem operasi untuk semua simpul komputasi (VM) di kumpulan. Properti ini dapat digunakan oleh pengguna dalam permintaan untuk memilih lokasi mana sistem operasi harus berada. misalnya, ruang disk cache untuk provisi disk OS Ephemeral. Untuk informasi selengkapnya tentang persyaratan ukuran disk OS Ephemeral, silakan lihat persyaratan ukuran disk Ephemeral OS untuk VM Windows di dan https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements VM Linux di https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements |
|
Disk |
Referensi Kunci Dikelola Pelanggan untuk mengenkripsi Disk. |
|
Disk |
Konfigurasi enkripsi disk diterapkan pada simpul komputasi di kumpulan. Konfigurasi enkripsi disk tidak didukung pada kumpulan Linux yang dibuat dengan Azure Compute Gallery Image. |
|
Disk |
ID sumber daya ARM dari set enkripsi disk. |
|
Disk |
Enum DiskEncryptionTarget |
|
Dynamic |
Enum DynamicVNetAssignmentScope |
|
Elevation |
Enum ElevationLevel |
|
Environment |
Variabel lingkungan yang akan diatur pada proses Tugas. |
|
Host |
Menentukan pengaturan titik akhir host tertentu. |
|
Host |
Enum HostEndpointSettingsModeTypes |
|
Inbound |
Enum InboundEndpointProtocol |
|
Ip |
Enum IPAddressProvisioningType |
| IPFamily |
Keluarga IP yang digunakan untuk menentukan versi IP yang tersedia untuk kumpulan. |
| IPTag |
Berisi tag IP yang terkait dengan alamat IP publik. |
|
Linux |
Properti yang digunakan untuk membuat Akun pengguna pada Simpul Komputasi Linux. |
|
Login |
Enum LoginMode |
|
Managed |
Parameter disk terkelola. |
|
Mount |
Sistem file yang akan dipasang pada setiap simpul. |
|
Network |
Konfigurasi jaringan untuk Kumpulan. |
|
Network |
Aturan grup keamanan jaringan untuk diterapkan ke titik akhir masuk. |
|
Network |
NetworkSecurityGroupRuleAccess enum |
|
Nfs |
Informasi yang digunakan untuk menyambungkan ke sistem file NFS. |
|
Proxy |
Menentukan pengaturan ProxyAgent saat membuat komputer virtual. |
|
Resource |
Satu file atau beberapa file yang akan diunduh ke Simpul Komputasi. |
|
Rolling |
Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir. |
|
Security |
Enum SecurityEncryptionTypes |
|
Security |
Menentukan pengaturan profil keamanan untuk komputer virtual atau set skala komputer virtual. |
|
Security |
Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings. |
|
Service |
Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'. |
|
Storage |
Enum StorageAccountType |
|
Upgrade |
Enum UpgradeMode |
|
Upgrade |
Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir. |
|
User |
Properti yang digunakan untuk membuat pengguna yang digunakan untuk menjalankan Tugas pada Simpul Komputasi Azure Batch. |
|
User |
Definisi identitas pengguna tempat Tugas dijalankan. Tentukan properti userName atau autoUser, tetapi tidak keduanya. |
|
Virtual |
Konfigurasi untuk Simpul Komputasi dalam Kumpulan berdasarkan infrastruktur Azure Virtual Machines. |
| VMExtension |
Konfigurasi untuk ekstensi komputer virtual. |
|
Windows |
Pengaturan sistem operasi Windows untuk diterapkan ke komputer virtual. |
|
Windows |
Properti yang digunakan untuk membuat Akun pengguna pada Simpul Komputasi Windows. |
AutomaticOsUpgradePolicy
Parameter konfigurasi yang digunakan untuk melakukan peningkatan OS otomatis.
| Nama | Jenis | Deskripsi |
|---|---|---|
| disableAutomaticRollback |
boolean |
Apakah fitur putar kembali gambar OS harus dinonaktifkan. |
| enableAutomaticOSUpgrade |
boolean |
Menunjukkan apakah peningkatan OS harus secara otomatis diterapkan ke instans set skala secara bergulir saat versi gambar OS yang lebih baru tersedia. |
| osRollingUpgradeDeferral |
boolean |
Tangguhkan peningkatan OS di TVM jika mereka menjalankan tugas. |
| useRollingUpgradePolicy |
boolean |
Menunjukkan apakah kebijakan peningkatan bergulir harus digunakan selama Peningkatan OS Otomatis. Peningkatan OS Otomatis akan kembali ke kebijakan default jika tidak ada kebijakan yang ditentukan pada VMSS. |
AutoUserScope
Enum AutoUserScope
| Nilai | Deskripsi |
|---|---|
| task |
Menentukan bahwa layanan harus membuat pengguna baru untuk Tugas. |
| pool |
Menentukan bahwa Tugas berjalan sebagai Akun pengguna otomatis umum yang dibuat pada setiap Node Komputasi dalam Kumpulan. |
AutoUserSpecification
Menentukan opsi untuk pengguna otomatis yang menjalankan Tugas Azure Batch.
| Nama | Jenis | Deskripsi |
|---|---|---|
| elevationLevel |
Tingkat elevasi pengguna otomatis. Nilai defaultnya adalah nonAdmin. |
|
| scope |
Cakupan untuk pengguna otomatis. Nilai defaultnya adalah kumpulan. Jika kumpulan menjalankan Windows, nilai Tugas harus ditentukan jika isolasi yang lebih ketat antar tugas diperlukan. Misalnya, jika tugas memutasi registri dengan cara yang dapat memengaruhi tugas lain. |
AzureBlobFileSystemConfiguration
Informasi yang digunakan untuk menyambungkan ke Kontainer Azure Storage menggunakan Blobfuse.
| Nama | Jenis | Deskripsi |
|---|---|---|
| accountKey |
string (password) |
Kunci Akun Azure Storage. Properti ini saling eksklusif dengan sasKey dan identitas; tepat satu harus ditentukan. |
| accountName |
string |
Nama Akun Azure Storage. |
| blobfuseOptions |
string |
Opsi baris perintah tambahan untuk diteruskan ke perintah pemasangan. Ini adalah opsi 'penggunaan bersih' di Windows dan opsi 'mount' di Linux. |
| containerName |
string |
Nama Kontainer Azure Blob Storage. |
| identityReference |
Referensi ke identitas yang ditetapkan pengguna untuk digunakan untuk mengakses containerName. Properti ini saling eksklusif dengan accountKey dan sasKey; tepat satu harus ditentukan. |
|
| relativeMountPath |
string |
Jalur relatif pada simpul komputasi tempat sistem file akan dipasang. Semua sistem file dipasang relatif terhadap direktori pemasangan Batch, dapat diakses melalui variabel lingkungan AZ_BATCH_NODE_MOUNTS_DIR. |
| sasKey |
string (password) |
Token SAS Azure Storage. Properti ini saling eksklusif dengan accountKey dan identitas; tepat satu harus ditentukan. |
AzureFileShareConfiguration
Informasi yang digunakan untuk menyambungkan ke Azure Fileshare.
| Nama | Jenis | Deskripsi |
|---|---|---|
| accountKey |
string (password) |
Kunci akun Azure Storage. |
| accountName |
string |
Nama akun Azure Storage. |
| azureFileUrl |
string (uri) |
URL Azure Files. Ini adalah formulir 'https://{account}.file.core.windows.net/'. |
| mountOptions |
string |
Opsi baris perintah tambahan untuk diteruskan ke perintah pemasangan. Ini adalah opsi 'penggunaan bersih' di Windows dan opsi 'mount' di Linux. |
| relativeMountPath |
string |
Jalur relatif pada simpul komputasi tempat sistem file akan dipasang. Semua sistem file dipasang relatif terhadap direktori pemasangan Batch, dapat diakses melalui variabel lingkungan AZ_BATCH_NODE_MOUNTS_DIR. |
BatchApplicationPackageReference
Referensi ke Paket yang akan disebarkan ke Simpul Komputasi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| applicationId |
string |
ID aplikasi yang akan disebarkan. Saat membuat kumpulan, ID aplikasi paket harus sepenuhnya memenuhi syarat (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). |
| version |
string |
Versi aplikasi yang akan disebarkan. Jika dihilangkan, versi default disebarkan. Jika ini dihilangkan pada Kumpulan, dan tidak ada versi default yang ditentukan untuk aplikasi ini, permintaan gagal dengan kode kesalahan InvalidApplicationPackageReferences dan kode status HTTP 409. Jika ini dihilangkan pada Tugas, dan tidak ada versi default yang ditentukan untuk aplikasi ini, Tugas gagal dengan kesalahan pra-pemrosesan. |
BatchContainerConfiguration
Konfigurasi untuk Kumpulan yang diaktifkan kontainer.
| Nama | Jenis | Deskripsi |
|---|---|---|
| containerImageNames |
string[] |
Kumpulan nama gambar kontainer. Ini adalah referensi Gambar lengkap, seperti yang akan ditentukan untuk "docker pull". Gambar akan bersumber dari registri Docker default kecuali Gambar sepenuhnya memenuhi syarat dengan registri alternatif. |
| containerRegistries |
Registri privat tambahan tempat kontainer dapat ditarik. Jika ada Gambar yang harus diunduh dari registri pribadi yang memerlukan kredensial, maka kredensial tersebut harus disediakan di sini. |
|
| type |
Teknologi kontainer yang akan digunakan. |
BatchDiffDiskSettings
Menentukan Pengaturan Disk ephemeral untuk disk sistem operasi yang digunakan oleh simpul komputasi (VM).
| Nama | Jenis | Deskripsi |
|---|---|---|
| placement |
Menentukan penempatan disk ephemeral untuk disk sistem operasi untuk semua VM di kumpulan. Properti ini dapat digunakan oleh pengguna dalam permintaan untuk memilih lokasi misalnya, ruang disk cache untuk provisi disk OS Ephemeral. Untuk informasi selengkapnya tentang persyaratan ukuran disk OS Ephemeral, lihat persyaratan ukuran disk OS Ephemeral untuk VM Windows di VM https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements dan Linux pada https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. |
BatchError
Respons kesalahan diterima dari layanan Azure Batch.
| Nama | Jenis | Deskripsi |
|---|---|---|
| code |
string |
Pengidentifikasi untuk kesalahan. Kode invarian dan dimaksudkan untuk dikonsumsi secara terprogram. |
| message |
Pesan yang menjelaskan kesalahan, dimaksudkan agar cocok untuk ditampilkan di antarmuka pengguna. |
|
| values |
Kumpulan pasangan kunci-nilai yang berisi detail tambahan tentang kesalahan. |
BatchErrorDetail
Item informasi tambahan yang disertakan dalam respons kesalahan Azure Batch.
| Nama | Jenis | Deskripsi |
|---|---|---|
| key |
string |
Pengidentifikasi yang menentukan arti properti Nilai. |
| value |
string |
Informasi tambahan yang disertakan dengan respons kesalahan. |
BatchErrorMessage
Pesan kesalahan diterima dalam respons kesalahan Azure Batch.
| Nama | Jenis | Deskripsi |
|---|---|---|
| lang |
string |
Kode bahasa pesan kesalahan. |
| value |
string |
Teks pesan. |
BatchInboundNatPool
Kumpulan NAT masuk yang dapat digunakan untuk mengatasi port tertentu pada Simpul Komputasi di Kumpulan Batch secara eksternal.
| Nama | Jenis | Deskripsi |
|---|---|---|
| backendPort |
integer (int32) |
Nomor port pada Compute Node. Ini harus unik dalam Kumpulan Batch. Nilai yang dapat diterima adalah antara 1 dan 65535 kecuali untuk 29876 dan 29877 karena ini dicadangkan. Jika ada nilai cadangan yang disediakan, permintaan gagal dengan kode status HTTP 400. |
| frontendPortRangeEnd |
integer (int32) |
Nomor port terakhir dalam rentang port eksternal yang akan digunakan untuk menyediakan akses masuk ke backendPort pada Node Komputasi individual. Rentang nilai yang dapat diterima antara 1 dan 65534 kecuali port dari 50000 hingga 55000 yang dicadangkan oleh layanan Batch. Semua rentang dalam Kumpulan harus berbeda dan tidak dapat tumpang tindih. Setiap rentang harus berisi setidaknya 40 port. Jika ada nilai yang dicadangkan atau tumpang tindih disediakan, permintaan gagal dengan kode status HTTP 400. |
| frontendPortRangeStart |
integer (int32) |
Nomor port pertama dalam rentang port eksternal yang akan digunakan untuk menyediakan akses masuk ke backendPort pada Node Komputasi individual. Rentang nilai yang dapat diterima antara 1 dan 65534 kecuali port dari 50000 hingga 55000 yang dicadangkan. Semua rentang dalam Kumpulan harus berbeda dan tidak dapat tumpang tindih. Setiap rentang harus berisi setidaknya 40 port. Jika ada nilai yang dicadangkan atau tumpang tindih disediakan, permintaan gagal dengan kode status HTTP 400. |
| name |
string |
Nama titik akhir. Nama harus unik dalam Kumpulan Batch, dapat berisi huruf, angka, garis bawah, titik, dan tanda hubung. Nama harus dimulai dengan huruf atau angka, harus diakhir dengan huruf, angka, atau garis bawah, dan tidak boleh melebihi 77 karakter. Jika ada nilai yang tidak valid yang disediakan, permintaan gagal dengan kode status HTTP 400. |
| networkSecurityGroupRules |
Daftar aturan grup keamanan jaringan yang akan diterapkan ke titik akhir. Jumlah maksimum aturan yang dapat ditentukan di semua titik akhir pada Kumpulan Batch adalah 25. Jika tidak ada aturan grup keamanan jaringan yang ditentukan, aturan default akan dibuat untuk mengizinkan akses masuk ke backendPort yang ditentukan. Jika jumlah maksimum aturan grup keamanan jaringan terlampaui, permintaan gagal dengan kode status HTTP 400. |
|
| protocol |
Protokol titik akhir. |
BatchJobDefaultOrder
Enum BatchJobDefaultOrder
| Nilai | Deskripsi |
|---|---|
| none |
Tugas harus dijadwalkan secara seragam dari semua pekerjaan dengan prioritas yang sama untuk kumpulan. |
| creationtime |
Jika pekerjaan memiliki prioritas yang sama, tugas dari pekerjaan yang dibuat sebelumnya harus dijadwalkan terlebih dahulu. |
BatchMetadataItem
Layanan Batch tidak menetapkan arti apa pun untuk metadata ini; hanya untuk penggunaan kode pengguna.
| Nama | Jenis | Deskripsi |
|---|---|---|
| name |
string |
Nama item metadata. |
| value |
string |
Nilai item metadata. |
BatchNodeFillType
Enum BatchNodeFillType
| Nilai | Deskripsi |
|---|---|
| spread |
Tugas harus ditetapkan secara merata di semua Node Komputasi di Pool. |
| pack |
Tugas sebanyak mungkin (taskSlotsPerNode) harus ditetapkan ke setiap Node Komputasi di Pool sebelum Tugas apa pun ditetapkan ke Node Komputasi berikutnya di Pool. |
BatchNodeIdentityReference
Referensi ke identitas yang ditetapkan pengguna yang terkait dengan kumpulan Batch yang akan digunakan simpul komputasi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| resourceId |
string (arm-id) |
Id sumber daya ARM dari identitas yang ditetapkan pengguna. |
BatchNodePlacementConfiguration
Untuk penempatan regional, simpul di kumpulan akan dialokasikan di wilayah yang sama. Untuk penempatan zonal, simpul di kumpulan akan tersebar di berbagai zona dengan penyeimbangan upaya terbaik.
| Nama | Jenis | Deskripsi |
|---|---|---|
| policy |
Jenis Kebijakan penempatan node pada Kumpulan Batch. Kebijakan alokasi yang digunakan oleh Layanan Batch untuk menyediakan simpul. Jika tidak ditentukan, Batch akan menggunakan kebijakan regional. |
BatchNodePlacementPolicyType
Enum BatchNodePlacementPolicyType
| Nilai | Deskripsi |
|---|---|
| regional |
Semua simpul di kumpulan akan dialokasikan di wilayah yang sama. |
| zonal |
Node di pool akan tersebar di berbagai zona ketersediaan dengan penyeimbangan upaya terbaik. |
BatchOsDisk
Pengaturan untuk disk sistem operasi simpul komputasi (VM).
| Nama | Jenis | Deskripsi |
|---|---|---|
| caching |
Menentukan persyaratan penembolokan. Nilai yang mungkin adalah: None, ReadOnly, ReadWrite. Nilai defaultnya adalah: Tidak ada untuk penyimpanan Standar. ReadOnly untuk penyimpanan Premium. |
|
| diskSizeGB |
integer (int32) |
Ukuran disk awal dalam GB saat membuat disk OS baru. |
| ephemeralOSDiskSettings |
Menentukan Pengaturan Disk ephemeral untuk disk sistem operasi yang digunakan oleh simpul komputasi (VM). |
|
| managedDisk |
Parameter disk terkelola. |
|
| writeAcceleratorEnabled |
boolean |
Menentukan apakah writeAccelerator harus diaktifkan atau dinonaktifkan pada disk. |
BatchPoolCreateOptions
Parameter untuk membuat Kumpulan Azure Batch.
| Nama | Jenis | Deskripsi |
|---|---|---|
| applicationPackageReferences |
Daftar Paket yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. Saat membuat kumpulan, ID aplikasi paket harus sepenuhnya memenuhi syarat (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). Perubahan pada referensi Paket memengaruhi semua Simpul baru yang bergabung dengan Kumpulan, tetapi tidak memengaruhi Simpul Komputasi yang sudah ada di Kumpulan hingga di-boot ulang atau digambut ulang. Ada maksimum 10 referensi Paket pada Kumpulan tertentu. |
|
| autoScaleEvaluationInterval |
string (duration) |
Interval waktu untuk menyesuaikan ukuran Kumpulan secara otomatis sesuai dengan rumus skala otomatis. Nilai defaultnya adalah 15 menit. Nilai minimum dan maksimum masing-masing adalah 5 menit dan 168 jam. Jika Anda menentukan nilai kurang dari 5 menit atau lebih besar dari 168 jam, layanan Batch mengembalikan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk). |
| autoScaleFormula |
string |
Rumus untuk jumlah Simpul Komputasi yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke false. Diperlukan jika enableAutoScale diatur ke true. Rumus diperiksa validitasnya sebelum Kumpulan dibuat. Jika rumus tidak valid, layanan Batch menolak permintaan dengan informasi kesalahan terperinci. Untuk informasi selengkapnya tentang menentukan rumus ini, lihat 'Menskalakan Simpul Komputasi secara otomatis di Kumpulan Azure Batch' (https://learn.microsoft.com/azure/batch/batch-automatic-scaling). |
| displayName |
string |
Nama tampilan untuk Kumpulan. Nama tampilan tidak perlu unik dan dapat berisi karakter Unicode hingga panjang maksimum 1024. |
| enableAutoScale |
boolean |
Apakah ukuran Kumpulan harus secara otomatis disesuaikan dari waktu ke waktu. Jika false, setidaknya salah satu targetDedicatedNodes dan targetLowPriorityNodes harus ditentukan. Jika true, properti autoScaleFormula diperlukan dan Kumpulan secara otomatis mengubah ukuran sesuai dengan rumus. Nilai defaultnya adalah false. |
| enableInterNodeCommunication |
boolean |
Apakah Kumpulan mengizinkan komunikasi langsung antara Simpul Komputasi. Mengaktifkan komunikasi antar-simpul membatasi ukuran maksimum Kumpulan karena pembatasan penyebaran pada Simpul Komputasi Kumpulan. Ini dapat mengakibatkan Kumpulan tidak mencapai ukuran yang diinginkan. Nilai defaultnya adalah false. |
| id |
string |
String yang secara unik mengidentifikasi Kumpulan dalam Akun. ID dapat berisi kombinasi karakter alfanumerik termasuk tanda hubung dan garis bawah, dan tidak boleh berisi lebih dari 64 karakter. ID ini mempertahankan huruf besar/kecil dan tidak peka huruf besar/kecil (artinya, Anda mungkin tidak memiliki dua ID Kumpulan dalam Akun yang hanya berbeda menurut kasus). |
| metadata |
Daftar pasangan nilai nama yang terkait dengan Kumpulan sebagai metadata. Layanan Batch tidak menetapkan arti apa pun untuk metadata; hanya untuk penggunaan kode pengguna. |
|
| mountConfiguration |
Pasang penyimpanan menggunakan sistem file tertentu untuk seluruh masa pakai kumpulan. Pasang penyimpanan menggunakan sistem file berbasis Azure fileshare, NFS, CIFS, atau Blobfuse. |
|
| networkConfiguration |
Konfigurasi jaringan untuk Kumpulan. |
|
| resizeTimeout |
string (duration) |
Batas waktu untuk alokasi Simpul Komputasi ke Kumpulan. Batas waktu ini hanya berlaku untuk penskalakan manual; tidak berpengaruh ketika enableAutoScale diatur ke true. Nilai defaultnya adalah 15 menit. Nilai minimum adalah 5 menit. Jika Anda menentukan nilai kurang dari 5 menit, layanan Batch mengembalikan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk). |
| startTask |
Tugas yang ditentukan untuk dijalankan pada setiap Simpul Komputasi saat bergabung dengan Kumpulan. Tugas berjalan ketika Simpul Komputasi ditambahkan ke Kumpulan atau ketika Simpul Komputasi dimulai ulang. |
|
| targetDedicatedNodes |
integer (int32) |
Jumlah Simpul Komputasi khusus yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke true. Jika enableAutoScale diatur ke false, maka Anda harus mengatur targetDedicatedNodes, targetLowPriorityNodes, atau keduanya. |
| targetLowPriorityNodes |
integer (int32) |
Jumlah Simpul Komputasi Spot/Berprioritas rendah yang diinginkan di Kumpulan. Properti ini tidak boleh ditentukan jika enableAutoScale diatur ke true. Jika enableAutoScale diatur ke false, maka Anda harus mengatur targetDedicatedNodes, targetLowPriorityNodes, atau keduanya. |
| taskSchedulingPolicy |
Bagaimana Tugas didistribusikan di seluruh Simpul Komputasi dalam Kumpulan. Jika tidak ditentukan, defaultnya adalah spread. |
|
| taskSlotsPerNode |
integer (int32) |
Jumlah slot tugas yang dapat digunakan untuk menjalankan tugas bersamaan pada satu simpul komputasi dalam kumpulan. Nilai defaultnya adalah 1. Nilai maksimum adalah lebih kecil dari 4 kali jumlah inti vmSize kumpulan atau 256. |
| upgradePolicy |
Kebijakan peningkatan untuk Kumpulan. Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir. |
|
| userAccounts |
Daftar Akun pengguna yang akan dibuat pada setiap Simpul Komputasi di Kumpulan. |
|
| virtualMachineConfiguration |
Konfigurasi komputer virtual untuk Kumpulan. Properti ini harus ditentukan. |
|
| vmSize |
string |
Ukuran komputer virtual di Kumpulan. Semua komputer virtual dalam Kumpulan berukuran sama. Untuk informasi tentang ukuran VM yang tersedia untuk Kumpulan menggunakan Gambar dari Virtual Machines Marketplace (kumpulan yang dibuat dengan virtualMachineConfiguration), lihat Ukuran untuk Komputer Virtual di Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch mendukung semua ukuran Azure VM kecuali STANDARD_A0 dan yang memiliki penyimpanan premium (STANDARD_GS, STANDARD_DS, dan seri STANDARD_DSV2). |
BatchPoolEndpointConfiguration
Konfigurasi titik akhir untuk Kumpulan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| inboundNATPools |
Daftar Kumpulan NAT masuk yang dapat digunakan untuk menangani port tertentu pada Node Komputasi individu secara eksternal. Jumlah maksimum Kumpulan NAT masuk per Kumpulan Batch adalah 5. Jika jumlah maksimum Kumpulan NAT masuk terlampaui, permintaan gagal dengan kode status HTTP 400. Ini tidak dapat ditentukan jika IPAddressProvisioningType adalah NoPublicIPAddresses. |
BatchPoolIdentityReference
Referensi salah satu identitas kumpulan untuk mengenkripsi Disk. Identitas ini akan digunakan untuk mengakses brankas kunci.
| Nama | Jenis | Deskripsi |
|---|---|---|
| resourceId |
string (arm-id) |
Id sumber daya ARM dari identitas yang ditetapkan pengguna. Referensi ini harus disertakan dalam identitas kumpulan. |
BatchPublicIpAddressConfiguration
Konfigurasi Alamat IP publik dari konfigurasi jaringan Kumpulan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| ipAddressIds |
string[] (arm-id) |
Daftar IP publik yang akan digunakan layanan Batch saat menyediakan Simpul Komputasi. Jumlah IP yang ditentukan di sini membatasi ukuran maksimum Kumpulan - 100 simpul khusus atau 100 node Spot/Prioritas rendah dapat dialokasikan untuk setiap IP publik. Misalnya, kumpulan yang membutuhkan 250 VM khusus akan membutuhkan setidaknya 3 IP publik yang ditentukan. Setiap elemen koleksi ini adalah dari formulir: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}. |
| ipFamilies |
IPFamily[] |
Keluarga IP yang digunakan untuk menentukan versi IP yang tersedia untuk kumpulan. Keluarga IP digunakan untuk menentukan kumpulan tumpukan tunggal atau tumpukan ganda. Untuk tumpukan tunggal, nilai yang diharapkan adalah IPv4. Untuk dual-stack, nilai yang diharapkan adalah IPv4 dan IPv6. |
| ipTags |
IPTag[] |
Daftar tag IP yang terkait dengan alamat IP publik Kumpulan. Tag IP digunakan untuk mengkategorikan dan memfilter alamat IP publik untuk tujuan penagihan dan manajemen. |
| provision |
Jenis provisi untuk Alamat IP Publik untuk Kumpulan. Nilai defaultnya adalah BatchManaged. |
BatchStartTask
Batch akan mencoba kembali Tugas ketika operasi pemulihan dipicu pada Node. Contoh operasi pemulihan termasuk (tetapi tidak terbatas pada) ketika Node yang tidak sehat di-boot ulang atau Simpul Komputasi menghilang karena kegagalan host. Percobaan ulang karena operasi pemulihan tidak bergantung pada dan tidak dihitung terhadap maxTaskRetryCount. Bahkan jika maxTaskRetryCount adalah 0, coba lagi internal karena operasi pemulihan dapat terjadi. Karena itu, semua Tugas harus idempotoen. Ini berarti Tugas perlu mentolerir terganggu dan dimulai ulang tanpa menyebabkan kerusakan atau data duplikat. Praktik terbaik untuk Tugas yang berjalan lama adalah menggunakan beberapa bentuk titik pemeriksaan. Dalam beberapa kasus, StartTask mungkin dijalankan kembali meskipun Simpul Komputasi tidak di-boot ulang. Perawatan khusus harus dilakukan untuk menghindari StartTasks yang membuat proses breakaway atau menginstal/meluncurkan layanan dari direktori kerja StartTask, karena ini akan memblokir Batch agar tidak dapat menjalankan kembali StartTask.
| Nama | Jenis | Deskripsi |
|---|---|---|
| commandLine |
string |
Baris perintah StartTask. Baris perintah tidak berjalan di bawah shell, dan oleh karena itu tidak dapat memanfaatkan fitur shell seperti ekspansi variabel lingkungan. Jika Anda ingin memanfaatkan fitur tersebut, Anda harus memanggil shell di baris perintah, misalnya menggunakan "cmd /c MyCommand" di Windows atau "/bin/sh -c MyCommand" di Linux. Jika baris perintah mengacu pada jalur file, baris tersebut harus menggunakan jalur relatif (relatif terhadap direktori kerja Tugas), atau menggunakan variabel lingkungan yang disediakan Batch (https://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables). |
| containerSettings |
Pengaturan untuk kontainer tempat StartTask berjalan. Ketika ini ditentukan, semua direktori secara rekursif di bawah AZ_BATCH_NODE_ROOT_DIR (akar direktori Azure Batch pada simpul) dipetakan ke dalam kontainer, semua variabel lingkungan Tugas dipetakan ke dalam kontainer, dan baris perintah Tugas dijalankan dalam kontainer. File yang dihasilkan dalam kontainer di luar AZ_BATCH_NODE_ROOT_DIR mungkin tidak tercermin ke disk host, yang berarti bahwa API file Batch tidak akan dapat mengakses file tersebut. |
|
| environmentSettings |
Daftar pengaturan variabel lingkungan untuk StartTask. |
|
| maxTaskRetryCount |
integer (int32) |
Jumlah maksimum kali Tugas dapat dicoba kembali. Layanan Batch mencoba kembali Tugas jika kode keluarnya bukan nol. Perhatikan bahwa nilai ini secara khusus mengontrol jumlah percobaan ulang. Layanan Batch akan mencoba Tugas sekali, dan kemudian dapat mencoba kembali hingga batas ini. Misalnya, jika jumlah coba lagi maksimum adalah 3, Batch mencoba Tugas hingga 4 kali (satu percobaan awal dan 3 percobaan ulang). Jika jumlah percobaan kembali maksimum adalah 0, layanan Batch tidak mencoba kembali Tugas. Jika jumlah percobaan kembali maksimum adalah -1, layanan Batch mencoba kembali Tugas tanpa batas, namun ini tidak disarankan untuk tugas mulai atau tugas apa pun. Nilai defaultnya adalah 0 (tidak ada percobaan ulang). |
| resourceFiles |
Daftar file yang akan diunduh layanan Batch ke Simpul Komputasi sebelum menjalankan baris perintah. Ada ukuran maksimum untuk daftar file sumber daya. Ketika ukuran maksimum terlampaui, permintaan akan gagal dan kode kesalahan respons akan menjadi RequestEntityTooLarge. Jika ini terjadi, kumpulan ResourceFiles harus dikurangi ukurannya. Ini dapat dicapai menggunakan file .zip, Paket Aplikasi, atau Kontainer Docker. File yang tercantum di bawah elemen ini terletak di direktori kerja Tugas. |
|
| userIdentity |
Identitas pengguna tempat StartTask berjalan. Jika dihilangkan, Tugas berjalan sebagai pengguna non-administratif yang unik untuk Tugas. |
|
| waitForSuccess |
boolean |
Apakah layanan Batch harus menunggu StartTask berhasil diselesaikan (yaitu, keluar dengan kode keluar 0) sebelum menjadwalkan Tugas apa pun pada Simpul Komputasi. Jika true dan StartTask gagal pada Node, layanan Batch mencoba kembali StartTask hingga jumlah coba lagi maksimumnya (maxTaskRetryCount). Jika Tugas masih belum berhasil diselesaikan setelah semua percobaan ulang, maka layanan Batch menandai Simpul tidak dapat digunakan, dan tidak akan menjadwalkan Tugas ke dalamnya. Kondisi ini dapat dideteksi melalui status Simpul Komputasi dan detail info kegagalan. Jika false, layanan Batch tidak akan menunggu StartTask selesai. Dalam hal ini, Tugas lain dapat mulai dijalankan pada Simpul Komputasi saat StartTask masih berjalan; dan bahkan jika StartTask gagal, Tugas baru akan terus dijadwalkan pada Simpul Komputasi. Nilai bawaan adalah benar. |
BatchTaskContainerSettings
Pengaturan kontainer untuk Tugas.
| Nama | Jenis | Deskripsi |
|---|---|---|
| containerHostBatchBindMounts |
Jalur yang ingin Anda pasang ke tugas kontainer. Jika array ini null atau tidak ada, tugas kontainer akan memasang seluruh drive disk sementara di windows (atau AZ_BATCH_NODE_ROOT_DIR di Linux). Ini tidak akan memasang jalur data apa pun ke dalam kontainer jika array ini diatur sebagai kosong. |
|
| containerRunOptions |
string |
Opsi tambahan untuk perintah buat kontainer. Opsi tambahan ini disediakan sebagai argumen ke perintah "buat docker", selain yang dikontrol oleh Layanan Batch. |
| imageName |
string |
Gambar yang akan digunakan untuk membuat kontainer tempat Tugas akan berjalan. Ini adalah referensi Gambar lengkap, seperti yang akan ditentukan untuk "docker pull". Jika tidak ada tag yang disediakan sebagai bagian dari nama Gambar, tag ":latest" digunakan sebagai default. |
| registry |
Registri pribadi yang berisi Gambar kontainer. Pengaturan ini dapat dihilangkan jika sudah disediakan pada pembuatan Kumpulan. |
|
| workingDirectory |
Lokasi direktori kerja tugas kontainer. Defaultnya adalah 'taskWorkingDirectory'. |
BatchTaskSchedulingPolicy
Menentukan bagaimana Tugas harus didistribusikan di seluruh Simpul Komputasi.
| Nama | Jenis | Nilai default | Deskripsi |
|---|---|---|---|
| jobDefaultOrder | none |
Urutan untuk menjadwalkan tugas dari pekerjaan yang berbeda dengan prioritas yang sama. Jika tidak ditentukan, defaultnya adalah tidak ada. |
|
| nodeFillType |
Bagaimana Tugas didistribusikan di seluruh Simpul Komputasi dalam Kumpulan. Jika tidak ditentukan, defaultnya adalah spread. |
BatchUefiSettings
Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual.
| Nama | Jenis | Deskripsi |
|---|---|---|
| secureBootEnabled |
boolean |
Menentukan apakah boot aman harus diaktifkan pada komputer virtual. |
| vTpmEnabled |
boolean |
Menentukan apakah vTPM harus diaktifkan pada komputer virtual. |
BatchVmDiskSecurityProfile
Menentukan pengaturan profil keamanan untuk disk terkelola. Catatan: Ini hanya dapat diatur untuk VM Rahasia dan diperlukan saat menggunakan VM Rahasia.
| Nama | Jenis | Deskripsi |
|---|---|---|
| securityEncryptionType |
Menentukan EncryptionType dari disk terkelola. Ini diatur ke VMGuestStateOnly untuk enkripsi hanya blob VMGuestState, dan NonPersistedTPM untuk tidak mempertahankan status firmware di blob VMGuestState. Catatan: Ini dapat diatur hanya untuk VM Rahasia dan diperlukan saat menggunakan VM Rahasia. |
BatchVmImageReference
Referensi ke Gambar Marketplace Azure Virtual Machines atau Gambar Azure Compute Gallery. Untuk mendapatkan daftar semua referensi Gambar Marketplace Azure yang diverifikasi oleh Azure Batch, lihat operasi 'Daftar Gambar yang Didukung'.
| Nama | Jenis | Deskripsi |
|---|---|---|
| communityGalleryImageId |
string |
Pengidentifikasi unik gambar galeri komunitas. Properti ini saling eksklusif dengan properti lain dan dapat diambil dari panggilan GET gambar galeri komunitas. |
| exactVersion |
string |
Versi spesifik dari gambar platform atau gambar pasar yang digunakan untuk membuat node. Bidang baca-saja ini berbeda dari 'versi' hanya jika nilai yang ditentukan untuk 'versi' saat kumpulan dibuat adalah 'terbaru'. |
| offer |
string |
Jenis penawaran Gambar Marketplace Azure Virtual Machines. Misalnya, UbuntuServer atau WindowsServer. |
| publisher |
string |
Penerbit Gambar Marketplace Azure Virtual Machines. Misalnya, Canonical atau MicrosoftWindowsServer. |
| sharedGalleryImageId |
string |
Pengidentifikasi unik gambar galeri bersama. Properti ini saling eksklusif dengan properti lain dan dapat diambil dari panggilan GET gambar galeri bersama. |
| sku |
string |
SKU gambar marketplace Azure Virtual Machines. Misalnya, 18.04-LTS atau 2019-Datacenter. |
| version |
string |
Versi Gambar Marketplace Azure Virtual Machines. Nilai 'terbaru' dapat ditentukan untuk memilih versi terbaru dari Gambar. Jika dihilangkan, defaultnya adalah 'terbaru'. |
| virtualMachineImageId |
string (arm-id) |
Pengidentifikasi sumber daya ARM dari Gambar Azure Compute Gallery. Node Komputasi di Kumpulan akan dibuat menggunakan ID Gambar ini. Ini berbentuk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} atau /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName} untuk selalu default ke versi gambar terbaru. Properti ini saling eksklusif dengan properti ImageReference lainnya. Gambar Galeri Komputasi Azure harus memiliki replika di wilayah yang sama dan harus berada dalam langganan yang sama dengan akun Azure Batch. Jika versi gambar tidak ditentukan dalam imageId, versi terbaru akan digunakan. Untuk informasi tentang pengaturan firewall untuk agen Batch Compute Node untuk berkomunikasi dengan layanan Batch, lihat https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration. |
CachingType
Enum CachingType
| Nilai | Deskripsi |
|---|---|
| none |
Mode penembolokan untuk disk tidak diaktifkan. |
| readonly |
Mode penembolokan untuk disk hanya dibaca. |
| readwrite |
Mode penembolokan untuk disk dibaca dan ditulis. |
CifsMountConfiguration
Informasi yang digunakan untuk menyambungkan ke sistem file CIFS.
| Nama | Jenis | Deskripsi |
|---|---|---|
| mountOptions |
string |
Opsi baris perintah tambahan untuk diteruskan ke perintah pemasangan. Ini adalah opsi 'penggunaan bersih' di Windows dan opsi 'mount' di Linux. |
| password |
string (password) |
Kata sandi yang digunakan untuk autentikasi terhadap sistem file CIFS. |
| relativeMountPath |
string |
Jalur relatif pada simpul komputasi tempat sistem file akan dipasang. Semua sistem file dipasang relatif terhadap direktori pemasangan Batch, dapat diakses melalui variabel lingkungan AZ_BATCH_NODE_MOUNTS_DIR. |
| source |
string |
URI sistem file yang akan dipasang. |
| username |
string |
Pengguna yang digunakan untuk autentikasi terhadap sistem file CIFS. |
ContainerHostBatchBindMountEntry
Entri jalur dan mode pemasangan yang ingin Anda pasang ke dalam kontainer tugas.
| Nama | Jenis | Deskripsi |
|---|---|---|
| isReadOnly |
boolean |
Pasang jalur sumber ini sebagai mode baca-saja atau tidak. Nilai defaultnya adalah false (mode baca/tulis). Untuk Linux, jika Anda memasang jalur ini sebagai mode baca/tulis, ini tidak berarti bahwa semua pengguna dalam kontainer memiliki akses baca/tulis untuk jalur, itu tergantung pada akses di VM host. Jika jalur ini dipasang baca-saja, semua pengguna dalam kontainer tidak akan dapat mengubah jalur. |
| source |
Jalur yang dipasang ke pelanggan kontainer dapat memilih. |
ContainerHostDataPath
Jalur yang akan dipasang ke kontainer tugas kontainer.
| Nilai | Deskripsi |
|---|---|
| Shared |
Jalur untuk tugas multi-instans untuk berbagi file mereka. |
| Startup |
Jalur untuk memulai tugas. |
| VfsMounts |
Jalur berisi semua sistem file virtual dipasang pada simpul ini. |
| Task |
Jalur tugas. |
| JobPrep |
Jalur tugas persiapan pekerjaan. |
| Applications |
Jalur aplikasi. |
ContainerRegistryReference
Registri kontainer privat.
| Nama | Jenis | Deskripsi |
|---|---|---|
| identityReference |
Referensi ke identitas yang ditetapkan pengguna untuk digunakan untuk mengakses Azure Container Registry alih-alih nama pengguna dan kata sandi. |
|
| password |
string (password) |
Kata sandi untuk masuk ke server registri. |
| registryServer |
string (uri) |
URL registri. Jika dihilangkan, defaultnya adalah "docker.io". |
| username |
string |
Nama pengguna untuk masuk ke server registri. |
ContainerType
Enum ContainerType
| Nilai | Deskripsi |
|---|---|
| dockerCompatible |
Teknologi kontainer yang kompatibel dengan Docker akan digunakan untuk meluncurkan kontainer. |
| criCompatible |
Teknologi berbasis CRI akan digunakan untuk meluncurkan kontainer. |
ContainerWorkingDirectory
Enum ContainerWorkingDirectory
| Nilai | Deskripsi |
|---|---|
| taskWorkingDirectory |
Gunakan direktori kerja Tugas layanan Batch standar, yang akan berisi File Sumber Daya Tugas yang diisi oleh Batch. |
| containerImageDefault |
Gunakan direktori kerja yang ditentukan dalam Gambar kontainer. Berhati-hatilah karena direktori ini tidak akan berisi File Sumber Daya yang diunduh oleh Batch. |
DataDisk
Pengaturan yang akan digunakan oleh disk data yang terkait dengan Simpul Komputasi di Kumpulan. Saat menggunakan disk data terlampir, Anda perlu memasang dan memformat disk dari dalam VM untuk menggunakannya.
| Nama | Jenis | Deskripsi |
|---|---|---|
| caching |
Jenis penembolokan yang akan diaktifkan untuk disk data. Nilai default untuk penembolokan adalah readwrite. Untuk informasi tentang opsi penembolokan, lihat: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. |
|
| diskSizeGB |
integer (int32) |
Ukuran disk awal dalam gigabyte. |
| lun |
integer (int32) |
Nomor unit logis. LogicalUnitNumber digunakan untuk mengidentifikasi setiap disk data secara unik. Jika melampirkan beberapa disk, masing-masing harus memiliki logicalUnitNumber yang berbeda. Nilai harus antara 0 dan 63, inklusif. |
| managedDisk |
Parameter disk terkelola. |
|
| storageAccountType |
Jenis Akun penyimpanan yang akan digunakan untuk disk data. Jika dihilangkan, defaultnya adalah "standard_lrs". |
DiffDiskPlacement
Menentukan penempatan disk sementara untuk disk sistem operasi untuk semua simpul komputasi (VM) di kumpulan. Properti ini dapat digunakan oleh pengguna dalam permintaan untuk memilih lokasi mana sistem operasi harus berada. misalnya, ruang disk cache untuk provisi disk OS Ephemeral. Untuk informasi selengkapnya tentang persyaratan ukuran disk OS Ephemeral, silakan lihat persyaratan ukuran disk Ephemeral OS untuk VM Windows di dan https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements VM Linux di https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements
| Nilai | Deskripsi |
|---|---|
| cachedisk |
Disk OS Sementara disimpan di cache VM. |
DiskCustomerManagedKey
Referensi Kunci Dikelola Pelanggan untuk mengenkripsi Disk.
| Nama | Jenis | Deskripsi |
|---|---|---|
| identityReference |
Referensi salah satu identitas kumpulan untuk mengenkripsi Disk. Identitas ini akan digunakan untuk mengakses KeyVault. |
|
| keyUrl |
string |
Url Kunci versi penuh yang menunjuk ke kunci di KeyVault. Segmen versi Url diperlukan terlepas dari nilai rotationToLatestKeyVersionEnabled. |
| rotationToLatestKeyVersionEnabled |
boolean |
Atur bendera ini ke true untuk mengaktifkan pembaruan otomatis Enkripsi Disk ke versi kunci terbaru. Secara default adalah false. |
DiskEncryptionConfiguration
Konfigurasi enkripsi disk diterapkan pada simpul komputasi di kumpulan. Konfigurasi enkripsi disk tidak didukung pada kumpulan Linux yang dibuat dengan Azure Compute Gallery Image.
| Nama | Jenis | Deskripsi |
|---|---|---|
| customerManagedKey |
Referensi Kunci Terkelola Pelanggan untuk mengenkripsi Disk OS. Kunci yang Dikelola Pelanggan akan mengenkripsi OS Disk dengan EncryptionAtRest, dan secara default kami akan mengenkripsi disk data juga. Ini hanya dapat digunakan ketika kumpulan dikonfigurasi dengan identitas dan OsDisk diatur sebagai salah satu target DiskEncryption. |
|
| targets |
Daftar target disk Batch Service akan dienkripsi pada simpul komputasi. Daftar target disk Batch Service akan dienkripsi pada simpul komputasi. |
DiskEncryptionSetParameters
ID sumber daya ARM dari set enkripsi disk.
| Nama | Jenis | Deskripsi |
|---|---|---|
| id |
string (arm-id) |
ID sumber daya ARM dari set enkripsi disk. Sumber daya harus berada dalam langganan yang sama dengan akun Batch. |
DiskEncryptionTarget
Enum DiskEncryptionTarget
| Nilai | Deskripsi |
|---|---|
| osdisk |
Disk OS pada simpul komputasi dienkripsi. |
| temporarydisk |
Disk sementara pada simpul komputasi dienkripsi. Di Linux, enkripsi ini berlaku untuk partisi lain (seperti pada disk data yang dipasang) ketika enkripsi terjadi pada waktu boot. |
DynamicVNetAssignmentScope
Enum DynamicVNetAssignmentScope
| Nilai | Deskripsi |
|---|---|
| none |
Tidak ada penetapan VNet dinamis yang diaktifkan. |
| job |
Penugasan VNet dinamis dilakukan per pekerjaan. |
ElevationLevel
Enum ElevationLevel
| Nilai | Deskripsi |
|---|---|
| nonadmin |
Pengguna adalah pengguna standar tanpa akses yang ditingkatkan. |
| admin |
Pengguna adalah pengguna dengan akses yang ditinggikan dan beroperasi dengan izin Administrator penuh. |
EnvironmentSetting
Variabel lingkungan yang akan diatur pada proses Tugas.
| Nama | Jenis | Deskripsi |
|---|---|---|
| name |
string |
Nama variabel lingkungan. |
| value |
string |
Nilai variabel lingkungan. |
HostEndpointSettings
Menentukan pengaturan titik akhir host tertentu.
| Nama | Jenis | Deskripsi |
|---|---|---|
| inVMAccessControlProfileReferenceId |
string |
Menentukan referensi ke id sumber daya InVMAccessControlProfileVersion dalam bentuk /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{version}. |
| mode |
Menentukan mode eksekusi kebijakan kontrol akses. |
HostEndpointSettingsModeTypes
Enum HostEndpointSettingsModeTypes
| Nilai | Deskripsi |
|---|---|
| Audit |
Dalam mode Audit, sistem bertindak seolah-olah memberlakukan kebijakan kontrol akses, termasuk memancarkan entri penolakan akses dalam log tetapi sebenarnya tidak menolak permintaan apa pun untuk menghosting titik akhir. |
| Enforce |
Mode penegak adalah mode operasi yang direkomendasikan dan sistem akan menegakkan kebijakan kontrol akses. Properti ini tidak dapat digunakan bersama dengan 'inVMAccessControlProfileReferenceId'. |
InboundEndpointProtocol
Enum InboundEndpointProtocol
| Nilai | Deskripsi |
|---|---|
| tcp |
Gunakan TCP untuk titik akhir. |
| udp |
Gunakan UDP untuk titik akhir. |
IpAddressProvisioningType
Enum IPAddressProvisioningType
| Nilai | Deskripsi |
|---|---|
| batchmanaged |
IP publik akan dibuat dan dikelola oleh Batch. Mungkin ada beberapa IP publik tergantung pada ukuran Kumpulan. |
| usermanaged |
IP publik disediakan oleh pengguna dan akan digunakan untuk memprovisikan Simpul Komputasi. |
| nopublicipaddresses |
Tidak ada Alamat IP publik yang akan dibuat. |
IPFamily
Keluarga IP yang digunakan untuk menentukan versi IP yang tersedia untuk kumpulan.
| Nilai | Deskripsi |
|---|---|
| IPv4 |
IPv4 tersedia untuk kumpulan. |
| IPv6 |
IPv6 tersedia untuk kumpulan. |
IPTag
Berisi tag IP yang terkait dengan alamat IP publik.
| Nama | Jenis | Deskripsi |
|---|---|---|
| ipTagType |
string |
Jenis Tag IP. Contoh: FirstPartyUsage. |
| tag |
string |
Nilai tag IP yang terkait dengan IP publik. Contoh: SQL. |
LinuxUserConfiguration
Properti yang digunakan untuk membuat Akun pengguna pada Simpul Komputasi Linux.
| Nama | Jenis | Deskripsi |
|---|---|---|
| gid |
integer (int32) |
ID grup untuk Akun pengguna. Properti uid dan gid harus ditentukan bersama-sama atau tidak sama sekali. Jika tidak ditentukan, sistem operasi yang mendasar akan memilih gid. |
| sshPrivateKey |
string (password) |
Kunci pribadi SSH untuk Akun pengguna. Kunci privat tidak boleh dilindungi kata sandi. Kunci privat digunakan untuk secara otomatis mengonfigurasi autentikasi berbasis kunci asimetris untuk SSH antara Node Komputasi di Kumpulan Linux ketika properti enableInterNodeCommunication Kumpulan adalah benar (diabaikan jika enableInterNodeCommunication salah). Ini dilakukan dengan menempatkan pasangan kunci ke dalam direktori .ssh pengguna. Jika tidak ditentukan, SSH tanpa kata sandi tidak dikonfigurasi antara Node Komputasi (tidak ada modifikasi direktori .ssh pengguna yang dilakukan). |
| uid |
integer (int32) |
ID pengguna Akun pengguna. Properti uid dan gid harus ditentukan bersama-sama atau tidak sama sekali. Jika tidak ditentukan, sistem operasi yang mendasar akan memilih uid. |
LoginMode
Enum LoginMode
| Nilai | Deskripsi |
|---|---|
| batch |
Mode masuk LOGON32_LOGON_BATCH Win32. Mode masuk batch direkomendasikan untuk proses paralel yang berjalan lama. |
| interactive |
Mode masuk LOGON32_LOGON_INTERACTIVE Win32. UAC diaktifkan pada Kumpulan Konfigurasi Windows VirtualMachine. Jika opsi ini digunakan dengan identitas pengguna yang ditingkatkan di Windows VirtualMachineConfiguration Pool, sesi pengguna tidak akan ditingkatkan kecuali aplikasi yang dijalankan oleh baris perintah Tugas dikonfigurasi untuk selalu memerlukan hak istimewa administratif atau untuk selalu memerlukan hak istimewa maksimum. |
ManagedDisk
Parameter disk terkelola.
| Nama | Jenis | Deskripsi |
|---|---|---|
| diskEncryptionSet |
Menentukan id sumber daya set enkripsi disk yang dikelola pelanggan untuk disk terkelola. Ini hanya dapat diatur dalam mode UserSubscription. |
|
| securityProfile |
Menentukan pengaturan profil keamanan untuk disk terkelola. |
|
| storageAccountType |
Jenis akun penyimpanan untuk disk terkelola. |
MountConfiguration
Sistem file yang akan dipasang pada setiap simpul.
| Nama | Jenis | Deskripsi |
|---|---|---|
| azureBlobFileSystemConfiguration |
Kontainer Azure Storage untuk dipasang menggunakan FUSE blob pada setiap simpul. Properti ini saling eksklusif dengan semua properti lainnya. |
|
| azureFileShareConfiguration |
Berbagi File Azure untuk dipasang pada setiap simpul. Properti ini saling eksklusif dengan semua properti lainnya. |
|
| cifsMountConfiguration |
Sistem file CIFS/SMB untuk dipasang pada setiap simpul. Properti ini saling eksklusif dengan semua properti lainnya. |
|
| nfsMountConfiguration |
Sistem file NFS untuk dipasang pada setiap simpul. Properti ini saling eksklusif dengan semua properti lainnya. |
NetworkConfiguration
Konfigurasi jaringan untuk Kumpulan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| dynamicVNetAssignmentScope |
Cakupan penetapan vnet dinamis. |
|
| enableAcceleratedNetworking |
boolean |
Apakah kumpulan ini harus mengaktifkan jaringan yang dipercepat. Jaringan yang dipercepat memungkinkan virtualisasi I/O root tunggal (SR-IOV) ke VM, yang dapat menyebabkan peningkatan performa jaringan. Untuk detail selengkapnya, lihat: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview. |
| endpointConfiguration |
Konfigurasi untuk titik akhir pada Node Komputasi di Kumpulan Batch. |
|
| publicIPAddressConfiguration |
Konfigurasi IpAddress Publik untuk Simpul Komputasi di Kumpulan Batch. |
|
| subnetId |
string |
Pengidentifikasi sumber daya ARM dari subnet jaringan virtual yang akan digabungkan oleh Node Komputasi Kumpulan. Ini adalah formulir /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. Jaringan virtual harus berada di wilayah dan langganan yang sama dengan Akun Azure Batch. Subnet yang ditentukan harus memiliki alamat IP bebas yang cukup untuk mengakomodasi jumlah Node Komputasi di Pool. Jika subnet tidak memiliki cukup alamat IP kosong, Kumpulan akan mengalokasikan sebagian Node dan kesalahan pengubahan ukuran akan terjadi. Perwakilan layanan 'MicrosoftAzureBatch' harus memiliki peran 'Kontributor Komputer Virtual Klasik' Role-Based Access Control (RBAC) untuk VNet yang ditentukan. Subnet yang ditentukan harus memungkinkan komunikasi dari layanan Azure Batch untuk dapat menjadwalkan Tugas pada Node. Ini dapat diverifikasi dengan memeriksa apakah VNet yang ditentukan memiliki Kelompok Keamanan Jaringan (NSG) terkait. Jika komunikasi ke Node dalam subnet yang ditentukan ditolak oleh NSG, maka layanan Batch akan mengatur status Simpul Komputasi menjadi tidak dapat digunakan. Hanya jaringan virtual ARM ('Microsoft.Network/virtualNetworks') yang didukung. Jika VNet yang ditentukan memiliki Grup Keamanan Jaringan (NSG) terkait, maka beberapa port sistem yang dicadangkan harus diaktifkan untuk komunikasi masuk, termasuk port 29876 dan 29877. Aktifkan juga koneksi keluar ke Azure Storage pada port 443. Untuk detail selengkapnya lihat: https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration |
NetworkSecurityGroupRule
Aturan grup keamanan jaringan untuk diterapkan ke titik akhir masuk.
| Nama | Jenis | Deskripsi |
|---|---|---|
| access |
Tindakan yang harus diambil untuk alamat IP, rentang subnet, atau tag tertentu. |
|
| priority |
integer (int32) |
Prioritas untuk aturan ini. Prioritas dalam Kumpulan harus unik dan dievaluasi dalam urutan prioritas. Semakin rendah angka semakin tinggi prioritasnya. Misalnya, aturan dapat ditentukan dengan nomor pesanan 150, 250, dan 350. Aturan dengan nomor urut 150 lebih diutamakan daripada aturan yang memiliki urutan 250. Prioritas yang diizinkan adalah 150 hingga 4096. Jika ada nilai cadangan atau duplikat yang disediakan, permintaan gagal dengan kode status HTTP 400. |
| sourceAddressPrefix |
string |
Awalan atau tag alamat sumber yang cocok dengan aturan. Nilai yang valid adalah satu alamat IP (yaitu 10.10.10.10), subnet IP (yaitu 192.168.1.0/24), tag default, atau * (untuk semua alamat). Jika ada nilai lain yang diberikan, permintaan gagal dengan kode status HTTP 400. |
| sourcePortRanges |
string[] |
Rentang port sumber yang cocok dengan aturan. Nilai yang valid adalah '' (untuk semua port 0 - 65535), port tertentu (yaitu 22), atau rentang port (yaitu 100-200). Port harus berada dalam kisaran 0 hingga 65535. Setiap entri dalam koleksi ini tidak boleh tumpang tindih dengan entri lain (baik rentang atau port individual). Jika ada nilai lain yang disediakan, permintaan gagal dengan kode status HTTP 400. Nilai defaultnya adalah ''. |
NetworkSecurityGroupRuleAccess
NetworkSecurityGroupRuleAccess enum
| Nilai | Deskripsi |
|---|---|
| allow |
Izinkan akses. |
| deny |
Tolak akses. |
NfsMountConfiguration
Informasi yang digunakan untuk menyambungkan ke sistem file NFS.
| Nama | Jenis | Deskripsi |
|---|---|---|
| mountOptions |
string |
Opsi baris perintah tambahan untuk diteruskan ke perintah pemasangan. Ini adalah opsi 'penggunaan bersih' di Windows dan opsi 'mount' di Linux. |
| relativeMountPath |
string |
Jalur relatif pada simpul komputasi tempat sistem file akan dipasang. Semua sistem file dipasang relatif terhadap direktori pemasangan Batch, dapat diakses melalui variabel lingkungan AZ_BATCH_NODE_MOUNTS_DIR. |
| source |
string |
URI sistem file yang akan dipasang. |
ProxyAgentSettings
Menentukan pengaturan ProxyAgent saat membuat komputer virtual.
| Nama | Jenis | Deskripsi |
|---|---|---|
| enabled |
boolean |
Menentukan apakah fitur Protokol Keamanan Metadata harus diaktifkan pada komputer virtual atau set skala komputer virtual. Nilai bawaan adalah False. |
| imds |
Pengaturan untuk titik akhir IMDS. |
|
| wireServer |
Pengaturan untuk titik akhir WireServer. |
ResourceFile
Satu file atau beberapa file yang akan diunduh ke Simpul Komputasi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| autoStorageContainerName |
string |
Nama kontainer penyimpanan di Akun penyimpanan otomatis. Properti autoStorageContainerName, storageContainerUrl, dan httpUrl saling eksklusif dan salah satunya harus ditentukan. |
| blobPrefix |
string |
Awalan blob yang akan digunakan saat mengunduh blob dari kontainer Azure Storage. Hanya blob yang namanya dimulai dengan awalan yang ditentukan yang akan diunduh. Properti hanya valid ketika autoStorageContainerName atau storageContainerUrl digunakan. Awalan ini bisa berupa nama file parsial atau subdirektori. Jika awalan tidak ditentukan, semua file dalam kontainer akan diunduh. |
| fileMode |
string |
Atribut mode izin file dalam format oktal. Properti ini hanya berlaku untuk file yang diunduh ke Linux Compute Node. Ini akan diabaikan jika ditentukan untuk resourceFile yang akan diunduh ke Node Komputasi Windows. Jika properti ini tidak ditentukan untuk Node Komputasi Linux, maka nilai default 0770 diterapkan ke file. |
| filePath |
string |
Lokasi pada Node Komputasi tempat mengunduh file, relatif terhadap direktori kerja Tugas. Jika properti httpUrl ditentukan, filePath diperlukan dan menjelaskan jalur tempat file akan diunduh, termasuk nama file. Jika tidak, jika properti autoStorageContainerName atau storageContainerUrl ditentukan, filePath bersifat opsional dan merupakan direktori untuk mengunduh file. Dalam kasus di mana filePath digunakan sebagai direktori, struktur direktori apa pun yang sudah terkait dengan data input akan disimpan secara penuh dan ditambahkan ke direktori filePath yang ditentukan. Jalur relatif yang ditentukan tidak dapat keluar dari direktori kerja Tugas (misalnya dengan menggunakan '..'). |
| httpUrl |
string (uri) |
URL file yang akan diunduh. Properti autoStorageContainerName, storageContainerUrl, dan httpUrl saling eksklusif dan salah satunya harus ditentukan. Jika URL menunjuk ke Azure Blob Storage, URL harus dapat dibaca dari simpul komputasi. Ada tiga cara untuk mendapatkan URL tersebut untuk blob di penyimpanan Azure: menyertakan Tanda Tangan Akses Bersama (SAS) yang memberikan izin baca pada blob, menggunakan identitas terkelola dengan izin baca, atau atur ACL untuk blob atau kontainernya untuk memungkinkan akses publik. |
| identityReference |
Referensi ke identitas yang ditetapkan pengguna untuk digunakan untuk mengakses Azure Blob Storage yang ditentukan oleh storageContainerUrl atau httpUrl. |
|
| storageContainerUrl |
string (uri) |
URL kontainer blob dalam Azure Blob Storage. Properti autoStorageContainerName, storageContainerUrl, dan httpUrl saling eksklusif dan salah satunya harus ditentukan. URL ini harus dapat dibaca dan dapat dicantumkan dari simpul komputasi. Ada tiga cara untuk mendapatkan URL tersebut untuk kontainer di penyimpanan Azure: menyertakan Tanda Tangan Akses Bersama (SAS) yang memberikan izin baca dan daftar pada kontainer, menggunakan identitas terkelola dengan izin baca dan daftar, atau atur ACL untuk kontainer untuk mengizinkan akses publik. |
RollingUpgradePolicy
Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir.
| Nama | Jenis | Deskripsi |
|---|---|---|
| enableCrossZoneUpgrade |
boolean |
Izinkan VMSS untuk mengabaikan batas AZ saat membuat batch peningkatan. Pertimbangkan Domain Pembaruan dan maxBatchInstancePercent untuk menentukan ukuran batch. Bidang ini dapat diatur ke true atau false hanya saat menggunakan NodePlacementConfiguration sebagai Zonal. |
| maxBatchInstancePercent |
integer (int32) |
Persentase maksimum dari total instans komputer virtual yang akan ditingkatkan secara bersamaan dengan peningkatan bergulir dalam satu batch. Karena ini adalah instans maksimum yang tidak sehat dalam batch sebelumnya atau di masa mendatang dapat menyebabkan persentase instans dalam batch berkurang untuk memastikan keandalan yang lebih tinggi. Nilai bidang ini harus antara 5 dan 100, inklusif. Jika maxBatchInstancePercent dan maxUnhealthyInstancePercent ditetapkan dengan nilai, nilai maxBatchInstancePercent tidak boleh lebih dari maxUnhealthyInstancePercent. |
| maxUnhealthyInstancePercent |
integer (int32) |
Persentase maksimum dari total instans komputer virtual dalam set skala yang dapat secara bersamaan tidak sehat, baik sebagai akibat dari peningkatan, atau dengan ditemukan dalam keadaan tidak sehat oleh pemeriksaan kesehatan komputer virtual sebelum peningkatan bergulir dibatalkan. Batasan ini akan diperiksa sebelum memulai batch apa pun. Nilai bidang ini harus antara 5 dan 100, inklusif. Jika maxBatchInstancePercent dan maxUnhealthyInstancePercent ditetapkan dengan nilai, nilai maxBatchInstancePercent tidak boleh lebih dari maxUnhealthyInstancePercent. |
| maxUnhealthyUpgradedInstancePercent |
integer (int32) |
Persentase maksimum instans komputer virtual yang ditingkatkan yang dapat ditemukan dalam keadaan tidak sehat. Pemeriksaan ini akan terjadi setelah setiap batch ditingkatkan. Jika persentase ini pernah terlampaui, pembaruan bergulir akan dibatalkan. Nilai bidang ini harus antara 0 dan 100, inklusif. |
| pauseTimeBetweenBatches |
string (duration) |
Waktu tunggu antara menyelesaikan pembaruan untuk semua komputer virtual dalam satu batch dan memulai batch berikutnya. Durasi waktu harus ditentukan dalam format ISO 8601.. |
| prioritizeUnhealthyInstances |
boolean |
Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun. |
| rollbackFailedInstancesOnPolicyBreach |
boolean |
Pembatalan instans gagal ke model sebelumnya jika kebijakan Peningkatan Bergulir dilanggar. |
SecurityEncryptionTypes
Enum SecurityEncryptionTypes
| Nilai | Deskripsi |
|---|---|
| DiskWithVMGuestState |
EncryptionJenis disk terkelola diatur ke DiskWithVMGuestState untuk enkripsi disk terkelola bersama dengan blob VMGuestState. Ini tidak didukung dalam disk data. |
| NonPersistedTPM |
EncryptionType disk terkelola diatur ke NonPersistedTPM untuk tidak mempertahankan status firmware di blob VMGuestState. |
| VMGuestStateOnly |
EncryptionType disk terkelola diatur ke VMGuestStateOnly untuk enkripsi hanya blob VMGuestState. |
SecurityProfile
Menentukan pengaturan profil keamanan untuk komputer virtual atau set skala komputer virtual.
| Nama | Jenis | Deskripsi |
|---|---|---|
| encryptionAtHost |
boolean |
Properti ini dapat digunakan oleh pengguna dalam permintaan untuk mengaktifkan atau menonaktifkan Enkripsi Host untuk komputer virtual atau set skala komputer virtual. Ini akan mengaktifkan enkripsi untuk semua disk termasuk disk Sumber Daya/Temp di host itu sendiri. Untuk informasi selengkapnya tentang enkripsi pada persyaratan host, silakan merujuk ke https://learn.microsoft.com/azure/virtual-machines/disk-encryption#supported-vm-sizes. |
| proxyAgentSettings |
Menentukan pengaturan ProxyAgent saat membuat komputer virtual. |
|
| securityType |
Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings. |
|
| uefiSettings |
Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual. Menentukan pengaturan keamanan seperti boot aman dan vTPM yang digunakan saat membuat komputer virtual. |
SecurityTypes
Menentukan SecurityType komputer virtual. Ini harus diatur ke nilai yang ditentukan untuk mengaktifkan UefiSettings.
| Nilai | Deskripsi |
|---|---|
| trustedLaunch |
Peluncuran tepercaya melindungi dari teknik serangan canggih dan terus-menerus. |
| confidentialvm |
Komputasi rahasia Azure menawarkan VM rahasia adalah untuk penyewa dengan persyaratan keamanan dan kerahasiaan tinggi. Mesin virtual ini menyediakan batas yang kuat yang ditegakkan oleh perangkat keras untuk membantu memenuhi kebutuhan keamanan Anda. Anda dapat menggunakan VM rahasia untuk migrasi tanpa membuat perubahan pada kode Anda, dengan platform yang melindungi status VM Anda agar tidak dibaca atau dimodifikasi. |
ServiceArtifactReference
Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'.
| Nama | Jenis | Deskripsi |
|---|---|---|
| id |
string |
ID referensi artefak layanan ServiceArtifactReference. Id referensi artefak layanan dalam bentuk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} |
StorageAccountType
Enum StorageAccountType
| Nilai | Deskripsi |
|---|---|
| standard_lrs |
Disk data harus menggunakan penyimpanan redundan lokal standar. |
| premium_lrs |
Disk data harus menggunakan penyimpanan redundan lokal premium. |
| standardssd_lrs |
Disk data/disk OS harus menggunakan penyimpanan redundan lokal SSD standar. |
UpgradeMode
Enum UpgradeMode
| Nilai | Deskripsi |
|---|---|
| automatic |
Semua komputer virtual dalam set skala secara otomatis diperbarui secara bersamaan. |
| manual |
Anda mengontrol aplikasi pembaruan ke komputer virtual dalam set skala. Anda melakukan ini dengan menggunakan tindakan manualUpgrade. |
| rolling |
Instans yang ada dalam set skala diturunkan dalam batch yang akan ditingkatkan. Setelah batch yang ditingkatkan selesai, instans akan mulai mengambil lalu lintas lagi dan batch berikutnya akan dimulai. Ini berlanjut sampai semua instans membawa up-to-date. |
UpgradePolicy
Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir.
| Nama | Jenis | Deskripsi |
|---|---|---|
| automaticOSUpgradePolicy |
Parameter konfigurasi yang digunakan untuk melakukan Peningkatan OS otomatis. Parameter konfigurasi yang digunakan untuk melakukan peningkatan OS otomatis. |
|
| mode |
Menentukan mode peningkatan ke komputer virtual dalam set skala. |
|
| rollingUpgradePolicy |
Parameter konfigurasi yang digunakan saat melakukan peningkatan bergulir. |
UserAccount
Properti yang digunakan untuk membuat pengguna yang digunakan untuk menjalankan Tugas pada Simpul Komputasi Azure Batch.
| Nama | Jenis | Deskripsi |
|---|---|---|
| elevationLevel |
Tingkat ketinggian Akun pengguna. Nilai defaultnya adalah nonAdmin. |
|
| linuxUserConfiguration |
Konfigurasi pengguna khusus Linux untuk Akun pengguna. Properti ini diabaikan jika ditentukan pada Kumpulan Windows. Jika tidak ditentukan, pengguna dibuat dengan opsi default. |
|
| name |
string |
Nama Akun pengguna. Nama dapat berisi karakter Unicode hingga panjang maksimum 20. |
| password |
string (password) |
Kata sandi untuk Akun pengguna. |
| windowsUserConfiguration |
Konfigurasi pengguna khusus Windows untuk Akun pengguna. Properti ini hanya dapat ditentukan jika pengguna berada di Kumpulan Windows. Jika tidak ditentukan dan pada Kumpulan Windows, pengguna dibuat dengan opsi default. |
UserIdentity
Definisi identitas pengguna tempat Tugas dijalankan. Tentukan properti userName atau autoUser, tetapi tidak keduanya.
| Nama | Jenis | Deskripsi |
|---|---|---|
| autoUser |
Pengguna otomatis tempat Tugas dijalankan. Properti userName dan autoUser saling eksklusif; Anda harus menentukan satu tetapi tidak keduanya. |
|
| username |
string |
Nama identitas pengguna tempat Tugas dijalankan. Properti userName dan autoUser saling eksklusif; Anda harus menentukan satu tetapi tidak keduanya. |
VirtualMachineConfiguration
Konfigurasi untuk Simpul Komputasi dalam Kumpulan berdasarkan infrastruktur Azure Virtual Machines.
| Nama | Jenis | Deskripsi |
|---|---|---|
| containerConfiguration |
Konfigurasi kontainer untuk Kumpulan. Jika ditentukan, penyiapan dilakukan pada setiap Node Komputasi di Kumpulan untuk memungkinkan Tugas berjalan dalam kontainer. Semua Tugas reguler dan Tugas pengelola Pekerjaan yang dijalankan pada Kumpulan ini harus menentukan properti containerSettings, dan semua Tugas lainnya dapat menentukannya. |
|
| dataDisks |
Data |
Konfigurasi untuk disk data yang terpasang ke Node Komputasi di Kumpulan. Properti ini harus ditentukan jika Node Komputasi di Kumpulan perlu memiliki disk data kosong yang terpasang padanya. Ini tidak dapat diperbarui. Setiap Compute Node mendapatkan disknya sendiri (disk bukan berbagi file). Disk yang ada tidak dapat dilampirkan, setiap disk yang terpasang kosong. Ketika Compute Node dihapus dari Pool, disk dan semua data yang terkait dengannya juga dihapus. Disk tidak diformat setelah dilampirkan, disk harus diformat sebelum digunakan - untuk informasi lebih lanjut lihat https://learn.microsoft.com/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux dan https://learn.microsoft.com/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine. |
| diskEncryptionConfiguration |
Konfigurasi enkripsi disk untuk kumpulan. Jika ditentukan, enkripsi dilakukan pada setiap simpul di kumpulan selama provisi simpul. |
|
| extensions |
Ekstensi komputer virtual untuk kumpulan. Jika ditentukan, ekstensi yang disebutkan dalam konfigurasi ini akan diinstal pada setiap simpul. |
|
| imageReference |
Referensi ke Gambar Marketplace Azure Virtual Machines atau Gambar Komputer Virtual kustom untuk digunakan. |
|
| licenseType |
string |
Ini hanya berlaku untuk Gambar yang berisi sistem operasi Windows, dan hanya boleh digunakan saat Anda memegang lisensi lokal yang valid untuk Node Komputasi yang akan disebarkan. Jika dihilangkan, tidak ada diskon lisensi lokal yang diterapkan. Nilainya adalah: Windows_Server - Lisensi lokal adalah untuk Windows Server. Windows_Client - Lisensi lokal adalah untuk Klien Windows. |
| nodeAgentSKUId |
string |
SKU agen Simpul Komputasi Batch yang akan disediakan pada Simpul Komputasi di Kumpulan. Agen Simpul Komputasi Batch adalah program yang berjalan pada setiap Simpul Komputasi di Kumpulan, dan menyediakan antarmuka perintah dan kontrol antara Simpul Komputasi dan layanan Batch. Ada berbagai implementasi agen Simpul Komputasi, yang dikenal sebagai SKU, untuk sistem operasi yang berbeda. Anda harus menentukan SKU agen Simpul Komputasi yang cocok dengan referensi Gambar yang dipilih. Untuk mendapatkan daftar SKU agen Simpul Komputasi yang didukung bersama dengan daftar referensi Gambar terverifikasi mereka, lihat operasi 'Daftar SKU agen Simpul Komputasi yang didukung'. |
| nodePlacementConfiguration |
Konfigurasi penempatan simpul untuk kumpulan. Konfigurasi ini akan menentukan aturan tentang bagaimana simpul di kumpulan akan dialokasikan secara fisik. |
|
| osDisk |
Pengaturan untuk disk sistem operasi Komputer Virtual. |
|
| securityProfile |
Menentukan pengaturan profil keamanan untuk komputer virtual atau set skala komputer virtual. |
|
| serviceArtifactReference |
Menentukan id referensi artefak layanan yang digunakan untuk mengatur versi gambar yang sama untuk semua komputer virtual dalam set skala saat menggunakan versi gambar 'terbaru'. Id referensi artefak layanan dalam bentuk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} |
|
| windowsConfiguration |
Pengaturan sistem operasi Windows pada komputer virtual. Properti ini tidak boleh ditentukan jika properti imageReference menentukan Gambar OS Linux. |
VMExtension
Konfigurasi untuk ekstensi komputer virtual.
| Nama | Jenis | Deskripsi |
|---|---|---|
| autoUpgradeMinorVersion |
boolean |
Menunjukkan apakah ekstensi harus menggunakan versi minor yang lebih baru jika tersedia pada waktu penyebaran. Namun, setelah disebarkan, ekstensi tidak akan meningkatkan versi minor kecuali disebarkan ulang, bahkan dengan properti ini diatur ke true. |
| enableAutomaticUpgrade |
boolean |
Menunjukkan apakah ekstensi harus ditingkatkan secara otomatis oleh platform jika ada versi ekstensi yang lebih baru yang tersedia. |
| name |
string |
Nama ekstensi komputer virtual. |
| protectedSettings |
object |
Ekstensi dapat berisi protectedSettings atau protectedSettingsFromKeyVault atau tidak ada pengaturan yang dilindungi sama sekali. |
| provisionAfterExtensions |
string[] |
Kumpulan nama ekstensi. Kumpulan nama ekstensi setelah ekstensi ini perlu disediakan. |
| publisher |
string |
Nama penerbit handler ekstensi. |
| settings |
object |
Pengaturan publik berformat JSON untuk ekstensi. |
| type |
string |
Jenis ekstensi. |
| typeHandlerVersion |
string |
Versi handler skrip. |
WindowsConfiguration
Pengaturan sistem operasi Windows untuk diterapkan ke komputer virtual.
| Nama | Jenis | Deskripsi |
|---|---|---|
| enableAutomaticUpdates |
boolean |
Apakah pembaruan otomatis diaktifkan pada komputer virtual. Jika dihilangkan, nilai defaultnya adalah true. |
WindowsUserConfiguration
Properti yang digunakan untuk membuat Akun pengguna pada Simpul Komputasi Windows.
| Nama | Jenis | Deskripsi |
|---|---|---|
| loginMode |
Mode login untuk pengguna. Defaultnya adalah 'batch'. |