Batch Hizmeti REST API Sürümü Oluşturma
Batch hizmeti REST API'sinin sağladığı işlemler, API zaman içinde geliştikçe geriye dönük uyumluluk için birden çok sürüme sahip olabilir. REST çağrınızın bulunduğu sürümü sağlayarak bir işlemin çağrıldığında hangi sürümünü kullanmak istediğinizi belirtmeniz gerekir. Uygulamanız bir işlemin eski bir sürümünü çağırıyorsa, eski sürümü çağırmaya devam etmeyi seçebilir veya kodunuzu daha yeni bir sürümü çağıracak şekilde değiştirebilirsiniz. Sürüm belirtilmezse veya yanlış bir sürüm belirtilirse bir hata döndürülür.
İşlemin hangi sürümünün kullanılacağını belirtmek için api sürümü sorgu parametresini ayarlayın. Sürüm Group.Major.Minor biçimindedir; burada Grup 'YYYY-AA-GG' biçimindedir ve Birincil bir tamsayıdır ve İkincil bir tamsayıdır.
En son sürüm: 2023-05-01.17.0
- [Yenen] Batch İşi/Havuz Ömrü İstatistikleri API'si kaldırıldı:
lifetimejobstats
velifetimepoolstats
. - öğesine boole özelliği
enableAcceleratedNetworking
NetworkConfiguration
eklendi.- Bu özellik, bu havuzun hızlandırılmış ağı etkinleştirmesi gerekip gerekmediğini belirler ve varsayılan değer False olur.
- Bu özelliğin etkinleştirilip etkinleştirilemeyeceği, Hızlandırılmış Ağ İlkesi ile uyumlu olması gereken bir işletim sistemi/VM örneğinin desteklenip desteklenmediğiyle de ilgilidir.
- öğesine boole özelliği
enableAutomaticUpgrade
VMExtension
eklendi.- Bu özellik, kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini belirler.
- özelliği
type
ContainerConfiguration
artık iki değeri destekler:DockerCompatible
veCriCompatible
.
Önceki Sürümler
Önceki sürümler şunlardır:
- 2022-10-01.16.0
- 2022-01-01.15.0
- 2021-06-01.14.0
- 2020-09-01.12.0
- 2020-03-01.11.0
- 2019-08-01.10.0
- 2019-06-01.9.0
- 2018-12-01.8.0
- 2018-08-01.7.0
- 2018-03-01.6.1
- 2017-09-01.6.0
- 2017-06-01.5.1
- 2017-05-01.5.0
- 2017-01-01.4.0
- 2016-07-01.3.1
- 2016-02-01.3.0
- 2015-12-01.2.2
- 2015-11-01.2.1
- 2015-06-01.2.0
- 2015-03-01.1.1
- 2014-10-01.1.0
Sürüm: 2022-10-01.16.0
- Havuzun Batch hizmetiyle nasıl iletişim kurdığını belirleyen yeni
NodeCommunicationMode
özellik eklendi - Havuz iletişim modunun
NodeCommunicationMode
geçerli durumuna başvurmak için modele türününCloudPool
yenicurrentNodeCommunicationMode
özelliği eklendi. - Havuzun
NodeCommunicationMode
istenen düğüm iletişim moduna başvurmak için aşağıdaki modellere türünün yenitargetNodeCommunicationMode
özelliği eklendi:
Sürüm: 2022-01-01.15.0
- Kullanıcıların kaynak dosya yüklemelerinde özel HTTP üst bilgileri ayarlamasına olanak sağlamak için modele yeni
uploadHeaders
özellikOutputFileBlobContainerDestination
eklendi. - Daha yüksek öncelikli görevler (Comms-Enabled veya Tek Kiracı Havuzu gerektirir) için görev önalımını desteklemek üzere aşağıdaki modellere yeni
allowTaskPreemption
özellik eklendi:
Sürüm: 2021-06-01.14.0
- kullanıcı tarafından atanan yönetilen kimlikleri'ne
CloudPool
atama yeteneği ekleyin. Bu kimlikler havuzdaki her düğümde kullanılabilir hale getirilecek ve çeşitli kaynaklara erişmek için kullanılabilir. - Yönetilen kimlik aracılığıyla kaynaklara erişimi desteklemek için aşağıdaki modellere özellik eklendi
identityReference
: - Düğümler için sanal makine uzantılarını belirtmek üzere VirtualMachineConfiguration'a
CloudPool
yeniextensions
özellik eklendi -
VirtualMachineConfiguration'da yeni bir özellik
nodePlacementConfiguration
kullanarak kullanılabilirlik alanlarını belirtme özelliği eklendi -
VirtualMachineConfiguration'a, Sanal Makinenin işletim sistemi diskinin ayarlarını içeren yeni
osDisk
özellik eklendi.-
placement
üzerindekiDiffDiskSettings
özelliği, havuzdaki tüm VM'ler için işletim sistemi diskleri için kısa ömürlü disk yerleşimini belirtir. Bunu "CacheDisk" olarak ayarlamak kısa ömürlü işletim sistemi diskini VM önbelleğinde depolar.
-
- İş başına aynı anda çalışabilecek en fazla görev sayısını denetlemek için özelliği
CloudJob
eklendimaxParallelTasks
(varsayılan olarak -1 sınırsız anlamına gelir). Bu özellik şu anda özel önizleme aşamasındadır. - Sanal makinenin geçerli durumu hakkında, VM'nin kullandığı market görüntüsünün tam sürümü de dahil olmak üzere bilgileri içeren özelliği
ComputeNode
eklendivirtualMachineInfo
. - bir iş zamanlaması kapsamında birbirini izleyen iki işin başlangıç zamanları arasındaki aralığı denetlemek için öğesine özelliği
Schedule
eklendirecurrenceInterval
.
Sürüm: 2020-09-01.12.0
- [Yenen] özelliği
maxTasksPerNode
havuzdaki iletaskSlotsPerNode
değiştirildi. Bu özellik görevlerinin bir işte kullanılması, kaynak tüketimi üzerinde daha ayrıntılı denetime olanak sağlayan dinamik sayıda yuva kullanabilir. - [Yenen] yanıt türü
GetTaskCounts
, öncekiTaskCounts
nesneyi içeren karmaşık bir nesne ve kullanılan yuvalar bağlamında benzer bilgiler sağlayan yeniTaskSlotCounts
bir nesne olan değerini döndürecekTaskCountsResult
şekilde değiştirildi. - Kullanıcının düğümde kaç yuvaya sahip olması gerektiğini belirtmesine olanak sağlayan göreve özelliği
requiredSlots
eklendi.
Sürüm: 2020-03-01.11.0
- yeni özelliğini
VirtualMachineConfiguration
kullanarakDiskEncryptionConfiguration
ComputeNode disk sürücülerini şifreleme özelliği eklendi. - [Yenen]
virtualMachineImageId
özelliğiImageReference
artık yalnızca Paylaşılan Görüntü Galerisi görüntüye başvurabilir. - [Yenen] İşlemin
password
istek gövdesininAdd Certificate
özelliği PFX biçimli sertifikalar için isteğe bağlıdır. - [Yenen] Havuzlar artık yeni
PublicIPAddressConfiguration
özelliğiNetworkConfiguration
kullanılarak genel IP olmadan sağlanabilir. - [Yenen]
publicIPs
özelliğiNetworkConfiguration
olarakipAddressIds
yeniden adlandırıldı ve öğesine taşındıPublicIPAddressConfiguration
. Bu özellik yalnızca özelliği iseprovision
usermanaged
belirtilebilir.
Sürüm: 2019-08-01.10.0
- Havuzdaki yeni
publicIPs
özellik aracılığıyla üzerindeNetworkConfiguration
genel IP'lerden oluşan bir koleksiyon belirtme özelliği eklendi. Bu, havuzdaki düğümlerin kullanıcı tarafından sağlanan IP'ler listesinden bir IP'ye sahip olacağını garanti eder. - özelliği aracılığıyla
MountConfiguration
bir havuzun her düğümüne uzak dosya sistemlerini bağlama özelliği eklendi. - Paylaşılan Görüntü Galerisi görüntüleri artık azure Resource Manager kimliği aracılığıyla görüntüye başvurarak özelliğinde
virtualMachineImageId
ImageReference
belirtilebilir. - [Yenen] Belirtilmediğinde, için varsayılan değeri
waitForSuccess
açıkStartTask
olurtrue
(daha önce ).false
- [Yenen] Belirtilmediğinde, için varsayılan değeri
scope
artık her zamanPool
açıktır (daha önce Windows düğümlerinde vePool
Linux düğümlerindeydiTask
).AutoUserSpecification
- Çeşitli kafa karıştırıcı veya tamamlanmamış belgeler geliştirildi.
Sürüm: 2019-06-01.9.0
[Yenen] ile
ListSupportedImages
değiştirildiListNodeAgentSKUs
.ListSupportedImages
özgün olarak kullanılabilenListNodeAgentSKUs
aynı bilgilerin tümünü ancak daha net bir biçimde içerir. Yeni, doğrulanmamış görüntüler de döndürülür. veBatchSupportEndOfLife
hakkındaCapabilities
ek bilgilere aracılığıylaImageInformation
erişilebilir.Artık trafiğin kaynak bağlantı noktasına bağlı olarak a'ya
CloudPool
ağ erişimini engelleyen ağ güvenlik kurallarını destekleyin. Bu destekNetworkSecurityGroupRule
öğesininSourcePortRanges
özelliğiyle sağlanıyor.Kapsayıcıyı çalıştırırken, şimdi Batch görevin kapsayıcı çalışma dizininde veya Batch görevi çalışma dizininde yürütülmesini destekliyor. Bu,
TaskContainerSettings
öğesininWorkingDirectory
özelliğiyle denetleniyor.Çeşitli kafa karıştırıcı veya tamamlanmamış belgeler geliştirildi.
Sürüm: 2018-12-01.8.0
[Yenen] Havuzlar için
upgradeos
cloudServiceConfiguration
destek kaldırıldı.[Yenen] ve
dataIngressGiB
öğesindenpoolusagemetrics
kaldırıldıdataEgressGiB
. Bu özellikler artık desteklenmiyor.[Yenen]
ResourceFile
Gelişmeler-
ResourceFile'da azure depolama kapsayıcısının tamamını belirtme özelliği eklendi. ResourceFile için desteklenen üç mod vardır:
-
httpUrl
tek birResourceFile
HTTP URL'sine işaret eden bir oluşturur. -
storageContainerUrl
birResourceFile
Azure Blob Depolama kapsayıcısına işaret eden bir oluşturur. -
autoStorageContainerName
Batch kayıtlı otomatik fırtınası hesabında bir Azure Blob Depolama kapsayıcısına işaret eden birResourceFile
oluşturur.
-
- yöntemiyle
httpUrl
sağlananResourceFile
URL'ler artık herhangi bir HTTP URL'si olabilir. Daha önce bunların bir Azure Blob Depolama URL'si olması gerekiyordu. -
blobPrefix
bir depolama kapsayıcısından indirilenleri yalnızca ön ekle eşleşenlere filtrelemek için kullanılabilir.
-
ResourceFile'da azure depolama kapsayıcısının tamamını belirtme özelliği eklendi. ResourceFile için desteklenen üç mod vardır:
[Kıran] özelliği öğesinden
VirtualMachineConfiguration
kaldırıldıosDisk
. Bu özellik artık desteklenmiyor.öğesini olarak
job
ayarlayan havuzlar artık işin görevlerinindynamicVNetAssignmentScope
NetworkConfiguration
üzerinde çalıştığı her düğüme dinamik olarak bir Sanal Ağ atayabilir. düğümlerini birleştirmek için belirli Sanal Ağ veJobSpecification
üzerindekiCloudJob
yeniJobNetworkConfiguration
özelliğinde belirtilir.Not
Bu özellik genel önizleme aşamasındadır. Bizimle iletişim kuran ve pilotta yer almak isteyenler dışında tüm Batch hesapları için devre dışı bırakılır.
Görevin en uzun kullanım ömrü artık 180 gündür (daha önce 7 idi).
aracılığıyla
LoginMode
belirli bir oturum açma moduna (batch
veyainteractive
) sahip kullanıcılar oluşturmak için Windows havuzlarına destek eklendi.Tüm görevler için varsayılan görev saklama süresi artık 7 gündür ve daha önce sonsuzdu.
Sürüm 2018-08-01.7.0
Sürüm 2018-08-01.7.0'daki yeni özellikler şunlardır:
- computeNode'da yeni NodeAgentInfo özelliği aracılığıyla Azure Batch Node Aracısı sürümünü görüntüleyin.
- Görevin üzerinde
Result
belirtebilmeFilter
özelliği eklendi. Daha ayrıntılı bilgi için buraya bakın.- Bu, başarısız olan tüm görevleri bulmak için sunucu tarafı sorgu gerçekleştirmeye yönelik sık istenen senaryoyu etkinleştirir.
-
[Kıran]
ValidationStatus
TaskCounts'tan özelliği kaldırıldı. -
[Kıran]DataDisk ve OSDisk için varsayılan önbelleğe alma türü artık
ReadWrite
yerineNone
olur. -
[Kıran]ContainerType'ın tek değeri olarak
docker
dockerCompatible
yeniden adlandırıldı.
Sürüm 2018-03-01.6.1
Sürüm 2018-03-01.6.1'deki yeni özellikler şunlardır:
- Havuz düğümü sayıları duruma göre: Bu sürüm, yeni ListPoolNodeCounts işlemi aracılığıyla havuz düğümü sayılarını duruma göre sorgulama özelliğini ekler. Bu işlem, batch hesabındaki tüm havuzları oluşturma, boşta, çevrimdışı, önyüklenmiş, yeniden başlatma, yeniden boyutlandırma, başlatma ve diğerleri dahil olmak üzere düğüm durumları için sorgulama olanağı sağlar.
- Düğüm aracısı günlükleri: Bu sürüm, UploadBatchServiceLogs işlemi aracılığıyla belirli bir düğümden Azure Batch düğüm aracısı günlüklerini karşıya yükleme özelliğini ekler. Bu, bir düğümde sorun oluşursa Microsoft Desteği tarafından hata ayıklamada kullanılmak üzere tasarlanmıştır.
Sürüm 2017-09-01.6.0
Azure Hibrit Kullanım Avantajı: Artık Azure Hibrit Kullanım Avantajı lisansının kullanılacağını belirten Batch Windows VM havuzları oluşturabilirsiniz. Bu lisanslama kullanıldığında, VM fiyatına bir indirim uygulanır. VirtualMachineConfiguration üzerinde yeni LicenseType özelliğini kullanın.
Havuz VM veri diskleri: Sanal makine yapılandırmasının parçası olan yeni veri diski yapılandırmasını kullanarak VM havuzlarına bir veya daha fazla boş veri diski ekleyebilirsiniz. VirtualMachineConfiguration üzerinde DataDisks özelliğini kullanın.
(Hataya neden olan değişiklik) Özel görüntüler artık blob VHD dosyaları yerine Azure Resource Manager görüntü kaynakları kullanılarak oluşturulup dağıtılıyor. Batch artık yönetilen diskleri kullanarak havuz VM'lerini oluşturur ve bu nedenle bir Görüntü kaynağı kullanır. Artık özel görüntü kullanılarak oluşturulan bir havuzdaki VM sayısıyla ilgili bir sınır yoktur; ayrıca, büyük havuzlar için VHD blobunun birden çok kopyası artık gerekli değildir. Bu nedenle özel görüntü havuzlarının oluşturulması ve ölçeklendirilmesi çok daha kolaydır. Daha fazla bilgi için bkz. Sanal makine havuzu oluşturmak için özel görüntü kullanma.
ImageReference üzerindeki yeni VirtualMachineImageId özelliği Image'a başvuruyu içerir ve OSDisk.ImageUris artık yoktur.
Bu değişiklik nedeniyle ImageReference artık VirtualMachineConfiguration'ın gerekli bir özelliğidir.
(Hataya neden olan değişiklik) Çok örnekli görevlerin (MultiInstanceSettings kullanılarak oluşturulan) artık CoordinationCommandLine belirtmesi gerekir ve NumberOfInstances artık isteğe bağlıdır ve varsayılan olarak 1'dir.
Docker kapsayıcıları kullanılarak çalıştırılacak görevler için destek eklendi. Görevi Docker kapsayıcısı kullanarak çalıştırmak için, bir havuz için VirtualMachineConfiguration üzerinde bir ContainerConfiguration belirtmeniz ve ardından Göreve TaskContainerSettings eklemeniz gerekir.
Sürüm 2017-06-01.5.1
Burada açıklanan Batch API'sinin sürümü 2017-06-01.5.1'dir. Mümkün olduğunda en son sürümün kullanılması önerilir.
Sürüm 2017-06-01.5.1'deki yeni özellikler şunlardır:
- Yeni Görev Sayılarını Al işlemi aracılığıyla verimli görev sayıları desteği. Görev Sayılarını Al işlemini çağırarak etkin, çalışan ve tamamlanan görevlerin ve başarılı veya başarısız olan görevlerin sayısını alabilirsiniz. Daha fazla bilgi için bkz . Bir işin görevlerini duruma göre sayma (Önizleme).
- Yeni poolEndpointConfiguration özelliği aracılığıyla havuz işlem düğümlerinde gelen uç noktaları belirtme desteği. Bu özelliği ayarlayarak düğümdeki belirli bağlantı noktalarını dışarıdan ele alabilirsiniz.
Sürüm 2017-05-01.5.0
Aşağıdaki bölümlerde 2017-05-01.5.0 sürümündeki yeni ve değiştirilmiş özellikler özetlenmiştir.
Önemli
Sürüm 2017-05-01.5.0 bazı hataya neden olan değişiklikler içerir. Lütfen aşağıda belirtilen hataya neden olan değişiklikleri gözden geçirin ve 2017-05-01.5.0 sürümünü çağırmak için kodunuzu güncelleştirin.
Düşük öncelikli işlem düğümleri
Azure Batch artık Batch iş yüklerinin maliyetini azaltmak için düşük öncelikli işlem düğümleri sunuyor. Düşük öncelikli VM'ler, aynı zamanda ekonomik olan büyük miktarda işlem gücü sağlayarak yeni Batch iş yükü türlerini mümkün hale getirir.
Düşük öncelikli düğümler için REST API'de birkaç değişiklik vardır:
- (Hataya neden olan değişiklik) Bir havuzun veya havuz belirtiminin targetDedicated ve currentDedicated özellikleri targetDedicatedNodes ve currentComputeNodes olarak yeniden adlandırıldı.
- (Hataya neden olan değişiklik) Bir havuzun resizeError özelliği artık resizeErrors adlı bir koleksiyondur.
- İşlem düğümlerinin yeni bir isDedicated özelliği vardır. Bu özellik ayrılmış düğümler için true , düşük öncelikli düğümler için false değeridir.
- İş Yöneticisi görevinin yeni bir allowLowPriorityNode özelliği vardır. Bu özellik true ise, İş Yöneticisi görevi düşük öncelikli bir düğümde çalıştırılabilir. False ise, İş Yöneticisi görevi ayrılmış bir işlem düğümünde çalışır.
Linux'ta adlandırılmış kullanıcılar
Azure Batch artık Linux düğümlerinde adlandırılmış kullanıcılar oluşturmak için ek destek sunuyor.
- Yeni linuxUserConfiguration özelliği, Linux kullanıcısı oluştururken uid (kullanıcı kimliği) ve gid (grup kimliği) belirtmeyi destekler.
- (Hataya neden olan değişiklik) sshPrivateKey özelliği userAccount özelliğinden yeni linuxUserConfiguration özelliğine taşındı. linuxUserConfiguration özelliği, userAccount özelliğinin bir özelliğidir.
Adlandırılmış kullanıcı hesapları hakkında daha fazla bilgi için bkz. Batch'te kullanıcı hesapları altında görevleri çalıştırma.
Görev verileri için çıkış dosyaları
Artık görev tamamlandıktan sonra görev verilerini karşıya yüklemek için çıkış dosyalarını belirtebilirsiniz.
- Yeni outputFiles özelliği, Azure Depolama'ya yüklenecek görev dosyalarını belirtmeyi destekler.
- exitConditions özelliğinin yeni fileUploadError özelliği, bir çıkış dosyasının karşıya yükleme durumuna göre gerçekleştirecek eylemlerin belirtilmesine destek olur.
Görev hatası raporlama
Görev hataları için raporlamayı geliştirmek için çeşitli değişiklikler yapıldı.
- executionInfo özelliğinin yeni result özelliği, görevin başarılı mı yoksa başarısız mı olduğunu gösterir.
- (Hataya neden olan değişiklik) executionInfo özelliğinin schedulingError özelliği failureInfo olarak yeniden adlandırıldı. failureInfo özelliği, herhangi bir görev hatası olduğunda döndürülür. Bu, önceki tüm zamanlama hata durumlarını, sıfır olmayan görev çıkış kodunun döndürüldüğü tüm durumları ve dosya yükleme hatalarını içerir.
- (Hataya neden olan değişiklik) ExitConditions özelliğinin schedulingError özelliği, hatanın görev yaşam döngüsünde ne zaman gerçekleştiğini netleştirmek için preProcessingError olarak yeniden adlandırıldı.
- (Hataya neden olan değişiklik) schedulingErrorCateogry özelliği errorCategory olarak yeniden adlandırıldı.
Uygulama lisansları
Artık havuz veya havuz belirtiminde yeni applicationLicenses özelliği aracılığıyla havuzunuza uygulama lisanslarının sağlanmasını isteyebilirsiniz.
Sürüm 2017-01-01.4.0
Bu sürüm sürümü, önceki 2016-07-01.3.1 sürümündeki tüm desteği genişletir. Ayrıca, aşağıdaki özellikleri destekler:
Belirtilen kullanıcı kimliği altında bir görev çalıştırın.
Artık görev kaynağındaki yeni userIdentity özelliği aracılığıyla belirtilen aşağıdaki kullanıcı kimliklerinden biri altında bir görev veya görev koleksiyonu çalıştırabilirsiniz:
Tanımladığınız ada sahip bir kullanıcı hesabı.
Otomatik olarak oluşturulan bir kullanıcı hesabı (otomatik kullanıcı). Otomatik kullanıcı, yönetici kullanıcı olarak veya yönetici olmayan bir kullanıcı olarak çalıştırılabilir. Varsayılan olarak, otomatik kullanıcı yönetici olmayan bir kullanıcı olarak çalışır.
Önemli
userIdentity özelliği, elevationLevel özelliğiyle birlikte, görev veya görev koleksiyonu ekleyen isteklerde ve bir görev veya bu liste görevleri hakkında bilgi alan yanıtlarda runElevated özelliğinin yerini alır.
Batch hizmetinin 2017-01-01.4.0 sürümüne runElevated özelliğini içeren bir istek yaparsanız istek başarısız olur.
Yönetici kullanıcı olarak çalıştırmak için uygulamanızı userIdentity özelliğini kullanacak şekilde güncelleştirin ve elevationLevel özelliğini admin olarak ayarlayın.
Yönetici olmayan bir kullanıcı olarak çalıştırmak için uygulamanızı userIdentity özelliğini kullanacak şekilde güncelleştirin ve elevationLevel özelliğini nonAdmin olarak ayarlayın. Varsayılan ayar bu olduğundan, ayarı da atlayabilirsiniz.
Havuzdaki tüm düğümlerde kullanıcı hesaplarını tanımlayın.
Artık havuz kaynağında tanımladığınız bir kullanıcı hesabı altında bir görev veya görev koleksiyonu çalıştırabilirsiniz. Havuz Ekleme isteklerinde yeni userAccounts özelliği aracılığıyla bir kullanıcı hesabı tanımlayın. Hesabı tanımlarken hesap adını, parolayı, yükseltme düzeyini (yönetici veya yönetici olmayan) ve SSH özel anahtarını (Linux havuzları için) belirtebilirsiniz.
Kullanıcı hesabını tanımladıktan sonra, bir görev veya görev koleksiyonu ekleyen isteklerde userIdentity özelliği için bu kullanıcı hesabını belirtebilirsiniz.
Görev çalıştırıldığında Batch hizmetinde kimlik doğrulaması yapmak için bir belirteç içeren bir görev sağlayın.
Batch hizmeti artık çalıştırıldığında göreve kimlik doğrulama belirteci sağlayabilir. Kimlik doğrulama belirteci, bir görevin Batch hesap anahtarları olmadan batch hizmetine işle ilgili istekler göndermesini sağlar. Belirteç, AZ_BATCH_AUTHENTICATION_TOKEN ortam değişkeni aracılığıyla sağlanır.
Şu anda kimlik doğrulama belirteçleri yalnızca iş kaynağında işlemleri çağırmak için desteklenmektedir. Kimlik doğrulama belirteci, görevi içeren işteki tüm işlemlere erişim verir.
Batch hizmetinin kimlik doğrulama belirtecini sağlaması için yeni authenticationTokenSettings özelliğini erişim özelliğiyle birlikte Görev Ekle veya Görev Koleksiyonu Ekle isteklerinde belirtin.
Görev başarısız olursa, görevin bağımlılıklarında gerçekleştireceğiniz eylemi belirtin.
Bağımlı görevlerin bağlı oldukları görev başarısız olsa bile devam ettiğini belirtebilirsiniz. Üst görev başarısız olsa bile bağımlı görevleri çalıştırmak için bir görev kaynağının yeni dependencyAction özelliğini ayarlayın . Alternatif olarak, üst görev başarısız olursa bağımlı görevlerin çalıştırılmasını önlemek için dependencyAction öğesini engelleyecek şekilde ayarlayın.
Görev Ekle veya GörevKoleksiyonu Ekle isteklerinde dependencyAction özelliğini belirtin.
Bağımlılık eylemlerini kullanma hakkında daha fazla bilgi için bkz. Bağımlılık eylemleri.
Havuz oluştururken özel işletim sistemi disk görüntüleri kullanın.
Artık havuz oluşturmak için özel işletim sistemi disk görüntüleri kullanabilirsiniz.
Bunu yapmak için Batch hesabınızı oluştururken havuzların Batch hizmeti tarafından yönetilen bir abonelik yerine kullanıcı aboneliğinde sağlandığını belirtmeniz gerekir. Hesap Oluştur çağrısında poolAllocationMode özelliğini UserSubscription olarak ayarlayın. Ardından osDisk özelliğini kullanarak Havuz Ekleme isteğindeki bir disk görüntüsüne başvuru belirtin.
Önemli
Batch hesabınızı oluştururken, havuzların kullanıcı aboneliğinde sağlanmasını belirtirseniz, bu hesap aracılığıyla yapılan tüm istekler için Azure Active Directory tabanlı kimlik doğrulamasını kullanmanız gerekir.
Batch hizmetine yönelik istekler için Azure Active Directory tabanlı kimlik doğrulamasını kullanın.
Azure Active Directory (Azure AD) artık Batch hizmetine yapılan çağrıların kimliğini doğrulamak için destekleniyor.
Batch hesabınız kullanıcı aboneliğinde havuz sağlamak üzere ayarlandıysa Azure AD kimlik doğrulaması kullanılması gerekir.
Sürüm 2016-07-01.3.1
Bu sürüm sürümü, önceki 2016-02-01.3.0 sürümündeki tüm desteği genişletir. Ayrıca, aşağıdaki özellikleri destekler:
Ağ yapılandırması ile havuz ve otomatik havuz oluşturma özelliği
- Hem havuza hem de otomatik biriktirme kaynaklarına yeni bir networkConfiguration özelliği eklendi. Bu özellik, havuzun işlem düğümlerinin oluşturulduğu alt ağ gibi havuzun ağ yapılandırmasını belirtmek için kullanılabilir.
Tüm görevler tamamlandığında işi otomatik olarak sonlandır.
- İş kaynağına yeni bir onAllTasksComplete özelliği eklendi. Bir iş oluştururken veya güncelleştirirken bunu belirtebilirsiniz.
Görev başarısız olduğunda işi otomatik olarak sonlandır veya devre dışı bırak.
- İş kaynağına yeni bir onTaskFailure özelliği eklendi ve görev kaynağına exitConditions yeni bir özellik eklendi. onTaskFailure işi ayarı, görev hatasının iş düzeyi etkisi olup olmadığını gösterir ve exitConditions görevi özelliği görevlerin iş düzeyi etkisini hatanın doğasına göre uyarlamasına olanak tanır.
Uygulama paketlerini hem görevlerle hem de havuzlarla ilişkilendirin.
- Görev kaynağına ve jobManagerTask ayarlarına yeni bir applicationPackageReferences özelliği eklendi. Bu, görevlerin havuz oluşturma zamanında belirtilmesi yerine bunları gerektirdiğinden uygulama paketlerinin isteğe bağlı olarak dağıtılmasını sağlar. Bu, farklı iş türlerini veya farklı uygulama sürümlerini yaşam süreleri boyunca çalıştırmak için çağrılabilecek uzun süreli havuzlar için veya tüm görevler için gerekli olmayan büyük bir uygulama paketiniz varsa özellikle değerlidir.
Başarısız bir görevi yeniden etkinleştirme özelliği.
- Yeni bir işlem Başarısız bir görevin durumunu etkin olarak sıfırlamak için görevi yeniden etkinleştirme işlemi eklendi. Bu, örneğin başarısızlığın geçici olup olmadığı veya görevi yeniden oluşturmadan hatanın nedenini düzeltip düzeltemediğiniz gibi hataların yeniden denenmesine olanak tanır.
Sürüm 2016-02-01.3.0
Bu sürüm sürümü, önceki sürüm 2015-12-01.2.2'nin tüm desteğini genişletir. Ayrıca, aşağıdaki özellikleri destekler:
IaaS VM yapılandırmasıyla havuz ve otomatik havuz oluşturma özelliği
Mevcut 'osFamily', 'targetOSVersion' ve 'currentOSVersion' özellikleri Havuz ve Otomatik Biriktirme kaynaklarının üst düzey özelliklerinden taşınır ve 'cloudServiceConfiguration' adlı yeni bir özellik içine taşınır.
Hem Havuz hem de Otomatik Biriktirme kaynaklarına yeni bir 'virtualMachineConfiguration' özelliği eklendi. Bu özellik, IaaS VM'leri ile bir havuz/otomatik havuz yapılandırmak için belirtilebilir.
Batch hizmeti tarafından desteklenen tüm düğüm aracısı SKU'ları hakkında bilgi edinmek için yeni bir API eklenir. Bkz . Desteklenen düğüm aracısı SKU'larını listeleme.
IaaS VM yapılandırmasıyla oluşturulan bir işlem düğümünde uzaktan oturum açmak için kullanılabilecek uzaktan oturum açma ayarlarını almak için yeni bir API eklenir. Bkz. Düğüm için uzaktan oturum açma ayarlarını alma.
bir işe görev koleksiyonu eklemek için yeni bir API eklenir. Bkz. İşe görev koleksiyonu ekleme.
Kullanıcı kaynağına, Linux işlem düğümünde kullanıcı eklemek/güncelleştirmek için kullanılabilecek yeni bir isteğe bağlı 'sshPublicKey' özelliği eklenir.
Node kaynağına iki yeni özellik 'totalTasksSucceeded' ve 'runningTasksCount' eklenir. Bu özellikler Bir düğüm hakkında bilgi alma veya Havuzdakiişlem düğümlerini listeleme yoluyla elde edilebilir.
'ResourceFile' karmaşık türüne yeni bir 'fileMode' özelliği eklendi. Bu özellik yalnızca Linux işlem düğümlerine uygulanır ve Windows işlem düğümleri için yoksayılır.
'FileProperties' karmaşık türüne yeni bir 'fileMode' özelliği eklendi. Bu özellik, GetFileProperties veya ListFileProperties API'lerinin bir parçası olarak Linux işlem düğümleri için Batch hizmeti tarafından döndürülür. Ayrıca, 'FileProperties' karmaşık türü altındaki mevcut 'creationTime' özelliği isteğe bağlı bir özelliğe değiştirilir çünkü bu özellik Linux işlem düğümleri için döndürülmeyecektir.
'CertificateReference' karmaşık türü içindeki mevcut 'visibility' özelliğinin veri türü, virgülle ayrılmış değerler içeren bir dizeden dize koleksiyonuna değiştirilir. Ayrıca görünürlük için mevcut değerlerden biri "rdp" olan "remoteuser" olarak yeniden adlandırılır.
Aşağıdaki API'lerin URL'leri, eylem adının "/" yerine "?" olarak değiştirilir:
Havuzdaki işlem düğümlerinin işletim sistemini yükseltme
Sürüm 2015-12-01.2.2
Bu sürüm sürümü, önceki 2015-11-01.2.1 sürümündeki tüm desteği genişletir. Ayrıca, aşağıdaki özellikleri destekler:
Uygulamalar artık kaynak dosyaları yerine uygulama paketleri kullanılarak işlem düğümlerine dağıtılabilir.
İstemcilerin kullanılabilir uygulamalar ve sürümler listesine göz atması için yeni API'ler sağlanır. Örneğin, kullanıcı arabiriminde seçici görüntülenir.
Havuzla ilgili API'ler, bir havuzun bu havuzdaki tüm düğümlere indirilecek uygulama paketlerini belirtmesine izin verecek şekilde değiştirilir.
Görevler artık diğer görevlere bağımlı hale getirilebilir. Bağımlı görev, bağımlı olduğu tüm görevler başarıyla tamamlanana kadar başlamaz.
Bu sürüm sürümü aşağıdaki diğer değişiklikleri içerir:
- Varsayılan havuz yeniden boyutlandırma zaman aşımı 15 dakika olarak değiştirildi.
Sürüm 2015-11-01.2.1
Bu sürüm sürümü, önceki 2015-06-01.2.0 sürümündeki tüm desteği genişletir. Ayrıca, aşağıdaki özellikleri destekler:
Çok örnekli görev ekleme ve çalıştırma özelliği (örneğin, MPI)
Görev kaynağına isteğe bağlı olarak Görev Ekle, Görev Al, Görevleri ListeLE API'lerine eklenebilen yeni bir isteğe bağlı 'multiInstanceSettings' özelliği eklenir.
Yeni API Listesi Bir görevin alt görevleri, alt görevler hakkında bilgi edinmek için eklenir.
İşlem Düğümü için 'recentTasks' öğesine yeni bir isteğe bağlı 'subtaskId' özelliği eklendi. Bu özellik İşlem Düğümünü Al ve İşlem Düğümlerini Listele'nin bir parçası olarak döndürülür
İşlem düğümünde görev zamanlamayı devre dışı bırakma veya etkinleştirme özelliği
İki yeni API Bir düğümde görev zamanlamayı devre dışı bırakma ve Düğümde görev zamanlamayı etkinleştirme işlemleri işlem düğümü kaynağına eklenir.
Yeni bir işlem düğümü durumu 'çevrimdışı' eklendi. Eski API sürümleri için bu durum 'kullanılamaz' ile eşlenir.
İşlem düğümü kaynağına yeni bir 'schedulingState' özelliği eklendi. 'enabled' ve 'disabled' için olası değerler.
Havuzda/otomatik biriktirmede otomatik ölçeklendirme değerlendirme aralığını belirtme özelliği
Havuz kaynağına yeni bir 'autoScaleEvaluationInterval' özelliği eklendi. Bu özellik Havuz Ekle, Havuz Al, Otomatik Ölçeklendirmeyi Etkinleştir ve Havuzları Listele API'lerine eklenebilir.
Benzer şekilde, otomatik havuzlar için 'autoPoolSpecification' özelliğine yeni bir 'autoScaleEvaluationInterval' özelliği eklenir. Bu özellik İş Ekle, İş Al, İşleri Listele, İş Zamanlaması Ekle, İş Zamanlamasını Al, İş Zamanlamasını Güncelleştir, İş Zamanlamalarını Listele ve İş Zamanlama API'lerinde İşleri Listele'ye eklenebilir.
İşlem düğümünde görevin kök dizinini döndürmek için Görev API'lerinde geliştirme.
Görev hakkında bilgi alma, Görevleri Listeleme API'leri kapsamında elde edilebilen Görev kaynağına iki yeni özellik 'taskRootDirectory' ve 'taskRootDirectoryUrl' eklenir
'jobPreparationTaskExecutionInfo' ve 'jobReleaseTaskExecutionInfo' öğesine yeni bir 'taskRootDirectory' özelliği eklendi. Bu özellik, bir iş API'sinin iş hazırlama ve iş bırakma görevlerinin durumunu listeleme yoluyla alınabilir.