Pool - Update Properties
Updates properti Kumpulan yang ditentukan.
Ini sepenuhnya menggantikan semua properti Kumpulan yang dapat diperbarui. Misalnya, jika Kumpulan memiliki StartTask yang terkait dengannya dan jika StartTask tidak ditentukan dengan permintaan ini, maka layanan Batch akan menghapus StartTask yang ada.
POST {batchUrl}/pools/{poolId}/updateproperties?api-version=2023-11-01.18.0
POST {batchUrl}/pools/{poolId}/updateproperties?timeout={timeout}&api-version=2023-11-01.18.0
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
batch
|
path | True |
string |
URL dasar untuk semua permintaan layanan Azure Batch. |
pool
|
path | True |
string |
ID Kumpulan yang akan diperbarui. |
api-version
|
query | True |
string |
Versi API Klien. |
timeout
|
query |
integer int32 |
Waktu maksimum yang dapat dihabiskan server untuk memproses permintaan, dalam hitung detik. Defaultnya adalah 30 detik. |
Header Permintaan
Media Types: "application/json; odata=minimalmetadata"
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
client-request-id |
string uuid |
Identitas permintaan yang dihasilkan pemanggil, 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-rfc1123 |
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 |
---|---|---|---|
applicationPackageReferences | True |
Daftar Paket Aplikasi yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. |
|
certificateReferences | True |
Daftar Sertifikat yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. Peringatan: Properti ini tidak digunakan lagi dan akan dihapus setelah Februari 2024. Silakan gunakan Ekstensi Azure KeyVault sebagai gantinya. |
|
metadata | True |
Daftar pasangan nilai nama yang terkait dengan Kumpulan sebagai metadata. |
|
startTask |
Tugas yang akan dijalankan pada setiap Simpul Komputasi saat bergabung dengan Kumpulan. Tugas berjalan ketika Simpul Komputasi ditambahkan ke Kumpulan atau ketika Simpul Komputasi dimulai ulang. |
||
targetNodeCommunicationMode |
Mode komunikasi simpul yang diinginkan untuk kumpulan. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
204 No Content |
Permintaan ke layanan Batch berhasil. Headers
|
|
Other Status Codes |
Kesalahan dari layanan Batch. |
Keamanan
azure_auth
Microsoft Entra alur kode autentikasi OAuth 2.0
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nama | Deskripsi |
---|---|
user_impersonation | Meniru akun pengguna Anda |
Authorization
Type:
apiKey
In:
header
Contoh
Pool update
Sample Request
POST account.region.batch.azure.com/pools/poolId/updateproperties?api-version=2023-11-01.18.0
{
"startTask": {
"commandLine": "/bin/bash -c 'echo start task'"
},
"certificateReferences": [],
"applicationPackageReferences": [],
"metadata": []
}
Sample Response
Definisi
Nama | Deskripsi |
---|---|
Application |
Referensi ke Paket yang akan disebarkan ke Simpul Komputasi. |
Auto |
Cakupan untuk pengguna otomatis |
Auto |
Menentukan parameter untuk pengguna otomatis yang menjalankan Tugas pada layanan Batch. |
Batch |
Respons kesalahan yang diterima dari layanan Azure Batch. |
Batch |
Item informasi tambahan yang disertakan dalam respons kesalahan Azure Batch. |
Certificate |
Referensi ke Sertifikat yang akan diinstal pada Simpul Komputasi di Kumpulan. |
Certificate |
Lokasi penyimpanan Sertifikat pada Simpul Komputasi tempat menginstal Sertifikat. |
Certificate |
Akun pengguna mana di Simpul Komputasi yang harus memiliki akses ke data privat Sertifikat. |
Compute |
Referensi ke identitas yang ditetapkan pengguna yang terkait dengan kumpulan Batch yang akan digunakan simpul komputasi. |
Container |
Registri kontainer privat. |
Container |
Lokasi direktori kerja Tugas kontainer. |
Elevation |
Tingkat elevasi pengguna. |
Environment |
Variabel lingkungan yang akan diatur pada proses Tugas. |
Error |
Pesan kesalahan yang diterima dalam respons kesalahan Azure Batch. |
Metadata |
Pasangan nama-nilai yang terkait dengan sumber daya layanan Batch. |
Node |
Menentukan bagaimana kumpulan berkomunikasi dengan layanan Batch. |
Pool |
Kumpulan perubahan yang akan dilakukan pada Kumpulan. |
Resource |
Satu file atau beberapa file yang akan diunduh ke Simpul Komputasi. |
Start |
Tugas yang dijalankan saat Simpul bergabung dengan Kumpulan di layanan Azure Batch, atau saat Simpul Komputasi di-boot ulang atau digambut ulang. |
Task |
Pengaturan kontainer untuk Tugas. |
User |
Definisi identitas pengguna tempat Tugas dijalankan. |
ApplicationPackageReference
Referensi ke Paket yang akan disebarkan ke Simpul Komputasi.
Nama | Jenis | Deskripsi |
---|---|---|
applicationId |
string |
ID aplikasi yang akan disebarkan. |
version |
string |
Versi aplikasi yang akan disebarkan. Jika dihilangkan, versi default disebarkan. |
AutoUserScope
Cakupan untuk pengguna otomatis
Nama | Jenis | Deskripsi |
---|---|---|
pool |
string |
Menentukan bahwa Tugas berjalan sebagai Akun pengguna otomatis umum yang dibuat pada setiap Simpul Komputasi dalam Kumpulan. |
task |
string |
Menentukan bahwa layanan harus membuat pengguna baru untuk Tugas. |
AutoUserSpecification
Menentukan parameter untuk pengguna otomatis yang menjalankan Tugas pada layanan Batch.
Nama | Jenis | Deskripsi |
---|---|---|
elevationLevel |
Tingkat elevasi pengguna otomatis. |
|
scope |
Cakupan untuk pengguna otomatis |
BatchError
Respons kesalahan yang diterima dari layanan Azure Batch.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Pengidentifikasi untuk kesalahan. Kode tidak berubah 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 disertakan dengan respons kesalahan. |
CertificateReference
Referensi ke Sertifikat yang akan diinstal pada Simpul Komputasi di Kumpulan.
Nama | Jenis | Deskripsi |
---|---|---|
storeLocation |
Lokasi penyimpanan Sertifikat pada Simpul Komputasi tempat menginstal Sertifikat. |
|
storeName |
string |
Nama penyimpanan Sertifikat pada Simpul Komputasi tempat menginstal Sertifikat. |
thumbprint |
string |
Thumbprint Sertifikat. |
thumbprintAlgorithm |
string |
Algoritma yang terkait dengan thumbprint. Ini harus sha1. |
visibility |
Akun pengguna mana di Simpul Komputasi yang harus memiliki akses ke data privat Sertifikat. |
CertificateStoreLocation
Lokasi penyimpanan Sertifikat pada Simpul Komputasi tempat menginstal Sertifikat.
Nama | Jenis | Deskripsi |
---|---|---|
currentuser |
string |
Sertifikat harus diinstal ke penyimpanan Sertifikat CurrentUser. |
localmachine |
string |
Sertifikat harus diinstal ke penyimpanan Sertifikat LocalMachine. |
CertificateVisibility
Akun pengguna mana di Simpul Komputasi yang harus memiliki akses ke data privat Sertifikat.
Nama | Jenis | Deskripsi |
---|---|---|
remoteuser |
string |
Sertifikat harus terlihat oleh akun pengguna tempat pengguna mengakses Simpul Komputasi dari jarak jauh. |
starttask |
string |
Sertifikat harus terlihat oleh akun pengguna tempat StartTask dijalankan. Perhatikan bahwa jika Cakupan AutoUser adalah Kumpulan untuk StartTask dan Tugas, sertifikat ini juga akan terlihat oleh Tugas. |
task |
string |
Sertifikat harus terlihat oleh akun pengguna tempat Tugas Pekerjaan dijalankan. |
ComputeNodeIdentityReference
Referensi ke identitas yang ditetapkan pengguna yang terkait dengan kumpulan Batch yang akan digunakan simpul komputasi.
Nama | Jenis | Deskripsi |
---|---|---|
resourceId |
string |
Id sumber daya ARM dari identitas yang ditetapkan pengguna. |
ContainerRegistry
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 |
Kata sandi untuk masuk ke server registri. |
registryServer |
string |
URL registri. |
username |
string |
Nama pengguna untuk masuk ke server registri. |
ContainerWorkingDirectory
Lokasi direktori kerja Tugas kontainer.
Nama | Jenis | Deskripsi |
---|---|---|
containerImageDefault |
string |
Gunakan direktori kerja yang ditentukan dalam Gambar kontainer. Waspadalah bahwa direktori ini tidak akan berisi File Sumber Daya yang diunduh oleh Batch. |
taskWorkingDirectory |
string |
Gunakan direktori kerja Tugas layanan Batch standar, yang akan berisi File Sumber Daya Tugas yang diisi oleh Batch. |
ElevationLevel
Tingkat elevasi pengguna.
Nama | Jenis | Deskripsi |
---|---|---|
admin |
string |
Pengguna adalah pengguna dengan akses yang ditinggikan dan beroperasi dengan izin Administrator penuh. |
nonadmin |
string |
Pengguna adalah pengguna standar tanpa akses yang ditingkatkan. |
EnvironmentSetting
Variabel lingkungan yang akan diatur pada proses Tugas.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string |
Nama variabel lingkungan. |
value |
string |
Nilai variabel lingkungan. |
ErrorMessage
Pesan kesalahan yang diterima dalam respons kesalahan Azure Batch.
Nama | Jenis | Deskripsi |
---|---|---|
lang |
string |
Kode bahasa pesan kesalahan |
value |
string |
Teks pesan. |
MetadataItem
Pasangan nama-nilai yang terkait dengan sumber daya layanan Batch.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string |
Nama item metadata. |
value |
string |
Nilai item metadata. |
NodeCommunicationMode
Menentukan bagaimana kumpulan berkomunikasi dengan layanan Batch.
Nama | Jenis | Deskripsi |
---|---|---|
classic |
string |
Simpul yang menggunakan mode komunikasi klasik memerlukan komunikasi TCP masuk pada port 29876 dan 29877 dari "BatchNodeManagement. Tag layanan {region}" dan komunikasi TCP keluar pada port 443 ke "Storage.region" dan "BatchNodeManagement. Tag layanan {region}". |
default |
string |
Mode komunikasi simpul secara otomatis diatur oleh layanan Batch. |
simplified |
string |
Simpul yang menggunakan mode komunikasi yang disederhanakan memerlukan komunikasi TCP keluar pada port 443 ke "BatchNodeManagement. Tag layanan {region}". Tidak diperlukan port masuk terbuka. |
PoolUpdatePropertiesParameter
Kumpulan perubahan yang akan dilakukan pada Kumpulan.
Nama | Jenis | Deskripsi |
---|---|---|
applicationPackageReferences |
Daftar Paket Aplikasi yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. |
|
certificateReferences |
Daftar Sertifikat yang akan diinstal pada setiap Simpul Komputasi di Kumpulan. Peringatan: Properti ini tidak digunakan lagi dan akan dihapus setelah Februari 2024. Silakan gunakan Ekstensi Azure KeyVault sebagai gantinya. |
|
metadata |
Daftar pasangan nilai nama yang terkait dengan Kumpulan sebagai metadata. |
|
startTask |
Tugas yang akan dijalankan pada setiap Simpul Komputasi saat bergabung dengan Kumpulan. Tugas berjalan ketika Simpul Komputasi ditambahkan ke Kumpulan atau ketika Simpul Komputasi dimulai ulang. |
|
targetNodeCommunicationMode |
Mode komunikasi simpul yang diinginkan untuk kumpulan. |
ResourceFile
Satu file atau beberapa file yang akan diunduh ke Simpul Komputasi.
Nama | Jenis | Deskripsi |
---|---|---|
autoStorageContainerName |
string |
Nama kontainer penyimpanan di Akun penyimpanan otomatis. |
blobPrefix |
string |
Awalan blob yang digunakan saat mengunduh blob dari kontainer Azure Storage. Hanya blob yang namanya dimulai dengan awalan yang ditentukan yang akan diunduh. |
fileMode |
string |
Atribut mode izin file dalam format oktal. |
filePath |
string |
Lokasi pada Simpul Komputasi tempat mengunduh file, relatif terhadap direktori kerja Tugas. |
httpUrl |
string |
URL file yang akan diunduh. |
identityReference |
Referensi ke identitas yang ditetapkan pengguna untuk digunakan untuk mengakses Azure Blob Storage yang ditentukan oleh storageContainerUrl atau httpUrl |
|
storageContainerUrl |
string |
URL kontainer blob dalam Azure Blob Storage. |
StartTask
Tugas yang dijalankan saat Simpul bergabung dengan Kumpulan di layanan Azure Batch, atau saat Simpul Komputasi di-boot ulang atau digambut ulang.
Nama | Jenis | Deskripsi |
---|---|---|
commandLine |
string |
Baris perintah StartTask. |
containerSettings |
Pengaturan untuk kontainer tempat StartTask berjalan. |
|
environmentSettings |
Daftar pengaturan variabel lingkungan untuk StartTask. |
|
maxTaskRetryCount |
integer |
Berapa kali maksimum Tugas dapat dicoba kembali. |
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, pengumpulan ResourceFiles harus dikurangi ukurannya. Ini dapat dicapai menggunakan file .zip, Paket Aplikasi, atau Kontainer Docker. |
|
userIdentity |
Identitas pengguna tempat StartTask berjalan. |
|
waitForSuccess |
boolean |
Apakah layanan Batch harus menunggu StartTask berhasil diselesaikan (yaitu, untuk keluar dengan kode keluar 0) sebelum menjadwalkan Tugas apa pun pada Simpul Komputasi. |
TaskContainerSettings
Pengaturan kontainer untuk Tugas.
Nama | Jenis | Deskripsi |
---|---|---|
containerRunOptions |
string |
Opsi tambahan untuk perintah buat kontainer. |
imageName |
string |
Gambar yang digunakan untuk membuat kontainer tempat Tugas akan berjalan. |
registry |
Registri privat yang berisi Gambar kontainer. |
|
workingDirectory |
Lokasi direktori kerja Tugas kontainer. |
UserIdentity
Definisi identitas pengguna tempat Tugas dijalankan.
Nama | Jenis | Deskripsi |
---|---|---|
autoUser |
Pengguna otomatis tempat Tugas dijalankan. |
|
username |
string |
Nama identitas pengguna tempat Tugas dijalankan. |