Aracılığıyla paylaş


Compute Node - List

Belirtilen Havuzdaki İşlem Düğümlerini listeler.

GET {batchUrl}/pools/{poolId}/nodes?api-version=2024-07-01.20.0
GET {batchUrl}/pools/{poolId}/nodes?$filter={$filter}&$select={$select}&maxresults={maxresults}&timeout={timeout}&api-version=2024-07-01.20.0

URI Parametreleri

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

string

Tüm Azure Batch hizmet isteklerinin temel URL'si.

poolId
path True

string

İşlem Düğümlerini listelemek istediğiniz Havuzun kimliği.

api-version
query True

string

İstemci API Sürümü.

$filter
query

string

OData $filter yan tümcesi. Bu filtreyi oluşturma hakkında daha fazla bilgi için bkz. https://zcusa.951200.xyz/rest/api/batchservice/odata-filters-in-batch#list-nodes-in-a-pool.

$select
query

string

OData $select yan tümcesi.

maxresults
query

integer

int32

Yanıtta döndürülecek en fazla öğe sayısı. En fazla 1000 İşlem Düğümü döndürülebilir.

timeout
query

integer

int32

Sunucunun isteği işlemek için harcayabileceği en uzun süre (saniye cinsinden). Varsayılan değer 30 saniyedir. Değer 30'dan büyükse, bunun yerine varsayılan değer kullanılır.

İstek Başlığı

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

Name Gerekli Tür Description
client-request-id

string

uuid

Arayan tarafından oluşturulan istek kimliği, küme ayraçları gibi süslemesi olmayan bir GUID biçiminde, örneğin 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.

return-client-request-id

boolean

Sunucunun yanıtta client-request-id döndürip döndürmeyeceği.

ocp-date

string

date-time-rfc1123

İsteğin verildiği saat. İstemci kitaplıkları bunu genellikle geçerli sistem saat saatine ayarlar; REST API'yi doğrudan çağırıyorsanız açıkça ayarlayın.

Yanıtlar

Name Tür Description
200 OK

ComputeNodeListResult

İşlem Düğümleri listesini içeren bir yanıt.

Üst Bilgiler

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

BatchError

Batch hizmetinden gelen hata.

Güvenlik

azure_auth

Microsoft Entra OAuth 2.0 kimlik doğrulama kodu akışı

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

Kapsamlar

Name Description
user_impersonation Kullanıcı hesabınızın kimliğine bürünme

Authorization

Tür: apiKey
İçinde: header

Örnekler

Node list

Örnek isteği

GET account.region.batch.azure.com/pools/poolId/nodes?api-version=2024-07-01.20.0


Örnek yanıt

{
  "value": [
    {
      "id": "tvm-1695681911_1-20161122t193202z",
      "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_1-20161122t193202z",
      "state": "idle",
      "schedulingState": "enabled",
      "stateTransitionTime": "2016-11-22T22:22:27.2236818Z",
      "lastBootTime": "2016-11-22T22:22:24.4634125Z",
      "allocationTime": "2016-11-22T19:32:02.8155319Z",
      "ipAddress": "1.1.1.1",
      "affinityId": "TVM:tvm-1695681911_1-20161122t193202z",
      "vmSize": "small",
      "totalTasksRun": 0,
      "totalTasksSucceeded": 0,
      "runningTasksCount": 0,
      "runningTaskSlotsCount": 0,
      "isDedicated": true,
      "startTask": {
        "commandLine": "cmd /c echo hello",
        "userIdentity": {
          "autoUser": {
            "scope": "task",
            "elevationLevel": "nonadmin"
          }
        },
        "maxTaskRetryCount": 0,
        "waitForSuccess": false
      },
      "startTaskInfo": {
        "state": "completed",
        "startTime": "2016-11-22T22:22:27.2236818Z",
        "endTime": "2016-11-22T22:22:27.567189Z",
        "exitCode": 0,
        "retryCount": 0
      },
      "nodeAgentInfo": {
        "version": "1.2.0.0",
        "lastUpdateTime": "2016-11-22T22:22:24.4634125Z"
      }
    },
    {
      "id": "tvm-1695681911_2-20161122t193202z",
      "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z",
      "state": "idle",
      "schedulingState": "enabled",
      "stateTransitionTime": "2016-11-22T19:37:31.4285526Z",
      "lastBootTime": "2016-11-22T19:37:28.623369Z",
      "allocationTime": "2016-11-22T19:32:02.8155319Z",
      "ipAddress": "1.1.1.1",
      "affinityId": "TVM:tvm-1695681911_2-20161122t193202z",
      "vmSize": "small",
      "totalTasksRun": 0,
      "totalTasksSucceeded": 0,
      "runningTasksCount": 0,
      "runningTaskSlotsCount": 0,
      "isDedicated": true,
      "startTask": {
        "commandLine": "cmd /c echo hello",
        "userIdentity": {
          "autoUser": {
            "scope": "task",
            "elevationLevel": "nonadmin"
          }
        },
        "maxTaskRetryCount": 0,
        "waitForSuccess": false
      },
      "startTaskInfo": {
        "state": "completed",
        "startTime": "2016-11-22T19:37:31.4285526Z",
        "endTime": "2016-11-22T19:37:31.838028Z",
        "exitCode": 0,
        "retryCount": 0
      },
      "nodeAgentInfo": {
        "version": "1.2.0.0",
        "lastUpdateTime": "2016-11-22T22:22:24.4634125Z"
      }
    },
    {
      "id": "tvm-1695681911_3-20161122t193202z",
      "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_3-20161122t193202z",
      "state": "idle",
      "schedulingState": "enabled",
      "stateTransitionTime": "2016-11-22T19:36:51.0013378Z",
      "lastBootTime": "2016-11-22T19:36:48.21721Z",
      "allocationTime": "2016-11-22T19:32:02.8155319Z",
      "ipAddress": "1.1.1.1",
      "affinityId": "TVM:tvm-1695681911_3-20161122t193202z",
      "vmSize": "small",
      "totalTasksRun": 0,
      "totalTasksSucceeded": 0,
      "runningTasksCount": 0,
      "runningTaskSlotsCount": 0,
      "isDedicated": true,
      "startTask": {
        "commandLine": "cmd /c echo hello",
        "userIdentity": {
          "autoUser": {
            "scope": "task",
            "elevationLevel": "nonadmin"
          }
        },
        "maxTaskRetryCount": 0,
        "waitForSuccess": false
      },
      "startTaskInfo": {
        "state": "completed",
        "startTime": "2016-11-22T19:36:51.0013378Z",
        "endTime": "2016-11-22T19:36:51.2363447Z",
        "exitCode": 0,
        "retryCount": 0
      },
      "nodeAgentInfo": {
        "version": "1.2.0.0",
        "lastUpdateTime": "2016-11-22T22:22:24.4634125Z"
      }
    }
  ]
}

Tanımlar

Name Description
AutoUserScope

Otomatik kullanıcının kapsamı

AutoUserSpecification

Batch hizmetinde görev çalıştıran otomatik kullanıcının parametrelerini belirtir.

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.

CertificateReference

Havuzdaki İşlem Düğümlerine yüklenecek sertifika başvurusu.

CertificateStoreLocation

sertifikanın yükleneceği İşlem Düğümündeki Sertifika deposunun konumu.

CertificateVisibility

İşlem Düğümündeki hangi kullanıcı hesaplarının Sertifikanın özel verilerine erişimi olmalıdır.

ComputeNode

Batch hizmetinde bir İşlem Düğümü.

ComputeNodeEndpointConfiguration

İşlem Düğümü için uç nokta yapılandırması.

ComputeNodeError

İşlem Düğümü tarafından karşılaşılan bir hata.

ComputeNodeIdentityReference

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

ComputeNodeListResult

Bir Havuzdaki İşlem Düğümlerini listelemenin sonucu.

ComputeNodeState

İşlem Düğümünün geçerli durumu.

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.

ContainerRegistry

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

ContainerWorkingDirectory

Kapsayıcı Görev çalışma dizininin konumu.

ElevationLevel

Kullanıcının yükseltme düzeyi.

EnvironmentSetting

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

ErrorCategory

Hatanın kategorisi.

ErrorMessage

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

ImageReference

Azure Sanal Makineler Market Görüntüsüne veya Azure İşlem Galerisi Görüntüsüne başvuru. Azure Batch tarafından doğrulanan tüm Azure Market Görüntüsü başvurularının listesini almak için 'Desteklenen Görüntüleri Listele' işlemine bakın.

InboundEndpoint

İşlem Düğümündeki gelen uç nokta.

InboundEndpointProtocol

Uç noktanın protokolü.

NameValuePair

Ad-değer çiftini temsil eder.

NodeAgentInformation

İşlem Düğümü aracısı hakkında bilgi.

ResourceFile

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

SchedulingState

İşlem Düğümünü Görev zamanlaması için kullanılabilir olup olmadığı.

StartTask

Bir Düğüm Azure Batch hizmetindeki bir Havuza katıldığında veya İşlem Düğümü yeniden başlatıldığında veya yeniden oluşturulduğunda çalıştırılan görev.

StartTaskInformation

İşlem Düğümünde çalışan bir StartTask hakkında bilgi.

StartTaskState

İşlem Düğümündeki StartTask'ın durumu.

TaskContainerExecutionInformation

Bir Görevin yürüttüğü kapsayıcı hakkında bilgi içerir.

TaskContainerSettings

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

TaskExecutionInformation

Görevin yürütülmesiyle ilgili bilgiler.

TaskExecutionResult

Görev yürütmenin sonucu.

TaskFailureInformation

Görev hatası hakkında bilgi.

TaskInformation

İşlem Düğümünde çalışan bir Görev hakkında bilgi.

TaskState

Görevin durumu.

UserIdentity

Görevin çalıştırıldığı kullanıcı kimliğinin tanımı.

VirtualMachineInfo

Sanal makinenin geçerli durumu hakkında bilgi.

AutoUserScope

Otomatik kullanıcının kapsamı

Name Tür Description
pool

string

Görevin bir Havuzdaki her İşlem Düğümünde oluşturulan ortak otomatik kullanıcı Hesabı olarak çalıştırıldığını belirtir.

task

string

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

AutoUserSpecification

Batch hizmetinde görev çalıştıran otomatik kullanıcının parametrelerini belirtir.

Name Tür Description
elevationLevel

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 bir şekilde sessize alırsa veya havuzda normal görevler tarafından erişilemeyen ancak StartTasks tarafından erişilebilir olması gereken sertifikalar belirtilmişse.

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

ErrorMessage

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.

CertificateReference

Havuzdaki İşlem Düğümlerine yüklenecek sertifika başvurusu.

Name Tür Description
storeLocation

CertificateStoreLocation

sertifikanın yükleneceği İşlem Düğümündeki Sertifika deposunun konumu.
Varsayılan değer currentuser'dır. Bu özellik yalnızca Windows İşlem Düğümleri ile yapılandırılan Havuzlar için geçerlidir. Linux İşlem Düğümleri için Sertifikalar Görev çalışma dizini içindeki bir dizinde depolanır ve bu konumu sorgulamak üzere Göreve AZ_BATCH_CERTIFICATES_DIR bir ortam değişkeni sağlanır. 'remoteUser' görünürlüğüne sahip sertifikalar için, kullanıcının giriş dizininde bir 'certs' dizini oluşturulur (örneğin, /home/{user-name}/certs) ve Sertifikalar bu dizine yerleştirilir.

storeName

string

Sertifikanın yükleneceği İşlem Düğümündeki Sertifika deposunun adı.
Bu özellik yalnızca Windows İşlem Düğümleri ile yapılandırılan Havuzlar için geçerlidir. Yaygın depo adları şunlardır: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, ancak herhangi bir özel mağaza adı da kullanılabilir. Varsayılan değer My değeridir.

thumbprint

string

Sertifikanın parmak izi.

thumbprintAlgorithm

string

Parmak izinin ilişkilendirildiği algoritma. Bu sha1 olmalı.

visibility

CertificateVisibility[]

İşlem Düğümündeki hangi kullanıcı hesaplarının Sertifikanın özel verilerine erişimi olmalıdır.
Bu koleksiyonda birden fazla görünürlük belirtebilirsiniz. Varsayılan değer tüm Hesaplar'dır.

CertificateStoreLocation

sertifikanın yükleneceği İşlem Düğümündeki Sertifika deposunun konumu.

Name Tür Description
currentuser

string

Sertifikaların CurrentUser Sertifika deposuna yüklenmesi gerekir.

localmachine

string

Sertifikalar LocalMachine Sertifika deposuna yüklenmelidir.

CertificateVisibility

İşlem Düğümündeki hangi kullanıcı hesaplarının Sertifikanın özel verilerine erişimi olmalıdır.

Name Tür Description
remoteuser

string

Sertifika, kullanıcıların İşlem Düğümü'ne uzaktan erişen kullanıcı hesaplarına görünür olmalıdır.

starttask

string

Sertifika, StartTask'ın çalıştırıldığı kullanıcı hesabına görünür olmalıdır. Otomatik Kullanıcı Kapsamı hem StartTask hem de Görev için Havuz ise, bu sertifikanın Görev tarafından da görüleceğini unutmayın.

task

string

Sertifika, İş Görevlerinin çalıştırıldığı kullanıcı hesaplarına görünür olmalıdır.

ComputeNode

Batch hizmetinde bir İşlem Düğümü.

Name Tür Description
affinityId

string

Görevin bu İşlem Düğümünde zamanlanmış olmasını istemek için görev eklenirken geçirilebilen bir tanımlayıcı.
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.

allocationTime

string

Bu İşlem Düğümünü Havuza ayırma zamanı.
bu, İşlem Düğümü'nin başlangıçta ayrıldığı ve bir kez ayarlandığında değişmediği zamandır. İşlem Düğümü hizmet iyileştirilmiş veya önceden yüklenmiş olduğunda güncelleştirilmez.

certificateReferences

CertificateReference[]

İşlem Düğümünde yüklü sertifikaların listesi.
Windows Düğümleri için Batch hizmeti Sertifikaları belirtilen Sertifika deposuna ve konumuna yükler. Linux İşlem Düğümleri için Sertifikalar Görev çalışma dizini içindeki bir dizinde depolanır ve bu konumu sorgulamak üzere Göreve AZ_BATCH_CERTIFICATES_DIR bir ortam değişkeni sağlanır. 'remoteUser' görünürlüğüne sahip sertifikalar için, kullanıcının giriş dizininde bir 'certs' dizini oluşturulur (örneğin, /home/{user-name}/certs) ve Sertifikalar bu dizine yerleştirilir.

Uyarı: Bu özellik kullanım dışı bırakıldı ve Şubat 2024'den sonra kaldırılacak. Bunun yerine Azure KeyVault Uzantısı kullanın.

endpointConfiguration

ComputeNodeEndpointConfiguration

İşlem Düğümü için uç nokta yapılandırması.

errors

ComputeNodeError[]

İşlem Düğümü tarafından şu anda karşılaşılan hataların listesi.

id

string

İşlem Düğümünün Kimliği.
Havuza eklenen her İşlem Düğümüne benzersiz bir kimlik atanır. Bir İşlem Düğümü havuzdan her kaldırıldığında, tüm yerel dosyaları silinir ve kimlik geri alınır ve yeni İşlem Düğümleri için yeniden kullanılabilir.

ipAddress

string

Diğer Düğümlerin bu İşlem Düğümü ile iletişim kurmak için kullanabileceği IP adresi.
Havuza eklenen her İşlem Düğümüne benzersiz bir IP adresi atanır. Bir İşlem Düğümü havuzdan her kaldırıldığında, tüm yerel dosyaları silinir ve IP adresi geri alınır ve yeni İşlem Düğümleri için yeniden kullanılabilir.

isDedicated

boolean

Bu İşlem Düğümünü ayrılmış bir İşlem Düğümü olup olmadığı. False ise, İşlem Düğümü spot/düşük öncelikli bir İşlem Düğümüdür.

lastBootTime

string

İşlem Düğümü'nin en son başlatıldığı zaman.
İşlem Düğümü durumu kullanılamıyorsa bu özellik mevcut olmayabilir.

nodeAgentInfo

NodeAgentInformation

İşlem Düğümü aracı sürümü ve İşlem Düğümünü yeni bir sürüme yükseltme zamanı hakkında bilgi.
Batch İşlem Düğümü aracısı, Havuzdaki her İşlem Düğümünde çalışan ve İşlem Düğümünde Batch özelliği sağlayan bir programdır.

recentTasks

TaskInformation[]

Durumu yakın zamanda değiştirilen Görevlerin listesi.
Bu özellik yalnızca havuza atandığından bu İşlem Düğümünde en az bir Görev çalıştırıldığında bulunur.

runningTaskSlotsCount

integer

İşlem Düğümünde çalışmakta olan İş Görevleri tarafından kullanılan zamanlama yuvalarının toplam sayısı. Buna İş Yöneticisi Görevleri ve normal Görevler dahildir, ancak İş Hazırlama, İş Sürümü veya Başlangıç Görevleri dahil değildir.

runningTasksCount

integer

İşlem Düğümünde çalışmakta olan İş Görevlerinin toplam sayısı. Buna İş Yöneticisi Görevleri ve normal Görevler dahildir, ancak İş Hazırlama, İş Sürümü veya Başlangıç Görevleri dahil değildir.

schedulingState

SchedulingState

İşlem Düğümünü Görev zamanlaması için kullanılabilir olup olmadığı.

startTask

StartTask

İşlem Düğümünde havuza katıldığında çalıştırılacak görev belirtildi.
Batch, Bir Düğümde kurtarma işlemi tetiklendiğinde Görevleri yeniden dener. İyi durumda olmayan bir Düğüm yeniden başlatıldığında veya konak hatası nedeniyle bir İşlem Düğümü kaybolduğunda kurtarma işlemlerine örnek olarak verilebilir (ancak bunlarla sınırlı değildir). Kurtarma işlemleri nedeniyle yapılan yeniden denemeler, maxTaskRetryCount'a göre bağımsızdır ve sayılmaz. maxTaskRetryCount değeri 0 olsa bile, kurtarma işlemi nedeniyle bir iç yeniden deneme gerçekleşebilir. Bu nedenle, tüm Görevler bir kez etkili olmalıdır. Bu, Görevlerin bozulmaya veya yinelenen verilere neden olmadan kesintiye uğramasına ve yeniden başlatılmasına tolerans göstermesi gerektiği anlamına gelir. Uzun süre çalışan Görevler için en iyi yöntem, bir tür denetim noktası kullanmaktır. Bazı durumlarda İşlem Düğümü yeniden başlatılmamış olsa bile StartTask yeniden çalıştırılabilir. Batch'in StartTask'ı yeniden çalıştırabilmesini engellediği için, ayrık işlem oluşturan veya StartTask çalışma dizininden hizmet yükleyen/başlatan StartTask'lerden kaçınmak için özel özen gösterilmelidir.

startTaskInfo

StartTaskInformation

İşlem Düğümünde StartTask'ın yürütülmesiyle ilgili çalışma zamanı bilgileri.

state

ComputeNodeState

İşlem Düğümünün geçerli durumu.
Spot/Düşük öncelikli İşlem Düğümü ön plana alındı. İşlem Düğümü önceden başlatıldığında çalışan görevler, başka bir İşlem Düğümü kullanılabilir olduğunda yeniden zamanlanır.

stateTransitionTime

string

İşlem Düğümünü geçerli durumuna girme zamanı.

totalTasksRun

integer

İşlem Düğümünde tamamlanan toplam İş Görevleri sayısı. Buna İş Yöneticisi Görevleri ve normal Görevler dahildir, ancak İş Hazırlama, İş Sürümü veya Başlangıç Görevleri dahil değildir.

totalTasksSucceeded

integer

İşlem Düğümünde başarıyla tamamlanan (exitCode 0 ile) toplam İş Görevleri sayısı. Buna İş Yöneticisi Görevleri ve normal Görevler dahildir, ancak İş Hazırlama, İş Sürümü veya Başlangıç Görevleri dahil değildir.

url

string

İşlem Düğümünün URL'si.

virtualMachineInfo

VirtualMachineInfo

Sanal makinenin geçerli durumu hakkında bilgi.

vmSize

string

İşlem Düğümünü barındıran sanal makinenin boyutu.
Havuzlardaki sanal makinelerin kullanılabilir boyutları hakkında bilgi için bkz. Azure Batch Havuzundaki İşlem Düğümleri için VM boyutu seçme (https://zcusa.951200.xyz/azure/batch/batch-pool-vm-sizes).

ComputeNodeEndpointConfiguration

İşlem Düğümü için uç nokta yapılandırması.

Name Tür Description
inboundEndpoints

InboundEndpoint[]

İşlem Düğümü'nde erişilebilen gelen uç noktaların listesi.

ComputeNodeError

İşlem Düğümü tarafından karşılaşılan bir hata.

Name Tür Description
code

string

İşlem Düğümü hatasının tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır.

errorDetails

NameValuePair[]

İşlem Düğümü hatasıyla ilgili ek hata ayrıntılarının listesi.

message

string

Kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan İşlem Düğümü hatasını açıklayan bir ileti.

ComputeNodeIdentityReference

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

Name Tür Description
resourceId

string

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

ComputeNodeListResult

Bir Havuzdaki İşlem Düğümlerini listelemenin sonucu.

Name Tür Description
odata.nextLink

string

Sonraki sonuç kümesini almak için URL.

value

ComputeNode[]

İşlem Düğümleri listesi.

ComputeNodeState

İşlem Düğümünün geçerli durumu.

Name Tür Description
creating

string

Batch hizmeti, temel alınan sanal makineyi Azure İşlem'den edindi, ancak havuza katılmaya henüz başlamadı.

deallocated

string

İşlem Düğümü serbest bırakılır.

deallocating

string

İşlem Düğümü serbest bırakılıyor.

idle

string

İşlem Düğümü şu anda bir Görev çalıştırmıyor.

leavingpool

string

kullanıcı tarafından açıkça kaldırıldığı veya Havuzun yeniden boyutlandırıldığı veya otomatik olarak ölçeklendirdiği için İşlem Düğümü Havuzdan ayrılıyor.

offline

string

İşlem Düğümü şu anda bir Görev çalıştırmıyor ve yeni Görevlerin İşlem Düğümüne zamanlanması devre dışı bırakıldı.

preempted

string

Spot/Düşük öncelikli İşlem Düğümü ön plana alındı. İşlem Düğümü önceden başlatıldığında çalışan görevler, başka bir İşlem Düğümü kullanılabilir olduğunda yeniden zamanlanır.

rebooting

string

İşlem Düğümü yeniden başlatılıyor.

reimaging

string

İşlem Düğümü yeniden görüntüleniyor.

running

string

İşlem Düğümü bir veya daha fazla Görev çalıştırıyor (StartTask dışında).

starting

string

Batch hizmeti temel alınan sanal makinede başlatılıyor.

starttaskfailed

string

StartTask İşlem Düğümünde başarısız oldu (ve tüm yeniden denemeleri tüketti) ve waitForSuccess ayarlandı. İşlem Düğümü, Görevleri çalıştırmak için kullanılamaz.

unknown

string

Batch hizmeti İşlem Düğümü ile bağlantıyı kaybetti ve gerçek durumunu bilmiyor.

unusable

string

İşlem Düğümü hatalar nedeniyle Görev yürütme için kullanılamaz.

upgradingos

string

İşlem Düğümü işletim sistemi yükseltme işleminden geçiyor.

waitingforstarttask

string

StartTask İşlem Düğümünde çalışmaya başladı, ancak waitForSuccess ayarlandı ve StartTask henüz tamamlanmadı.

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.

Name Tür Description
Applications

string

Uygulama yolu.

JobPrep

string

İş hazırlama görev yolu.

Shared

string

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

Startup

string

Başlangıç görevinin yolu.

Task

string

Görev yolu.

VfsMounts

string

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

ContainerRegistry

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

Name Tür Description
identityReference

ComputeNodeIdentityReference

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.
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru.

password

string

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

registryServer

string

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

username

string

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

ContainerWorkingDirectory

Kapsayıcı Görev çalışma dizininin konumu.

Name Tür Description
containerImageDefault

string

Kapsayıcı görüntüsünde tanımlanan çalışma dizinini kullanın. Bu dizinin Batch tarafından indirilen Kaynak Dosyalarını içermeyeceğini dikkate alın.

taskWorkingDirectory

string

Batch tarafından doldurulan Görev Kaynak Dosyalarını içeren standart Batch hizmeti Görev çalışma dizinini kullanın.

ElevationLevel

Kullanıcının yükseltme düzeyi.

Name Tür Description
admin

string

Kullanıcı, yükseltilmiş erişimi olan bir kullanıcıdır ve tam Yönetici izinleriyle çalışır.

nonadmin

string

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

EnvironmentSetting

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

Name Tür Description
name

string

Ortam değişkeninin adı.

value

string

Ortam değişkeninin değeri.

ErrorCategory

Hatanın kategorisi.

Name Tür Description
servererror

string

Hata bir iç sunucu sorunundan kaynaklanır.

usererror

string

Hata, yanlış yapılandırma gibi bir kullanıcı sorunundan kaynaklanır.

ErrorMessage

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

Name Tür Description
lang

string

Hata iletisinin dil kodu

value

string

İletinin metni.

ImageReference

Azure Sanal Makineler Market Görüntüsüne veya Azure İşlem Galerisi Görüntüsüne başvuru. Azure Batch tarafından doğrulanan tüm Azure Market Görüntüsü başvurularının listesini almak için 'Desteklenen Görüntüleri Listele' işlemine bakın.

Name Tür Description
communityGalleryImageId

string

Topluluk galerisi görüntüsü benzersiz tanımlayıcısı
Bu özellik diğer özelliklerle birbirini dışlar ve topluluk galerisi görüntüsü GET çağrısından getirilebilir.

exactVersion

string

Düğümü oluşturmak için kullanılan platform görüntüsünün veya market görüntüsünün belirli sürümü. Bu salt okunur alan yalnızca havuz oluşturulduğunda 'version' için belirtilen değer 'en son' olduğunda 'sürüm'den farklıdır.

offer

string

Azure Sanal Makineler Market Görüntüsünün teklif türü.
Örneğin, UbuntuServer veya WindowsServer.

publisher

string

Azure Sanal Makineler Market Görüntüsünün yayımcısı.
Örneğin, Canonical veya MicrosoftWindowsServer.

sharedGalleryImageId

string

Paylaşılan galeri görüntüsü benzersiz tanımlayıcısı
Bu özellik diğer özelliklerle birbirini dışlar ve paylaşılan galeri görüntüsü GET çağrısından getirilebilir.

sku

string

Azure Sanal Makineler Market Görüntüsünün SKU'su.
Örneğin, 18.04-LTS veya 2019-Datacenter.

version

string

Azure Sanal Makineler Market Görüntüsünün sürümü.
Görüntünün en son sürümünü seçmek için 'en son' değeri belirtilebilir. Atlanırsa, varsayılan değer 'en son' olur.

virtualMachineImageId

string

Azure İşlem Galerisi Görüntüsünün ARM kaynak tanımlayıcısı. Havuzdaki İşlem Düğümleri bu Görüntü Kimliği kullanılarak oluşturulur. Bu, her zaman en son görüntü sürümünü varsayılan olarak kullanmak için /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} veya /subscriptions/{subscriptionId}/resourceGroup}/providers/Microsoft.Compute/galleryName}/images/{imageDefinitionName} biçimindedir.
Bu özellik, diğer ImageReference özellikleriyle birbirini dışlar. Azure İşlem Galerisi Görüntüsü'nün çoğaltmaları aynı bölgede olmalı ve Azure Batch hesabıyla aynı abonelikte olmalıdır. Görüntü sürümü imageId içinde belirtilmezse en son sürüm kullanılır. Batch İşlem Düğümü aracısının Batch hizmetiyle iletişim kurması için güvenlik duvarı ayarları hakkında bilgi için bkz. https://zcusa.951200.xyz/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration.

InboundEndpoint

İşlem Düğümündeki gelen uç nokta.

Name Tür Description
backendPort

integer

Uç noktanın arka uç bağlantı noktası numarası.

frontendPort

integer

Uç noktanın genel bağlantı noktası numarası.

name

string

Uç noktanın adı.

protocol

InboundEndpointProtocol

Uç noktanın protokolü.

publicFQDN

string

İşlem Düğümü için genel tam etki alanı adı.

publicIPAddress

string

İşlem Düğümünün genel IP adresi.

InboundEndpointProtocol

Uç noktanın protokolü.

Name Tür Description
tcp

string

Uç nokta için TCP kullanın.

udp

string

Uç nokta için UDP kullanın.

NameValuePair

Ad-değer çiftini temsil eder.

Name Tür Description
name

string

Ad-değer çiftindeki ad.

value

string

Ad-değer çiftindeki değer.

NodeAgentInformation

İşlem Düğümü aracısı hakkında bilgi.

Name Tür Description
lastUpdateTime

string

İşlem Düğümü aracısının İşlem Düğümü'ne güncelleştirildiği saat.
bu, İşlem Düğümü aracısının yeni bir sürüme güncelleştirilmiş en son zamanıdır.

version

string

İşlem Düğümünde çalışan Batch İşlem Düğümü aracısının sürümü.
Bu sürüm numarası, https://github.com/Azure/Batch/blob/master/changelogs/nodeagent/CHANGELOG.mdkonumunda bulunan İşlem Düğümü aracısı sürüm notlarında denetlenebilir.

ResourceFile

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

Name Tür Description
autoStorageContainerName

string

Otomatik depolama hesabındaki depolama kapsayıcısı adı.
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 İşlem Düğümlerine indirilen dosyalar için geçerlidir. Windows İşlem Düğümü'ne indirilecek bir resourceFile için belirtilirse yoksayılır. Bu özellik bir Linux İşlem Düğümü için belirtilmezse, dosyaya varsayılan 0770 değeri uygulanır.

filePath

string

İşlem Düğümünde, görevin çalışma dizinine göre dosyaları indirebileceğiniz konum.
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 ayrılamaz (örneğin, '..' kullanılarak).

httpUrl

string

İ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

ComputeNodeIdentityReference

storageContainerUrl veya httpUrl tarafından belirtilen Azure Blob Depolama'ya erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru.

storageContainerUrl

string

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.

SchedulingState

İşlem Düğümünü Görev zamanlaması için kullanılabilir olup olmadığı.

Name Tür Description
disabled

string

İşlem Düğümünde yeni Görev zamanlanamaz. İşlem Düğümünde çalışmakta olan görevler yine de tamamlanmak üzere çalıştırılabilir. Tüm İşlem Düğümleri zamanlamayı etkinleştirerek başlar.

enabled

string

Görevler İşlem Düğümünde zamanlanabilir.

StartTask

Bir Düğüm Azure Batch hizmetindeki bir Havuza katıldığında veya İşlem Düğümü yeniden başlatıldığında veya yeniden oluşturulduğunda çalıştırılan görev.

Name Tür Description
commandLine

string

StartTask komut satırı.
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://zcusa.951200.xyz/azure/batch/batch-compute-node-environment-variables) kullanmalıdır.

containerSettings

TaskContainerSettings

StartTask'ın altında çalıştığı kapsayıcının ayarları.
Bu belirtildiğinde, AZ_BATCH_NODE_ROOT_DIR altındaki tüm dizinler (düğümdeki Azure Batch dizinlerinin kökü) kapsayıcıya eşlenir, tüm Görev ortamı değişkenleri kapsayıcıya eşlenir ve Görev komut satırı kapsayıcıda yürütülür. AZ_BATCH_NODE_ROOT_DIR dışında kapsayıcıda üretilen dosyalar konak diske yansıtılmayabilir; bu da Batch dosya API'lerinin bu dosyalara erişemeyeceği anlamına gelir.

environmentSettings

EnvironmentSetting[]

StartTask için ortam değişkeni ayarlarının listesi.

maxTaskRetryCount

integer

Görevin yeniden denenebileceği en fazla sayı.
Batch hizmeti, çıkış kodu sıfır olmayan bir Görevi yeniden denenir. Bu değerin yeniden deneme sayısını özellikle denetlediğ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). Yeniden deneme sayısı üst sınırı 0 ise Batch hizmeti Görevi yeniden 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).

resourceFiles

ResourceFile[]

Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne indireceği dosyaların listesi. Kaynak dosyaları listesi için en büyük boyut vardır. En büyük boyut aşıldığında istek başarısız olur ve yanıt hata kodu RequestEntityTooLarge olur. Bu durumda ResourceFiles koleksiyonunun boyutu azaltılmalıdır. Bu, .zip dosyaları, Uygulama Paketleri veya Docker Kapsayıcıları kullanılarak elde edilebilir.
Bu öğe altında listelenen dosyalar Görevin çalışma dizininde bulunur.

userIdentity

UserIdentity

StartTask'ın altında çalıştığı kullanıcı kimliği.
Atlanırsa, Görev, Göreve özgü yönetici olmayan bir kullanıcı olarak çalışır.

waitForSuccess

boolean

Batch hizmetinin İşlem Düğümünde herhangi bir Görevi zamanlamadan önce StartTask'ın başarıyla tamamlanmasını (yani çıkış kodu 0 ile çıkmak için) beklemesi gerekip gerekmediği.
True ise ve StartTask bir Node'da başarısız olursa, Batch hizmeti StartTask'ı en yüksek yeniden deneme sayısına (maxTaskRetryCount) kadar yeniden dener. Tüm yeniden denemelerden sonra Görev yine de başarıyla tamamlanmamışsa, Batch hizmeti Düğümü kullanılamaz olarak işaretler ve görev zamanlaması yapılmaz. Bu koşul İşlem Düğümü durumu ve hata bilgileri ayrıntıları aracılığıyla algılanabilir. False ise, Batch hizmeti StartTask'ın tamamlanmasını beklemez. Bu durumda, StartTask çalışmaya devam ederken diğer Görevler İşlem Düğümü'nde yürütülmeye başlayabilir; ve StartTask başarısız olsa bile, yeni Görevler İşlem Düğümünde zamanlamaya devam eder. Varsayılan değer true'dur.

StartTaskInformation

İşlem Düğümünde çalışan bir StartTask hakkında bilgi.

Name Tür Description
containerInfo

TaskContainerExecutionInformation

Görevin yürütülmekte olduğu kapsayıcı hakkında bilgi.
Bu özellik yalnızca Görev bir kapsayıcı bağlamında çalışıyorsa ayarlanır.

endTime

string

StartTask'ın çalışmayı durdurduğu saat.
Bu, starttask'ın en son çalıştırmasının bitiş saatidir ve bu çalıştırma tamamlandıysa (bu çalıştırma başarısız olsa ve yeniden deneme bekliyor olsa bile). StartTask şu anda çalışıyorsa bu öğe mevcut değildir.

exitCode

integer

StartTask komut satırında belirtilen programın çıkış kodu.
Bu özellik yalnızca StartTask tamamlanmış durumdaysa ayarlanır. Genel olarak, bir işlemin çıkış kodu, bu işlem için uygulama geliştiricisi tarafından uygulanan özel kuralı yansıtır. Kodunuzda karar almak için çıkış kodu değerini kullanırsanız, uygulama işlemi tarafından kullanılan çıkış kodu kuralını bildiğinizden emin olun. Ancak, Batch hizmeti StartTask'i sonlandırırsa (zaman aşımı veya API aracılığıyla kullanıcı sonlandırma nedeniyle) işletim sistemi tanımlı bir çıkış kodu görebilirsiniz.

failureInfo

TaskFailureInformation

Varsa Görev hatasını açıklayan bilgiler.
Bu özellik yalnızca Görev tamamlanmış durumdaysa ve bir hatayla karşılaştıysa ayarlanır.

lastRetryTime

string

Görevin yeniden denendiği en son zaman.
Bu öğe yalnızca Görev yeniden denendiyse (retryCount sıfır olmayan) bulunur. Varsa, bu genellikle startTime ile aynıdır, ancak Görev yeniden deneme dışındaki nedenlerle yeniden başlatıldıysa farklı olabilir; örneğin, İşlem Düğümü yeniden deneme sırasında yeniden başlatıldıysa startTime güncelleştirilir ancak lastRetryTime güncelleştirilmez.

result

TaskExecutionResult

Görev yürütmenin sonucu.
Değer 'başarısız' ise, hatanın ayrıntıları failureInfo özelliğinde bulunabilir.

retryCount

integer

Batch hizmeti tarafından Görevin yeniden denenme sayısı.
Görev uygulaması hataları (sıfır olmayan çıkış kodu) yeniden deneniyor, ön işleme hataları (Görev çalıştırılamadı) ve dosya yükleme hataları yeniden denenmiyor. Batch hizmeti, Görev'i kısıtlamalar tarafından belirtilen sınıra kadar yeniden dener.

startTime

string

StartTask'ın çalışmaya başladığı saat.
Görev her yeniden başlatıldığında veya yeniden denenişinde bu değer sıfırlanır (yani, StartTask'ın çalışmaya başladığı en son zamandır).

state

StartTaskState

İşlem Düğümündeki StartTask'ın durumu.

StartTaskState

İşlem Düğümündeki StartTask'ın durumu.

Name Tür Description
completed

string

StartTask çıkış kodu 0 ile çıktı veya StartTask başarısız oldu ve yeniden deneme sınırına ulaşıldı veya Görev hazırlama hataları (kaynak dosyası indirme hataları gibi) nedeniyle StartTask işlemi çalışmadı.

running

string

StartTask şu anda çalışıyor.

TaskContainerExecutionInformation

Bir Görevin yürüttüğü kapsayıcı hakkında bilgi içerir.

Name Tür Description
containerId

string

Kapsayıcının kimliği.

error

string

Kapsayıcı hakkında ayrıntılı hata bilgileri.
Bu, varsa Docker hizmetinden alınan ayrıntılı hata dizesidir. "docker inspect" tarafından döndürülen hata alanına eşdeğerdir.

state

string

Kapsayıcının durumu.
Bu, Docker hizmetine göre kapsayıcının durumudur. "docker inspect" tarafından döndürülen durum alanına eşdeğerdir.

TaskContainerSettings

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ıştırılacağı kapsayıcıyı oluşturmak için kullanılacak görüntü.
Bu, "docker pull" için belirtildiği gibi tam Görüntü başvurusudur. Görüntü adının bir parçası olarak hiçbir etiket sağlanmazsa, varsayılan olarak ":latest" etiketi kullanılır.

registry

ContainerRegistry

Kapsayıcı görüntüsünü içeren özel kayıt defteri.
Havuz oluşturma sırasında zaten sağlanmışsa bu ayar atlanabilir.

workingDirectory

ContainerWorkingDirectory

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

TaskExecutionInformation

Görevin yürütülmesiyle ilgili bilgiler.

Name Tür Description
containerInfo

TaskContainerExecutionInformation

Görevin yürütülmekte olduğu kapsayıcı hakkında bilgi.
Bu özellik yalnızca Görev bir kapsayıcı bağlamında çalışıyorsa ayarlanır.

endTime

string

Görevin tamamlanma zamanı.
Bu özellik yalnızca Görev Tamamlandı durumundaysa ayarlanır.

exitCode

integer

Görev komut satırında belirtilen programın çıkış kodu.
Bu özellik yalnızca Görev tamamlanmış durumdaysa ayarlanır. Genel olarak, bir işlemin çıkış kodu, bu işlem için uygulama geliştiricisi tarafından uygulanan özel kuralı yansıtır. Kodunuzda karar almak için çıkış kodu değerini kullanırsanız, uygulama işlemi tarafından kullanılan çıkış kodu kuralını bildiğinizden emin olun. Ancak Batch hizmeti Görevi sonlandırırsa (zaman aşımı veya API aracılığıyla kullanıcı sonlandırma nedeniyle) işletim sistemi tanımlı bir çıkış kodu görebilirsiniz.

failureInfo

TaskFailureInformation

Varsa Görev hatasını açıklayan bilgiler.
Bu özellik yalnızca Görev tamamlanmış durumdaysa ve bir hatayla karşılaştıysa ayarlanır.

lastRequeueTime

string

Bir kullanıcı isteğinin sonucu olarak Batch hizmeti tarafından Görevin yeniden sorgulandığı en son zaman.
Bu özellik yalnızca requeueCount sıfır olmayansa ayarlanır.

lastRetryTime

string

Görevin yeniden denendiği en son zaman.
Bu öğe yalnızca Görev yeniden denendiyse (retryCount sıfır olmayan) bulunur. Varsa, bu genellikle startTime ile aynıdır, ancak Görev yeniden deneme dışındaki nedenlerle yeniden başlatıldıysa farklı olabilir; örneğin, İşlem Düğümü yeniden deneme sırasında yeniden başlatıldıysa startTime güncelleştirilir ancak lastRetryTime güncelleştirilmez.

requeueCount

integer

Bir kullanıcı isteğinin sonucu olarak Batch hizmeti tarafından Görevin yeniden sorgulandığı sayıdır.
Kullanıcı bir Havuzdan İşlem Düğümlerini kaldırdığında (havuzu yeniden boyutlandırarak/küçülterek) veya İş devre dışı bırakıldığında, kullanıcı İşlem Düğümlerinde çalışan Görevlerin yürütme için yeniden sorgulanmasını belirtebilir. Bu sayı, bu nedenlerle Görevin kaç kez yeniden sorgulandığını izler.

result

TaskExecutionResult

Görev yürütmenin sonucu.
Değer 'başarısız' ise, hatanın ayrıntıları failureInfo özelliğinde bulunabilir.

retryCount

integer

Batch hizmeti tarafından Görevin yeniden denenme sayısı.
Görev uygulaması hataları (sıfır olmayan çıkış kodu) yeniden deneniyor, ön işleme hataları (Görev çalıştırılamadı) ve dosya yükleme hataları yeniden denenmiyor. Batch hizmeti, Görev'i kısıtlamalar tarafından belirtilen sınıra kadar yeniden dener.

startTime

string

Görevin çalışmaya başladığı saat.
'Çalışıyor' çalışma durumuna karşılık gelir, bu nedenle Görev kaynak dosyalarını veya Paketleri belirtiyorsa, başlangıç saati Görevin bunları indirmeye veya dağıtmaya başladığı zamanı yansıtır. Görev yeniden başlatıldıysa veya yeniden denendiyse, görevin çalışmaya başladığı en son zamandır. Bu özellik yalnızca çalışan veya tamamlanmış durumda olan Görevler için mevcuttur.

TaskExecutionResult

Görev yürütmenin sonucu.

Name Tür Description
failure

string

Görev işlenirken bir hata oluştu. Hata, Görev işlemi başlatılmadan önce, Görev işlemi yürütülürken veya Görev işleminden çıkıldıktan sonra oluşmuş olabilir.

success

string

Görev başarıyla çalıştı.

TaskFailureInformation

Görev hatası hakkında bilgi.

Name Tür Description
category

ErrorCategory

Görev hatasının kategorisi.

code

string

Görev hatasının tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır.

details

NameValuePair[]

Hatayla ilgili ek ayrıntıların listesi.

message

string

Kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan Görev hatasını açıklayan bir ileti.

TaskInformation

İşlem Düğümünde çalışan bir Görev hakkında bilgi.

Name Tür Description
executionInfo

TaskExecutionInformation

Görevin yürütülmesi hakkında bilgi.

jobId

string

Görevin ait olduğu İşin kimliği.

subtaskId

integer

Görev çok örnekli bir Görevse, alt görevin kimliği.

taskId

string

Görevin Kimliği.

taskState

TaskState

Görevin geçerli durumu.

taskUrl

string

Görevin URL'si.

TaskState

Görevin durumu.

Name Tür Description
active

string

Görev kuyruğa alınmış ve çalıştırılabiliyor ancak şu anda bir İşlem Düğümüne atanmamış. Görev, oluşturulduğunda, devre dışı bırakıldıktan sonra etkinleştirildiğinde veya başarısız bir çalıştırmadan sonra yeniden deneme beklerken bu duruma girer.

completed

string

Görev artık çalıştırılamaz, çünkü genellikle Görev başarıyla tamamlanmıştır veya Görev başarısız olarak tamamlanmıştır ve yeniden deneme sınırını tüketmiştir. Görev başlatılırken bir hata oluştuğunda veya Görev sonlandırıldığında da Görev tamamlandı olarak işaretlenir.

preparing

string

Görev bir İşlem Düğümüne atandı, ancak İşlem Düğümünde gerekli bir İş Hazırlama Görevinin tamamlanmasını bekliyor. İş Hazırlama Görevi başarılı olursa, Görev çalışmaya geçer. İş Hazırlama Görevi başarısız olursa, Görev etkine döner ve farklı bir İşlem Düğümüne atanmaya uygun olur.

running

string

Görev bir İşlem Düğümünde çalışıyor. Bu, kaynak dosyalarını indirme veya Görev'de belirtilen Paketleri dağıtma gibi görev düzeyinde hazırlıkları içerir. Bu, Görev komut satırının yürütülmeye başladığı anlamına gelmez.

UserIdentity

Görevin çalıştırıldığı kullanıcı kimliğinin tanımı.

Name Tür Description
autoUser

AutoUserSpecification

Görevin altında ç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.

VirtualMachineInfo

Sanal makinenin geçerli durumu hakkında bilgi.

Name Tür Description
imageReference

ImageReference

Azure Sanal Makinesinin Market Görüntüsüne başvuru.

scaleSetVmResourceId

string

İşlem Düğümü'ne ait geçerli Sanal Makine Ölçek Kümesi VM'sinin kaynak kimliği. Yalnızca Batch Hesabı,poolAllocationMode özelliği 'UserSubscription' olarak ayarlanmış şekilde oluşturulduysa tanımlanır.