Pool - Update Properties
Belirtilen Havuzun özelliklerini güncelleştirir.
Bu, Havuzun tüm güncelleştirilebilir özelliklerinin yerini alır. Örneğin, Havuz ile ilişkilendirilmiş bir StartTask varsa ve StartTask bu istekle belirtilmezse, Batch hizmeti mevcut StartTask'ı kaldırır.
POST {batchUrl}/pools/{poolId}/updateproperties?api-version=2024-07-01.20.0
POST {batchUrl}/pools/{poolId}/updateproperties?timeout={timeout}&api-version=2024-07-01.20.0
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
batch
|
path | True |
string |
Tüm Azure Batch hizmet isteklerinin temel URL'si. |
pool
|
path | True |
string |
Güncelleştirilecek Havuzun Kimliği. |
api-version
|
query | True |
string |
İstemci API Sürümü. |
timeout
|
query |
integer (int32) |
Sunucunun isteği işlemek için harcayabileceği en uzun süre (saniye cinsinden). Varsayılan değer 30 saniyedir. Değer 30'dan büyükse, bunun yerine varsayılan değer kullanılır. |
İstek Başlığı
Media Types: "application/json; odata=minimalmetadata"
Name | Gerekli | Tür | Description |
---|---|---|---|
client-request-id |
string (uuid) |
Arayan tarafından oluşturulan istek kimliği, küme ayraçları gibi süslemesi olmayan bir GUID biçiminde, örneğin 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Sunucunun yanıtta client-request-id döndürip döndürmeyeceği. |
|
ocp-date |
string (date-time-rfc1123) |
İsteğin verildiği saat. İstemci kitaplıkları bunu genellikle geçerli sistem saat saatine ayarlar; REST API'yi doğrudan çağırıyorsanız açıkça ayarlayın. |
İstek Gövdesi
Media Types: "application/json; odata=minimalmetadata"
Name | Gerekli | Tür | Description |
---|---|---|---|
applicationPackageReferences | True |
Havuzdaki her İşlem Düğümüne yüklenecek Uygulama Paketlerinin listesi. |
|
certificateReferences | True |
Havuzdaki her İşlem Düğümüne yüklenecek Sertifikaların listesi. Uyarı: Bu özellik kullanım dışı bırakıldı ve Şubat 2024'den sonra kaldırılacak. Bunun yerine Azure KeyVault Uzantısı kullanın. |
|
metadata | True |
Havuz ile meta veri olarak ilişkili ad-değer çiftlerinin listesi. |
|
startTask |
Havuza katıldığında her İşlem Düğümünde çalıştırılacak bir Görev. Görev, İşlem Düğümü Havuza eklendiğinde veya İşlem Düğümü yeniden başlatıldığında çalışır. |
||
targetNodeCommunicationMode |
Havuz için istenen düğüm iletişim modu. |
Yanıtlar
Name | Tür | Description |
---|---|---|
204 No Content |
Batch hizmetine yapılan istek başarılı oldu. Üst Bilgiler
|
|
Other Status Codes |
Batch hizmetinden gelen hata. |
Güvenlik
azure_auth
Microsoft Entra OAuth 2.0 kimlik doğrulama kodu akışı
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
Name | Description |
---|---|
user_impersonation | Kullanıcı hesabınızın kimliğine bürünme |
Authorization
Tür:
apiKey
İçinde:
header
Örnekler
Pool update
Örnek isteği
POST account.region.batch.azure.com/pools/poolId/updateproperties?api-version=2024-07-01.20.0
{
"startTask": {
"commandLine": "/bin/bash -c 'echo start task'"
},
"certificateReferences": [],
"applicationPackageReferences": [],
"metadata": []
}
Örnek yanıt
Tanımlar
Name | Description |
---|---|
Application |
İşlem Düğümlerine dağıtılacak paket başvurusu. |
Auto |
Otomatik kullanıcının kapsamı |
Auto |
Batch hizmetinde görev çalıştıran otomatik kullanıcının parametrelerini belirtir. |
Batch |
Azure Batch hizmetinden alınan bir hata yanıtı. |
Batch |
Azure Batch hata yanıtına dahil edilen ek bilgilerden oluşan bir öğe. |
Certificate |
Havuzdaki İşlem Düğümlerine yüklenecek sertifika başvurusu. |
Certificate |
sertifikanın yükleneceği İşlem Düğümündeki Sertifika deposunun konumu. |
Certificate |
İşlem Düğümündeki hangi kullanıcı hesaplarının Sertifikanın özel verilerine erişimi olmalıdır. |
Compute |
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru. |
Container |
Görev kapsayıcısına bağlamak istediğiniz yol ve bağlama modunun girişi. |
Container |
Kapsayıcı görevinin kapsayıcısına bağlanacak yollar. |
Container |
Özel bir kapsayıcı kayıt defteri. |
Container |
Kapsayıcı Görev çalışma dizininin konumu. |
Elevation |
Kullanıcının yükseltme düzeyi. |
Environment |
Görev işleminde ayarlanacak ortam değişkeni. |
Error |
Azure Batch hata yanıtında bir hata iletisi alındı. |
Metadata |
Batch hizmet kaynağıyla ilişkilendirilmiş bir ad-değer çifti. |
Node |
Bir havuzun Batch hizmetiyle nasıl iletişim kurdığını belirler. |
Pool |
Havuzda yapılacak değişiklikler kümesi. |
Resource |
İşlem Düğümüne indirilecek tek bir dosya veya birden çok dosya. |
Start |
Bir Düğüm Azure Batch hizmetindeki bir Havuza katıldığında veya İşlem Düğümü yeniden başlatıldığında veya yeniden oluşturulduğunda çalıştırılan görev. |
Task |
Görev için kapsayıcı ayarları. |
User |
Görevin çalıştırıldığı kullanıcı kimliğinin tanımı. |
ApplicationPackageReference
İşlem Düğümlerine dağıtılacak paket başvurusu.
Name | Tür | Description |
---|---|---|
applicationId |
string |
Dağıtılacak uygulamanın kimliği. |
version |
string |
Dağıtılacak uygulamanın sürümü. Atlanırsa, varsayılan sürüm dağıtılır. |
AutoUserScope
Otomatik kullanıcının kapsamı
Değer | Description |
---|---|
pool |
Görevin bir Havuzdaki her İşlem Düğümünde oluşturulan ortak otomatik kullanıcı Hesabı olarak çalıştırıldığını belirtir. |
task |
Hizmetin Görev için yeni bir kullanıcı oluşturması gerektiğini belirtir. |
AutoUserSpecification
Batch hizmetinde görev çalıştıran otomatik kullanıcının parametrelerini belirtir.
Name | Tür | Description |
---|---|---|
elevationLevel |
Otomatik kullanıcının yükseltme düzeyi. |
|
scope |
Otomatik kullanıcının kapsamı |
BatchError
Azure Batch hizmetinden alınan bir hata yanıtı.
Name | Tür | Description |
---|---|---|
code |
string |
Hatanın tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır. |
message |
Hatayı açıklayan ve kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan bir ileti. |
|
values |
Hata hakkında ek ayrıntılar içeren anahtar-değer çiftleri koleksiyonu. |
BatchErrorDetail
Azure Batch hata yanıtına dahil edilen ek bilgilerden oluşan bir öğe.
Name | Tür | Description |
---|---|---|
key |
string |
Value özelliğinin anlamını belirten tanımlayıcı. |
value |
string |
Hata yanıtına eklenen ek bilgiler. |
CertificateReference
Havuzdaki İşlem Düğümlerine yüklenecek sertifika başvurusu.
Name | Tür | Description |
---|---|---|
storeLocation |
sertifikanın yükleneceği İşlem Düğümündeki Sertifika deposunun konumu. |
|
storeName |
string |
Sertifikanın yükleneceği İşlem Düğümündeki Sertifika deposunun adı. |
thumbprint |
string |
Sertifikanın parmak izi. |
thumbprintAlgorithm |
string |
Parmak izinin ilişkilendirildiği algoritma. Bu sha1 olmalı. |
visibility |
İşlem Düğümündeki hangi kullanıcı hesaplarının Sertifikanın özel verilerine erişimi olmalıdır. |
CertificateStoreLocation
sertifikanın yükleneceği İşlem Düğümündeki Sertifika deposunun konumu.
Değer | Description |
---|---|
currentuser |
Sertifikaların CurrentUser Sertifika deposuna yüklenmesi gerekir. |
localmachine |
Sertifikalar LocalMachine Sertifika deposuna yüklenmelidir. |
CertificateVisibility
İşlem Düğümündeki hangi kullanıcı hesaplarının Sertifikanın özel verilerine erişimi olmalıdır.
Değer | Description |
---|---|
remoteuser |
Sertifika, kullanıcıların İşlem Düğümü'ne uzaktan erişen kullanıcı hesaplarına görünür olmalıdır. |
starttask |
Sertifika, StartTask'ın çalıştırıldığı kullanıcı hesabına görünür olmalıdır. Otomatik Kullanıcı Kapsamı hem StartTask hem de Görev için Havuz ise, bu sertifikanın Görev tarafından da görüleceğini unutmayın. |
task |
Sertifika, İş Görevlerinin çalıştırıldığı kullanıcı hesaplarına görünür olmalıdır. |
ComputeNodeIdentityReference
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru.
Name | Tür | Description |
---|---|---|
resourceId |
string |
Kullanıcı tarafından atanan kimliğin ARM kaynak kimliği. |
ContainerHostBatchBindMountEntry
Görev kapsayıcısına bağlamak istediğiniz yol ve bağlama modunun girişi.
Name | Tür | Description |
---|---|---|
isReadOnly |
boolean |
Bu kaynak yolu salt okunur mod olarak bağlayın veya bağlamayın. Varsayılan değer false (okuma/yazma modu). |
source |
Kapsayıcı müşterisine bağlanacak yol seçilebilir. |
ContainerHostDataPath
Kapsayıcı görevinin kapsayıcısına bağlanacak yollar.
Değer | Description |
---|---|
Applications |
Uygulama yolu. |
JobPrep |
İş hazırlama görev yolu. |
Shared |
Çok örnekli görevin dosyalarını paylaşma yolu. |
Startup |
Başlangıç görevinin yolu. |
Task |
Görev yolu. |
VfsMounts |
Yol, bu düğüme bağlı olan tüm sanal dosya sistemlerini içerir. |
ContainerRegistry
Özel bir kapsayıcı kayıt defteri.
Name | Tür | Description |
---|---|---|
identityReference |
Kullanıcı adı ve parola yerine Azure Container Registry'ye erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru. |
|
password |
string |
Kayıt defteri sunucusunda oturum açma parolası. |
registryServer |
string |
Kayıt defteri URL'si. |
username |
string |
Kayıt defteri sunucusunda oturum açmak için kullanıcı adı. |
ContainerWorkingDirectory
Kapsayıcı Görev çalışma dizininin konumu.
Değer | Description |
---|---|
containerImageDefault |
Kapsayıcı görüntüsünde tanımlanan çalışma dizinini kullanın. Bu dizinin Batch tarafından indirilen Kaynak Dosyalarını içermeyeceğini dikkate alın. |
taskWorkingDirectory |
Batch tarafından doldurulan Görev Kaynak Dosyalarını içeren standart Batch hizmeti Görev çalışma dizinini kullanın. |
ElevationLevel
Kullanıcının yükseltme düzeyi.
Değer | Description |
---|---|
admin |
Kullanıcı, yükseltilmiş erişimi olan bir kullanıcıdır ve tam Yönetici izinleriyle çalışır. |
nonadmin |
Kullanıcı, yükseltilmiş erişimi olmayan standart bir kullanıcıdır. |
EnvironmentSetting
Görev işleminde ayarlanacak ortam değişkeni.
Name | Tür | Description |
---|---|---|
name |
string |
Ortam değişkeninin adı. |
value |
string |
Ortam değişkeninin değeri. |
ErrorMessage
Azure Batch hata yanıtında bir hata iletisi alındı.
Name | Tür | Description |
---|---|---|
lang |
string |
Hata iletisinin dil kodu |
value |
string |
İletinin metni. |
MetadataItem
Batch hizmet kaynağıyla ilişkilendirilmiş bir ad-değer çifti.
Name | Tür | Description |
---|---|---|
name |
string |
Meta veri öğesinin adı. |
value |
string |
Meta veri öğesinin değeri. |
NodeCommunicationMode
Bir havuzun Batch hizmetiyle nasıl iletişim kurdığını belirler.
Değer | Description |
---|---|
classic |
Klasik iletişim modunu kullanan düğümler, "BatchNodeManagement" bağlantı noktalarından 29876 ve 29877 numaralı bağlantı noktalarında gelen TCP iletişimi gerektirir. {region}" hizmet etiketi ve 443 numaralı bağlantı noktasından "Storage.region" ve "BatchNodeManagement" bağlantı noktasına giden TCP iletişimi. {region}" hizmet etiketleri. |
default |
Düğüm iletişim modu Batch hizmeti tarafından otomatik olarak ayarlanır. |
simplified |
Basitleştirilmiş iletişim modunu kullanan düğümler, 443 numaralı bağlantı noktasında "BatchNodeManagement" ile giden TCP iletişimi gerektirir. {region}" hizmet etiketi. Açık gelen bağlantı noktası gerekmez. |
PoolUpdatePropertiesParameter
Havuzda yapılacak değişiklikler kümesi.
Name | Tür | Description |
---|---|---|
applicationPackageReferences |
Havuzdaki her İşlem Düğümüne yüklenecek Uygulama Paketlerinin listesi. |
|
certificateReferences |
Havuzdaki her İşlem Düğümüne yüklenecek Sertifikaların listesi. Uyarı: Bu özellik kullanım dışı bırakıldı ve Şubat 2024'den sonra kaldırılacak. Bunun yerine Azure KeyVault Uzantısı kullanın. |
|
metadata |
Havuz ile meta veri olarak ilişkili ad-değer çiftlerinin listesi. |
|
startTask |
Havuza katıldığında her İşlem Düğümünde çalıştırılacak bir Görev. Görev, İşlem Düğümü Havuza eklendiğinde veya İşlem Düğümü yeniden başlatıldığında çalışır. |
|
targetNodeCommunicationMode |
Havuz için istenen düğüm iletişim modu. |
ResourceFile
İşlem Düğümüne indirilecek tek bir dosya veya birden çok dosya.
Name | Tür | Description |
---|---|---|
autoStorageContainerName |
string |
Otomatik depolama hesabındaki depolama kapsayıcısı adı. |
blobPrefix |
string |
Azure Depolama kapsayıcısından blob indirirken kullanılacak blob ön eki. Yalnızca adları belirtilen ön ek ile başlayan bloblar indirilir. |
fileMode |
string |
Sekizli biçimde dosya izin modu özniteliği. |
filePath |
string |
İşlem Düğümünde, görevin çalışma dizinine göre dosyaları indirebileceğiniz konum. |
httpUrl |
string |
İndirilmesi gereken dosyanın URL'si. |
identityReference |
storageContainerUrl veya httpUrl tarafından belirtilen Azure Blob Depolama'ya erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru |
|
storageContainerUrl |
string |
Azure Blob Depolama içindeki blob kapsayıcısının URL'si. |
StartTask
Bir Düğüm Azure Batch hizmetindeki bir Havuza katıldığında veya İşlem Düğümü yeniden başlatıldığında veya yeniden oluşturulduğunda çalıştırılan görev.
Name | Tür | Description |
---|---|---|
commandLine |
string |
StartTask komut satırı. |
containerSettings |
StartTask'ın altında çalıştığı kapsayıcının ayarları. |
|
environmentSettings |
StartTask için ortam değişkeni ayarlarının listesi. |
|
maxTaskRetryCount |
integer (int32) |
Görevin yeniden denenebileceği en fazla sayı. |
resourceFiles |
Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne indireceği dosyaların listesi. Kaynak dosyaları listesi için en büyük boyut vardır. En büyük boyut aşıldığında istek başarısız olur ve yanıt hata kodu RequestEntityTooLarge olur. Bu durumda ResourceFiles koleksiyonunun boyutu azaltılmalıdır. Bu, .zip dosyaları, Uygulama Paketleri veya Docker Kapsayıcıları kullanılarak elde edilebilir. |
|
userIdentity |
StartTask'ın altında çalıştığı kullanıcı kimliği. |
|
waitForSuccess |
boolean |
Batch hizmetinin İşlem Düğümünde herhangi bir Görevi zamanlamadan önce StartTask'ın başarıyla tamamlanmasını (yani çıkış kodu 0 ile çıkmak için) beklemesi gerekip gerekmediği. |
TaskContainerSettings
Görev için kapsayıcı ayarları.
Name | Tür | Description |
---|---|---|
containerHostBatchBindMounts |
Kapsayıcı görevine bağlanmak istediğiniz yollar. |
|
containerRunOptions |
string |
Kapsayıcı oluşturma komutuna ek seçenekler. |
imageName |
string |
Görevin çalıştırılacağı kapsayıcıyı oluşturmak için kullanılacak görüntü. |
registry |
Kapsayıcı görüntüsünü içeren özel kayıt defteri. |
|
workingDirectory |
Kapsayıcı Görev çalışma dizininin konumu. |
UserIdentity
Görevin çalıştırıldığı kullanıcı kimliğinin tanımı.
Name | Tür | Description |
---|---|---|
autoUser |
Görevin altında çalıştırıldığı otomatik kullanıcı. |
|
username |
string |
Görevin çalıştırıldığı kullanıcı kimliğinin adı. |