Aracılığıyla paylaş


Batch Service REST API Sürümleme

Batch servisi REST API tarafından sağlanan işlemler, API zamanla geliştikçe geriye doğru uyumluluk için birden fazla versiyona sahip olabilir. Bir işlemin çağrıldığında hangi versiyonunu kullanmak istediğinizi belirtmek için REST çağrınızı vermeniz gerekir. Uygulamanız bir işlemin eski sürümünü çağırırsa, eski sürümü çağırmaya devam etmeyi veya kodunuzu yeni bir sürüm çağıracak şekilde değiştirmeyi seçebilirsiniz. Eğer sürüm belirtilmezse veya yanlış bir sürüm belirtilirse, hata döner.

Bir işlemin hangi versiyonunun kullanılacağını belirtmek için api sürümü sorgu parametresini ayarlayın. Versiyonu, formatta Group.Major.Minor olarak kullanılır; burada Grup formatta YYYY-MM-DD , Majör tam sayıdır ve Minör tam sayıdır.

En son sürüm: 2025-06-01

Önceki Sürümler

Önceki sürümler şunları içerir:

Sürüm: 2024-07-01.20.0

  • Hesaplama düğümü açılma ve başlatma işlemleri eklendi:
    • Boşta veya çalışan bir hesaplama düğümünü dağıtmak için yeni ComputeNode_Deallocate işlem (POST /pools/{poolId}/nodes/{nodeId}/deallocate) eklendi.
    • Daha önce serbest bırakılmış bir hesaplama düğümünü yeniden başlatmak için yeni ComputeNode_Start işlem (POST /pools/{poolId}/nodes/{nodeId}/start) eklendi.
    • Dağıtım sırasında görevleri çalıştırırken ne yapılacağını belirten bir özellik içeren yeni NodeDeallocateParameter model nodeDeallocateOption eklendi.
  • [Kırma sesi] Operasyon kaldırıldı ComputeNode_GetRemoteDesktop (GET /pools/{poolId}/nodes/{nodeId}/rdp). Bu işlem yalnızca Bulut Hizmeti yapılandırma havuzları için geçerlidir.
  • [Kırma sesi] Bulut Hizmeti Yapılandırma havuzu desteği kaldırıldı:
    • Modeli çıkardım CloudServiceConfiguration .
    • Mülk , CloudPoolPoolAddParameter, ve PoolSpecification'den kaldırıldıcloudServiceConfiguration.
  • [Kırma sesi] Mülk , CloudPoolPoolAddParameter, ve PoolSpecification'den kaldırıldıapplicationLicenses.
  • Görevler için konteyner bağlama mount desteği eklendi:
    • Özelliklerle sourceisReadOnly yeni ContainerHostBatchBindMountEntry model eklendi.
    • , , , , JobPrep, ve Applicationsdeğerleriyle SharedStartupyeni ContainerHostDataPath enum eklendiTask. VfsMounts
    • öğesine containerHostBatchBindMountsyeni TaskContainerSettings özellik eklendi.
  • Gizli VM desteği eklendi:
    • Bir securityEncryptionType özellikli yeni VMDiskSecurityProfile model eklendi.
    • öğesine securityProfileyeni ManagedDisk özellik eklendi.
    • için yeni bir değer SecurityProfile.securityTypeolarak confidentialVM eklendi.
  • Eklendi deallocated ve deallocating yeni değerler olarak .ComputeNodeState
  • Eklendi yeni gereksinimler deallocated ve deallocating özellikler.NodeCounts
  • Paylaşılan Galeri ve Topluluk Galerisi görsel referans desteği eklendi:
    • Eklendi sharedGalleryImageId ve communityGalleryImageId özellikler .ImageReference
  • Bir iş bittikten sonra düğümlerin VNet'e bağlı kalıp kalmadığını kontrol etmek için özellik eklendi skipWithdrawFromVNetJobNetworkConfiguration .
  • Özellik networkConfiguration eklendi JobPatchParameter.
  • Genişletilmiş havuz yama yetenekleri: displayName, vmSize, taskSlotsPerNode, networkConfigurationvirtualMachineConfigurationenableInterNodeCommunicationtaskSchedulingPolicymountConfigurationupgradePolicyuserAccountsve resourceTags özellikler eklendi.PoolPatchParameter Havuz topolojisini etkileyen özellikler ancak havuz boş olduğunda güncellenebilir.
  • Operasyonu zorlamak için , Job_TerminateJob_Delete, JobSchedule_Delete, JobSchedule_Terminate , ve işlemlere boolean sorgu parametresi eklendiforce.

Sürüm: 2024-02-01.19.0

  • VM havuzları için OS yükseltme politikası desteği eklendi:
    • Özelliklere sahip yeni UpgradePolicy model eklendiautomaticOSUpgradePolicy, , ve rollingUpgradePolicy.mode Özellik mode (UpgradeMode) automaticdeğerleri kabul eder, manual, ve rolling.
    • Özelliklere AutomaticOSUpgradePolicydisableAutomaticRollbacksahip yeni model eklendi, enableAutomaticOSUpgrade, useRollingUpgradePolicy, ve osRollingUpgradeDeferral.
    • Özelliklere RollingUpgradePolicy sahip yeni model enableCrossZoneUpgradeeklendi , maxBatchInstancePercent, maxUnhealthyInstancePercent, maxUnhealthyUpgradedInstancePercentpauseTimeBetweenBatchesprioritizeUnhealthyInstances, ve rollbackFailedInstancesOnPolicyBreach.
    • , PoolAddParameter, ve PoolSpecification'CloudPoolye yeni upgradePolicy bir özellik eklendi.
  • için yeni bir değer ComputeNodeStateolarak upgradingos eklendi.
  • Eyaletteki düğüm upgradingos sayısını bildirmek için yeni gerekli upgradingOS özellik NodeCounts eklendi.

Sürüm: 2023-11-01.18.0

  • VM havuzları için Güvenilir Başlatma / güvenlik profili desteği eklendi:
    • Özelliklere sahip yeni SecurityProfile model eklendisecurityType, , ve uefiSettings.encryptionAtHost
    • Özelliklere sahip yeni UefiSettings model eklendi ve vTpmEnabled.secureBootEnabled
    • öğesine securityProfileyeni VirtualMachineConfiguration özellik eklendi.
  • Ölçek setleri için hizmet artefakt referans desteği eklendi:
    • Gerekli id bir özellikle (ARM kaynak kimliği) yeni ServiceArtifactReference model eklendi.
    • Görüntü sürümü kullanılırken latest tüm VM'ler için aynı görüntü sürümünü ölçek setinde ayarlamak için yeni serviceArtifactReference bir özellik VirtualMachineConfiguration eklendi.
  • Geliştirilmiş işletim sistemi disk yapılandırması:
    • Bir storageAccountType özellikli yeni ManagedDisk model eklendi.
    • : , diskSizeGB, managedDisk, ve .OSDiskcachingwriteAcceleratorEnabled
  • () için StorageAccountTypeyeni bir değer olarak eklendi.StandardSSDLRSstandardssd_lrs
  • Kullanıcı tanımlı etiketlerin Azure kaynaklara yayılmasını sağlamak için CloudPool, PoolAddParameter ve PoolSpecification özelliklerine yeni resourceTags özelliği eklendi. Yalnızca poolAllocationModeUserSubscriptionolduğunda geçerlidir.
  • Hesaplama düğümünün mevcut Sanal Makine Ölçek Seti VM'sinin kaynak kimliğini açmak için yeni scaleSetVmResourceId bir özellik VirtualMachineInfo eklendi. Sadece Toplu Hesap poolAllocationModeUserSubscriptionolduğunda tanımlanır.

Sürüm: 2023-05-01.17.0

  • [Kırma sesi] Toplu İş/Havuz Ömür Boyu İstatistik API'si kaldırıldı: lifetimejobstats ve lifetimepoolstats.
  • Büyü özelliği enableAcceleratedNetworking eklendi NetworkConfiguration.
    • Bu özellik, havuzun hızlandırılmış ağ oluşturma özelliğini açıp açmayacağını ve varsayılan değeri Yanlış olarak belirlenip etkinleştirmediğini belirler.
    • Bu özelliğin etkinleştirilip etkinleştirilemeyeceği ayrıca bir işletim sistemi/VM örneğinin desteklenip desteklenmediğiyle de ilgilidir ve bu da AcceleratedNetworking Policy ile uyumlu olmalıdır.
  • Büyü özelliği enableAutomaticUpgrade eklendi VMExtension.
    • Bu özellik, uzantının daha yeni bir sürümü varsa otomatik olarak yükseltilip yükseltilmediğini belirler.
  • type Artık iki değeri destekleyen , ContainerConfigurationözelliği vardır: DockerCompatible ve CriCompatible.

Sürüm: 2022-10-01.16.0

  • Bir havuzun Batch servisiyle nasıl iletişim kuracağını belirleyen yeni NodeCommunicationMode bir özellik eklendi
  • Havuz iletişim modunun mevcut durumunu ifade etmek için modele yeni currentNodeCommunicationMode bir özellik NodeCommunicationModeCloudPool eklendi.
  • Havuz için istenen düğüm iletişim moduna atıfta bulunmak amacıyla aşağıdaki modellere bu tipin yeni targetNodeCommunicationMode özelliği NodeCommunicationMode eklendi:
    • PoolSpecification
    • CloudPool
    • PoolAddParameter
    • PoolPatchParameter
    • PoolUpdatePropertiesParameter

Sürüm: 2022-01-01.15.0

  • uploadHeaders Kullanıcıların kaynak dosyası yüklemelerinde özel HTTP başlıkları ayarlamasına olanak tanıyan yeni bir özellik OutputFileBlobContainerDestination eklendi.
  • Daha yüksek öncelikli görevler için görev önceliğini desteklemek amacıyla (Comms-Enabled veya Tek Kiracı Havuzu gerektirir) aşağıdaki modellere yeni allowTaskPreemption özellikler eklendi:
    • JobSpecification
    • CloudJob
    • JobAddParameter
    • JobPatchParameter
    • JobUpdateParameter

Sürüm: 2021-06-01.14.0

  • Kullanıcı tarafından atanan yönetilen kimlikleri atama imkanı eklensin CloudPool. Bu kimlikler havuzdaki her düğümde kullanılabilir ve çeşitli kaynaklara erişmek için kullanılabilir.
  • Yönetilen kimlik üzerinden kaynaklara erişimi desteklemek için aşağıdaki modellere özellik eklendi identityReference :
    • AzureBlobFileSystemConfiguration
    • OutputFileBlobContainerDestination
    • ContainerRegistry
    • ResourceFile
    • UploadBatchServiceLogs
  • Düğümler için sanal makine uzantılarını belirtmek amacıyla VirtualMachineConfiguration'a CloudPool yeni extensions bir özellik eklendi
  • VirtualMachineConfiguration üzerinde yeni bir özellik nodePlacementConfiguration kullanarak kullanılabilirlik alanlarını belirtme imkanı eklendi
  • osDisk VirtualMachineConfiguration'a yeni bir özellik eklendi; bu özellik, Sanal Makinenin işletim sistemi diski için ayarları içeriyor.
    • Özellik placement , DiffDiskSettings havuzdaki tüm VM'ler için işletim sistemi disklerinin geçici disk yerleşimini belirtir. Geçici işletim sistemi diskini VM önbelleğinde saklamak için "CacheDisk" olarak ayarlıyorum.
  • maxParallelTasks Aynı anda çalışabilecek maksimum görev sayısını kontrol etmek için özellik eklendi CloudJob (varsayılan olarak -1 yani sınırsız). Bu mülk şu anda özel ön izleme aşamasındadır.
  • virtualMachineInfo Buna eklenen özellikComputeNode, sanal makinenin mevcut durumu hakkında, VM'nin kullandığı pazar yeri görüntüsünün tam versiyonunu da içeriyor.
  • İş takvimi altında ardışık iki işin başlama saatleri arasındaki aralığı kontrol etmek için özellik eklenmiş recurrenceIntervalSchedule

Sürüm: 2020-09-01.12.0

  • [Kırma sesi] Mülkü maxTasksPerNode on pool ile taskSlotsPerNode değiştirdim. Bu özelliğin bir şekilde bir işte kullanılması, görevler dinamik sayıda yuva tüketebilir ve böylece kaynak tüketimi üzerinde daha ince bir kontrol sağlanabilir.
  • [Kırma sesi] Yanıt türünü GetTaskCounts return'e TaskCountsResultdeğiştirdim, bu da önceki TaskCounts nesneyi içeren karmaşık bir nesne ve kullanılan slotlar bağlamında benzer bilgi sağlayan yeni TaskSlotCounts bir nesnedir.
  • Göreve requiredSlots eklenen özellik, kullanıcının bir düğümde kaç slot kaplaması gerektiğini belirtmesine olanak tanıdı.

Sürüm: 2020-03-01.11.0

  • ComputeNode disk sürücülerini yeni özelliği VirtualMachineConfigurationkullanarak DiskEncryptionConfiguration şifreleme yeteneği eklendi.
  • [Kırma sesi] virtualMachineImageId özelliği ImageReference artık yalnızca Shared Image Gallery görüntüye atıfta bulunabilir.
  • [Kırma sesi] Talep gövdesinin Add Certificate özelliği, password PFX formatlı sertifikalar için isteğe bağlıdır.
  • [Kırma sesi] Havuzlar artık yeni özelliği kullanılarak NetworkConfigurationkamu IP PublicIPAddressConfiguration olmadan sağlanabiliyor.
  • [Kırma sesi] Mülk publicIPsNetworkConfiguration ise yeniden ipAddressIds adlandırıldı ve taşındı PublicIPAddressConfiguration . Bu özellik ancak provision özellik ise usermanagedbelirtilebilir.

Sürüm: 2019-08-01.10.0

  • Havuzdaki yeni publicIPs özellik üzerinden açık NetworkConfiguration IP koleksiyonunu belirtme imkanı eklendi. Bu, havuzdaki düğümlerin kullanıcıların listede sağladığı IP'lerden bir IP almasını garanti eder.
  • Bir havuzun her düğümüne bu MountConfiguration özellik üzerinden uzak dosya sistemleri bağlama imkanı eklendi.
  • Shared Image Gallery görseller artık ImageReferencevirtualMachineImageId özelliğinde, görüntüye Azure Resource Manager ID'si üzerinden referans verilerek belirtilebilir.
  • [Kırma sesi] Belirtilmediğinde, on StartTasktrue için varsayılan değer waitForSuccess (önceden varsayılırdıfalse).
  • [Kırma sesi] Belirtilmediğinde, üzerinde için varsayılan değer artık her zaman olur (önceden ve Linux düğümlerinde idi).
  • Çeşitli kafa karıştırıcı veya eksik belgeler iyileştirildi.

Sürüm: 2019-06-01.9.0

  • [Kırma sesi] Yerine ListNodeAgentSKUsListSupportedImages. ListSupportedImages orijinal olarak ListNodeAgentSKUs mevcut olan tüm bilgileri daha net bir formatta içerir. Yeni, doğrulanmamış görüntüler de artık geri gönderiliyor. Hakkında ve BatchSupportEndOfLife hakkında Capabilities ek bilgi şu adresten ImageInformationerişilebilir.

  • Şimdi trafiğin kaynak portuna göre ağ erişimini CloudPool engelleyen ağ güvenlik kurallarını destekliyor. Bu kural SourcePortRanges , üzerindeki NetworkSecurityGroupRulemülk aracılığıyla yapılır.

  • Bir kapsayıcıyı çalıştırırken Batch artık görevi kapsayıcı çalışma dizininde veya Batch görevi çalışma dizininde yürütmeyi destekliyor. Bu, üzerindeki WorkingDirectoryözelliği tarafından TaskContainerSettings denetlenmektedir.

  • Çeşitli kafa karıştırıcı veya eksik belgeler iyileştirildi.

Sürüm: 2018-12-01.8.0

  • [Kırma sesi] Havuz desteği cloudServiceConfiguration kaldırıldıupgradeos.

    • upgradeos kaldırıldı.
    • Adı targetOSVersion değiştirildi osVersion ve currentOSVersion kaldırıldı CloudPool.
    • öğesinden upgradingkaldırıldıPoolState.
  • [Kırma sesi] Çıkarıldı dataEgressGiB ve dataIngressGiB .poolusagemetrics Bu mülkler artık desteklenmemektedir.

  • [Kırma sesi]ResourceFile Geliştirmeler

    • ResourceFile'da tüm Azure Storage konteynerini belirtme yeteneği eklendi. Artık ResourceFile için üç desteklenen mod bulunmaktadır:
      • httpUrl tek bir HTTP URL'sine işaret eden bir şey oluşturur ResourceFile .
      • storageContainerUrl Azure Blob Storage bir konteynere işaret eden bir ResourceFile oluşturur.
      • autoStorageContainerName, Batch kayıtlı otomatik depolama hesabında bir Azure Blob Storage konteynere işaret eden bir ResourceFile oluşturur.
    • Yöntem httpUrl aracılığıyla sağlanan ResourceFile URL'ler artık herhangi bir HTTP URL'si olabilir. Önceden, bu URL'ler Azure Blob Storage URL'si olmak zorundaydı.
    • blobPrefix Depolama konteynerinden indirmeleri yalnızca önekle eşleşenlere filtrelemek için kullanılabilir.
  • [Kırma sesi] Mülkü osDisk kaldırıldı VirtualMachineConfiguration. Bu mülk artık desteklenmemektedir.

  • NetworkConfiguration üzerinde dynamicVNetAssignmentScopejob olarak ayarlayan havuzlar artık her düğüme dinamik olarak bir Virtual Network atayabiliyor s tasks run on. The specific Virtual Network to join the nodes to is specified in the new JobNetworkConfigurationproperty onCloudJobandJobSpecification'.

    Uyarı

    Bu özellik genel önizleme aşamasındadır. Bizimle iletişime geçip pilotta yer almak isteyenler dışında tüm Batch hesapları için devre dışı bırakılmış.

  • Bir görevin maksimum ömrü artık 180 gündür (önceden 7 gündü).

  • LoginMode üzerinden belirli bir giriş moduna sahip kullanıcı yaratmak için Windows havuzlarında destek eklendi (batch veya interactive) kullanıcı yaratmak.

  • Tüm görevler için varsayılan görev tutma süresi artık yedi gündür, önceden sonsuzdu.

Sürüm 2018-08-01.7.0

2018-08-01.7.0 sürümündeki yeni özellikler şunlardır:

  • Azure Batch Node Agent'in versiyonunu ComputeNode'daki yeni NodeAgentInfo özelliği üzerinden görüntüleyin.
  • Bir görevin bir Result noktasını belirtme Filter yeteneği eklendi. Diğer ayrıntılar için buraya bakın.
    • Bu, başarısız olan tüm görevleri bulmak için sık talep edilen sunucu tarafı sorgulama senaryosunu mümkün kılar.
  • [Kırma sesi] Mülkü ValidationStatus TaskCounts'tan kaldırdım.
  • [Kırma sesi] DataDisk ve OSDisk için varsayılan önbellek türü artık ReadWrite yerine None'dir.
  • [Kırma sesi] ContainerType'ın tek değeri ise ' docker den 'a dockerCompatibleyeniden adlandırıldı.

Sürüm 2018-03-01.6.1

2018-03-01.6.1 sürümündeki yeni özellikler şunlardır:

  • Pool düğüm sayımları eyalete göre: Bu sürüm, yeni ListPoolNodeCounts işlemi aracılığıyla havuz düğüm sayılarını eyalet bazında sorgulama imkanı ekliyor. Bu işlem, bir Batch hesabındaki tüm havuzları düğüm durumları için sorgulama imkanı verir.
  • Node agent logları: Bu sürüm, belirli bir düğümden Azure Batch node ajan loglarını UploadBatchServiceLogs işlemiyle yükleme imkanı ekliyor. Bu log, bir düğümde sorun yaşandığında Microsoft Support tarafından hata ayıklama için kullanılmak üzere tasarlanmıştır.

Sürüm 2017-09-01.6.0

  • Azure Hibrit Kullanım Faydası: Artık Azure Hibrit Kullanım Faydası lisansının kullanılabileceğini belirten Batch Windows VM havuzları oluşturabilirsiniz. Bu lisanslama kullanıldığında, VM fiyatına indirim uygulanır. VirtualMachineConfiguration üzerinde yeni LicenseType özelliğini kullanın.

  • Havuz VM veri diskleri: Sanal makine yapılandırmasının bir parçası olan yeni veri diski yapılandırmasını kullanarak bir veya daha fazla boş veri diskini VM havuzlarına ekleyebilirsiniz. VirtualMachineConfiguration üzerindeki DataDisks özelliğini kullanın.

  • (Değişimi kırıyor) Artık özel görseller blob VHD dosyaları yerine Azure Resource Manager görüntü kaynakları kullanılarak oluşturulup dağıtılıyor. Batch artık havuz VM'lerini oluşturmak için yönetilen diskler kullanır ve bu nedenle bir Image kaynağı kullanır. Artık özel bir görüntü kullanılarak oluşturulan bir havuzdaki VM sayısına bir sınır yoktur; ayrıca büyük havuzlar için VHD blob'un birden fazla kopyasına artık gerek yok. Bu nedenle özel görsel havuzları oluşturulması ve ölçeklendirilmesi çok daha kolaydır. Daha fazla bilgi için, sanal makineler havuzu oluşturmak için özel bir görüntü kullanın bkz.

    • ImageReference'daki yeni VirtualMachineImageId özelliği, Image'e referansı içerir ve OSDisk.ImageUris artık mevcut değildir.

    • Bu değişiklik nedeniyle, ImageReference artık VirtualMachineConfiguration'ın gerekli bir özelliği haline geldi.

  • (Değişimi kırıyor) MultiInstanceSettings kullanılarak oluşturulan çoklu örnek görevler artık CoordinationCommandLine olarak belirtmelidir ve NumberOfInstances artık isteğe bağlı olup varsayılan olarak 1 olarak belirlenir.

  • Docker konteynerleri kullanılarak çalıştırılan görevler için destek eklendi. Docker konteyneri kullanarak bir görevi çalıştırmak için, bir havuz için VirtualMachineConfiguration üzerinde ContainerConfiguration belirtmeniz ve ardından TaskContainerSettings'i Görev'e eklemeniz gerekir.

Sürüm 2017-06-01.5.1

Burada tanımlanan Batch API'nin versiyonu 2017-06-01.5.1'dir. Mümkün olduğunda en son sürümü kullanmak tavsiye edilir.

2017-06-01.5.1 sürümündeki yeni özellikler şunlardır:

  • Yeni Get Task Counts operasyonu sayesinde verimli görev sayımları desteği. Görev Sayımı uygulamasını çağırarak, aktif, çalan ve tamamlanmış görevlerin ile başarılı ya da başarısız olan görevlerin sayını elde edebilirsiniz. Daha fazla bilgi için, Eyalete göre bir iş için görevleri sayma (Önizleme) bölümüne bakınız.
  • Yeni poolEndpointConfiguration özelliği aracılığıyla havuz hesaplama düğümlerinde gelen uç noktaların belirtilmesi için destek. Bu özelliği ayarlayarak, düğümdeki belirli portları dışarıdan adresleyebilirsiniz.

Sürüm 2017-05-01.5.0

Aşağıdaki bölümler, 2017-05-01.5.0 sürümündeki yeni ve değiştirilmiş özellikleri özetlemektedir.

Önemli

2017-05-01.5.0 sürümünde birkaç kırıcı değişiklik bulunuyor. Kırıcı değişiklikleri gözden geçirin ve 2017-05-01.5.0 sürümünü çağırmak için kodunuzu güncelleyin.

Düşük öncelikli hesaplama düğümleri

Azure Batch artık Batch iş yüklerinin maliyetini azaltmak için düşük öncelikli hesaplama düğümleri sunuyor. Düşük öncelikli VM'ler, aynı zamanda ekonomik olan büyük miktarda hesaplama gücü sağlayarak yeni Batch iş yükü türlerini mümkün kılar.

Düşük öncelikli düğümler için REST API'sinde birkaç değişiklik vardır:

  • (Değişimi kırıyor) Bir havuz veya havuz spesifikasyonunun targetDedicated ve currentDedicated özellikleri targetDedicatedNodes ve currentComputeNodes olarak yeniden adlandırılmıştır.
  • (Değişimi kırıyor) Bir havuzun resizeError özelliği artık resizeErrors adlı bir koleksiyondur.
  • Compute düğümlerinde yeni bir isDedicated özelliği var. Bu özellik özel düğümler için geçerli, düşük öncelikli düğümler için yanlış niteliktir.
  • Bir İş Yöneticisi görevi yeni bir allowLowPriorityNode özelliğine sahiptir. Bu özellik doğruysa, İş Yöneticisi görevi düşük öncelikli bir düğümde çalışabilir. Eğer yanlışsa, İş Yöneticisi görevi özel bir hesaplama düğümünde çalışır.

Linux'ta isimlendirilmiş kullanıcılar

Azure Batch artık Linux düğümlerinde isimli kullanıcı oluşturmak için ek destek sunuyor.

  • Yeni linuxUserConfiguration özelliği, Linux kullanıcısı oluşturulurken uid (kullanıcı kimliği) ve gid (grup kimliği) belirtilmesini destekler.
  • (Değişimi kırıyor) sshPrivateKey özelliği, userAccount özelliğinden yeni linuxUserConfiguration özelliğine taşındı. linuxUserConfiguration özelliği, userAccount özelliğinin kendisi bir özelliğidir.

Isimli kullanıcı hesapları hakkında daha fazla bilgi için, Batch'te kullanıcı hesapları altındaki Görevleri Çalıştır bölümüne bakınız.

Görev verileri için çıktı dosyaları

Artık bir görev tamamlandıktan sonra görev verisini yüklemek için çıktı dosyalarını belirleyebilirsiniz.

  • Yeni outputFiles özelliği, görev dosyalarının Azure Storage'ye yüklenmesini sağlıyor.
  • ExitConditions özelliğinin yeni fileUploadError özelliği, çıktı dosyasının yükleme durumuna göre yapılacak işlemlerin belirlenmesini destekler.

Görev hata raporlama

Görev hatalarının raporlanmasını iyileştirmek amacıyla birkaç değişiklik yapıldı.

  • executionInfo özelliğinin yeni sonuç özelliği, bir görevin başarılı mı yoksa başarısız mı olduğunu gösterir.
  • (Değişimi kırıyor) executionInfo özelliğinin schedulingError özelliği failureInfo olarak yeniden adlandırıldı. FailInfo özelliği, görev hatası olduğunda geri döner. Bu, önceki tüm zamanlama hata vakalarını, sıfır olmayan bir görev çıkış kodunun döndürüldüğü tüm durumları ve dosya yükleme hatalarını içerir.
  • (Değişimi kırıyor) 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ılmıştır.
  • (Değişimi kırıyor) schedulingErrorCateogry özelliği errorCategory olarak yeniden adlandırıldı.

Uygulama lisansları

Artık uygulama lisanslarının havuzunuza yeni applicationLicenses özelliği üzerinden bir havuz veya havuz spesifikasyonu üzerinden sağlanmasını talep edebilirsiniz.

Sürüm 2017-01-01.4.0

Bu sürüm, önceki sürüm olan 2016-07-01.3.1'den itibaren tüm desteği genişletmektedir. Ayrıca, aşağıdaki yetenekleri destekler:

  • Belirli bir kullanıcı kimliği altında bir görev çalıştırın.

    Artık görev veya görev koleksiyonunu görev kaynağındaki yeni userIdentity özelliği aracılığıyla belirtilen aşağıdaki kullanıcı kimliklerinden biriyle çalıştırabilirsiniz:

    • Tanımladığınız bir isimle 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 kullanıcı olarak çalışabilir. Varsayılan olarak, otomatik kullanıcı yönetici olmayan bir kullanıcı olarak çalışır.

      Önemli

      userIdentity özelliği, elevationLevel özelliğiyle, bir görev veya görev koleksiyonu ekleyen taleplerde ve bir görev hakkında bilgi alan veya görevleri listeleyen yanıtlarda runElevated özelliğinin yerini alır.

      Batch servisinin 2017-01-01.4.0 sürümüne runElevated özelliğini içeren bir talep yaparsanız, talep başarısız olur.

      Yönetici kullanıcı olarak çalıştırmak için, uygulamanızı userIdentity özelliğini kullanacak şekilde güncelleye getirin 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üncelleyin ve elevationLevel özelliğini nonAdmin olarak ayarlayın. Bu ayar varsayılan olduğu için, ayarı da çıkarabilirsiniz.

  • Bir havuzdaki tüm düğümler için 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. Request to Add Pool bölümünde yeni userAccounts özelliği üzerinden bir kullanıcı hesabı tanımlayın. Hesabı tanımlarken, hesap adı, şifre, yükseklik seviyesi (yönetici veya yönetici olmayan) ve SSH özel anahtarını (Linux havuzları için) belirtebilirsiniz.

    Kullanıcı hesabını tanımladıktan sonra, userIdentity özelliği için bu kullanıcı hesabını görev veya görev koleksiyonu ekleyen taleplerde belirtebilirsiniz.

  • Görev çalıştığında Batch servisine kimlik doğrulaması için bir token içeren bir görev sağla.

    Batch servisi artık bir görev çalıştırıldığında ona kimlik doğrulama belirtetiği sağlayabilir. Kimlik doğrulama belirtekosu, bir görevin Batch hesabı anahtarları olmadan Batch servisine işle ilgili talepler göndermesini sağlar. Belirteç, AZ_BATCH_AUTHENTICATION_TOKEN ortam değişkeni aracılığıyla sağlanır.

    Şu anda kimlik doğrulama tokenları yalnızca iş kaynağında işlem çağrısı için desteklenmektedir. Kimlik doğrulama belirtekosu, görevi içeren işteki tüm işlemlere erişim sağlar.

    Batch servisinin kimlik doğrulama tokenı sağlaması için, yeni authenticationTokenSettings özelliğini ve erişim özelliğini Görev Ekle veya Görev Koleksiyonu Ekle taleplerinde belirtin.

  • Görev başarısız olursa bir görevin bağımlılıkları üzerinde yapılacak bir eylemi belirtin.

    Artık bağımlı görevlerin, bağımlı görevlerin dayandığı görev başarısız olsa bile devam ettiğini belirtebilirsiniz. Bir görev kaynağının yeni dependencyAction özelliğini, ana görev başarısız olsa bile bağımlı görevleri çalıştıracak şekilde ayarlayın . Alternatif olarak, ebeveyn görev başarısız olursa bağımlı görevlerin çalıştırılmasını önlemek için dependencyAction'ıbloklayacak şekilde ayarlayın.

    DependencyAction özelliğini Görev Ekleme veya Görev Koleksiyonu Ekleme isteklerinde belirtin.

    Bağımlılık eylemlerinin kullanımı hakkında daha fazla bilgi için Bağımlılık eylemleri sayfasına bakınız.

  • Havuz oluştururken özel işletim sistemi disk görüntüleri kullanın.

    Artık özel işletim sistemi disk imgelerini kullanarak bir havuz oluşturabilirsiniz.

    Bunu yapmak için, Batch hesabınızı oluştururken havuzların Batch hizmeti tarafından yönetilen abonelikte değil, kullanıcı aboneliğinde sağlanacağını belirtmeniz gerekir. Hesap Oluştur çağrısında, poolAllocationMode özelliğini UserSubscription olarak ayarlayın. Daha sonra bir Add to Pool isteğinde bir disk görüntüsüne referans belirtmek için osDisk özelliğini kullanın.

    Önemli

    Batch hesabınızı oluştururken, kullanıcı aboneliğinde havuzların sağlanacağını belirtirseniz, o hesap üzerinden yapılan tüm talepler için Azure Active Directory tabanlı kimlik doğrulama kullanmanız gerekir.

  • Batch servisine yapılan talepler için Azure Active Directory tabanlı kimlik doğrulama kullanın.

    Azure Active Directory (Azure AD) artık Batch servisine yapılan çağrıların kimlik doğrulaması için desteklenmektedir.

    Batch hesabınız kullanıcı aboneliğinde havuzları sağlamak için ayarlanmışsa, Azure AD kimlik doğrulama kullanmak gereklidir.

Sürüm 2016-07-01.3.1

Bu sürüm, önceki sürüm olan 2016-02-01.3.0'dan tüm desteği genişletmektedir. Ayrıca, aşağıdaki yetenekleri destekler:

  • Ağ yapılandırmasıyla bir havuz ve otomatik havuz oluşturma yeteneği

    • Hem havuza hem de otomatik havuz kaynaklarına yeni bir property networkConfiguration eklendi. Bu özellik, havuzuns network configuration, such as the subnet in which the poolhesaplama düğümlerinin oluşturulduğunu belirtmek için kullanılabilir.
  • Tüm görevler tamamlandığında işi otomatik olarak sonlandırın.

    • İş kaynağına yeni bir özellik eklendi. Bu özelliği bir iş oluştururken veya güncellerken belirtebilirsiniz.
  • Bir görev başarısız olduğunda işi otomatik olarak sonlandırın veya devre dışı bırakın.

    • TaskFailure üzerinde yeni bir özellik iş kaynağına eklendi ve görev kaynağına yeni bir property exitConditions eklendi. Görev onTaskFailure ayarı, görev başarısızlığının iş düzeyinde bir etkisi olup olmadığını gösterir ve görevden çıkış koşulları özelliği, görevlerin iş düzeyindeki etkiyi başarısızlığın doğasına göre uyarlamasına izin verir.
  • Uygulama paketlerini görevler ve havuzlarla ilişkilendirin.

    • Görev kaynağına ve jobManagerTask ayarlarına yeni bir özellik applicationPackageReferences eklendi. Bu özellik, uygulama paketlerinin havuz oluşturma zamanında belirtilmesi yerine görevlerin talep üzerine dağıtılmasına olanak tanır. Bu özellik, ömür boyu farklı türde işler veya farklı uygulama sürümleri çalıştırmak zorunda kalabilecek uzun ömürlü havuzlar için özellikle değerlidir.
  • Başarısız bir görevi yeniden etkinleştirme yeteneği.

    • Başarısız bir görevin durumunu aktif hale getirmek için yeni bir görevi yeniden etkinleştirme işlemi eklenmiştir. Bu, başarısızlıkların tekrar denenmesine olanak tanır; örneğin arıza geçici ise veya arızanın nedenini düzeltebildiyseniz, görevi yeniden oluşturmadan.

Sürüm 2016-02-01.3.0

Bu sürüm, önceki 2015-12-01.2.2.2 sürümünden itibaren tüm desteği genişletiyor. Ayrıca, aşağıdaki yetenekleri destekler:

  • IaaS VM yapılandırmasıyla bir havuz ve bir autopool oluşturma yeteneği

    • Mevcut mülkler osFamily, targetOSVersioncurrentOSVersion ve Pool ve Autopool kaynaklarının üst düzey özelliklerinden taşınır ve yeni bir mülk olarak adlandırılır cloudServiceConfiguration.

    • Hem Havuz hem de Otomobil havuzu kaynaklarına yeni bir mülk virtualMachineConfiguration eklenmiştir. Bu özellik, IaaS VM'lerle bir havuz/otomatik havuz yapılandırmak için belirtilebilir.

    • Batch servisi tarafından desteklenen tüm düğüm ajanı SKU'ları hakkında bilgi almak için yeni bir API eklenir. Bkz. Desteklenen düğüm ajanı SKU'larını listele.

    • IaaS VM yapılandırmasıyla oluşturulan bir hesaplama düğümüne uzaktan giriş yapmak için kullanılabilen uzaktan giriş ayarlarını elde etmek için yeni bir API eklenir. Bir düğüm için Uzaktan giriş ayarlarını al.

    • Bir işe bir dizi görev eklemek için yeni bir API eklenir. Bkz. Bir işe bir görev koleksiyonu ekle.

    • Kullanıcı kaynağına yeni bir isteğe sshPublicKey bağlı özellik eklenir ve bu özellik Linux hesaplama düğümünde kullanıcı ekleme/güncelleme için kullanılabilir.

    • İki yeni özellik totalTasksSucceeded ve runningTasksCount Node kaynağına eklendi. Bu özellikler, bir düğüm hakkında bilgi almak veya hesaplama düğümlerini bir havuzdaki listelemek yoluyla elde edilebilir.

    • Kompleks tipe ResourceFile yeni bir özellik fileMode eklenir. Bu özellik yalnızca Linux hesaplama düğümlerinde uygulanır ve Windows hesaplama düğümlerinde göz ardı edilir.

    • Kompleks tipe FileProperties yeni bir özellik fileMode eklenir. Bu özellik, Linux hesaplama düğümleri için Batch servisi tarafından GetFileProperties veya ListFileProperties API'lerinin bir parçası olarak geri döner. Ayrıca, karmaşık tip altındaki FileProperties mevcut özellikcreationTime, Linux hesaplama düğümleri için bu özellik geri dönmediği için isteğe bağlı bir özellik olarak değiştirilir.

    • Karmaşık tip içindeki CertificateReference mevcut özelliğin visibility veri tipi, virgülle ayrılmış değerlere sahip bir diziden bir dizi diziye dönüştürülür. Ayrıca, mevcut görünürlük değerlerinden biri "rdp"den "remoteuser"a yeniden adlandırılmıştır.

  • Aşağıdaki API'lerin URL'leri, eylem adı için "?" yerine "/" olarak değiştirilmiştir:

    • Havuzun özelliklerini değiştirin

    • Havuzda otomatik ölçeklendirmeyi devre dışı bırak

    • Havuzda otomatik ölçeklendirmeyi etkinleştirin

    • Otomatik ölçeklendirme formülünü değerlendirin

    • Havuzun boyutunu değiştirin

    • Havuzun boyutunu değiştirmeyi bırakın

    • Bir havuzdaki hesaplama düğümlerinin işletim sistemini yükseltme

    • Hesaplama düğümlerini havuzdan kaldırın

    • Bir düğümü yeniden başlat

    • Bir düğümü yeniden görsün

    • Bir düğümde görev zamanlamasını devre dışı bırak

    • Bir düğümde görev zamanlamasını etkinleştir

    • İş programını devre dışı bırak

    • İş programını etkinleştirin

    • Bir iş programını sonlandır

    • Bir işi devre dışı bırak

    • Bir işi etkinleştir

    • İşi kapatmak

    • Bir görevi sonlandır

    • Bir sertifikanın silinmesini iptal et

Sürüm 2015-12-01.2.2

Bu sürüm, önceki sürüm olan 2015-11-01.2.1'den tüm desteği genişletmektedir. Ayrıca, aşağıdaki yetenekleri destekler:

  • Uygulamalar artık kaynak dosyası yerine uygulama paketleri kullanarak düğümleri hesaplamak için konuşlandırılabilir.

    • Müşterilerin mevcut uygulama ve sürüm listesini gezebilmeleri için yeni API'ler sağlanır; örneğin bir kullanıcı arayüzünde bir seçici göstermek için.

    • Havuzla ilgili API'ler, bir havuzun uygulama paketlerinin o havuzdaki tüm düğümlere indirilmesini belirtmesine olanak tanıyacak şekilde değiştirilir.

  • Görevler artık diğer görevlere bağımlı hale getirilebilir. Bağımlı bir görev, bağlı olduğu tüm görevler başarıyla tamamlanana kadar başlamaz.

Bu sürümde aşağıdaki diğer değişiklikler yer alıyor:

  • Varsayılan havuz yeniden boyutlandırma süresi 15 dakikaya değişti.

Sürüm 2015-11-01.2.1

Bu sürüm, önceki 2015-06-01.2.0 sürümünden itibaren tüm desteği genişletmektedir. Ayrıca, aşağıdaki yetenekleri destekler:

  • Çok örneklerli görev ekleme ve çalıştırma yeteneği (örneğin, MPI)

    • Görev kaynağına yeni bir isteğe bağlı özellik multiInstanceSettings eklenir ve bu özellik Görev Ekle, Görevi Alın, Görev Listesi API'lerine isteğe bağlı olarak dahil edilebilir.

    • Yeni bir API Görevin alt görevleri listesi eklenerek alt görevler hakkında bilgi elde edilir.

    • Bir Compute Node için yeni bir isteğe bağlı özellik subtaskId eklenir recentTasks . Bu özellik, Get Compute Node ve List Compute Nodes'un bir parçası olarak geri döner.

  • Hesaplama düğümünde görev zamanlamasını devre dışı bırakma veya etkinleştirme yeteneği

    • Hesaplama düğümü kaynağına iki yeni API eklenmiştir: Bir düğümde görev zamanlamayı devre dışı bırakmak ve düğümde görev zamanlamayı etkinleştirmek.

    • Yeni bir hesaplama düğümü durumu offline ekleniyor. Eski API sürümlerinde bu durum ile unusableeşlenmiştir.

    • Hesaplama düğümü kaynağına yeni bir özellik schedulingState eklenir. ve için enableddisabledolası değerler.

  • Havuz/otomatik havuzda otomatik -scale değerlendirme aralığını belirtme yeteneği

    • Havuz kaynağına yeni bir mülk autoScaleEvaluationInterval eklenir. Bu özellik, Add Pool, Get Pool, Enable Auto -Scale ve List Pools API'lerine dahil edilebilir.

    • Benzer şekilde, otomobil havuzları için yeni bir mülk autoScaleEvaluationInterval mülke autoPoolSpecification eklenir. Bu özellik, İş Ekle, İş Alın, İşleri Listele, İş Takvimi Ekle, İş Takvimini Alın, İş Programını Güncelle, İş Programlarını Listele ve İş Programı API'lerinde İş Listesi gibi bölümlere dahil edilebilir.

  • Görev API'lerine geliştirme, hesaplama düğümündeki görevin kök dizinini geri döndürmek.

    • İki yeni özellik taskRootDirectory ve taskRootDirectoryUrl Görev kaynağına eklendi; bunlar Görev hakkında bilgi alın, Görev API'lerini Listele

    • Yeni bir özellik taskRootDirectory eklenir jobPreparationTaskExecutionInfo ve jobReleaseTaskExecutionInfo bu, iş API'si için iş hazırlığı ve iş bırakma görevlerinin durumunu listele yoluyla elde edilebilir.