Aracılığıyla paylaş


Pools - Create Pool

Belirlenen Hesaba bir Havuz oluşturur.
Havuzları adlandırırken, kullanıcı adları veya gizli dizi proje adları gibi hassas bilgileri eklemekten kaçının. Bu bilgiler, Microsoft Destek mühendisleri tarafından erişilebilen telemetri günlüklerinde görünebilir.

POST {endpoint}/pools?api-version=2025-06-01
POST {endpoint}/pools?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).

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 Gerekli Tür Description
id True

string

Hesap içindeki Havuzu benzersiz olarak tanımlayan bir dize. Kimlik, kısa çizgi ve alt çizgi gibi alfasayısal karakterlerin herhangi bir bileşimini içerebilir ve 64 karakterden fazla karakter içeremez. Kimlik büyük/küçük harf koruyucu ve büyük/küçük harfe duyarlı değildir (yani, bir Hesapta yalnızca büyük/küçük harfe göre farklılık gösteren iki Havuz Kimliğiniz olmayabilir).

vmSize True

string

Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Sanal Makineler Marketi'ndeki Görüntüleri kullanan Havuzlar için kullanılabilir VM boyutları (virtualMachineConfiguration ile oluşturulan havuzlar) hakkında daha fazla bilgi için Azure'daki Sanal Makineler için Boyutlar (https://learn.microsoft.com/azure/virtual-machines/sizes/overview) bölümüne bakın. Batch, STANDARD_A0 ve premium depolama alanı (STANDARD_GS, STANDARD_DS ve STANDARD_DSV2 serisi) dışındaki tüm Azure VM boyutlarını destekler.

applicationPackageReferences

BatchApplicationPackageReference[]

Havuzdaki her İşlem Düğümüne yüklenecek Paketlerin listesi. Havuz oluştururken paketin uygulama kimliği tam (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}) olmalıdır. Paket başvurularındaki değişiklikler Havuza katılan tüm yeni Düğümleri etkiler, ancak yeniden başlatılana veya yeniden tasarlanana kadar Havuz'da bulunan İşlem Düğümlerini etkilemez. Belirli bir Havuzda en fazla 10 Paket başvurusu vardır.

autoScaleEvaluationInterval

string (duration)

Havuz boyutunun otomatik ölçeklendirme formülüne göre otomatik olarak ayarlandığı zaman aralığı. Varsayılan değer 15 dakikadır. En düşük ve en yüksek değer sırasıyla 5 dakika ve 168 saattir. 5 dakikadan kısa veya 168 saatten uzun bir değer belirtirseniz, Batch hizmeti bir hata döndürür; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek).

autoScaleFormula

string

Havuzdaki istenen İşlem Düğümü sayısı için bir formül. enableAutoScale false olarak ayarlandıysa bu özellik belirtilmemelidir. enableAutoScale true olarak ayarlandıysa gereklidir. Formül, Havuz oluşturulmadan önce geçerlilik açısından denetlendi. Formül geçerli değilse, Batch hizmeti ayrıntılı hata bilgileriyle isteği reddeder. Bu formülü belirtme hakkında daha fazla bilgi için bkz. 'Azure Batch Havuzunda İşlem Düğümlerini otomatik olarak ölçeklendirme' (https://learn.microsoft.com/azure/batch/batch-automatic-scaling).

displayName

string

Havuzun görünen adı. Görünen adın benzersiz olması gerekmez ve en fazla 1024 uzunluğa kadar unicode karakter içerebilir.

enableAutoScale

boolean

Havuz boyutunun zaman içinde otomatik olarak ayarlanıp ayarlanmayacağı. False ise, targetDedicatedNodes ve targetLowPriorityNodes'lardan en az biri belirtilmelidir. True ise autoScaleFormula özelliği gereklidir ve Havuz formüle göre otomatik olarak yeniden boyutlandırılır. Varsayılan değer yanlıştır.

enableInterNodeCommunication

boolean

Havuzun İşlem Düğümleri arasında doğrudan iletişime izin verip vermediği. Düğümler arası iletişimin etkinleştirilmesi, Havuzun İşlem Düğümleri üzerindeki dağıtım kısıtlamaları nedeniyle Havuzun en büyük boyutunu sınırlar. Bu, Havuzun istenen boyuta ulaşmamasıyla sonuçlanabilir. Varsayılan değer yanlıştır.

metadata

BatchMetadataItem[]

Havuz ile meta veri olarak ilişkili ad-değer çiftlerinin listesi. Batch hizmeti meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir.

mountConfiguration

MountConfiguration[]

Havuzun tüm ömrü boyunca belirtilen dosya sistemini kullanarak depolamayı bağlayın. Azure dosya paylaşımı, NFS, CIFS veya Blobfuse tabanlı dosya sistemini kullanarak depolamayı bağlayın.

networkConfiguration

NetworkConfiguration

Havuz için ağ yapılandırması.

resizeTimeout

string (duration)

İşlem Düğümlerinin Havuza ayrılması için zaman aşımı. Bu zaman aşımı yalnızca el ile ölçeklendirme için geçerlidir; enableAutoScale true olarak ayarlandığında hiçbir etkisi olmaz. Varsayılan değer 15 dakikadır. En düşük değer 5 dakikadır. 5 dakikadan kısa bir değer belirtirseniz, Batch hizmeti bir hata döndürür; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek).

startTask

BatchStartTask

Havuza katıldığında her İşlem Düğümünde çalıştırılacak şekilde belirtilen bir Görev. Görev, İşlem Düğümü Havuza eklendiğinde veya İşlem Düğümü yeniden başlatıldığında çalışır.

targetDedicatedNodes

integer (int32)

Havuzdaki ayrılmış İşlem Düğümlerinin istenen sayısı. enableAutoScale true olarak ayarlandıysa bu özellik belirtilmemelidir. enableAutoScale false olarak ayarlanırsa targetDedicatedNodes, targetLowPriorityNodes veya her ikisini de ayarlamanız gerekir.

targetLowPriorityNodes

integer (int32)

Havuzdaki spot/düşük öncelikli işlem düğümlerinin istenen sayısı. enableAutoScale true olarak ayarlandıysa bu özellik belirtilmemelidir. enableAutoScale false olarak ayarlanırsa targetDedicatedNodes, targetLowPriorityNodes veya her ikisini de ayarlamanız gerekir.

taskSchedulingPolicy

BatchTaskSchedulingPolicy

Görevlerin havuzdaki İşlem Düğümleri arasında nasıl dağıtıldığı. Belirtilmezse, varsayılan yayılır.

taskSlotsPerNode

integer (int32)

Havuzdaki tek bir işlem düğümünde eşzamanlı görevleri çalıştırmak için kullanılabilecek görev yuvalarının sayısı. Varsayılan değer 1'dir. Maksimum değer, havuzun vmSize veya 256 çekirdek sayısının 4 katı kadar küçüktür.

upgradePolicy

UpgradePolicy

Havuz için yükseltme ilkesi. Otomatik, el ile veya sıralı yükseltme ilkesini açıklar.

userAccounts

UserAccount[]

Havuzdaki her İşlem Düğümünde oluşturulacak kullanıcı Hesaplarının listesi.

virtualMachineConfiguration

VirtualMachineConfiguration

Havuz için sanal makine yapılandırması. Bu özellik belirtilmelidir.

Yanıtlar

Name Tür Description
201 Created

İstek başarılı oldu ve sonuç olarak yeni bir kaynak oluşturuldu.

Ü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

Creates a pool with accelerated networking
Creates a pool with confidential disk encryption set for user subscription accounts
Creates a pool with disk encryption set for user subscription accounts
Creates a pool with dual stack networking
Creates a pool with mount drive specified
Creates a pool with SecurityProfile
Creates a VirtualMachineConfiguration pool
Creates a VirtualMachineConfiguration pool with containers
Creates a VirtualMachineConfiguration pool with extensions
Creates a VirtualMachineConfiguration pool with OS disk
Creates a VirtualMachineConfiguration pool with ServiceArtifactReference

Creates a pool with accelerated networking

Örnek isteği

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "mypool01",
  "vmSize": "Standard_D1_v2",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "MicrosoftWindowsServer",
      "offer": "WindowsServer",
      "sku": "2025-datacenter-smalldisk",
      "version": "latest"
    },
    "nodeAgentSKUId": "batch.node.windows amd64"
  },
  "targetDedicatedNodes": 2,
  "networkConfiguration": {
    "enableAcceleratedNetworking": true
  }
}

Örnek yanıt

Creates a pool with confidential disk encryption set for user subscription accounts

Örnek isteği

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "pool",
  "vmSize": "Standard_DC2as_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "MicrosoftWindowsServer",
      "offer": "WindowsServer",
      "sku": "2019-datacenter-core-g2",
      "version": "latest"
    },
    "osDisk": {
      "managedDisk": {
        "storageAccountType": "standard_lrs",
        "diskEncryptionSet": {
          "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
        },
        "securityProfile": {
          "securityEncryptionType": "DiskWithVMGuestState"
        }
      }
    },
    "dataDisks": [
      {
        "lun": 0,
        "diskSizeGB": 1024,
        "managedDisk": {
          "storageAccountType": "standard_lrs",
          "diskEncryptionSet": {
            "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
          }
        }
      }
    ],
    "securityProfile": {
      "securityType": "confidentialvm",
      "uefiSettings": {
        "vTpmEnabled": true,
        "secureBootEnabled": true
      }
    },
    "nodeAgentSKUId": "batch.node.windows amd64"
  },
  "targetDedicatedNodes": 1
}

Örnek yanıt

Creates a pool with disk encryption set for user subscription accounts

Örnek isteği

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "pool",
  "vmSize": "Standard_D2ds_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "MicrosoftWindowsServer",
      "offer": "WindowsServer",
      "sku": "2019-datacenter-core-g2",
      "version": "latest"
    },
    "osDisk": {
      "managedDisk": {
        "storageAccountType": "standard_lrs",
        "diskEncryptionSet": {
          "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
        }
      }
    },
    "dataDisks": [
      {
        "lun": 0,
        "diskSizeGB": 1024,
        "managedDisk": {
          "storageAccountType": "standard_lrs",
          "diskEncryptionSet": {
            "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/diskEncryptionSets/DiskEncryptionSetId"
          }
        }
      }
    ],
    "nodeAgentSKUId": "batch.node.windows amd64"
  },
  "targetDedicatedNodes": 1
}

Örnek yanıt

Creates a pool with dual stack networking

Örnek isteği

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "dualstackpool",
  "vmSize": "Standard_D2ds_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "server"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04"
  },
  "networkConfiguration": {
    "publicIPAddressConfiguration": {
      "ipFamilies": [
        "IPv4",
        "IPv6"
      ]
    },
    "endpointConfiguration": {
      "inboundNATPools": [
        {
          "backendPort": 22,
          "frontendPortRangeStart": 40000,
          "frontendPortRangeEnd": 40500,
          "name": "sshpool",
          "protocol": "tcp",
          "networkSecurityGroupRules": [
            {
              "access": "allow",
              "priority": 1000,
              "sourceAddressPrefix": "*",
              "sourcePortRanges": [
                "*"
              ]
            }
          ]
        }
      ]
    }
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 1,
  "targetLowPriorityNodes": 0
}

Örnek yanıt

Creates a pool with mount drive specified

Örnek isteği

POST {endpoint}/pools?api-version=2025-06-01


{
  "id": "pool2",
  "vmSize": "Standard_D4d_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "server"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04"
  },
  "mountConfiguration": [
    {
      "azureBlobFileSystemConfiguration": {
        "accountName": "accountName",
        "containerName": "blobContainerName",
        "accountKey": "accountKey",
        "relativeMountPath": "bfusepath"
      }
    },
    {
      "azureFileShareConfiguration": {
        "accountName": "accountName",
        "azureFileUrl": "https://myaccount.file.core.windows.net/fileshare",
        "accountKey": "accountKey",
        "relativeMountPath": "filesharepath",
        "mountOptions": "mount options ver=1.0"
      }
    },
    {
      "nfsMountConfiguration": {
        "source": "somesource nfs url",
        "relativeMountPath": "mountpath",
        "mountOptions": "mount options ver=1.0"
      }
    },
    {
      "cifsMountConfiguration": {
        "username": "accountName",
        "password": "password",
        "source": "//myaccount.file.core.windows.net/file",
        "relativeMountPath": "mountpath",
        "mountOptions": "mount options ver=1.0"
      }
    }
  ],
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 5,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 3,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "enableAutoScale": false
}

Örnek yanıt

Creates a pool with SecurityProfile

Örnek isteği

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "mypool001",
  "vmSize": "STANDARD_DC2s_V2",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "18_04-lts-gen2",
      "version": "latest"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 18.04",
    "securityProfile": {
      "securityType": "trustedLaunch",
      "encryptionAtHost": true,
      "uefiSettings": {
        "secureBootEnabled": false,
        "vTpmEnabled": null
      }
    }
  },
  "targetDedicatedNodes": 1
}

Örnek yanıt

Creates a VirtualMachineConfiguration pool

Örnek isteği

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "pool2",
  "vmSize": "Standard_D4d_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "server"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04"
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 5,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 3,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "enableAutoScale": false,
  "enableInterNodeCommunication": true,
  "metadata": [
    {
      "name": "myproperty",
      "value": "myvalue"
    }
  ]
}

Örnek yanıt

Creates a VirtualMachineConfiguration pool with containers

Örnek isteği

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "pool2",
  "vmSize": "Standard_D4d_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "120_04-lts"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04",
    "containerConfiguration": {
      "type": "dockerCompatible",
      "containerImageNames": [
        "busybox"
      ]
    }
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 5,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 3,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "enableAutoScale": false
}

Örnek yanıt

Creates a VirtualMachineConfiguration pool with extensions

Örnek isteği

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "pool2",
  "vmSize": "Standard_D4d_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "server"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04",
    "extensions": [
      {
        "name": "batchextension1",
        "type": "KeyVaultForLinux",
        "publisher": "Microsoft.Azure.KeyVault",
        "typeHandlerVersion": "2.0",
        "autoUpgradeMinorVersion": true,
        "enableAutomaticUpgrade": true,
        "settings": {
          "secretsManagementSettingsKey": "secretsManagementSettingsValue",
          "authenticationSettingsKey": "authenticationSettingsValue"
        }
      }
    ]
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 5,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 3,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "enableAutoScale": false,
  "enableInterNodeCommunication": true,
  "metadata": [
    {
      "name": "myproperty",
      "value": "myvalue"
    }
  ]
}

Örnek yanıt

Creates a VirtualMachineConfiguration pool with OS disk

Örnek isteği

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "mypool001",
  "vmSize": "Standard_D2ds_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "ubuntu-24_04-lts",
      "sku": "server"
    },
    "osDisk": {
      "diskSizeGB": 100,
      "managedDisk": {
        "storageAccountType": "standardssd_lrs"
      },
      "caching": "readwrite",
      "ephemeralOSDiskSettings": {
        "placement": "cachedisk"
      }
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04"
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 1,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 1,
  "enableAutoScale": false
}

Örnek yanıt

Creates a VirtualMachineConfiguration pool with ServiceArtifactReference

Örnek isteği

POST {endpoint}/pools?api-version=2025-06-01



{
  "id": "mypool002",
  "vmSize": "Standard_D4d_v5",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "MicrosoftWindowsServer",
      "offer": "WindowsServer",
      "sku": "2025-datacenter-smalldisk",
      "version": "latest"
    },
    "windowsConfiguration": {
      "enableAutomaticUpdates": false
    },
    "serviceArtifactReference": {
      "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
    },
    "nodeAgentSKUId": "batch.node.windows amd64"
  },
  "targetDedicatedNodes": 2
}

Örnek yanıt

Tanımlar

Name Description
AutomaticOsUpgradePolicy

Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri.

AutoUserScope

AutoUserScope enumları

AutoUserSpecification

Azure Batch Görevi çalıştıran otomatik kullanıcının seçeneklerini belirtir.

AzureBlobFileSystemConfiguration

Blobfuse kullanarak azure depolama kapsayıcısına bağlanmak için kullanılan bilgiler.

AzureFileShareConfiguration

Azure Fileshare'e bağlanmak için kullanılan bilgiler.

BatchApplicationPackageReference

İşlem Düğümlerine dağıtılacak paket başvurusu.

BatchContainerConfiguration

Kapsayıcı etkinleştirilmiş Havuzlar için yapılandırma.

BatchDiffDiskSettings

İşlem düğümü (VM) tarafından kullanılan işletim sistemi diski için kısa ömürlü Disk Ayarlarını 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.

BatchErrorMessage

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

BatchInboundNatPool

Bir Batch Havuzu'ndaki İşlem Düğümlerindeki belirli bağlantı noktalarını harici olarak ele almak için kullanılabilecek bir gelen NAT Havuzu.

BatchJobDefaultOrder

BatchJobDefaultOrder enums

BatchMetadataItem

Batch hizmeti bu meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir.

BatchNodeFillType

BatchNodeFillType enumları

BatchNodeIdentityReference

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

BatchNodePlacementConfiguration

Bölgesel yerleştirme için havuzdaki düğümler aynı bölgede ayrılır. Bölgesel yerleştirme için havuzdaki düğümler, en iyi çaba dengelemesi ile farklı bölgelere yayılır.

BatchNodePlacementPolicyType

BatchNodePlacementPolicyType enums

BatchOsDisk

İşlem düğümünün (VM) işletim sistemi diskinin ayarları.

BatchPoolCreateOptions

Azure Batch Havuzu oluşturmaya yönelik parametreler.

BatchPoolEndpointConfiguration

Havuz için uç nokta yapılandırması.

BatchPoolIdentityReference

Disk'i şifrelemek için havuz kimliklerinden birinin başvurusu. Bu kimlik anahtar kasasına erişmek için kullanılır.

BatchPublicIpAddressConfiguration

Havuzun ağ yapılandırmasının genel IP Adresi yapılandırması.

BatchStartTask

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.

BatchTaskContainerSettings

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

BatchTaskSchedulingPolicy

Görevlerin İşlem Düğümleri arasında nasıl dağıtılması gerektiğini belirtir.

BatchUefiSettings

Sanal makineyi oluştururken kullanılan güvenli önyükleme ve vTPM gibi güvenlik ayarlarını belirtir.

BatchVmDiskSecurityProfile

Yönetilen disk için güvenlik profili ayarlarını belirtir. Not: Yalnızca Gizli VM'ler için ayarlanabilir ve Gizli VM'ler kullanılırken gereklidir.

BatchVmImageReference

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.

CachingType

CachingType enumları

CifsMountConfiguration

CIFS dosya sistemine bağlanmak için kullanılan bilgiler.

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.

ContainerRegistryReference

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

ContainerType

ContainerType enumları

ContainerWorkingDirectory

ContainerWorkingDirectory enums

DataDisk

Havuzdaki İşlem Düğümleriyle ilişkili veri diskleri tarafından kullanılacak ayarlar. Bağlı veri disklerini kullanırken, diskleri kullanmak için vm'nin içinden bağlamanız ve biçimlendirmeniz gerekir.

DiffDiskPlacement

Havuzdaki tüm hesaplama düğümleri (VM'ler) için işletim sistemi diskinin geçici disk yerleşimini belirtir. Bu özellik, işletim sisteminin hangi konumda olması gerektiğini seçmek için istekteki kullanıcı tarafından kullanılabilir. Örneğin, Kısa ömürlü işletim sistemi diski sağlama için önbellek disk alanı. Geçici işletim sistemi disk boyutu gereksinimleri hakkında daha fazla bilgi için, lütfen Windows VM'ler için Geçici OS disk boyutu gereksinimleri ve https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements Linux VM'leri için şu adreste bakınız. https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

DiskCustomerManagedKey

Diski şifrelemek için Müşteri Tarafından Yönetilen Anahtar başvurusu.

DiskEncryptionConfiguration

Havuzdaki işlem düğümlerine uygulanan disk şifreleme yapılandırması. Azure İşlem Galerisi Görüntüsü ile oluşturulan Linux havuzunda disk şifreleme yapılandırması desteklenmez.

DiskEncryptionSetParameters

Disk şifreleme kümesinin ARM kaynak kimliği.

DiskEncryptionTarget

DiskEncryptionTarget enumları

DynamicVNetAssignmentScope

DynamicVNetAssignmentScope enums

ElevationLevel

ElevationLevel enums

EnvironmentSetting

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

HostEndpointSettings

Belirli konak uç noktası ayarlarını belirtir.

HostEndpointSettingsModeTypes

HostEndpointSettingsModeTypes enums

InboundEndpointProtocol

InboundEndpointProtocol enums

IpAddressProvisioningType

IPAddressProvisioningType enums

IPFamily

Havuzun kullanabileceği IP sürümlerini belirtmek için kullanılan IP aileleri.

IPTag

Genel IP adresiyle ilişkilendirilmiş IP etiketini içerir.

LinuxUserConfiguration

Linux İşlem Düğümünde kullanıcı Hesabı oluşturmak için kullanılan özellikler.

LoginMode

LoginMode enums

ManagedDisk

Yönetilen disk parametreleri.

MountConfiguration

Her düğüme bağlanacak dosya sistemi.

NetworkConfiguration

Havuz için ağ yapılandırması.

NetworkSecurityGroupRule

Gelen uç noktaya uygulanacak bir ağ güvenlik grubu kuralı.

NetworkSecurityGroupRuleAccess

NetworkSecurityGroupRuleAccess enumları

NfsMountConfiguration

NFS dosya sistemine bağlanmak için kullanılan bilgiler.

ProxyAgentSettings

Sanal makine oluşturulurken ProxyAgent ayarlarını belirtir.

ResourceFile

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

RollingUpgradePolicy

Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri.

SecurityEncryptionTypes

SecurityEncryptionTypes enums

SecurityProfile

Sanal makine veya sanal makine ölçek kümesi için güvenlik profili ayarlarını belirtir.

SecurityTypes

Sanal makinenin SecurityType değerini belirtir. UefiSettings'i etkinleştirmek için belirtilen herhangi bir değere ayarlanması gerekir.

ServiceArtifactReference

'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir.

StorageAccountType

StorageAccountType sabit listeleri

UpgradeMode

UpgradeMode enums

UpgradePolicy

Otomatik, el ile veya sıralı yükseltme ilkesini açıklar.

UserAccount

Azure Batch İşlem Düğümünde Görevleri yürütmek için kullanılan bir kullanıcı oluşturmak için kullanılan özellikler.

UserIdentity

Görevin çalıştırıldığı kullanıcı kimliğinin tanımı. userName veya autoUser özelliğini belirtin, ancak ikisini birden belirtmeyin.

VirtualMachineConfiguration

Azure Sanal Makineler altyapısını temel alan bir Havuzdaki İşlem Düğümleri yapılandırması.

VMExtension

Sanal makine uzantılarının yapılandırması.

WindowsConfiguration

Sanal makineye uygulanacak Windows işletim sistemi ayarları.

WindowsUserConfiguration

Windows İşlem Düğümünde kullanıcı Hesabı oluşturmak için kullanılan özellikler.

AutomaticOsUpgradePolicy

Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri.

Name Tür Description
disableAutomaticRollback

boolean

İşletim sistemi görüntüsü geri alma özelliğinin devre dışı bırakılıp bırakılmayacağı.

enableAutomaticOSUpgrade

boolean

İşletim sistemi görüntüsünün daha yeni bir sürümü kullanılabilir olduğunda, ölçek kümesi örneklerine sıralı bir şekilde işletim sistemi yükseltmelerinin otomatik olarak uygulanıp uygulanmayacağını gösterir.

Bu, Windows tabanlı havuzlar için true olarak ayarlanırsa WindowsConfiguration.enableAutomaticUpdates true olarak ayarlanamaz.

osRollingUpgradeDeferral

boolean

Görevler çalıştırılıyorsa TVM'lerde işletim sistemi yükseltmelerini ertele.

useRollingUpgradePolicy

boolean

Otomatik İşletim Sistemi Yükseltmesi sırasında sıralı yükseltme ilkesinin kullanılıp kullanılmayacağını gösterir. VMSS'de hiçbir ilke tanımlanmadıysa Otomatik İşletim Sistemi Yükseltmesi varsayılan ilkeye geri döndürülecektir.

AutoUserScope

AutoUserScope enumları

Değer Description
task

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

pool

Görevin, bir Havuzdaki her Hesaplama Düğümünde oluşturulan ortak otomatik kullanıcı hesabı olarak çalıştığını belirtir.

AutoUserSpecification

Azure Batch Görevi çalıştıran otomatik kullanıcının seçeneklerini 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 şekilde değiştirirse.

AzureBlobFileSystemConfiguration

Blobfuse kullanarak azure depolama kapsayıcısına bağlanmak için kullanılan bilgiler.

Name Tür Description
accountKey

string (password)

Azure Depolama Hesabı anahtarı. Bu özellik hem sasKey hem de kimlik ile birbirini dışlar; tam olarak bir belirtilmelidir.

accountName

string

Azure Depolama Hesabı adı.

blobfuseOptions

string

Bağlama komutuna geçirmek için ek komut satırı seçenekleri. Bunlar Windows'taki 'net use' seçenekleri ve Linux'taki 'bağlama' seçenekleridir.

containerName

string

Azure Blob Depolama Kapsayıcısı adı.

identityReference

BatchNodeIdentityReference

ContainerName'e erişmek için kullanıcı tarafından atanan kimliğe referans. Bu özellik hem accountKey hem de sasKey ile birbirini dışlar; tam olarak bir belirtilmelidir.

relativeMountPath

string

Dosya sisteminin monte edileceği hesaplama düğümündeki göreli yol. Tüm dosya sistemleri Batch bağlamaları dizinine göre bağlanır ve AZ_BATCH_NODE_MOUNTS_DIR ortam değişkeni aracılığıyla erişilebilir.

sasKey

string (password)

Azure Depolama SAS belirteci. Bu özellik hem accountKey hem de identity ile birbirini dışlar; tam olarak bir belirtilmelidir.

AzureFileShareConfiguration

Azure Fileshare'e bağlanmak için kullanılan bilgiler.

Name Tür Description
accountKey

string (password)

Azure Depolama hesabı anahtarı.

accountName

string

Azure Depolama hesabı adı.

azureFileUrl

string (uri)

Azure Dosyalar URL'si. Bu, 'https://{account}.file.core.windows.net/' biçimindedir.

mountOptions

string

Bağlama komutuna geçirmek için ek komut satırı seçenekleri. Bunlar Windows'taki 'net use' seçenekleri ve Linux'taki 'bağlama' seçenekleridir.

relativeMountPath

string

Dosya sisteminin monte edileceği hesaplama düğümündeki göreli yol. Tüm dosya sistemleri Batch bağlamaları dizinine göre bağlanır ve AZ_BATCH_NODE_MOUNTS_DIR ortam değişkeni aracılığıyla erişilebilir.

BatchApplicationPackageReference

İşlem Düğümlerine dağıtılacak paket başvurusu.

Name Tür Description
applicationId

string

Dağıtım yapılacak uygulamanın kimliği. Havuz oluştururken paketin uygulama kimliği tam (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}) olmalıdır.

version

string

Dağıtılacak uygulamanın sürümü. Atlanırsa, varsayılan sürüm dağıtılır. Eğer bu bir Havuzda atlanırsa ve bu uygulama için varsayılan sürüm belirtilmemişse, istek InvalidApplicationPackageReferences hata kodu ve HTTP durum kodu 409 ile başarısız olur. Eğer bu bir Görevde atlanırsa ve bu uygulama için varsayılan sürüm belirtilmemişse, Görev ön işlem hatasıyla başarısız olur.

BatchContainerConfiguration

Kapsayıcı etkinleştirilmiş Havuzlar için yapılandırma.

Name Tür Description
containerImageNames

string[]

Konteyner Görsel isimleri koleksiyonu. Bu, "docker pull" olarak belirtildiği gibi tam Image referansıdır. Bir Görüntü, alternatif bir kayıt defteriyle tam niteliklendirilmedikçe varsayılan Docker kayıt defterinden alınır.

containerRegistries

ContainerRegistryReference[]

Kapsayıcıların çekilebileceği ek özel kayıt defterleri. Eğer herhangi bir Görsel, kimlik bilgileri gerektiren özel bir kayıttan indirilmesi gerekiyorsa, o bilgiler burada sağlanmalıdır.

type

ContainerType

Kullanılacak kapsayıcı teknolojisi.

BatchDiffDiskSettings

İşlem düğümü (VM) tarafından kullanılan işletim sistemi diski için kısa ömürlü Disk Ayarlarını belirtir.

Name Tür Description
placement

DiffDiskPlacement

Havuzdaki tüm VM'ler için işletim sistemi diskinin kısa ömürlü disk yerleşimini belirtir. Bu özellik, istekteki kullanıcı tarafından kısa ömürlü işletim sistemi diski sağlama için önbellek disk alanı gibi bir konum seçme isteğinde kullanılabilir. Kısa ömürlü işletim sistemi disk boyutu gereksinimleri hakkında daha fazla bilgi için lütfen https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements'daki Windows VM'leri için Kısa ömürlü işletim sistemi disk boyutu gereksinimleri ve https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements'deki Linux VM'leri bölümüne bakın.

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.

BatchInboundNatPool

Bir Batch Havuzu'ndaki İşlem Düğümlerindeki belirli bağlantı noktalarını harici olarak ele almak için kullanılabilecek bir gelen NAT Havuzu.

Name Tür Description
backendPort

integer (int32)

Compute Node'daki port numarası. Bu, bir Batch Pool içinde benzersiz olmalı. 29876 ve 29877 hariç kabul edilebilir değerler 1 ile 65535 arasındadır, bunlar ayrılmıştır. Ayrılmış değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur.

frontendPortRangeEnd

integer (int32)

Bireysel Hesaplama Düğümlerinde backendPort'a giriş erişimi sağlamak için kullanılacak harici port aralığındaki son port numarası. Batch hizmeti tarafından ayrılan 50000 ile 55000 arasındaki bağlantı noktaları dışında kabul edilebilir değerler 1 ile 65534 arasında değişir. Bir havuzdaki tüm aralıklar belirgin olmalı ve örtüşememelidir. Her menzilde en az 40 port bulunmalıdır. Ayrılmış veya çakışan değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur.

frontendPortRangeStart

integer (int32)

Bireysel Compute Düğümlerinde backendPort'a giriş erişimi sağlamak için kullanılacak harici port aralığındaki ilk port numarasıdır. 50000 ile 55000 arasında ayrılmış bağlantı noktaları dışında kabul edilebilir değerler 1 ile 65534 arasında değişir. Bir havuzdaki tüm aralıklar belirgin olmalı ve örtüşememelidir. Her menzilde en az 40 port bulunmalıdır. Ayrılmış veya çakışan değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur.

name

string

Uç noktanın adı. İsmin, bir Grup Havuzu içinde benzersiz olmalı, harfler, sayılar, alt çizgiler, noktalar ve tire içerebilir. Adlar bir harf veya sayı ile başlamalı, harf, sayı veya alt çizgiyle bitmelidir ve 77 karakteri aşamaz. Geçersiz değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur.

networkSecurityGroupRules

NetworkSecurityGroupRule[]

Uç noktaya uygulanacak ağ güvenlik grubu kurallarının listesi. Bir Batch Pool'daki tüm uç noktalar arasında belirlenebilecek maksimum kural sayısı 25'tir. Hiçbir ağ güvenlik grubu kuralı belirtilmezse, belirtilen arka uçPort'a gelen erişime izin vermek için varsayılan bir kural oluşturulur. Ağ güvenlik grubu kuralları üst sınırı aşılırsa istek HTTP durum kodu 400 ile başarısız olur.

protocol

InboundEndpointProtocol

Uç noktanın protokolü.

BatchJobDefaultOrder

BatchJobDefaultOrder enums

Değer Description
none

Görevler, havuzdaki tüm eşit öncelikli işlerden eşit şekilde planlanmalıdır.

creationtime

Eğer işler eşit öncelikliyse, daha önce oluşturulan işlerden gelen görevler önce planlanmalıdır.

BatchMetadataItem

Batch hizmeti bu meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir.

Name Tür Description
name

string

Meta veri öğesinin adı.

value

string

Meta veri öğesinin değeri.

BatchNodeFillType

BatchNodeFillType enumları

Değer Description
spread

Görevler, Havuzdaki tüm Hesaplama Düğümlerine eşit şekilde atananmalıdır.

pack

Havuzdaki her Hesaplama Düğümü'ne mümkün olduğunca çok Görev (görevSlotsPerNode) atanmalıdır, ardından Havuzdaki bir sonraki Hesaplama Düğümü'ne herhangi bir Görev atanmalıdır.

BatchNodeIdentityReference

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

Name Tür Description
resourceId

string (arm-id)

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

BatchNodePlacementConfiguration

Bölgesel yerleştirme için havuzdaki düğümler aynı bölgede ayrılır. Bölgesel yerleştirme için havuzdaki düğümler, en iyi çaba dengelemesi ile farklı bölgelere yayılır.

Name Tür Description
policy

BatchNodePlacementPolicyType

Batch Havuzlarında düğüm yerleştirme İlke türü. Batch Hizmeti tarafından düğümleri sağlamak için kullanılan ayırma ilkesi. Belirtilmezse, Batch bölgesel ilkeyi kullanır.

BatchNodePlacementPolicyType

BatchNodePlacementPolicyType enums

Değer Description
regional

Havuzdaki tüm düğümler aynı bölgede ayrılır.

zonal

Havuzdaki düğümler, en iyi çaba dengesiyle farklı erişilebilirlik bölgelerine dağıtılacak.

BatchOsDisk

İşlem düğümünün (VM) işletim sistemi diskinin ayarları.

Name Tür Description
caching

CachingType

Önbelleğe alma gereksinimlerini belirtir. Olası değerler şunlardır: None, ReadOnly, ReadWrite. Varsayılan değerler şunlardır: Standart depolama için yok. Premium depolama için ReadOnly.

diskSizeGB

integer (int32)

Yeni işletim sistemi diski oluşturulurken GB cinsinden ilk disk boyutu.

ephemeralOSDiskSettings

BatchDiffDiskSettings

İşlem düğümü (VM) tarafından kullanılan işletim sistemi diski için kısa ömürlü Disk Ayarlarını belirtir.

managedDisk

ManagedDisk

Yönetilen disk parametreleri.

writeAcceleratorEnabled

boolean

diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir.

BatchPoolCreateOptions

Azure Batch Havuzu oluşturmaya yönelik parametreler.

Name Tür Description
applicationPackageReferences

BatchApplicationPackageReference[]

Havuzdaki her İşlem Düğümüne yüklenecek Paketlerin listesi. Havuz oluştururken paketin uygulama kimliği tam (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}) olmalıdır. Paket başvurularındaki değişiklikler Havuza katılan tüm yeni Düğümleri etkiler, ancak yeniden başlatılana veya yeniden tasarlanana kadar Havuz'da bulunan İşlem Düğümlerini etkilemez. Belirli bir Havuzda en fazla 10 Paket başvurusu vardır.

autoScaleEvaluationInterval

string (duration)

Havuz boyutunun otomatik ölçeklendirme formülüne göre otomatik olarak ayarlandığı zaman aralığı. Varsayılan değer 15 dakikadır. En düşük ve en yüksek değer sırasıyla 5 dakika ve 168 saattir. 5 dakikadan kısa veya 168 saatten uzun bir değer belirtirseniz, Batch hizmeti bir hata döndürür; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek).

autoScaleFormula

string

Havuzdaki istenen İşlem Düğümü sayısı için bir formül. enableAutoScale false olarak ayarlandıysa bu özellik belirtilmemelidir. enableAutoScale true olarak ayarlandıysa gereklidir. Formül, Havuz oluşturulmadan önce geçerlilik açısından denetlendi. Formül geçerli değilse, Batch hizmeti ayrıntılı hata bilgileriyle isteği reddeder. Bu formülü belirtme hakkında daha fazla bilgi için bkz. 'Azure Batch Havuzunda İşlem Düğümlerini otomatik olarak ölçeklendirme' (https://learn.microsoft.com/azure/batch/batch-automatic-scaling).

displayName

string

Havuzun görünen adı. Görünen adın benzersiz olması gerekmez ve en fazla 1024 uzunluğa kadar unicode karakter içerebilir.

enableAutoScale

boolean

Havuz boyutunun zaman içinde otomatik olarak ayarlanıp ayarlanmayacağı. False ise, targetDedicatedNodes ve targetLowPriorityNodes'lardan en az biri belirtilmelidir. True ise autoScaleFormula özelliği gereklidir ve Havuz formüle göre otomatik olarak yeniden boyutlandırılır. Varsayılan değer yanlıştır.

enableInterNodeCommunication

boolean

Havuzun İşlem Düğümleri arasında doğrudan iletişime izin verip vermediği. Düğümler arası iletişimin etkinleştirilmesi, Havuzun İşlem Düğümleri üzerindeki dağıtım kısıtlamaları nedeniyle Havuzun en büyük boyutunu sınırlar. Bu, Havuzun istenen boyuta ulaşmamasıyla sonuçlanabilir. Varsayılan değer yanlıştır.

id

string

Hesap içindeki Havuzu benzersiz olarak tanımlayan bir dize. Kimlik, kısa çizgi ve alt çizgi gibi alfasayısal karakterlerin herhangi bir bileşimini içerebilir ve 64 karakterden fazla karakter içeremez. Kimlik büyük/küçük harf koruyucu ve büyük/küçük harfe duyarlı değildir (yani, bir Hesapta yalnızca büyük/küçük harfe göre farklılık gösteren iki Havuz Kimliğiniz olmayabilir).

metadata

BatchMetadataItem[]

Havuz ile meta veri olarak ilişkili ad-değer çiftlerinin listesi. Batch hizmeti meta veriye herhangi bir anlam atamaz; yalnızca kullanıcı kodunun kullanımına yöneliktir.

mountConfiguration

MountConfiguration[]

Havuzun tüm ömrü boyunca belirtilen dosya sistemini kullanarak depolamayı bağlayın. Azure dosya paylaşımı, NFS, CIFS veya Blobfuse tabanlı dosya sistemini kullanarak depolamayı bağlayın.

networkConfiguration

NetworkConfiguration

Havuz için ağ yapılandırması.

resizeTimeout

string (duration)

İşlem Düğümlerinin Havuza ayrılması için zaman aşımı. Bu zaman aşımı yalnızca el ile ölçeklendirme için geçerlidir; enableAutoScale true olarak ayarlandığında hiçbir etkisi olmaz. Varsayılan değer 15 dakikadır. En düşük değer 5 dakikadır. 5 dakikadan kısa bir değer belirtirseniz, Batch hizmeti bir hata döndürür; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek).

startTask

BatchStartTask

Havuza katıldığında her İşlem Düğümünde çalıştırılacak şekilde belirtilen bir Görev. Görev, İşlem Düğümü Havuza eklendiğinde veya İşlem Düğümü yeniden başlatıldığında çalışır.

targetDedicatedNodes

integer (int32)

Havuzdaki ayrılmış İşlem Düğümlerinin istenen sayısı. enableAutoScale true olarak ayarlandıysa bu özellik belirtilmemelidir. enableAutoScale false olarak ayarlanırsa targetDedicatedNodes, targetLowPriorityNodes veya her ikisini de ayarlamanız gerekir.

targetLowPriorityNodes

integer (int32)

Havuzdaki spot/düşük öncelikli işlem düğümlerinin istenen sayısı. enableAutoScale true olarak ayarlandıysa bu özellik belirtilmemelidir. enableAutoScale false olarak ayarlanırsa targetDedicatedNodes, targetLowPriorityNodes veya her ikisini de ayarlamanız gerekir.

taskSchedulingPolicy

BatchTaskSchedulingPolicy

Görevlerin havuzdaki İşlem Düğümleri arasında nasıl dağıtıldığı. Belirtilmezse, varsayılan yayılır.

taskSlotsPerNode

integer (int32)

Havuzdaki tek bir işlem düğümünde eşzamanlı görevleri çalıştırmak için kullanılabilecek görev yuvalarının sayısı. Varsayılan değer 1'dir. Maksimum değer, havuzun vmSize veya 256 çekirdek sayısının 4 katı kadar küçüktür.

upgradePolicy

UpgradePolicy

Havuz için yükseltme ilkesi. Otomatik, el ile veya sıralı yükseltme ilkesini açıklar.

userAccounts

UserAccount[]

Havuzdaki her İşlem Düğümünde oluşturulacak kullanıcı Hesaplarının listesi.

virtualMachineConfiguration

VirtualMachineConfiguration

Havuz için sanal makine yapılandırması. Bu özellik belirtilmelidir.

vmSize

string

Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm sanal makineler aynı boyuttadır. Sanal Makineler Marketi'ndeki Görüntüleri kullanan Havuzlar için kullanılabilir VM boyutları (virtualMachineConfiguration ile oluşturulan havuzlar) hakkında daha fazla bilgi için Azure'daki Sanal Makineler için Boyutlar (https://learn.microsoft.com/azure/virtual-machines/sizes/overview) bölümüne bakın. Batch, STANDARD_A0 ve premium depolama alanı (STANDARD_GS, STANDARD_DS ve STANDARD_DSV2 serisi) dışındaki tüm Azure VM boyutlarını destekler.

BatchPoolEndpointConfiguration

Havuz için uç nokta yapılandırması.

Name Tür Description
inboundNATPools

BatchInboundNatPool[]

Bireysel bir Hesaplama Düğümündeki belirli portları hardıştan adreslemek için kullanılabilecek gelen NAT Havuzlarının listesi. Parti Havuzu başına maksimum gelen NAT Havuzu sayısı 5'tir. Gelen NAT Havuzlarının maksimum sayısı aşılarsa, HTTP durum kodu 400 ile talep başarısız olur. IPAddressProvisioningType NoPublicIPAddresses ise bu belirtilemez.

BatchPoolIdentityReference

Disk'i şifrelemek için havuz kimliklerinden birinin başvurusu. Bu kimlik anahtar kasasına erişmek için kullanılır.

Name Tür Description
resourceId

string (arm-id)

Kullanıcı tarafından atanan kimliğin ARM kaynak kimliği. Bu başvuru havuz kimliklerine eklenmelidir.

BatchPublicIpAddressConfiguration

Havuzun ağ yapılandırmasının genel IP Adresi yapılandırması.

Name Tür Description
ipAddressIds

string[] (arm-id)

Batch hizmetinin İşlem Düğümleri sağlarken kullanacağı genel IP'lerin listesi. Burada belirtilen IP sayısı Havuzun maksimum boyutunu sınırlar - Her genel IP için 100 ayrılmış düğüm veya 100 Spot/Düşük öncelikli düğüm atanabilir. Örneğin, 250 ayrılmış VM'ye ihtiyaç duyan bir havuzun en az 3 genel IP belirtilmesi gerekir. Bu koleksiyonun her öğesi şu biçimdedir: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

ipFamilies

IPFamily[]

Havuzun kullanabileceği IP sürümlerini belirtmek için kullanılan IP aileleri. IP aileleri, tek yığınlı veya çift yığınlı havuzları belirlemek için kullanılır. Tek yığın için beklenen değer IPv4'dür. çift yığın için beklenen değerler IPv4 ve IPv6'dır.

ipTags

IPTag[]

Havuzun genel IP adresleriyle ilişkili IP etiketlerinin listesi. IP etiketleri, faturalandırma ve yönetim amacıyla genel IP adreslerini kategorilere ayırmak ve filtrelemek için kullanılır.

provision

IpAddressProvisioningType

Havuz için Genel IP Adresleri için sağlama türü. Varsayılan değer BatchManaged'dır.

BatchStartTask

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.

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://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables) kullanmalıdır.

containerSettings

BatchTaskContainerSettings

StartTask'ın çalıştığı konteyner ayarları. Bu belirtildiğinde, AZ_BATCH_NODE_ROOT_DIR'nin altındaki tüm dizinler (düğümdeki Azure Batch dizinlerinin kökü) konteynere eşlenir, tüm Görev ortamı değişkenleri konteynere eşlenir ve Görev komut satırı konteynerde çalıştırılır. AZ_BATCH_NODE_ROOT_DIR dışında konteynerde üretilen dosyalar ana 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 (int32)

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 çalıştığı kullanıcı kimliği. Eğer atlanırsa, Görev Görev'e ö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.

BatchTaskContainerSettings

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ışacağı konteyneri oluşturmak için kullanılacak Görüntü. Bu, "docker pull" olarak belirtildiği gibi tam Image referansıdır. Eğer Görsel adının parçası olarak herhangi bir etiket sağlanmıyorsa, varsayılan olarak ":latest" etiketi kullanılır.

registry

ContainerRegistryReference

Özel kayıt cihazı, konteyner Image'i içerir. Bu ayar Havuz oluşturma sırasında zaten sağlanmışsa çıkarılabilir.

workingDirectory

ContainerWorkingDirectory

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

BatchTaskSchedulingPolicy

Görevlerin İşlem Düğümleri arasında nasıl dağıtılması gerektiğini belirtir.

Name Tür Default value Description
jobDefaultOrder

BatchJobDefaultOrder

none

Aynı önceliğe sahip farklı işlerden görev zamanlama sırası. Belirtilmezse, varsayılan değer hiçbiridir.

nodeFillType

BatchNodeFillType

Görevlerin havuzdaki İşlem Düğümleri arasında nasıl dağıtıldığı. Belirtilmezse, varsayılan yayılır.

BatchUefiSettings

Sanal makineyi oluştururken kullanılan güvenli önyükleme ve vTPM gibi güvenlik ayarlarını belirtir.

Name Tür Description
secureBootEnabled

boolean

Sanal makinede güvenli önyüklemenin etkinleştirilip etkinleştirilmeymeyeceğini belirtir.

vTpmEnabled

boolean

Sanal makinede vTPM'nin etkinleştirilip etkinleştirilmeymeyeceğini belirtir.

BatchVmDiskSecurityProfile

Yönetilen disk için güvenlik profili ayarlarını belirtir. Not: Yalnızca Gizli VM'ler için ayarlanabilir ve Gizli VM'ler kullanılırken gereklidir.

Name Tür Description
securityEncryptionType

SecurityEncryptionTypes

Yönetilen diskin EncryptionType değerini belirtir. Yalnızca VMGuestState blobunun şifrelenmesi için VMGuestStateOnly ve VMGuestState blobunda üretici yazılımı durumunu kalıcı hale getirmemek için NonPersistedTPM olarak ayarlanır. Not: Yalnızca Gizli VM'ler için ayarlanabilir ve Gizli VM'ler kullanılırken gereklidir.

BatchVmImageReference

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örseli benzersiz tanımlayıcı. 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örselinin veya pazar yeri görgesinin özel versiyonu. Bu yalnızca okunabilir alan, havuz oluşturulduğunda 'sürüm' için belirtilen değer 'verim' ise 'sürüm'den farklıdır.

offer

string

Azure Virtual Machines Marketplace Image'in teklif türü. Örneğin, UbuntuServer veya WindowsServer.

publisher

string

Azure Virtual Machines Marketplace Image'in yayıncısı. Örneğin, Canonical veya MicrosoftWindowsServer.

sharedGalleryImageId

string

Paylaşılan galeri görseli benzersiz tanımlayıcı. 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 Virtual Machines Marketplace Image'in SKU'su. Örneğin, 18.04-LTS veya 2019-Datacenter.

version

string

Azure Virtual Machines Marketplace Image'in versiyonu. Bir Görselin 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 (arm-id)

Azure İşlem Galerisi Görüntüsünün ARM kaynak tanımlayıcısı. Havuzdaki hesaplama düğümleri bu Görsel Kimliği kullanılarak oluşturulacaktır. Bu, /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} veya /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName} biçimindedir ve her zaman en son resim sürümüne geçebilirsiniz. Bu özellik, diğer ImageReference özellikleriyle birbirini dışlar. Azure Compute Gallery Image'in aynı bölgede replikaları olmalı ve Azure Batch hesabıyla aynı abonelikte olması gerekir. Eğer imageId'de görüntü sürümü belirtilmemişse, en son sürüm kullanılır. Batch Compute Node ajanının Batch servisiyle iletişim kurması için güvenlik duvarı ayarları hakkında bilgi için bkz.https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration

CachingType

CachingType enumları

Değer Description
none

Disk için önbelleğe alma modu etkinleştirilmedi.

readonly

Diskin önbelleğe alma modu salt okunur.

readwrite

Diskin önbelleğe alma modu okunur ve yazılır.

CifsMountConfiguration

CIFS dosya sistemine bağlanmak için kullanılan bilgiler.

Name Tür Description
mountOptions

string

Bağlama komutuna geçirmek için ek komut satırı seçenekleri. Bunlar Windows'taki 'net use' seçenekleri ve Linux'taki 'bağlama' seçenekleridir.

password

string (password)

CIFS dosya sisteminde kimlik doğrulaması için kullanılacak parola.

relativeMountPath

string

Dosya sisteminin monte edileceği hesaplama düğümündeki göreli yol. Tüm dosya sistemleri Batch bağlamaları dizinine göre bağlanır ve AZ_BATCH_NODE_MOUNTS_DIR ortam değişkeni aracılığıyla erişilebilir.

source

string

Bağlanacak dosya sisteminin URI'sini.

username

string

CIFS dosya sisteminde kimlik doğrulaması için kullanılacak kullanıcı.

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.

Değer Description
Shared

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

Startup

Başlangıç görevinin yolu.

VfsMounts

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

Task

Görev yolu.

JobPrep

İş hazırlama görev yolu.

Applications

Uygulama yolu.

ContainerRegistryReference

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

Name Tür Description
identityReference

BatchNodeIdentityReference

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.

password

string (password)

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

registryServer

string (uri)

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ı.

ContainerType

ContainerType enumları

Değer Description
dockerCompatible

Kapsayıcıları başlatmak için Docker uyumlu bir kapsayıcı teknolojisi kullanılacaktır.

criCompatible

Kapsayıcıları başlatmak için CRI tabanlı bir teknoloji kullanılacaktır.

ContainerWorkingDirectory

ContainerWorkingDirectory enums

Değer Description
taskWorkingDirectory

Toplu hizmet Görev çalışma dizinini kullanın; bu dizin, Batch tarafından doldurulmuş Görev Kaynak Dosyalarını içerir.

containerImageDefault

Konteyner Image'de tanımlanan çalışma dizinini kullanın. Bu dizinin Batch tarafından indirilen Kaynak Dosyalarını içermeyeceğine dikkat edin.

DataDisk

Havuzdaki İşlem Düğümleriyle ilişkili veri diskleri tarafından kullanılacak ayarlar. Bağlı veri disklerini kullanırken, diskleri kullanmak için vm'nin içinden bağlamanız ve biçimlendirmeniz gerekir.

Name Tür Description
caching

CachingType

Veri diskleri için etkinleştirilecek önbelleğe alma türü. Önbelleğe alma için varsayılan değer readwrite değeridir. Önbelleğe alma seçenekleri hakkında bilgi için bkz. https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

diskSizeGB

integer (int32)

Gigabayt cinsinden ilk disk boyutu.

lun

integer (int32)

Mantıksal birim numarası. logicalUnitNumber, her veri diskini benzersiz olarak tanımlamak için kullanılır. Birden çok disk ekleniyorsa, her birinin ayrı bir logicalUnitNumber değeri olmalıdır. Değer 0 ile 63 (dahil) arasında olmalıdır.

managedDisk

ManagedDisk

Yönetilen disk parametreleri.

storageAccountType

StorageAccountType

Veri diski için kullanılacak depolama Hesabı türü. Atlanırsa, varsayılan değer "standard_lrs"dir.

DiffDiskPlacement

Havuzdaki tüm hesaplama düğümleri (VM'ler) için işletim sistemi diskinin geçici disk yerleşimini belirtir. Bu özellik, işletim sisteminin hangi konumda olması gerektiğini seçmek için istekteki kullanıcı tarafından kullanılabilir. Örneğin, Kısa ömürlü işletim sistemi diski sağlama için önbellek disk alanı. Geçici işletim sistemi disk boyutu gereksinimleri hakkında daha fazla bilgi için, lütfen Windows VM'ler için Geçici OS disk boyutu gereksinimleri ve https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements Linux VM'leri için şu adreste bakınız. https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

Değer Description
cachedisk

Kısa Ömürlü İşletim Sistemi Diski VM önbelleğinde depolanır.

DiskCustomerManagedKey

Diski şifrelemek için Müşteri Tarafından Yönetilen Anahtar başvurusu.

Name Tür Description
identityReference

BatchPoolIdentityReference

Disk'i şifrelemek için havuz kimliklerinden birinin başvurusu. Bu kimlik KeyVault'a erişmek için kullanılır.

keyUrl

string

KeyVault'ta bir anahtara işaret eden tam sürüme sahip Anahtar Url'si. RotationToLatestKeyVersionEnabled değerinden bağımsız olarak Url'nin sürüm kesimi gereklidir.

rotationToLatestKeyVersionEnabled

boolean

Disk Şifrelemesi'nin en son anahtar sürümüne otomatik olarak güncellenmesini etkinleştirmek için bu bayrağı true olarak ayarlayın. Varsayılan değer false'tur.

DiskEncryptionConfiguration

Havuzdaki işlem düğümlerine uygulanan disk şifreleme yapılandırması. Azure İşlem Galerisi Görüntüsü ile oluşturulan Linux havuzunda disk şifreleme yapılandırması desteklenmez.

Name Tür Description
customerManagedKey

DiskCustomerManagedKey

İşletim Sistemi Diskini şifrelemek için Müşteri Tarafından Yönetilen Anahtar başvurusu. Müşteri Tarafından Yönetilen Anahtar, İşletim Sistemi Diskini EncryptionAtRest ile şifreler ve varsayılan olarak veri diskini de şifreleriz. Yalnızca havuz bir kimlikle yapılandırıldığında ve OsDisk, DiskEncryption'ın hedeflerinden biri olarak ayarlandığında kullanılabilir.

targets

DiskEncryptionTarget[]

Batch Hizmeti'nin işlem düğümünde şifreleeceği disk hedefleri listesi. Batch Hizmeti'nin işlem düğümünde şifreleeceği disk hedefleri listesi.

DiskEncryptionSetParameters

Disk şifreleme kümesinin ARM kaynak kimliği.

Name Tür Description
id

string (arm-id)

Disk şifreleme kümesinin ARM kaynak kimliği. Kaynağın Batch hesabıyla aynı abonelikte olması gerekir.

DiskEncryptionTarget

DiskEncryptionTarget enumları

Değer Description
osdisk

İşlem düğümündeki işletim sistemi diski şifrelenir.

temporarydisk

İşlem düğümündeki geçici disk şifrelenir. Linux'ta bu şifreleme, şifreleme önyükleme zamanında gerçekleştiğinde diğer bölümlere (bağlı veri disklerindekiler gibi) uygulanır.

DynamicVNetAssignmentScope

DynamicVNetAssignmentScope enums

Değer Description
none

Dinamik sanal ağ ataması etkinleştirilmedi.

job

Dinamik sanal ağ ataması iş başına yapılır.

ElevationLevel

ElevationLevel enums

Değer Description
nonadmin

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

admin

Kullanıcı, yükseltilmiş erişimi olan bir kullanıcıdır ve tam Yönetici izinleriyle çalışı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.

HostEndpointSettings

Belirli konak uç noktası ayarlarını belirtir.

Name Tür Description
inVMAccessControlProfileReferenceId

string

InVMAccessControlProfileVersion kaynak kimliğine başvuruyu /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{version} biçiminde belirtir.

mode

HostEndpointSettingsModeTypes

Erişim denetimi ilkesi yürütme modunu belirtir.

HostEndpointSettingsModeTypes

HostEndpointSettingsModeTypes enums

Değer Description
Audit

Denetim modunda sistem, günlüklere erişim engelleme girdileri yaymak da dahil olmak üzere erişim denetimi ilkesini zorunluyormuş gibi davranır, ancak konak uç noktalarına yönelik istekleri gerçekten reddetmez.

Enforce

Zorunlu mod önerilen çalışma modudur ve sistem erişim kontrol politikasını uygular. Bu özellik 'inVMAccessControlProfileReferenceId' ile birlikte kullanılamaz.

InboundEndpointProtocol

InboundEndpointProtocol enums

Değer Description
tcp

Uç nokta için TCP kullanın.

udp

Uç nokta için UDP kullanın.

IpAddressProvisioningType

IPAddressProvisioningType enums

Değer Description
batchmanaged

Batch tarafından bir genel IP oluşturulur ve yönetilir. Havuzun boyutuna bağlı olarak birden çok genel IP olabilir.

usermanaged

Genel IP'ler kullanıcı tarafından sağlanır ve İşlem Düğümlerini sağlamak için kullanılır.

nopublicipaddresses

Hiçbir kamuya açık IP adresi oluşturulmayacak.

IPFamily

Havuzun kullanabileceği IP sürümlerini belirtmek için kullanılan IP aileleri.

Değer Description
IPv4

IPv4 havuzda mevcuttur.

IPv6

IPv6 havuzda mevcuttur.

IPTag

Genel IP adresiyle ilişkilendirilmiş IP etiketini içerir.

Name Tür Description
ipTagType

string

IP Etiketi türü. Örnek: FirstPartyUsage.

tag

string

Genel IP ile ilişkili IP etiketinin değeri. Örnek: SQL.

LinuxUserConfiguration

Linux İşlem Düğümünde kullanıcı Hesabı oluşturmak için kullanılan özellikler.

Name Tür Description
gid

integer (int32)

Kullanıcı Hesabı için grup kimliği. Uid ve gid özellikleri birlikte belirtilmeli veya hiç belirtilmemelidir. Belirtilmezse, temel işletim sistemi gid'i seçer.

sshPrivateKey

string (password)

Kullanıcı Hesabı için SSH özel anahtarı. Özel anahtar parola korumalı olmamalıdır. Özel anahtar, Havuzun enableInterNodeCommunication özelliği doğruysa, Linux Havuzundaki Compute Düğümler arasında SSH için asimetrik anahtar tabanlı kimlik doğrulamayı otomatik olarak yapılandırmak için kullanılır (enableInterNodeCommunication yanlışsa bu özellik göz ardı edilir). Anahtar çiftini kullanıcının .ssh dizinine yerleştirerek bunu yapar. Belirtilmediyse, şifresiz SSH Hesaplama Düğümleri arasında yapılandırılmaz (kullanıcının .ssh dizininde değişiklik yapılmaz).

uid

integer (int32)

Kullanıcı Hesabının kullanıcı kimliği. Uid ve gid özellikleri birlikte belirtilmeli veya hiç belirtilmemelidir. Belirtilmezse, temel işletim sistemi uid'yi seçer.

LoginMode

LoginMode enums

Değer Description
batch

win32 oturum açma modunu LOGON32_LOGON_BATCH. Uzun süre çalışan paralel işlemler için toplu oturum açma modu önerilir.

interactive

win32 oturum açma modunu LOGON32_LOGON_INTERACTIVE. UAC, Windows VirtualMachineConfiguration Pools'ta etkinleştirilmiştir. Bu seçenek, Windows VirtualMachineConfiguration Havuzunda yükseltilmiş bir kullanıcı kimliğiyle kullanılırsa, Görev komut satırıyla çalıştırılan uygulama her zaman yönetici ayrıcalığı gerektirecek veya her zaman maksimum ayrıcalık gerektirecek şekilde yapılandırılmadıkça kullanıcı oturumu yükseltilmez.

ManagedDisk

Yönetilen disk parametreleri.

Name Tür Description
diskEncryptionSet

DiskEncryptionSetParameters

Yönetilen disk için müşteri tarafından yönetilen disk şifreleme kümesi kaynak kimliğini belirtir. Yalnızca UserSubscription modunda ayarlanabilir.

securityProfile

BatchVmDiskSecurityProfile

Yönetilen disk için güvenlik profili ayarlarını belirtir.

storageAccountType

StorageAccountType

Yönetilen disk için depolama hesabı türü.

MountConfiguration

Her düğüme bağlanacak dosya sistemi.

Name Tür Description
azureBlobFileSystemConfiguration

AzureBlobFileSystemConfiguration

Her düğümde blob FUSE kullanılarak bağlanacak Azure Depolama Kapsayıcısı. Bu özellik diğer tüm özelliklerle birbirini dışlar.

azureFileShareConfiguration

AzureFileShareConfiguration

Her düğüme bağlanacak Azure Dosya Paylaşımı. Bu özellik diğer tüm özelliklerle birbirini dışlar.

cifsMountConfiguration

CifsMountConfiguration

Her düğüme bağlanacak CIFS/SMB dosya sistemi. Bu özellik diğer tüm özelliklerle birbirini dışlar.

nfsMountConfiguration

NfsMountConfiguration

Her düğüme bağlanacak NFS dosya sistemi. Bu özellik diğer tüm özelliklerle birbirini dışlar.

NetworkConfiguration

Havuz için ağ yapılandırması.

Name Tür Description
dynamicVNetAssignmentScope

DynamicVNetAssignmentScope

Dinamik sanal ağ atamasının kapsamı.

enableAcceleratedNetworking

boolean

Bu havuzun hızlandırılmış ağı etkinleştirmesi gerekip gerekmediği. Hızlandırılmış ağ, vm için tek kök G/Ç sanallaştırmasını (SR-IOV) etkinleştirir ve bu da ağ performansının artmasına neden olabilir. Daha fazla ayrıntı için bkz. https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

endpointConfiguration

BatchPoolEndpointConfiguration

Batch Pool'daki Compute Düğümlerindeki uç noktalar için yapılandırma.

publicIPAddressConfiguration

BatchPublicIpAddressConfiguration

Batch Havuzu'ndaki İşlem Düğümleri için Genel IPAddress yapılandırması.

subnetId

string

Havuzun Hesaplama Düğümlerinin katılacağı sanal ağ alt ağının ARM kaynak tanımlayıcısı. Bu, /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet} biçimindedir. Sanal ağ, Azure Batch Hesabı ile aynı bölgede ve abonelikte olmalıdır. Belirtilen alt ağ, Havuz'daki Hesaplama Düğüm sayısını karşılayacak kadar boş IP adresine sahip olmalıdır. Alt ağda yeterince boş IP adresi yoksa, Havuz kısmen düğüm tahsis eder ve boyut değiştirme hatası oluşur. 'MicrosoftAzureBatch' hizmet sorumlusu, belirtilen sanal ağ için Erişim Denetimi (RBAC) Role-Based 'Klasik Sanal Makine Katılımcısı' rolüne sahip olmalıdır. Belirtilen alt ağ, Azure Batch hizmetinden iletişimin Node'larda Görevleri planlayabilmesi için izin vermelidir. Bu, belirtilen sanal ağın ilişkili Ağ Güvenlik Grupları (NSG) olup olmadığını denetleyerek doğrulanabilir. Belirtilen alt ağ içindeki Düğümlerle iletişim bir NSG tarafından reddedilirse Batch hizmeti İşlem Düğümlerinin durumunu kullanılamaz olarak ayarlar. Yalnızca ARM sanal ağları ('Microsoft.Network/virtualNetworks') desteklenmektedir. Belirtilen VNet'in herhangi bir ilişkili Ağ Güvenlik Grubu (NSG) varsa, gelen iletişim için birkaç ayrılmış sistem portu etkinleştirilmelidir; bunlar arasında 29876 ve 29877 portları da dahildir. Ayrıca 443 numaralı bağlantı noktasından Azure Depolama'ya giden bağlantıları etkinleştirin. Daha fazla ayrıntı için bkz. https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration

NetworkSecurityGroupRule

Gelen uç noktaya uygulanacak bir ağ güvenlik grubu kuralı.

Name Tür Description
access

NetworkSecurityGroupRuleAccess

Belirtilen IP adresi, alt ağ aralığı veya etiketi için yapılması gereken eylem.

priority

integer (int32)

Bu kuralın önceliği. Bir Havuz içindeki öncelikler benzersiz olmalı ve öncelik sırasına göre değerlendirilmelidir. Sayı ne kadar düşük ise öncelik o kadar yüksektir. Örneğin, kurallar 150, 250 ve 350 sipariş numaralarıyla belirtilebilir. Sipariş numarası 150 olan kural, 250 sırasına sahip kuraldan önceliklidir. İzin verilen öncelikler 150 ile 4096'dır. Ayrılmış veya yinelenen değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur.

sourceAddressPrefix

string

Kuralla eşleşecek kaynak adres ön eki veya etiketi. Geçerli değerler tek bir IP adresi (örneğin, 10.10.10.10), IP alt ağı (192.168.1.0/24), varsayılan etiket veya * (tüm adresler için). Başka değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur.

sourcePortRanges

string[]

Kaynak bağlantı noktası, kuralla eşleşecek şekilde değişir. Geçerli değerler '' (0 - 65535 arasındaki tüm portlar için), belirli bir port (yani 22) veya port aralığı (yani 100-200) olarak belirlenir. Portlar 0 ile 65535 arasında olmalıdır. Bu koleksiyondaki her giriş, başka herhangi bir girişle (ya bir menzil ya da bireysel bir port) örtüşmemelidir. Başka değerler sağlanırsa, istek HTTP durum kodu 400 ile başarısız olur. Varsayılan değer ''dir.

NetworkSecurityGroupRuleAccess

NetworkSecurityGroupRuleAccess enumları

Değer Description
allow

Erişime izin ver.

deny

Erişimi reddet.

NfsMountConfiguration

NFS dosya sistemine bağlanmak için kullanılan bilgiler.

Name Tür Description
mountOptions

string

Bağlama komutuna geçirmek için ek komut satırı seçenekleri. Bunlar Windows'taki 'net use' seçenekleri ve Linux'taki 'bağlama' seçenekleridir.

relativeMountPath

string

Dosya sisteminin monte edileceği hesaplama düğümündeki göreli yol. Tüm dosya sistemleri Batch bağlamaları dizinine göre bağlanır ve AZ_BATCH_NODE_MOUNTS_DIR ortam değişkeni aracılığıyla erişilebilir.

source

string

Bağlanacak dosya sisteminin URI'sini.

ProxyAgentSettings

Sanal makine oluşturulurken ProxyAgent ayarlarını belirtir.

Name Tür Description
enabled

boolean

Meta Veri Güvenlik Protokolü özelliğinin sanal makinede mi yoksa sanal makine ölçek kümesinde mi etkinleştirilmesi gerektiğini belirtir. Varsayılan değer False'tur.

imds

HostEndpointSettings

IMDS uç noktası ayarları.

wireServer

HostEndpointSettings

WireServer uç noktasının ayarları.

ResourceFile

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

Name Tür Description
autoStorageContainerName

string

Otomatik depolama Hesabındaki depolama konteyneri 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 Hesaplama Düğümlerine indirilen dosyalar için geçerlidir. Windows Compute Node'a indirilecek bir resourceFile için belirtilmişse bu göz ardı edilir. Bu özellik bir Linux Hesaplama Düğümü için belirtilmemişse, dosyaya varsayılan 0770 değeri uygulanır.

filePath

string

Dosya(lar)ın indirileceği Compute Node'daki konum, Task'ın çalışma dizinine göre. 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 çıkamaz (örneğin '..' kullanarak).

httpUrl

string (uri)

İ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

BatchNodeIdentityReference

Azure Blob Storage'a erişmek için kullanılan kullanıcı atanan kimlik referansı, storageContainerUrl veya httpUrl tarafından belirtilmiştir.

storageContainerUrl

string (uri)

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.

RollingUpgradePolicy

Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri.

Name Tür Description
enableCrossZoneUpgrade

boolean

Yükseltme toplu işlemleri oluştururken VMSS'nin AZ sınırlarını yoksaymasına izin verin. Toplu iş boyutunu belirlemek için Etki Alanını Güncelleştir ve maxBatchInstancePercent'ı dikkate alın. Bu alan yalnızca NodePlacementConfiguration, Zonal olarak kullanıldığında true veya false olarak ayarlanabilir.

maxBatchInstancePercent

integer (int32)

Tek bir toplu işlemde sıralı yükseltme ile aynı anda yükseltilecek toplam sanal makine örneklerinin maksimum yüzdesi. Bu en yüksek düzeyde olduğundan, önceki veya gelecekteki toplu işlerdeki iyi durumda olmayan örnekler, daha yüksek güvenilirlik sağlamak için toplu işlerdeki örneklerin yüzdesinin azalmasına neden olabilir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanırsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır.

maxUnhealthyInstancePercent

integer (int32)

Ölçek kümesindeki toplam sanal makine örneklerinin en yüksek yüzdesi, yükseltilme sonucunda veya sıralı yükseltme durdurulmadan önce sanal makine sistem durumu denetimleri tarafından iyi durumda bulunarak aynı anda iyi durumda olmayabilir. Bu kısıtlama, herhangi bir toplu işlem başlatılmadan önce denetlenecektir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanırsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır.

maxUnhealthyUpgradedInstancePercent

integer (int32)

İyi durumda olmayan bir durumda bulunabilecek yükseltilmiş sanal makine örneklerinin en yüksek yüzdesi. Bu denetim, her toplu iş yükseltildikten sonra gerçekleşir. Bu yüzde hiç aşılırsa, sıralı güncelleştirme iptal edilir. Bu alanın değeri 0 ile 100 (dahil) arasında olmalıdır.

pauseTimeBetweenBatches

string (duration)

Tüm sanal makineler için güncelleştirmeyi tek bir toplu işte tamamlama ile sonraki toplu işlemi başlatma arasındaki bekleme süresi. Süre ISO 8601 biçiminde belirtilmelidir..

prioritizeUnhealthyInstances

boolean

Bir ölçek kümesindeki tüm iyi durumda olmayan örnekleri iyi durumdaki örneklerden önce yükseltin.

rollbackFailedInstancesOnPolicyBreach

boolean

Sıralı Yükseltme ilkesi ihlal edilirse örnekleri önceki modele geri alma başarısız oldu.

SecurityEncryptionTypes

SecurityEncryptionTypes enums

Değer Description
DiskWithVMGuestState

EncryptionType yönetilen diskin VMGuestState blobu ile birlikte yönetilen diskin şifrelenmesi için DiskWithVMGuestState olarak ayarlanır. Veri disklerinde desteklenmez.

NonPersistedTPM

EncryptionType VMGuestState blobunda üretici yazılımı durumunu kalıcı hale getirmemek için yönetilen diskin NonPersistedTPM olarak ayarlanır.

VMGuestStateOnly

EncryptionType yalnızca VMGuestState blobunun şifrelenmesi için yönetilen diskin VMGuestStateOnly olarak ayarlanır.

SecurityProfile

Sanal makine veya sanal makine ölçek kümesi için güvenlik profili ayarlarını belirtir.

Name Tür Description
encryptionAtHost

boolean

Bu özellik, kullanıcı tarafından istekte sanal makine veya sanal makine ölçek kümesi için Konak Şifrelemesi'ni etkinleştirmek veya devre dışı bırakmak için kullanılabilir. Bu, ana bilgisayarın kendisinde Kaynak/Geçici disk de dahil olmak üzere tüm diskler için şifrelemeyi etkinleştirir. Konak gereksinimlerinde şifreleme hakkında daha fazla bilgi için lütfen https://learn.microsoft.com/azure/virtual-machines/disk-encryption#supported-vm-sizesbölümüne bakın.

proxyAgentSettings

ProxyAgentSettings

Sanal makine oluşturulurken ProxyAgent ayarlarını belirtir.

securityType

SecurityTypes

Sanal makinenin SecurityType değerini belirtir. UefiSettings'i etkinleştirmek için belirtilen herhangi bir değere ayarlanması gerekir.

uefiSettings

BatchUefiSettings

Sanal makineyi oluştururken kullanılan güvenli önyükleme ve vTPM gibi güvenlik ayarlarını belirtir. Sanal makineyi oluştururken kullanılan güvenli önyükleme ve vTPM gibi güvenlik ayarlarını belirtir.

SecurityTypes

Sanal makinenin SecurityType değerini belirtir. UefiSettings'i etkinleştirmek için belirtilen herhangi bir değere ayarlanması gerekir.

Değer Description
trustedLaunch

Güvenilir başlatma, gelişmiş ve kalıcı saldırı tekniklerine karşı koruma sağlar.

confidentialvm

Azure gizli bilgi işlem, gizli VM'ler yüksek güvenlik ve gizlilik gereksinimleri olan kiracılara yöneliktir. Bu VM'ler, güvenlik gereksinimlerinizi karşılamaya yardımcı olmak için güçlü, donanım tarafından zorlanmış bir sınır sağlar. Platform vm'nizin durumunu okunmaya veya değiştirilmeye karşı korurken, kodunuzda değişiklik yapmadan geçişler için gizli VM'leri kullanabilirsiniz.

ServiceArtifactReference

'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir.

Name Tür Description
id

string

ServiceArtifactReference'ın hizmet artefakt referans kimliği. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} biçiminde hizmet yapıtı başvuru kimliği

StorageAccountType

StorageAccountType sabit listeleri

Değer Description
standard_lrs

Veri diski standart yerel olarak yedekli depolama kullanmalıdır.

premium_lrs

Veri diski premium yerel olarak yedekli depolama kullanmalıdır.

standardssd_lrs

Veri diski /işletim sistemi diski standart SSD yerel olarak yedekli depolama kullanmalıdır.

UpgradeMode

UpgradeMode enums

Değer Description
automatic

Ölçek kümesindeki tüm sanal makineler aynı anda otomatik olarak güncelleştirilir.

manual

Ölçek kümesindeki sanal makinelere yapılan güncelleştirmelerin uygulanmasını siz denetlersiniz. Bunu manualUpgrade eylemini kullanarak yaparsınız.

rolling

Bir ölçek kümesindeki mevcut örnekler, yükseltilecek toplu işlemler halinde indirilir. Yükseltilen toplu işlem tamamlandıktan sonra örnekler yeniden trafik almaya başlar ve sonraki toplu işlem başlar. Bu, tüm örnekler up-to-date getirene kadar devam eder.

UpgradePolicy

Otomatik, el ile veya sıralı yükseltme ilkesini açıklar.

Name Tür Description
automaticOSUpgradePolicy

AutomaticOsUpgradePolicy

Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri. Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri.

mode

UpgradeMode

Ölçek kümesindeki sanal makinelere yükseltme modunu belirtir.

Olası değerler şunlardır:

el ile - Ölçek kümesindeki sanal makinelerde güncelleştirmelerin uygulanmasını siz denetlersiniz. Bunu manualUpgrade eylemini kullanarak yaparsınız.

Otomatik - Ölçek kümesindeki tüm sanal makineler aynı anda otomatik olarak güncelleştirilir.

Rolling - Ölçek kümesi güncelleştirmeleri toplu olarak gerçekleştirir ve arada isteğe bağlı bir duraklatma süresi vardır.

rollingUpgradePolicy

RollingUpgradePolicy

Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri.

UserAccount

Azure Batch İşlem Düğümünde Görevleri yürütmek için kullanılan bir kullanıcı oluşturmak için kullanılan özellikler.

Name Tür Description
elevationLevel

ElevationLevel

Kullanıcı Hesabının yükseklik seviyesi. Varsayılan değer nonAdmin'dir.

linuxUserConfiguration

LinuxUserConfiguration

Kullanıcı Hesabı için Linux'a özgü kullanıcı yapılandırması. Bu özellik, Windows Havuzunda belirtilirse göz ardı edilir. Belirtilmezse, kullanıcı varsayılan seçeneklerle oluşturulur.

name

string

Kullanıcı adı Hesap. Adlar en fazla 20 uzunluğa kadar herhangi bir Unicode karakter içerebilir.

password

string (password)

Kullanıcı Hesabı şifresi.

windowsUserConfiguration

WindowsUserConfiguration

Kullanıcı Hesabı için Windows'a özgü kullanıcı yapılandırması. Bu özellik yalnızca kullanıcı Windows Havuzu içindeyse belirtilebilir. Belirtilmemişse ve Windows Havuzu içindeyse, kullanıcı varsayılan seçeneklerle oluşturulur.

UserIdentity

Görevin çalıştırıldığı kullanıcı kimliğinin tanımı. userName veya autoUser özelliğini belirtin, ancak ikisini birden belirtmeyin.

Name Tür Description
autoUser

AutoUserSpecification

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

VirtualMachineConfiguration

Azure Sanal Makineler altyapısını temel alan bir Havuzdaki İşlem Düğümleri yapılandırması.

Name Tür Description
containerConfiguration

BatchContainerConfiguration

Havuz için konteyner konfigürasyonu. Belirtilmişse, Havuzdaki her Hesaplama Düğümünde kurulum yapılır ve böylece Görevler konteynerlerde çalıştırılabilir. Bu Havuzda çalışan tüm normal Görevler ve İş yöneticisi Görevleri containerSettings özelliğini belirtmelidir ve diğer tüm Görevler bunu belirtebilir.

dataDisks

DataDisk[]

Havuzdaki Hesaplama Düğümlerine bağlı veri diskleri için yapılandırma. Bu özellik, Havuz'daki Hesaplama Düğümlerinin boş veri disklerine bağlı olması gerekiyorsa belirtilmelidir. Bu güncelleştirilemez. Her Hesaplama Düğümü kendi diskine sahip olur (disk dosya paylaşımı değildir). Mevcut diskler bağlanamaz, her bağlı disk boştur. Compute Node Havuzdan çıkarıldığında, disk ve ona bağlı tüm veriler de silinir. Disk eklendikten sonra biçimlendirilmez, kullanımdan önce biçimlendirilmelidir - daha fazla bilgi için bkz.https://learn.microsoft.com/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linuxhttps://learn.microsoft.com/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine

diskEncryptionConfiguration

DiskEncryptionConfiguration

Havuzun disk şifreleme yapılandırması. Belirtilirse, düğüm sağlama sırasında havuzdaki her düğümde şifreleme gerçekleştirilir.

extensions

VMExtension[]

Havuzun sanal makine uzantısı. Belirtilirse, bu yapılandırmada belirtilen uzantılar her düğüme yüklenir.

imageReference

BatchVmImageReference

Azure Sanal Makineler Market Görüntüsüne veya kullanılacak özel Sanal Makine Görüntüsüne başvuru.

licenseType

string

Bu sadece Windows işletim sistemini içeren Görseller için geçerlidir ve yalnızca dağıtılacak Hesaplama Düğümleri için geçerli on-premises lisanslara sahip olduğunuzda kullanılmalıdır. Atlanırsa, şirket içi lisans indirimi uygulanmaz. Değerler şunlardır:

Windows_Server - Şirket içi lisans Windows Server içindir. Windows_Client - Şirket içi lisans Windows İstemcisi içindir.

nodeAgentSKUId

string

Havuzdaki İşlem Düğümlerinde sağlanacak Batch İşlem Düğümü aracısının SKU'su. Batch İşlem Düğümü aracısı, Havuzdaki her İşlem Düğümünde çalışan ve İşlem Düğümü ile Batch hizmeti arasında komut ve denetim arabirimi sağlayan bir programdır. İşlem Düğümü aracısının farklı işletim sistemleri için SKU'lar olarak bilinen farklı uygulamaları vardır. Seçili Görüntü başvurusuyla eşleşen bir İşlem Düğümü aracısı SKU'su belirtmeniz gerekir. Desteklenen İşlem Düğümü aracısı SKU'larının ve doğrulanmış Görüntü başvurularının listesini almak için 'Desteklenen İşlem Düğümü aracısı SKU'larını listeleme' işlemine bakın.

nodePlacementConfiguration

BatchNodePlacementConfiguration

Havuz için düğüm yerleştirme yapılandırması. Bu yapılandırma, havuzdaki düğümlerin fiziksel olarak nasıl ayrılacağıyla ilgili kuralları belirtir.

osDisk

BatchOsDisk

Sanal Makinenin işletim sistemi diskinin ayarları.

securityProfile

SecurityProfile

Sanal makine veya sanal makine ölçek kümesi için güvenlik profili ayarlarını belirtir.

serviceArtifactReference

ServiceArtifactReference

'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} biçiminde hizmet yapıtı başvuru kimliği

windowsConfiguration

WindowsConfiguration

Sanal makinedeki Windows işletim sistemi ayarları. Bu özellik, imageReference özelliği bir Linux OS Imajı belirtiyorsa belirtilmemelidir.

VMExtension

Sanal makine uzantılarının yapılandırması.

Name Tür Description
autoUpgradeMinorVersion

boolean

Dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez.

enableAutomaticUpgrade

boolean

Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir.

name

string

Sanal makine uzantısının adı.

protectedSettings

object

Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez.

provisionAfterExtensions

string[]

Uzantı adları koleksiyonu. Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu.

publisher

string

Uzantı işleyici yayımcısının adı.

settings

object

Uzantı için JSON biçimli genel ayarlar.

type

string

Uzantının türü.

typeHandlerVersion

string

Betik işleyicisinin sürümü.

WindowsConfiguration

Sanal makineye uygulanacak Windows işletim sistemi ayarları.

Name Tür Description
enableAutomaticUpdates

boolean

Sanal makinede otomatik güncelleştirmelerin etkinleştirilip etkinleştirilmediği. Atlanırsa, varsayılan değer true olur.

WindowsUserConfiguration

Windows İşlem Düğümünde kullanıcı Hesabı oluşturmak için kullanılan özellikler.

Name Tür Description
loginMode

LoginMode

Kullanıcı için giriş modu. Varsayılan seçenek 'parti'dir.