Share via


Compute Node - List

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

GET {batchUrl}/pools/{poolId}/nodes?api-version=2023-11-01.18.0
GET {batchUrl}/pools/{poolId}/nodes?$filter={$filter}&$select={$select}&maxresults={maxresults}&timeout={timeout}&api-version=2023-11-01.18.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://docs.microsoft.com/en-us/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 olarak). Varsayılan değer 30 saniyedir.

İstek Başlığı

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

Name Gerekli Tür Description
client-request-id

string

uuid

Çağıran tarafından oluşturulan istek kimliği, küme ayraçları gibi dekorasyonu olmayan bir GUID biçimindedir; ö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.

Headers

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

BatchError

Batch hizmetinden gelen hata.

Güvenlik

azure_auth

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

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

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

Authorization

Type: apiKey
In: header

Örnekler

Node list

Sample Request

GET account.region.batch.azure.com/pools/poolId/nodes?api-version=2023-11-01.18.0


Sample Response

{
  "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 eklenen 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.

ContainerRegistry

Özel 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ü başvurularının listesini almak için bkz. 'Desteklenen Görüntüleri Listeleme' işlemi.

InboundEndpoint

İşlem Düğümündeki bir 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

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 starttask hakkında bilgi.

StartTaskState

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

TaskContainerExecutionInformation

Bir Görevin yürütülmekte olduğu kapsayıcı hakkında bilgi içerir.

TaskContainerSettings

Görevin kapsayıcı ayarları.

TaskExecutionInformation

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

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 altında ç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, 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[]

Hatayla ilgili ek ayrıntıları içeren anahtar-değer çiftleri koleksiyonu.

BatchErrorDetail

Azure Batch hata yanıtına eklenen 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

İşlem Düğümünde Sertifika deposunun sertifikanın yükleneceği konum.
Varsayılan değer currentuser'dır. Bu özellik yalnızca Windows İşlem Düğümleri ile yapılandırılmış havuzlar için geçerlidir (cloudServiceConfiguration ile veya bir Windows Görüntüsü başvurusu kullanılarak virtualMachineConfiguration ile oluşturulur). 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 bir ortam değişkeni AZ_BATCH_CERTIFICATES_DIR sağlanır. 'remoteUser' görünürlüğüne sahip sertifikalar için, kullanıcının giriş dizininde bir 'certs' dizini oluşturulur (ör. /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ılmış havuzlar için geçerlidir (cloudServiceConfiguration ile veya bir Windows Görüntüsü başvurusu kullanılarak virtualMachineConfiguration ile oluşturulur). Yaygın depo adları şunlardır: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, ancak herhangi bir özel depo 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şecekleri kullanıcı hesaplarına görünür olmalıdır.

starttask

string

Sertifika, StartTask'ın altında ç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, altında İş Görevleri'nin ç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 zamanlanması isteğinde bulunmak için görev eklenirken geçirilebilen bir tanımlayıcı.
Bunun yalnızca yumuşak 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ştirildiğinde veya etkisiz hale geldiğinde 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 bir ortam değişkeni AZ_BATCH_CERTIFICATES_DIR sağlanır. 'remoteUser' görünürlüğüne sahip sertifikalar için, kullanıcının giriş dizininde bir 'certs' dizini oluşturulur (ör. /home/{user-name}/certs) ve Sertifikalar bu dizine yerleştirilir.

Uyarı: Bu özellik kullanım dışıdır ve Şubat 2024'den sonra kaldırılacaktır. Lütfen bunun yerine Azure KeyVault Uzantısını 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 kazanılı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 kazanılı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ü'nin 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 kısa süre önce 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 toplam zamanlama yuvası 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ü havuza katıldığında çalıştırılacak görev belirtildi.
Batch, Düğümde bir 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 yeniden denemeler şunlardan bağımsızdır ve maxTaskRetryCount'a göre 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. 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, bu da Batch'in StartTask'ı yeniden çalıştırabilmesini engeller.

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ü etkisiz hale getirildi. İş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ü'nin geçerli durumuna girdiği saat.

totalTasksRun

integer

İşlem Düğümünde tamamlanan toplam İş Görevi 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) iş 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.

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://docs.microsoft.com/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 henüz Havuza katılmaya başlamadı.

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ü etkisiz hale getirildi. İş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 iletişimini kaybetti ve gerçek durumunu bilmiyor.

unusable

string

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

waitingforstarttask

string

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

ContainerRegistry

Özel kapsayıcı kayıt defteri.

Name Tür Description
identityReference

ComputeNodeIdentityReference

Kullanıcı adı ve parola yerine bir Azure Container Registry 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" olur.

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ü başvurularının listesini almak için bkz. 'Desteklenen Görüntüleri Listeleme' işlemi.

Name Tür Description
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şturulurken '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.

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://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. .

InboundEndpoint

İşlem Düğümündeki bir 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ünde güncelleştirildiği zaman.
bu, İşlem Düğümü aracısının yeni bir sürüme güncelleştirildiği en son zamandı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ı adresinde bulunan https://github.com/Azure/Batch/blob/master/changelogs/nodeagent/CHANGELOG.mdİş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. Bir 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örevlerin ç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 indirilme dizinidir. 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 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), okuma izni olan bir yönetilen kimlik kullanma veya blob veya kapsayıcısının ACL'sini genel erişime izin verecek şekilde ayarlama.

identityReference

ComputeNodeIdentityReference

storageContainerUrl veya httpUrl tarafından belirtilen Azure Blob Depolama erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkilendirilmiş 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 listeleme izinleri veren Paylaşılan Erişim İmzası (SAS), okuma ve listeleme izinlerine sahip yönetilen bir kimlik kullanma veya kapsayıcının ACL'sini genel erişime izin verecek şekilde ayarlama.

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 tamamlanmaya devam edebilir. Tüm İşlem Düğümleri zamanlama etkin olarak başlar.

enabled

string

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

StartTask

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şletmesi 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://docs.microsoft.com/en-us/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 (düğümdeki Azure Batch dizinlerinin kökü) altında özyinelemeli olarak tüm dizinler kapsayıcıyla 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 ana bilgisayar diskine 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 özellikle yeniden deneme sayısını denetlediğini unutmayın. Batch hizmeti Görevi bir kez dener ve bu sınıra kadar yeniden deneyebilir. Örneğin, en fazla yeniden deneme sayısı 3 ise, Batch Görevi en fazla 4 kez dener (ilk bir 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 yoktur).

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. Maksimum boyut aşıldığında istek başarısız olur ve yanıt hata kodu RequestEntityTooLarge olur. Bu durumda ResourceFiles koleksiyonunun boyutu küçültülmelidir. 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

İşlem Düğümünde herhangi bir Görev zamanlamadan önce Batch hizmetinin StartTask'ın başarıyla tamamlanmasını (yani çıkış kodu 0 ile çıkmak için) beklemesi gerekip gerekmediği.
True ise ve StartTask bir Düğümde başarısız olursa, Batch hizmeti StartTask'i en fazla yeniden deneme sayısı (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örevler'i buna zamanlamaz. 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 hala çalışırken 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 zamanlanmaya devam eder. Varsayılan değer true'dur.

StartTaskInformation

İşlem Düğümünde çalışan 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 çalıştırma tamamlandıysa (çalıştırma başarısız olsa ve yeniden deneme beklemede olsa bile) StartTask'ın en son çalıştırmasının bitiş saatidir. 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, uygulama geliştiricisi tarafından bu işlem için uygulanan özel kuralı yansıtır. Kodunuzda karar vermek 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'ı 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ışında 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

Görevin Batch hizmeti tarafından 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örevi 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ütülmekte olduğu 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örevin kapsayıcı ayarları.

Name Tür Description
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, ":latest" etiketi varsayılan olarak 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

Görev çalışma dizini kapsayıcısının konumu.
Varsayılan değer 'taskWorkingDirectory'dir.

TaskExecutionInformation

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

Name Tür Description
containerInfo

TaskContainerExecutionInformation

Görevin yürütülmekte olduğu kapsayıcı hakkında bilgiler.
Bu özellik yalnızca Görev 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 vermek 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ği sonucunda 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ışında 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ği sonucunda Batch hizmeti tarafından Görevin kaç kez yeniden sorgulandığı.
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ı, görevin bu nedenlerle 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

Görevin Batch hizmeti tarafından 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örevi 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ı 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örev ise 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ılabilir, 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 denemeyi beklediğinde 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 bir şekilde tamamlanmıştır ve yeniden deneme sınırını tüketmiştir. Görev başlatılırken bir hata oluştuysa 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. Buna kaynak dosyalarını indirme veya Görev'de belirtilen Paketleri dağıtma gibi görev düzeyinde hazırlık dahildir. Bu, Görev komut satırının yürütülmeye başladığı anlamına gelmez.

UserIdentity

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