Aracılığıyla paylaş


Tasks - Create Task

Belirtilen İşe bir Görev oluşturur.
Bir Görevin eklemeden tamamlanmaya kadar en fazla ömrü 180 gündür. Bir Görev eklendikten sonraki 180 gün içinde tamamlanmadıysa, Parti servisi tarafından sonlandırılır ve o sıradaki halinde bırakılır.

POST {endpoint}/jobs/{jobId}/tasks?api-version=2025-06-01
POST {endpoint}/jobs/{jobId}/tasks?api-version=2025-06-01&timeOut={timeOut}

URI Parametreleri

Name İçinde Gerekli Tür Description
endpoint
path True

string (uri)

Batch hesabı uç noktası (örneğin: https://batchaccount.eastus2.batch.azure.com).

jobId
path True

string

Görevin oluşturulacağı İşin ID'si.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak 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, varsayılan kullanılacaktır.".

İstek Başlığı

Media Types: "application/json; odata=minimalmetadata"

Name Gerekli Tür Description
client-request-id

string

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

İ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
commandLine True

string

Görevin komut satırı. Çok örnekli Görevler için, komut satırı, birincil Görev ve tüm alt görevler koordinasyon komut satırını çalıştırmayı tamamladıktan sonra birincil Görev olarak çalıştırılır. Komut satırı bir kabuk altında çalışmaz ve bu nedenle ortam değişkeni genişletme gibi kabuk özelliklerinden yararlanamaz. Bu tür özelliklerden yararlanmak istiyorsanız, kabuğu komut satırında çağırmanız gerekir; örneğin, Windows'ta "cmd /c MyCommand" veya Linux'ta "/bin/sh -c MyCommand" kullanın. Komut satırı dosya yollarına başvuruyorsa, göreli bir yol (Görev çalışma dizinine göre) veya Batch tarafından sağlanan ortam değişkenini (https://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables) kullanmalıdır.

id True

string

İş içindeki Görevi benzersiz şekilde tanımlayan bir dize. Kimlik, kısa çizgi ve alt çizgi gibi alfasayısal karakterlerin herhangi bir bileşimini içerebilir ve 64 karakterden fazla karakter içeremez. Kimlik çok küçük ve küçük harf hassasiyetsizdir (yani, bir İşte sadece vakaya göre farklı olan iki ID olmayabilir).

affinityInfo

BatchAffinityInfo

Toplu hizmet tarafından yeni Görevi başlatmak için bir Hesaplama Düğümü seçmek için kullanılabilecek bir yerlilik ipucu.

applicationPackageReferences

BatchApplicationPackageReference[]

Komut satırını çalıştırmadan önce Batch servisinin Compute Node'a dağıtacağı Paketlerin listesi. Uygulama paketleri paylaşılan bir dizine indirilir ve Görev çalışma dizinine değil de dağıtılır. Bu nedenle, referans verilen bir paket zaten Node'da ise ve güncelse, yeniden indirilmez; Compute Node'daki mevcut kopya kullanılır. Örneğin paket silindiği veya indirme başarısız olduğu için referans verilen bir Paket kurulamazsa, Görev başarısız olur.

authenticationTokenSettings

AuthenticationTokenSettings

Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları. Bu özellik ayarlanırsa, Batch servisi Görev'e Hesap erişim anahtarı gerektirmeden Batch servis işlemlerini doğrulamak için kullanılabilecek bir kimlik doğrulama belirteğeri sağlar. Belirteç, AZ_BATCH_AUTHENTICATION_TOKEN ortam değişkeni aracılığıyla sağlanır. Görevin token kullanarak gerçekleştirebileceği işlemler ayarlara bağlıdır. Örneğin, bir Görev, İşe başka Görevler eklemek veya İşin ya da İş altındaki diğer Görevlerin durumunu kontrol etmek için İş izinleri isteyebilir.

constraints

BatchTaskConstraints

Bu Göreve uygulanan yürütme kısıtlamaları. Eğer kısıtlama belirtmiyorsanız, maxTaskRetryCount iş için belirtilen maxTaskRetryCount olur, maxWallClockTime sonsuzdur ve retentionTime 7 gündür.

containerSettings

BatchTaskContainerSettings

Görevin çalıştığı konteyner ayarları. Bu görevi çalıştıracak Havuzda containerConfiguration ayarı varsa, bu da ayarlanmalıdır. Bu görevi çalıştıracak Havuzda containerConfiguration ayarı yoksa, bu ayarlanmamalıdır. Bu belirtildiğinde, AZ_BATCH_NODE_ROOT_DIR'nin altındaki tüm dizinler (düğümdeki Azure Batch dizinlerinin kökü) konteynere eşlenir, tüm Görev ortamı değişkenleri konteynere eşlenir ve Görev komut satırı konteynerde çalıştırılır. AZ_BATCH_NODE_ROOT_DIR dışında konteynerde üretilen dosyalar ana diske yansıtılmayabilir, bu da Batch dosya API'lerinin bu dosyalara erişemeyeceği anlamına gelir.

dependsOn

BatchTaskDependencies

Bu Görevin dayandığı Görevler. Bu Görev, bağlı olduğu tüm Görevler başarıyla tamamlanana kadar planlanmaz. Bu görevlerden herhangi biri başarısız olursa ve tekrar deneme sayıları tükenirse, bu Görev asla planlanmayacak. Eğer İşte usesTaskDependencies doğru olarak ayarlanmadıysa ve bu öğe varsa, istek TaskDependenciesNotSpecifiedOnJob hata koduyla başarısız olur.

displayName

string

Görev için bir gösterim adı. Görünen adın benzersiz olması gerekmez ve en fazla 1024 uzunluğa kadar unicode karakter içerebilir.

environmentSettings

EnvironmentSetting[]

Görev için ortam değişken ayarlarının bir listesi.

exitConditions

ExitConditions

Görev tamamlandığında Batch servisinin nasıl yanıt vermesi gerektiği.

multiInstanceSettings

MultiInstanceSettings

Görevin çok örnekli bir Görev olduğunu gösteren ve çoklu örnekli Görevin nasıl çalıştırılacağına dair bilgi içeren bir nesne.

outputFiles

OutputFile[]

Komut satırı çalıştırıldıktan sonra Compute Node'dan Batch servisinin yükleyeceği dosyaların listesi. Çoklu örnek Görevler için, dosyalar yalnızca birincil Görevin yürütüldiği Hesaplama Düğümünden yüklenir.

requiredSlots

integer (int32)

Görevin çalıştırması için gereken planlama slotu sayısı. Varsayılan değer 1'dir. Bir Görev, yalnızca düğümde yeterince boş zamanlama slotu varsa hesaplama düğümünde çalışacak şekilde planlanabilir. Çok örnekli Görevler için bu 1 olmalıdır.

resourceFiles

ResourceFile[]

Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne indireceği dosyaların listesi. Çok örnekli Görevler için, kaynak dosyaları yalnızca birincil Görevin yürütüldiği Hesaplama Düğümü'ne indirilir. 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

UserIdentity

Görevin çalıştığı kullanıcı kimliği. Eğer atlanırsa, Görev Görev'e özgü yönetici olmayan bir kullanıcı olarak çalışır.

Yanıtlar

Name Tür Description
201 Created

İstek başarılı oldu ve sonuç olarak yeni bir kaynak oluşturuldu.

Üst Bilgiler

  • DataServiceId: string
  • ETag: string
  • Last-Modified: string
  • client-request-id: string
  • request-id: string
Other Status Codes

BatchError

Beklenmeyen bir hata yanıtı.

Güvenlik

OAuth2Auth

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Kapsamlar

Name Description
https://batch.core.windows.net//.default

Örnekler

Creates a basic task
Creates a task with container settings
Creates a task with container settings with data isolation
Creates a task with container settings with duplicate source
Creates a task with exit conditions
Creates a task with extra slot requirement

Creates a basic task

Örnek isteği

POST {endpoint}/jobs/jobId/tasks?api-version=2025-06-01



{
  "id": "task1",
  "commandLine": "cmd /c echo task1"
}

Örnek yanıt

Creates a task with container settings

Örnek isteği

POST {endpoint}/jobs/jobId/tasks?api-version=2025-06-01



{
  "id": "taskId",
  "commandLine": "bash -c 'echo hello'",
  "containerSettings": {
    "imageName": "ubuntu",
    "containerRunOptions": "--rm"
  },
  "userIdentity": {
    "autoUser": {
      "scope": "task",
      "elevationLevel": "nonadmin"
    }
  }
}

Örnek yanıt

Creates a task with container settings with data isolation

Örnek isteği

POST {endpoint}/jobs/jobId/tasks?api-version=2025-06-01



{
  "id": "taskId",
  "commandLine": "bash -c 'echo hello'",
  "containerSettings": {
    "imageName": "ubuntu",
    "containerHostBatchBindMounts": [
      {
        "source": "Task",
        "isReadOnly": true
      }
    ]
  },
  "userIdentity": {
    "autoUser": {
      "scope": "task",
      "elevationLevel": "nonadmin"
    }
  }
}

Örnek yanıt

Creates a task with container settings with duplicate source

Örnek isteği

POST {endpoint}/jobs/jobId/tasks?api-version=2025-06-01



{
  "id": "taskId",
  "commandLine": "bash -c 'echo hello'",
  "containerSettings": {
    "imageName": "ubuntu",
    "containerHostBatchBindMounts": [
      {
        "source": "Task",
        "isReadOnly": true
      },
      {
        "source": "Task",
        "isReadOnly": true
      }
    ]
  },
  "userIdentity": {
    "autoUser": {
      "scope": "task",
      "elevationLevel": "nonadmin"
    }
  }
}

Örnek yanıt

Creates a task with exit conditions

Örnek isteği

POST {endpoint}/jobs/jobId/tasks?api-version=2025-06-01



{
  "id": "taskId",
  "commandLine": "cmd /c exit 3",
  "exitConditions": {
    "exitCodeRanges": [
      {
        "start": 2,
        "end": 4,
        "exitOptions": {
          "jobAction": "terminate"
        }
      }
    ]
  },
  "userIdentity": {
    "autoUser": {
      "scope": "task",
      "elevationLevel": "nonadmin"
    }
  }
}

Örnek yanıt

Creates a task with extra slot requirement

Örnek isteği

POST {endpoint}/jobs/jobId/tasks?api-version=2025-06-01



{
  "id": "task1",
  "requiredSlots": 2,
  "commandLine": "cmd /c echo task1"
}

Örnek yanıt

Tanımlar

Name Description
AuthenticationTokenSettings

Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları.

AutoUserScope

AutoUserScope enumları

AutoUserSpecification

Azure Batch Görevi çalıştıran otomatik kullanıcının seçeneklerini belirtir.

BatchAccessScope

BatchAccessScope enums

BatchAffinityInfo

Batch hizmeti tarafından görev başlatılacak bir İşlem Düğümü seçmek için kullanılabilecek bir yerellik ipucu.

BatchApplicationPackageReference

İşlem Düğümlerine dağıtılacak paket başvurusu.

BatchError

Azure Batch hizmetinden alınan bir hata yanıtı.

BatchErrorDetail

Azure Batch hata yanıtına dahil edilen ek bilgilerden oluşan bir öğe.

BatchErrorMessage

Azure Batch hata yanıtında bir hata iletisi alındı.

BatchJobActionKind

BatchJobAction enumları

BatchNodeIdentityReference

İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru.

BatchTaskConstraints

Göreve uygulanacak yürütme kısıtlamaları.

BatchTaskContainerSettings

Görev için kapsayıcı ayarları.

BatchTaskCreateOptions

Azure Batch Görevi oluşturma parametreleri.

BatchTaskDependencies

Görevin bağımlılıklarını belirtir. Bağımlı Görevin zamanlanmasından önce açıkça belirtilen veya bağımlılık aralığındaki tüm Görevlerin tamamlanması gerekir.

BatchTaskIdRange

Aralığın başlangıcı ve sonu dahildir. Örneğin, bir aralığın başlangıç 9 ve bitiş 12'leri varsa, '9', '10', '11' ve '12' görevlerini temsil eder.

ContainerHostBatchBindMountEntry

Görev kapsayıcısına bağlamak istediğiniz yol ve bağlama modunun girişi.

ContainerHostDataPath

Kapsayıcı görevinin kapsayıcısına bağlanacak yollar.

ContainerRegistryReference

Özel bir kapsayıcı kayıt defteri.

ContainerWorkingDirectory

ContainerWorkingDirectory enums

DependencyAction

DependencyAction enums

ElevationLevel

ElevationLevel enums

EnvironmentSetting

Görev işleminde ayarlanacak ortam değişkeni.

ExitCodeMapping

Görevden belirli bir çıkış koduyla çıkılması durumunda Batch hizmetinin nasıl yanıt vermesi gerektiği.

ExitCodeRangeMapping

Çıkış kodları aralığı ve Batch hizmetinin bu aralıktaki çıkış kodlarına nasıl yanıt vermesi gerektiği.

ExitConditions

Görev tamamlandığında Batch hizmetinin nasıl yanıt vereceğini belirtir.

ExitOptions

Batch hizmetinin belirli bir çıkış koşuluna nasıl yanıt vereceğini belirtir.

MultiInstanceSettings

Çok Örnekli Görevler genellikle MPI Görevlerini desteklemek için kullanılır. MPI örneğinde, alt görevlerden herhangi biri başarısız olursa (örneğin, sıfır olmayan bir çıkış koduyla çıkılması nedeniyle) çok örnekli Görevin tamamı başarısız olur. Çok örnekli Görev daha sonra sonlandırılır ve yeniden denenerek yeniden deneme sınırına kadar devam eder.

OutputFile

Her karşıya yüklenen dosyada Batch hizmeti işlem düğümüne 'fileuploadout.txt' ve 'fileuploaderr.txt' olmak üzere iki günlük dosyası yazar. Bu günlük dosyaları belirli bir hata hakkında daha fazla bilgi edinmek için kullanılır.

OutputFileBlobContainerDestination

Azure blob depolama kapsayıcısı içinde bir dosya karşıya yükleme hedefi belirtir.

OutputFileDestination

Dosyanın karşıya yüklenmesi gereken hedef.

OutputFileUploadCondition

OutputFileUploadCondition enums

OutputFileUploadConfig

Karşıya yüklemenin hangi koşullar altında gerçekleştirildiği de dahil olmak üzere bir çıkış dosyası karşıya yükleme işlemi için seçenekler.

OutputFileUploadHeader

HTTP üst bilgisi ad-değer çifti

ResourceFile

İşlem Düğümüne indirilecek tek bir dosya veya birden çok dosya.

UserIdentity

Görevin çalıştırıldığı kullanıcı kimliğinin tanımı. userName veya autoUser özelliğini belirtin, ancak ikisini birden belirtmeyin.

AuthenticationTokenSettings

Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları.

Name Tür Description
access

BatchAccessScope[]

Token'ın erişim sağladığı Batch kaynakları. Kimlik doğrulama belirtekosu, sınırlı sayıda Batch servis operasyonuna erişim sağlar. Şu anda erişim özelliği için desteklenen tek değer 'job'dur; bu değer, Görevi içeren İşle ilgili tüm işlemlere erişim sağlar.

AutoUserScope

AutoUserScope enumları

Değer Description
task

Hizmetin Görev için yeni bir kullanıcı oluşturması gerektiğini belirtir.

pool

Görevin, bir Havuzdaki her Hesaplama Düğümünde oluşturulan ortak otomatik kullanıcı hesabı olarak çalıştığını belirtir.

AutoUserSpecification

Azure Batch Görevi çalıştıran otomatik kullanıcının seçeneklerini belirtir.

Name Tür Description
elevationLevel

ElevationLevel

Otomatik kullanıcının yükseltme düzeyi. Varsayılan değer nonAdmin'dir.

scope

AutoUserScope

Otomatik kullanıcının kapsamı. Varsayılan değer havuzdur. Havuz Windows çalıştırıyorsa, görevler arasında daha sıkı yalıtım gerekiyorsa Görev değeri belirtilmelidir. Örneğin, görev kayıt defterini diğer görevleri etkileyebilecek şekilde değiştirirse.

BatchAccessScope

BatchAccessScope enums

Değer Description
job

Görevi içeren tüm işlemleri gerçekleştirme hakkı tanır.

BatchAffinityInfo

Batch hizmeti tarafından görev başlatılacak bir İşlem Düğümü seçmek için kullanılabilecek bir yerellik ipucu.

Name Tür Description
affinityId

string

Daha önce çalıştırılmış bir Hesaplama Düğümü veya Görevin konumunu temsil eden opak bir dizidir. Bir Düğümün affinityId'sini vererek bu Görevin o Compute Düğümünde çalışması gerektiğini belirtebilirsiniz. Bunun yalnızca geçici bir benzite olduğunu unutmayın. Görev zamanlandığı sırada hedef İşlem Düğümü meşgul veya kullanılamıyorsa, Görev başka bir yerde zamanlanır.

BatchApplicationPackageReference

İşlem Düğümlerine dağıtılacak paket başvurusu.

Name Tür Description
applicationId

string

Dağıtım yapılacak uygulamanın kimliği. Havuz oluştururken paketin uygulama kimliği tam (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}) olmalıdır.

version

string

Dağıtılacak uygulamanın sürümü. Atlanırsa, varsayılan sürüm dağıtılır. Eğer bu bir Havuzda atlanırsa ve bu uygulama için varsayılan sürüm belirtilmemişse, istek InvalidApplicationPackageReferences hata kodu ve HTTP durum kodu 409 ile başarısız olur. Eğer bu bir Görevde atlanırsa ve bu uygulama için varsayılan sürüm belirtilmemişse, Görev ön işlem hatasıyla başarısız olur.

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

BatchErrorMessage

Hatayı açıklayan ve kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan bir ileti.

values

BatchErrorDetail[]

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.

BatchErrorMessage

Azure Batch hata yanıtında bir hata iletisi alındı.

Name Tür Description
lang

string

Hata mesajının dil kodu.

value

string

İletinin metni.

BatchJobActionKind

BatchJobAction enumları

Değer Description
none

Hiçbir şey yapma.

disable

İşi devre dışı bırak. Bu, disable Job API'yi çağırmakla eşdeğerdir ve disableTasks değeri requeue olarak belirlenir.

terminate

İşi kapatın. İşin executionInfo içindeki terminationReason "TaskFailed" olarak ayarlanmıştır.

BatchNodeIdentityReference

İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru.

Name Tür Description
resourceId

string (arm-id)

Kullanıcı tarafından atanan kimliğin ARM kaynak kimliği.

BatchTaskConstraints

Göreve uygulanacak yürütme kısıtlamaları.

Name Tür Description
maxTaskRetryCount

integer (int32)

Görevin yeniden denenebileceği en fazla sayı. Batch hizmeti, çıkış kodu sıfır olmayan bir Görevi yeniden denenir. Bu değerin, sıfır olmayan çıkış kodu nedeniyle Görev çalıştırılabilir dosyasının tekrar deneme sayısını özellikle kontrol ettiğini unutmayın. Batch hizmeti Görevi bir kez dener ve bu sınıra kadar yeniden deneyebilir. Örneğin, yeniden deneme sayısı üst sınırı 3 ise Batch Görevi en fazla 4 kez dener (ilk deneme ve 3 yeniden deneme). Maksimum tekrar deneme sayısı 0 ise, Parti servisi ilk denemeden sonra Görevi tekrar denemez. Yeniden deneme sayısı üst sınırı -1 ise, Batch hizmeti Görevi sınırsız olarak yeniden dener, ancak bu bir başlangıç görevi veya herhangi bir görev için önerilmez. Varsayılan değer 0'dır (yeniden deneme yok).

maxWallClockTime

string (duration)

Görevin başladığı andan itibaren ölçülecek maksimum geçen süre. Görev süre sınırı içinde tamamlanmazsa, Batch servisi onu sonlandırır. Bu belirtilmemişse, Görevin ne kadar süreyle devam edebileceğine dair bir zaman sınırı yoktur.

retentionTime

string (duration)

Görev dizininin çalıştırıldığı Compute Node'da çalıştırılması için minimum süre, çalıştırma tamamlandığı andan itibaren geçerlidir. Bu süreden sonra, Batch servisi Görev dizinini ve tüm içeriğini silebilir. Varsayılan olarak 7 gündür, yani Görev dizini, Hesaplama Düğümü kaldırılmadıkça veya İş silinmedikçe 7 gün boyunca korunur.

BatchTaskContainerSettings

Görev için kapsayıcı ayarları.

Name Tür Description
containerHostBatchBindMounts

ContainerHostBatchBindMountEntry[]

Kapsayıcı görevine bağlanmak istediğiniz yollar. Bu dizi null ise veya yoksa, kapsayıcı görevi windows'ta (veya Linux'ta AZ_BATCH_NODE_ROOT_DIR) geçici disk sürücüsünün tamamını bağlar. Bu dizi boş olarak ayarlanırsa kapsayıcıya veri yolu bağlamaz.

containerRunOptions

string

Kapsayıcı oluşturma komutuna ek seçenekler. Bu ek seçenekler, Batch Hizmeti tarafından denetlenenlere ek olarak "docker create" komutuna bağımsız değişken olarak sağlanır.

imageName

string

Görevin çalışacağı konteyneri oluşturmak için kullanılacak Görüntü. Bu, "docker pull" olarak belirtildiği gibi tam Image referansıdır. Eğer Görsel adının parçası olarak herhangi bir etiket sağlanmıyorsa, varsayılan olarak ":latest" etiketi kullanılır.

registry

ContainerRegistryReference

Özel kayıt cihazı, konteyner Image'i içerir. Bu ayar Havuz oluşturma sırasında zaten sağlanmışsa çıkarılabilir.

workingDirectory

ContainerWorkingDirectory

Konteyner Görev çalışma dizininin konumu. Varsayılan değer 'taskWorkingDirectory'dir.

BatchTaskCreateOptions

Azure Batch Görevi oluşturma parametreleri.

Name Tür Description
affinityInfo

BatchAffinityInfo

Toplu hizmet tarafından yeni Görevi başlatmak için bir Hesaplama Düğümü seçmek için kullanılabilecek bir yerlilik ipucu.

applicationPackageReferences

BatchApplicationPackageReference[]

Komut satırını çalıştırmadan önce Batch servisinin Compute Node'a dağıtacağı Paketlerin listesi. Uygulama paketleri paylaşılan bir dizine indirilir ve Görev çalışma dizinine değil de dağıtılır. Bu nedenle, referans verilen bir paket zaten Node'da ise ve güncelse, yeniden indirilmez; Compute Node'daki mevcut kopya kullanılır. Örneğin paket silindiği veya indirme başarısız olduğu için referans verilen bir Paket kurulamazsa, Görev başarısız olur.

authenticationTokenSettings

AuthenticationTokenSettings

Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları. Bu özellik ayarlanırsa, Batch servisi Görev'e Hesap erişim anahtarı gerektirmeden Batch servis işlemlerini doğrulamak için kullanılabilecek bir kimlik doğrulama belirteğeri sağlar. Belirteç, AZ_BATCH_AUTHENTICATION_TOKEN ortam değişkeni aracılığıyla sağlanır. Görevin token kullanarak gerçekleştirebileceği işlemler ayarlara bağlıdır. Örneğin, bir Görev, İşe başka Görevler eklemek veya İşin ya da İş altındaki diğer Görevlerin durumunu kontrol etmek için İş izinleri isteyebilir.

commandLine

string

Görevin komut satırı. Çok örnekli Görevler için, komut satırı, birincil Görev ve tüm alt görevler koordinasyon komut satırını çalıştırmayı tamamladıktan sonra birincil Görev olarak çalıştırılır. Komut satırı bir kabuk altında çalışmaz ve bu nedenle ortam değişkeni genişletme gibi kabuk özelliklerinden yararlanamaz. Bu tür özelliklerden yararlanmak istiyorsanız, kabuğu komut satırında çağırmanız gerekir; örneğin, Windows'ta "cmd /c MyCommand" veya Linux'ta "/bin/sh -c MyCommand" kullanın. Komut satırı dosya yollarına başvuruyorsa, göreli bir yol (Görev çalışma dizinine göre) veya Batch tarafından sağlanan ortam değişkenini (https://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables) kullanmalıdır.

constraints

BatchTaskConstraints

Bu Göreve uygulanan yürütme kısıtlamaları. Eğer kısıtlama belirtmiyorsanız, maxTaskRetryCount iş için belirtilen maxTaskRetryCount olur, maxWallClockTime sonsuzdur ve retentionTime 7 gündür.

containerSettings

BatchTaskContainerSettings

Görevin çalıştığı konteyner ayarları. Bu görevi çalıştıracak Havuzda containerConfiguration ayarı varsa, bu da ayarlanmalıdır. Bu görevi çalıştıracak Havuzda containerConfiguration ayarı yoksa, bu ayarlanmamalıdır. Bu belirtildiğinde, AZ_BATCH_NODE_ROOT_DIR'nin altındaki tüm dizinler (düğümdeki Azure Batch dizinlerinin kökü) konteynere eşlenir, tüm Görev ortamı değişkenleri konteynere eşlenir ve Görev komut satırı konteynerde çalıştırılır. AZ_BATCH_NODE_ROOT_DIR dışında konteynerde üretilen dosyalar ana diske yansıtılmayabilir, bu da Batch dosya API'lerinin bu dosyalara erişemeyeceği anlamına gelir.

dependsOn

BatchTaskDependencies

Bu Görevin dayandığı Görevler. Bu Görev, bağlı olduğu tüm Görevler başarıyla tamamlanana kadar planlanmaz. Bu görevlerden herhangi biri başarısız olursa ve tekrar deneme sayıları tükenirse, bu Görev asla planlanmayacak. Eğer İşte usesTaskDependencies doğru olarak ayarlanmadıysa ve bu öğe varsa, istek TaskDependenciesNotSpecifiedOnJob hata koduyla başarısız olur.

displayName

string

Görev için bir gösterim adı. Görünen adın benzersiz olması gerekmez ve en fazla 1024 uzunluğa kadar unicode karakter içerebilir.

environmentSettings

EnvironmentSetting[]

Görev için ortam değişken ayarlarının bir listesi.

exitConditions

ExitConditions

Görev tamamlandığında Batch servisinin nasıl yanıt vermesi gerektiği.

id

string

İş içindeki Görevi benzersiz şekilde tanımlayan bir dize. Kimlik, kısa çizgi ve alt çizgi gibi alfasayısal karakterlerin herhangi bir bileşimini içerebilir ve 64 karakterden fazla karakter içeremez. Kimlik çok küçük ve küçük harf hassasiyetsizdir (yani, bir İşte sadece vakaya göre farklı olan iki ID olmayabilir).

multiInstanceSettings

MultiInstanceSettings

Görevin çok örnekli bir Görev olduğunu gösteren ve çoklu örnekli Görevin nasıl çalıştırılacağına dair bilgi içeren bir nesne.

outputFiles

OutputFile[]

Komut satırı çalıştırıldıktan sonra Compute Node'dan Batch servisinin yükleyeceği dosyaların listesi. Çoklu örnek Görevler için, dosyalar yalnızca birincil Görevin yürütüldiği Hesaplama Düğümünden yüklenir.

requiredSlots

integer (int32)

Görevin çalıştırması için gereken planlama slotu sayısı. Varsayılan değer 1'dir. Bir Görev, yalnızca düğümde yeterince boş zamanlama slotu varsa hesaplama düğümünde çalışacak şekilde planlanabilir. Çok örnekli Görevler için bu 1 olmalıdır.

resourceFiles

ResourceFile[]

Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne indireceği dosyaların listesi. Çok örnekli Görevler için, kaynak dosyaları yalnızca birincil Görevin yürütüldiği Hesaplama Düğümü'ne indirilir. 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

UserIdentity

Görevin çalıştığı kullanıcı kimliği. Eğer atlanırsa, Görev Görev'e özgü yönetici olmayan bir kullanıcı olarak çalışır.

BatchTaskDependencies

Görevin bağımlılıklarını belirtir. Bağımlı Görevin zamanlanmasından önce açıkça belirtilen veya bağımlılık aralığındaki tüm Görevlerin tamamlanması gerekir.

Name Tür Description
taskIdRanges

BatchTaskIdRange[]

Bu Görevin bağlı olduğu Görev ID aralıklarının listesi. Tüm Görevler, bağımlı Görev planlanabilmek için tüm aralıklardaki görevlerin başarıyla tamamlanması gerekir.

taskIds

string[]

Bu Görevin bağlı olduğu Görev Tanımları listesi. Bu listedeki tüm Görevler, bağımlı Görev planlanabilmeden önce başarıyla tamamlanmalıdır. TaskIds koleksiyonu toplamda 64000 karakterle sınırlıdır (yani tüm Görev Tanımlarının toplam uzunluğu). TaskIds koleksiyonu maksimum uzunluğu aşarsa, Add Task isteği TaskDependencyListTooLong hata kodu ile başarısız olur. Bu durumda Görev Kimliği aralıklarını kullanmayı düşünün.

BatchTaskIdRange

Aralığın başlangıcı ve sonu dahildir. Örneğin, bir aralığın başlangıç 9 ve bitiş 12'leri varsa, '9', '10', '11' ve '12' görevlerini temsil eder.

Name Tür Description
end

integer (int32)

Aralıktaki son Görev Kimliği.

start

integer (int32)

Menzildeki ilk Görev 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). Linux için bu yolu okuma/yazma modu olarak bağlarsanız bu, kapsayıcıdaki tüm kullanıcıların yol için okuma/yazma erişimine sahip olduğu anlamına gelmez; konak VM'deki erişime bağlıdır. Bu yol salt okunur olarak bağlanırsa, kapsayıcıdaki tüm kullanıcılar yolu değiştiremez.

source

ContainerHostDataPath

Kapsayıcı müşterisine bağlanacak yol seçilebilir.

ContainerHostDataPath

Kapsayıcı görevinin kapsayıcısına bağlanacak yollar.

Değer Description
Shared

Çok örnekli görevin dosyalarını paylaşma yolu.

Startup

Başlangıç görevinin yolu.

VfsMounts

Yol, bu düğüme bağlı olan tüm sanal dosya sistemlerini içerir.

Task

Görev yolu.

JobPrep

İş hazırlama görev yolu.

Applications

Uygulama yolu.

ContainerRegistryReference

Özel bir kapsayıcı kayıt defteri.

Name Tür Description
identityReference

BatchNodeIdentityReference

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 (password)

Kayıt defteri sunucusunda oturum açma parolası.

registryServer

string (uri)

Kayıt defteri URL'si. Atlanırsa, varsayılan değer "docker.io"dir.

username

string

Kayıt defteri sunucusunda oturum açmak için kullanıcı adı.

ContainerWorkingDirectory

ContainerWorkingDirectory enums

Değer Description
taskWorkingDirectory

Toplu hizmet Görev çalışma dizinini kullanın; bu dizin, Batch tarafından doldurulmuş Görev Kaynak Dosyalarını içerir.

containerImageDefault

Konteyner Image'de tanımlanan çalışma dizinini kullanın. Bu dizinin Batch tarafından indirilen Kaynak Dosyalarını içermeyeceğine dikkat edin.

DependencyAction

DependencyAction enums

Değer Description
satisfy

Bu görevi bekleyen görevleri yerine getir; Tüm bağımlılıklar sağlandıktan sonra, görev çalışması planlanacaktır.

block

Bu görevde bekleyen görevleri engeller, böylece planlanmasını engeller.

ElevationLevel

ElevationLevel enums

Değer Description
nonadmin

Kullanıcı, yükseltilmiş erişimi olmayan standart bir kullanıcıdır.

admin

Kullanıcı, yükseltilmiş erişimi olan bir kullanıcıdır ve tam Yönetici izinleriyle çalışı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.

ExitCodeMapping

Görevden belirli bir çıkış koduyla çıkılması durumunda Batch hizmetinin nasıl yanıt vermesi gerektiği.

Name Tür Description
code

integer (int32)

Bir süreç çıkış kodu.

exitOptions

ExitOptions

Görev bu çıkış koduyla çıkarsa Batch servisinin nasıl yanıt vermesi gerektiği.

ExitCodeRangeMapping

Çıkış kodları aralığı ve Batch hizmetinin bu aralıktaki çıkış kodlarına nasıl yanıt vermesi gerektiği.

Name Tür Description
end

integer (int32)

Aralıktaki son çıkış kodu.

exitOptions

ExitOptions

Görev baştan sona bir çıkış koduyla çıkarsa Batch servisinin nasıl yanıt vermesi gerektiği (kapsül).

start

integer (int32)

Aralıktaki ilk çıkış kodu.

ExitConditions

Görev tamamlandığında Batch hizmetinin nasıl yanıt vereceğini belirtir.

Name Tür Description
default

ExitOptions

Görev diğer özelliklerin kapsamayan çıkış koşulu ile başarısız olursa Batch servisinin nasıl yanıt vermesi gerektiği. Bu değer, Görev ExitCodes veya exitCodeRanges koleksiyonunda listelenmeyen sıfır olmayan herhangi bir çıkış koduyla çıkarsa, preProcessingError özelliği yoksa ön işleme hatası veya fileUploadError özelliği yoksa dosya yükleme hatası durumunda kullanılır. Çıkış kodu 0'da varsayılan olmayan davranış istiyorsanız, bunu exitCodes veya exitCodeRanges koleksiyonunu kullanarak açıkça listelemelisiniz.

exitCodeRanges

ExitCodeRangeMapping[]

Görev çıkış kodu aralıklarının listesi ve Batch servisinin bunlara nasıl yanıt vermesi gerektiği.

exitCodes

ExitCodeMapping[]

Bireysel Görev çıkış kodlarının listesi ve Batch servisinin bunlara nasıl yanıt vermesi gerektiği.

fileUploadError

ExitOptions

Dosya yükleme hatası olursa Batch servisinin nasıl yanıt vermesi gerektiği. Görev, exitCodes veya exitCodeRanges ile belirtilen bir çıkış koduyla çıktıysa ve ardından dosya yükleme hatasıyla karşılaştıysa, çıkış kodunda belirtilen eylem öncelikli olur.

preProcessingError

ExitOptions

Görev bir hata nedeniyle başlamazsa Batch servisinin nasıl yanıt vermesi gerektiği.

ExitOptions

Batch hizmetinin belirli bir çıkış koşuluna nasıl yanıt vereceğini belirtir.

Name Tür Description
dependencyAction

DependencyAction

Batch servisinin bu Göreve bağlı olan Görevler üzerinde gerçekleştirdiği bir eylem. Olası değerler 'tatisfy' (bağımlı görevlerin ilerlemesine izin vermek) ve 'block' (bağımlı görevler beklemeye devam etmek) olabilir. Batch henüz bağımlı görevlerin iptalini desteklemiyor.

jobAction

BatchJobActionKind

Görevi içeren İşte yapılacak bir işlem, eğer Görev verilen çıkış koşuluyla tamamlanıyorsa ve İşin onTaskFailed özelliği 'performExitOptionsJobAction'dur. Çıkış kodu 0 için varsayılan olarak yok, diğer tüm çıkış koşulları için ise sonlandırmadır. Eğer İşin onTaskFailed özelliği noaction ise, bu özelliği belirtmek hata döndürür ve Add Task isteği geçersiz bir özellik değeri hatasıyla başarısız olur; REST API'yi doğrudan çağırıyorsanız, HTTP durum kodu 400'dür (Kötü İstek).

MultiInstanceSettings

Çok Örnekli Görevler genellikle MPI Görevlerini desteklemek için kullanılır. MPI örneğinde, alt görevlerden herhangi biri başarısız olursa (örneğin, sıfır olmayan bir çıkış koduyla çıkılması nedeniyle) çok örnekli Görevin tamamı başarısız olur. Çok örnekli Görev daha sonra sonlandırılır ve yeniden denenerek yeniden deneme sınırına kadar devam eder.

Name Tür Description
commonResourceFiles

ResourceFile[]

Koordinasyon komut satırını çalıştırmadan önce Batch servisinin indireceği dosyaların listesi. Ortak kaynak dosyaları ile Görev kaynak dosyaları arasındaki fark, ortak kaynak dosyalarının birincil dosyalar dahil tüm alt görevler için indirilmesi, oysa Görev kaynak dosyaları yalnızca birincil için indirilmiştir. Ayrıca, bu kaynak dosyalarının Görev çalışma dizinine indirilmediğini, bunun yerine çalışma dizininin bir üst kısmındaki Görev kök dizinine indirildiğini unutmayın. 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.

coordinationCommandLine

string

Tüm Compute Node'larda çalıştırılması için komut satırı, ana Görev komutunu çalıştırdığında koordinasyon yapabilmelerini sağlar. Tipik bir koordinasyon komut satırı, bir arka plan hizmeti başlatır ve servisin düğümler arası mesajları işlemeye hazır olup olmadığını doğrular.

numberOfInstances

integer (int32)

Görev için gereken Hesaplama Düğüm sayısı. Eğer hariç tutulursa, varsayılan değer 1'dir.

OutputFile

Her karşıya yüklenen dosyada Batch hizmeti işlem düğümüne 'fileuploadout.txt' ve 'fileuploaderr.txt' olmak üzere iki günlük dosyası yazar. Bu günlük dosyaları belirli bir hata hakkında daha fazla bilgi edinmek için kullanılır.

Name Tür Description
destination

OutputFileDestination

Çıkış dosya(lar)ının hedefi.

filePattern

string

Hangi dosya(lar)ın yükleneceğini gösteren bir desen. Hem göreli hem de mutlak yollar desteklenir. Göreceli yollar, Görev çalışma dizinine görecelidir. Aşağıdaki joker kartlar desteklenir: * 0 veya daha fazla karakterle eşleşir (örneğin pattern abc* abc veya abcdef ile eşleşir), ** herhangi bir dizinle eşleşir, ? herhangi bir tek karakteri eşleştirir, [abc] parantez içindeki bir karakteri eşleştirir ve [a-c] aralıktaki bir karakteri eşleştirir. Parantezler, belirtilmeyen herhangi bir karakterle eşleşmek için bir neginleştirme içerebilir (örneğin [!abc] a, b veya c dışında herhangi bir karakterle eşleşir). Bir dosya adı "." ile başlarsa, varsayılan olarak göz ardı edilir ancak açıkça belirtilerek eşleştirilebilir ( örneğin.gif .a.gifile eşleşmeyecek, ancak ..gif eşleşecektir). Basit bir örnek: ***.txt, '.' ile başlamayan ve Görev çalışma dizininde veya herhangi bir alt dizinde .txt ile biten herhangi bir dosyayla eşleşir. Dosya adı joker kart karakteri içeriyorsa, parantez kullanarak kaçış yapılabilir (örneğin abc[] abc adlı bir dosyayla eşleşir). Hem \ hem de / Windows'ta dizin ayırıcı olarak kabul edilir, ancak Linux'ta sadece / geçerlidir. Ortam değişkenleri (Windows'ta%var% veya Linux'ta $var) desen uygulanmadan önce genişletilir.

uploadOptions

OutputFileUploadConfig

Yükleme işlemi için ek seçenekler, yüklemenin hangi koşullarda yapılacağı dahil.

OutputFileBlobContainerDestination

Azure blob depolama kapsayıcısı içinde bir dosya karşıya yükleme hedefi belirtir.

Name Tür Description
containerUrl

string (uri)

Azure Blob Storage içindeki dosya(lar)ın yükleneceği konteynerin URL'si. Yönetilen bir kimlik kullanılmıyorsa, URL konteynere yazma izni veren Paylaşılan Erişim İmzası (SAS) içermelidir.

identityReference

BatchNodeIdentityReference

Azure Blob Storage'a erişmek için containerUrl tarafından belirlenen kullanıcı atadığı kimlik referansı. Kimlik Azure Blob Storage konteynerine yazma erişimine sahip olmalıdır.

path

string

Azure Storage konteyneri içindeki hedef blob veya sanal dizin. Eğer filePattern belirli bir dosyaya atıfta bulunursa (yani joker kart içermiyorsa), path o dosyanın yükleneceği blobun adıdır. Eğer filePattern bir veya daha fazla joker kart içeriyorsa (ve bu nedenle birden fazla dosyaya uyabiliyorsa), path dosya(lar)ın yükleneceği blob sanal dizinin adıdır (her blob adının önünde). Eğer atlanırsa, dosya(lar) konteynerin köküne dosya adlarına eşlik eden bir blob adıyla yüklenir.

uploadHeaders

OutputFileUploadHeader[]

Çıktı dosyalarının yüklenmesinde kullanılacak başlıklar için isim-değer çiftlerinin listesi. Bu başlıklar, Azure Storage'a dosya yüklenirken belirtilecektir. Lekeler yüklenirken izin verilen başlıklarla ilgili resmi belge: https://learn.microsoft.com/rest/api/storageservices/put-blob#request-headers-all-blob-types.

OutputFileDestination

Dosyanın karşıya yüklenmesi gereken hedef.

Name Tür Description
container

OutputFileBlobContainerDestination

Azure blob depolamasında dosyaların yüklendiği bir konum.

OutputFileUploadCondition

OutputFileUploadCondition enums

Değer Description
tasksuccess

Dosya(lar)ı ancak Görev süreci 0 çıkış koduyla çıktıktan sonra yükleyin.

taskfailure

Dosya(lar)ı yalnızca Görev süreci sıfır olmayan bir çıkış koduyla çıktıktan sonra yükleyin.

taskcompletion

Görev süreci bittikten sonra dosya(lar)ı yükleyin, çıkış kodu ne olursa olsun.

OutputFileUploadConfig

Karşıya yüklemenin hangi koşullar altında gerçekleştirildiği de dahil olmak üzere bir çıkış dosyası karşıya yükleme işlemi için seçenekler.

Name Tür Description
uploadCondition

OutputFileUploadCondition

Görev çıktı dosyasının veya dosya kümesinin yüklenmesi gereken koşullar. Varsayılan durum görev tamamlamadır.

OutputFileUploadHeader

HTTP üst bilgisi ad-değer çifti

Name Tür Description
name

string

Çıkış dosyaları yüklenirken kullanılacak başlığın büyük harf duyarsız adı.

value

string

Çıkış dosyaları yüklenirken kullanılacak başlık değeri.

ResourceFile

İşlem Düğümüne indirilecek tek bir dosya veya birden çok dosya.

Name Tür Description
autoStorageContainerName

string

Otomatik depolama Hesabındaki depolama konteyneri adı. autoStorageContainerName, storageContainerUrl ve httpUrl özellikleri birbirini dışlar ve bunlardan biri belirtilmelidir.

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. özelliği yalnızca autoStorageContainerName veya storageContainerUrl kullanıldığında geçerlidir. Bu ön ek kısmi bir dosya adı veya alt dizin olabilir. Ön ek belirtilmezse kapsayıcıdaki tüm dosyalar indirilir.

fileMode

string

Sekizli biçimde dosya izin modu özniteliği. Bu özellik yalnızca Linux Hesaplama Düğümlerine indirilen dosyalar için geçerlidir. Windows Compute Node'a indirilecek bir resourceFile için belirtilmişse bu göz ardı edilir. Bu özellik bir Linux Hesaplama Düğümü için belirtilmemişse, dosyaya varsayılan 0770 değeri uygulanır.

filePath

string

Dosya(lar)ın indirileceği Compute Node'daki konum, Task'ın çalışma dizinine göre. httpUrl özelliği belirtilirse filePath gereklidir ve dosya adı da dahil olmak üzere dosyanın indirileceği yolu açıklar. Aksi takdirde, autoStorageContainerName veya storageContainerUrl özelliği belirtilirse, filePath isteğe bağlıdır ve dosyaların indirilmesi gereken dizindir. filePath'in dizin olarak kullanıldığı durumlarda, giriş verileriyle zaten ilişkili tüm dizin yapıları tam olarak korunur ve belirtilen filePath dizinine eklenir. Belirtilen göreli yol, Görevin çalışma dizininden çıkamaz (örneğin '..' kullanarak).

httpUrl

string (uri)

İndirilmesi gereken dosyanın URL'si. autoStorageContainerName, storageContainerUrl ve httpUrl özellikleri birbirini dışlar ve bunlardan biri belirtilmelidir. URL Azure Blob Depolama'yı işaret ederse işlem düğümlerinden okunabilir olmalıdır. Azure depolama alanındaki bir blob için böyle bir URL almanın üç yolu vardır: Blob üzerinde okuma izinleri veren Paylaşılan Erişim İmzası (SAS) dahil, okuma izni olan bir yönetilen kimlik kullanın veya blob veya kapsayıcısının ACL'sini genel erişime izin verecek şekilde ayarlayın.

identityReference

BatchNodeIdentityReference

Azure Blob Storage'a erişmek için kullanılan kullanıcı atanan kimlik referansı, storageContainerUrl veya httpUrl tarafından belirtilmiştir.

storageContainerUrl

string (uri)

Azure Blob Depolama içindeki blob kapsayıcısının URL'si. autoStorageContainerName, storageContainerUrl ve httpUrl özellikleri birbirini dışlar ve bunlardan biri belirtilmelidir. Bu URL, işlem düğümlerinden okunabilir ve listelenebilir olmalıdır. Azure depolamadaki bir kapsayıcı için böyle bir URL almanın üç yolu vardır: kapsayıcıda okuma ve liste izinleri veren Paylaşılan Erişim İmzası (SAS) dahil, okuma ve liste izinleri olan yönetilen bir kimlik kullanın veya kapsayıcının ACL'sini genel erişime izin verecek şekilde ayarlayın.

UserIdentity

Görevin çalıştırıldığı kullanıcı kimliğinin tanımı. userName veya autoUser özelliğini belirtin, ancak ikisini birden belirtmeyin.

Name Tür Description
autoUser

AutoUserSpecification

Görevin çalıştırıldığı otomatik kullanıcı. userName ve autoUser özellikleri birbirini dışlar; birini belirtmeniz gerekir, ancak ikisini birden belirtmemelisiniz.

username

string

Görevin çalıştırıldığı kullanıcı kimliğinin adı. userName ve autoUser özellikleri birbirini dışlar; birini belirtmeniz gerekir, ancak ikisini birden belirtmemelisiniz.