Aracılığıyla paylaş


Compute Node - Disable Scheduling

Belirtilen İşlem Düğümünde Görev zamanlamayı devre dışı bırakır.
İşlem Düğümünde Görev zamanlamayı yalnızca geçerli zamanlama durumu etkinse devre dışı bırakabilirsiniz.

POST {batchUrl}/pools/{poolId}/nodes/{nodeId}/disablescheduling?api-version=2023-11-01.18.0
POST {batchUrl}/pools/{poolId}/nodes/{nodeId}/disablescheduling?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.

nodeId
path True

string

Görev zamanlamasını devre dışı bırakmak istediğiniz İşlem Düğümünün kimliği.

poolId
path True

string

İşlem Düğümünü içeren Havuzun Kimliği.

api-version
query True

string

İstemci API Sürümü.

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ın oluşturduğu istek kimliği, küme ayraçları gibi süsleme içermeyen 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 saati olarak 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 Tür Description
nodeDisableSchedulingOption

DisableComputeNodeSchedulingOption

İşlem Düğümünde Görev zamanlamasını devre dışı bırakırken çalışmakta olan Görevlerle ne yapmalı?
Varsayılan değer yeniden sorgulanır.

Yanıtlar

Name Tür Description
200 OK

Batch hizmetine yapılan istek başarılı oldu.

Headers

  • client-request-id: string
  • request-id: string
  • ETag: string
  • Last-Modified: string
  • DataServiceId: 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 disable scheduling

Sample Request

POST account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_1-20161122t193202z/disablescheduling?api-version=2023-11-01.18.0



{
  "nodeDisableSchedulingOption": "terminate"
}

Sample Response

Tanımlar

Name Description
BatchError

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

BatchErrorDetail

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

DisableComputeNodeSchedulingOption

İşlem Düğümünde Görev zamanlamasını devre dışı bırakırken çalışmakta olan Görevlerle ne yapmalı?

ErrorMessage

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

NodeDisableSchedulingParameter

İşlem Düğümünde zamanlamayı devre dışı bırakma seçenekleri.

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.

DisableComputeNodeSchedulingOption

İşlem Düğümünde Görev zamanlamasını devre dışı bırakırken çalışmakta olan Görevlerle ne yapmalı?

Name Tür Description
requeue

string

Çalışan Görev işlemlerini sonlandırın ve Görevleri yeniden sorguya çekin. Görevler diğer İşlem Düğümlerinde veya bu İşlem Düğümünde Görev zamanlaması yeniden etkinleştirildiğinde yeniden çalıştırılabilir. Görevler sonlandırıldıktan hemen sonra çevrimdışı durumu girin.

taskcompletion

string

Çalışmakta olan Görevlerin tamamlanmasına izin verin. Beklerken yeni Görev zamanlama. Tüm Görevler tamamlandığında çevrimdışı durumunu girin.

terminate

string

Çalışan Görevleri sonlandır. Görevler, sonlandırıldıklarını belirten failureInfo ile tamamlanır ve yeniden çalışmaz. Görevler sonlandırıldıktan hemen sonra çevrimdışı durumu girin.

ErrorMessage

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

Name Tür Description
lang

string

Hata iletisinin dil kodu

value

string

İletinin metni.

NodeDisableSchedulingParameter

İşlem Düğümünde zamanlamayı devre dışı bırakma seçenekleri.

Name Tür Description
nodeDisableSchedulingOption

DisableComputeNodeSchedulingOption

İşlem Düğümünde Görev zamanlamasını devre dışı bırakırken çalışmakta olan Görevlerle ne yapmalı?
Varsayılan değer yeniden sorgulanır.