Bagikan melalui


PoolAddParameter interface

Antarmuka yang mewakili PoolAddParameter.

Properti

applicationLicenses

Daftar lisensi aplikasi yang akan disediakan layanan Batch pada setiap Simpul Komputasi di Kumpulan. Daftar lisensi aplikasi harus merupakan subset dari lisensi aplikasi layanan Batch yang tersedia. Jika lisensi diminta yang tidak didukung, pembuatan Kumpulan akan gagal.

applicationPackageReferences

Daftar Paket yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. 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

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

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://azure.microsoft.com/documentation/articles/batch-automatic-scaling/).

certificateReferences

Daftar Sertifikat yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. Untuk Simpul Windows, layanan Batch menginstal Sertifikat ke penyimpanan dan lokasi Sertifikat yang ditentukan. Untuk Simpul Komputasi Linux, Sertifikat disimpan dalam direktori di dalam direktori kerja Tugas dan variabel lingkungan AZ_BATCH_CERTIFICATES_DIR disediakan ke Tugas untuk dikueri untuk lokasi ini. Untuk Sertifikat dengan visibilitas 'remoteUser', direktori 'certs' dibuat di direktori beranda pengguna (misalnya, /home/{user-name}/certs) dan Sertifikat ditempatkan di direktori tersebut.

cloudServiceConfiguration

Konfigurasi layanan cloud untuk Kumpulan. Properti ini dan virtualMachineConfiguration saling eksklusif dan salah satu properti harus ditentukan. Properti ini tidak dapat ditentukan jika Akun Batch dibuat dengan properti poolAllocationMode yang diatur ke 'UserSubscription'.

displayName

Nama tampilan untuk Kumpulan. Nama tampilan tidak perlu unik dan dapat berisi karakter Unicode hingga panjang maksimum 1024.

enableAutoScale

Apakah ukuran Kumpulan harus secara otomatis disesuaikan dari waktu ke waktu. Jika false, setidaknya salah satu targetDedicateNodes dan targetLowPriorityNodes harus ditentukan. Jika true, properti autoScaleFormula diperlukan dan Kumpulan secara otomatis mengubah ukuran sesuai dengan rumus. Nilai defaultnya adalah false.

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.

id

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

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

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

Jumlah Simpul Komputasi 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

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.

userAccounts

Daftar Akun pengguna yang akan dibuat pada setiap Simpul Komputasi di Kumpulan.

virtualMachineConfiguration

Konfigurasi komputer virtual untuk Kumpulan. Properti ini dan cloudServiceConfiguration saling eksklusif dan salah satu properti harus ditentukan.

vmSize

Ukuran komputer virtual di Kumpulan. Semua komputer virtual dalam Kumpulan berukuran sama. Untuk informasi tentang ukuran komputer virtual yang tersedia untuk Kumpulan Layanan Cloud (kumpulan yang dibuat dengan cloudServiceConfiguration), lihat Ukuran untuk Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch mendukung semua ukuran VM Cloud Services kecuali ExtraSmall, A1V2, dan A2V2. Untuk informasi tentang ukuran VM yang tersedia untuk Kumpulan menggunakan Gambar dari Marketplace Komputer Virtual (kumpulan yang dibuat dengan virtualMachineConfiguration) lihat Ukuran untuk Komputer Virtual (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) atau Ukuran untuk Komputer Virtual (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch mendukung semua ukuran Azure VM kecuali STANDARD_A0 dan yang memiliki penyimpanan premium (STANDARD_GS, STANDARD_DS, dan seri STANDARD_DSV2).

Detail Properti

applicationLicenses

Daftar lisensi aplikasi yang akan disediakan layanan Batch pada setiap Simpul Komputasi di Kumpulan. Daftar lisensi aplikasi harus merupakan subset dari lisensi aplikasi layanan Batch yang tersedia. Jika lisensi diminta yang tidak didukung, pembuatan Kumpulan akan gagal.

applicationLicenses?: string[]

Nilai Properti

string[]

applicationPackageReferences

Daftar Paket yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. 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?: ApplicationPackageReference[]

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 mengembalikan kesalahan; 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. Untuk informasi selengkapnya tentang menentukan rumus ini, lihat 'Menskalakan Simpul Komputasi secara otomatis di Kumpulan Azure Batch' (https://azure.microsoft.com/documentation/articles/batch-automatic-scaling/).

autoScaleFormula?: string

Nilai Properti

string

certificateReferences

Daftar Sertifikat yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. Untuk Simpul Windows, layanan Batch menginstal Sertifikat ke penyimpanan dan lokasi Sertifikat yang ditentukan. Untuk Simpul Komputasi Linux, Sertifikat disimpan dalam direktori di dalam direktori kerja Tugas dan variabel lingkungan AZ_BATCH_CERTIFICATES_DIR disediakan ke Tugas untuk dikueri untuk lokasi ini. Untuk Sertifikat dengan visibilitas 'remoteUser', direktori 'certs' dibuat di direktori beranda pengguna (misalnya, /home/{user-name}/certs) dan Sertifikat ditempatkan di direktori tersebut.

certificateReferences?: CertificateReference[]

Nilai Properti

cloudServiceConfiguration

Konfigurasi layanan cloud untuk Kumpulan. Properti ini dan virtualMachineConfiguration saling eksklusif dan salah satu properti harus ditentukan. Properti ini tidak dapat ditentukan jika Akun Batch dibuat dengan properti poolAllocationMode yang diatur ke 'UserSubscription'.

cloudServiceConfiguration?: CloudServiceConfiguration

Nilai Properti

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 targetDedicateNodes dan targetLowPriorityNodes harus ditentukan. Jika true, properti autoScaleFormula diperlukan dan 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

id

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

id: string

Nilai Properti

string

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?: MetadataItem[]

Nilai Properti

mountConfiguration

Pasang penyimpanan menggunakan sistem file tertentu untuk seluruh masa pakai kumpulan. Pasang penyimpanan menggunakan sistem file berbasis Azure fileshare, NFS, CIFS, atau Blobfuse.

mountConfiguration?: MountConfiguration[]

Nilai Properti

networkConfiguration

Konfigurasi jaringan untuk Kumpulan.

networkConfiguration?: NetworkConfiguration

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 mengembalikan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk).

resizeTimeout?: string

Nilai Properti

string

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.

startTask?: StartTask

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 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?: TaskSchedulingPolicy

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

userAccounts

Daftar Akun pengguna yang akan dibuat pada setiap Simpul Komputasi di Kumpulan.

userAccounts?: UserAccount[]

Nilai Properti

virtualMachineConfiguration

Konfigurasi komputer virtual untuk Kumpulan. Properti ini dan cloudServiceConfiguration saling eksklusif dan salah satu properti harus ditentukan.

virtualMachineConfiguration?: VirtualMachineConfiguration

Nilai Properti

vmSize

Ukuran komputer virtual di Kumpulan. Semua komputer virtual dalam Kumpulan berukuran sama. Untuk informasi tentang ukuran komputer virtual yang tersedia untuk Kumpulan Layanan Cloud (kumpulan yang dibuat dengan cloudServiceConfiguration), lihat Ukuran untuk Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch mendukung semua ukuran VM Cloud Services kecuali ExtraSmall, A1V2, dan A2V2. Untuk informasi tentang ukuran VM yang tersedia untuk Kumpulan menggunakan Gambar dari Marketplace Komputer Virtual (kumpulan yang dibuat dengan virtualMachineConfiguration) lihat Ukuran untuk Komputer Virtual (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) atau Ukuran untuk Komputer Virtual (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch mendukung semua ukuran Azure VM kecuali STANDARD_A0 dan yang memiliki penyimpanan premium (STANDARD_GS, STANDARD_DS, dan seri STANDARD_DSV2).

vmSize: string

Nilai Properti

string