Nodes - Create Node User
Belirlenen Hesaplama Düğümü'ne bir kullanıcı hesabı ekler.
Bir Compute Node'a kullanıcı Hesabı, sadece boşta veya çalışırken ekleyebilirsiniz. Bir Compute Node'a uzaktan giriş yapamadan önce SSH ve RDP için erişim portlarını yapılandırmanız gerekir. Daha fazla bilgi için bkz. https://learn.microsoft.com/azure/batch/pool-endpoint-configuration
POST {endpoint}/pools/{poolId}/nodes/{nodeId}/users?api-version=2025-06-01
POST {endpoint}/pools/{poolId}/nodes/{nodeId}/users?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). |
|
node
|
path | True |
string |
Kullanıcı Hesabı oluşturmak istediğiniz makinenin kimliği. |
|
pool
|
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ü. |
|
time
|
query |
integer (int32) |
Sunucunun isteği işlemek için harcayabileceği en uzun süre (saniye cinsinden). Varsayılan değer 30 saniyedir. Değer 30'dan büyükse, varsayılan kullanılacaktır.". |
İstek Başlığı
Media Types: "application/json; odata=minimalmetadata"
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| client-request-id |
string |
Arayan tarafından oluşturulan istek kimliği, küme ayraçları gibi süslemesi olmayan bir GUID biçiminde, örneğin 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
| return-client-request-id |
boolean |
Sunucunun yanıtta client-request-id döndürip döndürmeyeceği. |
|
| ocp-date |
string (date-time-rfc7231) |
İsteğin verildiği saat. İstemci kitaplıkları bunu genellikle geçerli sistem saat saatine ayarlar; REST API'yi doğrudan çağırıyorsanız açıkça ayarlayın. |
İstek Gövdesi
Media Types: "application/json; odata=minimalmetadata"
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| name | True |
string |
Hesabın kullanıcı adı. |
| expiryTime |
string (date-time) |
Hesabın sona ermesi gereken zaman. Eğer hariç tutulursa, varsayılan zaman mevcut zamandan 1 gün sonradır. Linux Compute Node'lar için expireyTime bir güne kadar hassasiyete sahiptir. |
|
| isAdmin |
boolean |
Hesabın Compute Node'da yönetici olup olmaması mu konusunda. Varsayılan değer yanlıştır. |
|
| password |
string (password) |
Hesabın şifresi. Windows Compute Nodes için şifre gereklidir. Linux Compute Node'lar için, şifre isteğe bağlı olarak sshPublicKey özelliğiyle birlikte belirtilebilir. |
|
| sshPublicKey |
string |
Hesaplama düğümüne uzaktan giriş için kullanılabilen SSH açık anahtar. Açık anahtar, OpenSSH kodlamasıyla uyumlu olmalı ve 64 tabanında kodlanmış olmalıdır. Bu özellik yalnızca Linux Hesaplama Düğümleri için belirtilebilir. Eğer bu Windows Compute Node için belirtilmişse, Batch servisi isteği reddeder; REST API'yi doğrudan çağırıyorsanız, HTTP durum kodu 400'dür (Kötü İstek). |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 201 Created |
İstek başarılı oldu ve sonuç olarak yeni bir kaynak oluşturuldu. Üst Bilgiler
|
|
| Other Status Codes |
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 create user
Örnek isteği
POST {endpoint}/pools/poolId/nodes/tvm-1695681911_1-20161121t182739z/users?api-version=2025-06-01
{
"name": "userName",
"isAdmin": false,
"expiryTime": "2025-08-01T00:00:00Z",
"password": "Password"
}
Örnek yanıt
Tanımlar
| Name | Description |
|---|---|
|
Batch |
Azure Batch hizmetinden alınan bir hata yanıtı. |
|
Batch |
Azure Batch hata yanıtına dahil edilen ek bilgilerden oluşan bir öğe. |
|
Batch |
Azure Batch hata yanıtında bir hata iletisi alındı. |
|
Batch |
Azure Batch İşlem Düğümünde RDP veya SSH erişimi için kullanıcı hesabı oluşturma parametreleri. |
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 |
Hatayı açıklayan ve kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan bir ileti. |
|
| values |
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. |
BatchNodeUserCreateOptions
Azure Batch İşlem Düğümünde RDP veya SSH erişimi için kullanıcı hesabı oluşturma parametreleri.
| Name | Tür | Description |
|---|---|---|
| expiryTime |
string (date-time) |
Hesabın sona ermesi gereken zaman. Eğer hariç tutulursa, varsayılan zaman mevcut zamandan 1 gün sonradır. Linux Compute Node'lar için expireyTime bir güne kadar hassasiyete sahiptir. |
| isAdmin |
boolean |
Hesabın Compute Node'da yönetici olup olmaması mu konusunda. Varsayılan değer yanlıştır. |
| name |
string |
Hesabın kullanıcı adı. |
| password |
string (password) |
Hesabın şifresi. Windows Compute Nodes için şifre gereklidir. Linux Compute Node'lar için, şifre isteğe bağlı olarak sshPublicKey özelliğiyle birlikte belirtilebilir. |
| sshPublicKey |
string |
Hesaplama düğümüne uzaktan giriş için kullanılabilen SSH açık anahtar. Açık anahtar, OpenSSH kodlamasıyla uyumlu olmalı ve 64 tabanında kodlanmış olmalıdır. Bu özellik yalnızca Linux Hesaplama Düğümleri için belirtilebilir. Eğer bu Windows Compute Node için belirtilmişse, Batch servisi isteği reddeder; REST API'yi doğrudan çağırıyorsanız, HTTP durum kodu 400'dür (Kötü İstek). |