Aracılığıyla paylaş


Nodes - Disable Node Scheduling

Belirlenen Hesaplama Düğümünde Görev Zamanlamasını devre dışı bırakır.
Bir Compute Node'da görev zamanlamayı, ancak mevcut zamanlama durumu etkin ise devre dışı bırakabilirsiniz.

POST {endpoint}/pools/{poolId}/nodes/{nodeId}/disablescheduling?api-version=2025-06-01
POST {endpoint}/pools/{poolId}/nodes/{nodeId}/disablescheduling?api-version=2025-06-01&timeOut={timeOut}

URI Parametreleri

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

string (uri)

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

nodeId
path True

string

Görev zamanlamasını devre dışı bırakmak istediğiniz Compute Node'un kimliği.

poolId
path True

string

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

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

timeOut
query

integer (int32)

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

İstek Başlığı

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

Name Gerekli Tür Description
client-request-id

string

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

return-client-request-id

boolean

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

ocp-date

string (date-time-rfc7231)

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

İstek Gövdesi

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

Name Tür Description
nodeDisableSchedulingOption

BatchNodeDisableSchedulingOption

Compute Node'da Görev zamanlamasını devre dışı bırakırken şu anda çalışan Görevler ile ne yapılmalı? Varsayılan değer yeniden sorgulanır.

Yanıtlar

Name Tür Description
200 OK

İstek başarılı oldu.

Üst Bilgiler

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

BatchError

Beklenmeyen bir hata yanıtı.

Güvenlik

OAuth2Auth

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

Kapsamlar

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

Örnekler

Node disable scheduling

Örnek isteği

POST {endpoint}/pools/poolId/nodes/tvm-1695681911_1-20161122t193202z/disablescheduling?api-version=2025-06-01


Örnek yanıt

Tanımlar

Name Description
BatchError

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

BatchErrorDetail

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

BatchErrorMessage

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

BatchNodeDisableSchedulingOption

BatchNodeDisableSchedulingOption enums

BatchNodeDisableSchedulingOptions

Azure Batch İşlem Düğümünde zamanlamayı devre dışı bırakmaya yönelik parametreler.

BatchError

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

Name Tür Description
code

string

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

message

BatchErrorMessage

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

values

BatchErrorDetail[]

Hata hakkında ek ayrıntılar içeren anahtar-değer çiftleri koleksiyonu.

BatchErrorDetail

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

Name Tür Description
key

string

Value özelliğinin anlamını belirten tanımlayıcı.

value

string

Hata yanıtına eklenen ek bilgiler.

BatchErrorMessage

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

Name Tür Description
lang

string

Hata mesajının dil kodu.

value

string

İletinin metni.

BatchNodeDisableSchedulingOption

BatchNodeDisableSchedulingOption enums

Değer Description
requeue

Çalışan Görev işlemlerini sonlandırın ve Görevleri yeniden sıraya getirin. Görevler diğer Hesaplama Düğümlerinde veya bu Hesaplama Düğümünde Görev Zamanlama yeniden etkinleştirildiğinde tekrar çalışabilir. Görevler sonlandırılır sonlandırılmaz çevrimdışı duruma girin.

terminate

Çalışan Görevleri sonlandır. Görevler, sonlandırıldıklarını belirten failureInfo ile tamamlanır ve yeniden çalıştırılmaz. Görevler sonlandırılır sonlandırılmaz çevrimdışı duruma girin.

taskcompletion

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

BatchNodeDisableSchedulingOptions

Azure Batch İşlem Düğümünde zamanlamayı devre dışı bırakmaya yönelik parametreler.

Name Tür Description
nodeDisableSchedulingOption

BatchNodeDisableSchedulingOption

Compute Node'da Görev zamanlamasını devre dışı bırakırken şu anda çalışan Görevler ile ne yapılmalı? Varsayılan değer yeniden sorgulanır.