BatchPoolSpecificationOutput interface
Spesifikasi untuk membuat Kumpulan baru.
Properti
| application |
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. |
| auto |
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 menolak permintaan dengan kesalahan nilai properti yang tidak valid; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk). |
| auto |
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. |
| display |
Nama tampilan untuk Kumpulan. Nama tampilan tidak perlu unik dan dapat berisi karakter Unicode hingga panjang maksimum 1024. |
| enable |
Apakah ukuran Kumpulan harus secara otomatis disesuaikan dari waktu ke waktu. Jika false, setidaknya salah satu targetDedicatedNodes dan targetLowPriorityNodes harus ditentukan. Jika true, elemen autoScaleFormula diperlukan. Kumpulan secara otomatis mengubah ukuran sesuai dengan rumus. Nilai defaultnya adalah false. |
| enable |
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. |
| mount |
Daftar sistem file yang akan dipasang pada setiap simpul di kumpulan. Ini mendukung Azure Files, NFS, CIFS/SMB, dan Blobfuse. |
| network |
Konfigurasi jaringan untuk Kumpulan. |
| resize |
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 menolak permintaan dengan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk). |
| start |
Tugas untuk dijalankan pada setiap Simpul Komputasi saat bergabung dengan Kumpulan. Tugas berjalan ketika Simpul Komputasi ditambahkan ke Kumpulan atau ketika Simpul Komputasi dimulai ulang. |
| target |
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. |
| target |
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. |
| task |
Bagaimana Tugas didistribusikan di seluruh Simpul Komputasi dalam Kumpulan. Jika tidak ditentukan, defaultnya adalah spread. |
| task |
Jumlah slot tugas yang dapat digunakan untuk menjalankan tugas bersamaan pada satu simpul komputasi di kumpulan. Nilai defaultnya adalah 1. Nilai maksimum adalah lebih kecil dari 4 kali jumlah inti vmSize kumpulan atau 256. |
| upgrade |
Kebijakan peningkatan untuk Kumpulan. Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir. |
| user |
Daftar Akun pengguna yang akan dibuat pada setiap Simpul Komputasi di Kumpulan. |
| virtual |
Konfigurasi komputer virtual untuk Kumpulan. Properti ini harus ditentukan. |
| vm |
Ukuran komputer virtual di Kumpulan. Semua komputer virtual dalam Kumpulan berukuran sama. Untuk informasi tentang ukuran komputer virtual yang tersedia di Kumpulan, lihat Memilih ukuran VM untuk Simpul Komputasi di Kumpulan Azure Batch (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes). |
Detail Properti
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.
applicationPackageReferences?: BatchApplicationPackageReferenceOutput[]
Nilai Properti
autoScaleEvaluationInterval
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 menolak permintaan dengan kesalahan nilai properti yang tidak valid; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk).
autoScaleEvaluationInterval?: string
Nilai Properti
string
autoScaleFormula
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.
autoScaleFormula?: string
Nilai Properti
string
displayName
Nama tampilan untuk Kumpulan. Nama tampilan tidak perlu unik dan dapat berisi karakter Unicode hingga panjang maksimum 1024.
displayName?: string
Nilai Properti
string
enableAutoScale
Apakah ukuran Kumpulan harus secara otomatis disesuaikan dari waktu ke waktu. Jika false, setidaknya salah satu targetDedicatedNodes dan targetLowPriorityNodes harus ditentukan. Jika true, elemen autoScaleFormula diperlukan. Kumpulan secara otomatis mengubah ukuran sesuai dengan rumus. Nilai defaultnya adalah false.
enableAutoScale?: boolean
Nilai Properti
boolean
enableInterNodeCommunication
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.
enableInterNodeCommunication?: boolean
Nilai Properti
boolean
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.
metadata?: BatchMetadataItemOutput[]
Nilai Properti
mountConfiguration
Daftar sistem file yang akan dipasang pada setiap simpul di kumpulan. Ini mendukung Azure Files, NFS, CIFS/SMB, dan Blobfuse.
mountConfiguration?: MountConfigurationOutput[]
Nilai Properti
networkConfiguration
Konfigurasi jaringan untuk Kumpulan.
networkConfiguration?: NetworkConfigurationOutput
Nilai Properti
resizeTimeout
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 menolak permintaan dengan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk).
resizeTimeout?: string
Nilai Properti
string
startTask
Tugas untuk dijalankan pada setiap Simpul Komputasi saat bergabung dengan Kumpulan. Tugas berjalan ketika Simpul Komputasi ditambahkan ke Kumpulan atau ketika Simpul Komputasi dimulai ulang.
startTask?: BatchStartTaskOutput
Nilai Properti
targetDedicatedNodes
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.
targetDedicatedNodes?: number
Nilai Properti
number
targetLowPriorityNodes
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.
targetLowPriorityNodes?: number
Nilai Properti
number
taskSchedulingPolicy
Bagaimana Tugas didistribusikan di seluruh Simpul Komputasi dalam Kumpulan. Jika tidak ditentukan, defaultnya adalah spread.
taskSchedulingPolicy?: BatchTaskSchedulingPolicyOutput
Nilai Properti
taskSlotsPerNode
Jumlah slot tugas yang dapat digunakan untuk menjalankan tugas bersamaan pada satu simpul komputasi di kumpulan. Nilai defaultnya adalah 1. Nilai maksimum adalah lebih kecil dari 4 kali jumlah inti vmSize kumpulan atau 256.
taskSlotsPerNode?: number
Nilai Properti
number
upgradePolicy
Kebijakan peningkatan untuk Kumpulan. Menjelaskan kebijakan peningkatan - otomatis, manual, atau bergulir.
upgradePolicy?: UpgradePolicyOutput
Nilai Properti
userAccounts
Daftar Akun pengguna yang akan dibuat pada setiap Simpul Komputasi di Kumpulan.
userAccounts?: UserAccountOutput[]
Nilai Properti
virtualMachineConfiguration
Konfigurasi komputer virtual untuk Kumpulan. Properti ini harus ditentukan.
virtualMachineConfiguration?: VirtualMachineConfigurationOutput
Nilai Properti
vmSize
Ukuran komputer virtual di Kumpulan. Semua komputer virtual dalam Kumpulan berukuran sama. Untuk informasi tentang ukuran komputer virtual yang tersedia di Kumpulan, lihat Memilih ukuran VM untuk Simpul Komputasi di Kumpulan Azure Batch (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).
vmSize: string
Nilai Properti
string