Aracılığıyla paylaş


Pool - Create

Belirtilen hesabın içinde yeni bir havuz oluşturur.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}?api-version=2025-06-01

URI Parametreleri

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

string

minLength: 3
maxLength: 24
pattern: ^[a-zA-Z0-9]+$

Batch hesabının adı.

poolName
path True

string

minLength: 1
maxLength: 64
pattern: ^[a-zA-Z0-9_-]+$

Havuz adı. Bu, hesap içinde benzersiz olmalıdır.

resourceGroupName
path True

string

Batch hesabını içeren kaynak grubunun adı.

subscriptionId
path True

string

Azure aboneliği kimliği. Bu, GUID biçimli bir dizedir (örn. 00000000-0000-0000-0000-0000000000000000)

api-version
query True

string

HTTP isteğiyle kullanılacak API sürümü.

İstek Başlığı

Name Gerekli Tür Description
If-Match

string

Güncelleştirilecek havuzun varlık durumu (ETag) sürümü. "*" değeri, yalnızca havuzun zaten mevcut olması durumunda işlemi uygulamak için kullanılabilir. Atlanırsa, bu işlem her zaman uygulanır.

If-None-Match

string

Yeni bir havuzun oluşturulmasına izin vermek, ancak mevcut havuzun güncelleştirilmesini önlemek için '*' olarak ayarlayın. Diğer değerler yoksayılır.

İstek Gövdesi

Name Tür Description
identity

BatchPoolIdentity

Batch Havuzu için kullanılan kimlik türü.
Batch Havuzu için kullanılan kimlik türü.

properties.applicationPackages

ApplicationPackageReference[]

Havuzdaki her işlem düğümüne yüklenecek uygulama paketlerinin listesi.
Uygulama paketi başvurularındaki değişiklikler havuza katılan tüm yeni işlem düğümlerini etkiler, ancak yeniden başlatılana veya yeniden tasarlanana kadar zaten havuzda olan işlem düğümlerini etkilemez. Belirli bir havuzda en fazla 10 uygulama paketi başvurusu vardır.

properties.deploymentConfiguration

DeploymentConfiguration

Bu özellik, havuz düğümlerinin dağıtılacağı sanal makineleri açıklar.

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

properties.interNodeCommunication

InterNodeCommunicationState

Havuzun düğümler arasında doğrudan iletişime izin verip vermediği.
Bu, havuza hangi düğümlerin atanabileceğine yönelik kısıtlamalar uygular. Bu değerin etkinleştirilmesi, istenen düğüm sayısının havuzda ayrılma olasılığını azaltabilir. Belirtilmezse, bu değer varsayılan olarak 'Devre Dışı' olur.

properties.metadata

MetadataItem[]

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

properties.mountConfiguration

MountConfiguration[]

Havuzdaki her düğüme bağlanacak dosya sistemlerinin listesi.
Bu, Azure Dosyalar, NFS, CIFS/SMB ve Blobfuse'u destekler.

properties.networkConfiguration

NetworkConfiguration

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

properties.scaleSettings

ScaleSettings

Havuzdaki düğüm sayısını yapılandıran ayarlar.
Havuzun istenen boyutunu tanımlar. Bu, istenen targetDedicatedNodes öğesinin belirtildiği 'fixedScale' veya düzenli aralıklarla yeniden değerlendirilen bir formülü tanımlayan 'autoScale' olabilir. Bu özellik belirtilmezse havuz 0 targetDedicatedNodes ile sabit bir ölçeğe sahip olur.

properties.startTask

StartTask

Havuza katılırken her işlem düğümünde çalıştırılacak şekilde belirtilen bir görev.
PATCH (güncelleştirme) işleminde bu özellik, başlangıç görevini havuzdan kaldırmak için boş bir nesneye ayarlanabilir.

properties.taskSchedulingPolicy

TaskSchedulingPolicy

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

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

properties.upgradePolicy

UpgradePolicy

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

properties.userAccounts

UserAccount[]

Havuzdaki her düğümde oluşturulacak kullanıcı hesaplarının listesi.

properties.vmSize

string

Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm VM'ler aynı boyuttadır.
Kullanılabilir VM boyutları hakkında bilgi için bkz. Azure'da Sanal Makineler için Boyutlar (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch, STANDARD_A0 ve premium depolama alanı (STANDARD_GS, STANDARD_DS ve STANDARD_DSV2 serisi) dışındaki tüm Azure VM boyutlarını destekler.

tags

object

Kaynağın etiketleri.

Yanıtlar

Name Tür Description
200 OK

Pool

İşlem başarılı oldu. Yanıt havuz varlığını içerir.

Üst Bilgiler

ETag: string

Other Status Codes

CloudError

İşlemin neden başarısız olduğunu açıklayan hata yanıtı.

Güvenlik

azure_auth

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

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

Kapsamlar

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

Örnekler

CreatePool - accelerated networking
CreatePool - Custom Image
CreatePool - Full VirtualMachineConfiguration
CreatePool - Minimal VirtualMachineConfiguration
CreatePool - No public IP
CreatePool - Public IPs
CreatePool - SecurityProfile
CreatePool - Tags
CreatePool - UpgradePolicy
CreatePool - UserAssignedIdentities
CreatePool - VirtualMachineConfiguration Extensions
CreatePool - VirtualMachineConfiguration OSDisk
CreatePool - VirtualMachineConfiguration ServiceArtifactReference

CreatePool - accelerated networking

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4d_v5",
    "networkConfiguration": {
      "subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
      "enableAcceleratedNetworking": true
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "MicrosoftWindowsServer",
          "offer": "WindowsServer",
          "sku": "2025-datacenter-smalldisk",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.windows amd64"
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 1,
        "targetLowPriorityNodes": 0
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8DB46CB72A227E2"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8DB46CB72A227E2\"",
  "properties": {
    "lastModified": "2023-04-27T02:59:41.8592226Z",
    "creationTime": "2023-04-27T02:59:41.8592226Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2023-04-27T02:59:41.8592226Z",
    "allocationState": "Steady",
    "allocationStateTransitionTime": "2023-04-27T03:00:34.0646502Z",
    "vmSize": "Standard_D4d_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "MicrosoftWindowsServer",
          "offer": "WindowsServer",
          "sku": "2025-datacenter-smalldisk",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.windows amd64"
      }
    },
    "networkConfiguration": {
      "subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
      "dynamicVnetAssignmentScope": "none",
      "enableAcceleratedNetworking": true
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 1,
        "targetLowPriorityNodes": 0,
        "resizeTimeout": "PT15M"
      }
    },
    "resizeOperationStatus": {
      "targetDedicatedNodes": 1,
      "nodeDeallocationOption": "Requeue",
      "resizeTimeout": "PT15M",
      "startTime": "2023-04-27T02:59:41.8592226Z"
    },
    "currentDedicatedNodes": 1,
    "currentLowPriorityNodes": 0
  }
}

CreatePool - Custom Image

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4ds_v5",
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8D4EDFEBFADF4AB"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8D4EDFEBFADF4AB\"",
  "properties": {
    "lastModified": "2024-08-28T10:22:55.9407275Z",
    "creationTime": "2024-08-28T10:22:55.9407275Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
    "allocationState": "Steady",
    "allocationStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
    "vmSize": "Standard_D4ds_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 0,
        "targetLowPriorityNodes": 0
      }
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0
  }
}

CreatePool - Full VirtualMachineConfiguration

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4d_v5",
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "MicrosoftWindowsServer",
          "offer": "WindowsServer",
          "sku": "2025-datacenter-smalldisk",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.windows amd64",
        "windowsConfiguration": {
          "enableAutomaticUpdates": false
        },
        "licenseType": "Windows_Server",
        "dataDisks": [
          {
            "lun": 0,
            "caching": "ReadWrite",
            "diskSizeGB": 30,
            "storageAccountType": "Premium_LRS"
          },
          {
            "lun": 1,
            "caching": "None",
            "diskSizeGB": 200,
            "storageAccountType": "Standard_LRS"
          }
        ],
        "diskEncryptionConfiguration": {
          "targets": [
            "OsDisk",
            "TemporaryDisk"
          ]
        },
        "nodePlacementConfiguration": {
          "policy": "Zonal"
        },
        "osDisk": {
          "ephemeralOSDiskSettings": {
            "placement": "CacheDisk"
          }
        }
      }
    },
    "networkConfiguration": {
      "endpointConfiguration": {
        "inboundNatPools": [
          {
            "name": "testnat",
            "protocol": "TCP",
            "backendPort": 12001,
            "frontendPortRangeStart": 15000,
            "frontendPortRangeEnd": 15100,
            "networkSecurityGroupRules": [
              {
                "access": "Allow",
                "sourceAddressPrefix": "192.100.12.45",
                "priority": 150,
                "sourcePortRanges": [
                  "1",
                  "2"
                ]
              },
              {
                "access": "Deny",
                "sourceAddressPrefix": "*",
                "priority": 3500,
                "sourcePortRanges": [
                  "*"
                ]
              }
            ]
          }
        ]
      }
    },
    "scaleSettings": {
      "autoScale": {
        "formula": "$TargetDedicatedNodes=1",
        "evaluationInterval": "PT5M"
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8D4EDFEBFADF4AB"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8D4EDFEBFADF4AB\"",
  "properties": {
    "lastModified": "2025-07-28T10:22:55.9407275Z",
    "creationTime": "2025-07-28T10:22:55.9407275Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2025-07-28T10:22:55.9407275Z",
    "allocationState": "Resizing",
    "allocationStateTransitionTime": "2025-07-28T10:22:55.9407275Z",
    "vmSize": "Standard_D4d_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "MicrosoftWindowsServer",
          "offer": "WindowsServer",
          "sku": "2025-datacenter-smalldisk",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.windows amd64",
        "windowsConfiguration": {
          "enableAutomaticUpdates": false
        },
        "licenseType": "Windows_Server",
        "dataDisks": [
          {
            "lun": 0,
            "caching": "ReadWrite",
            "diskSizeGB": 30,
            "storageAccountType": "Premium_LRS"
          },
          {
            "lun": 1,
            "caching": "None",
            "diskSizeGB": 200,
            "storageAccountType": "Standard_LRS"
          }
        ],
        "diskEncryptionConfiguration": {
          "targets": [
            "OsDisk",
            "TemporaryDisk"
          ]
        },
        "nodePlacementConfiguration": {
          "policy": "Zonal"
        }
      }
    },
    "networkConfiguration": {
      "endpointConfiguration": {
        "inboundNatPools": [
          {
            "name": "testnat",
            "protocol": "TCP",
            "backendPort": 12001,
            "frontendPortRangeStart": 15000,
            "frontendPortRangeEnd": 15100,
            "networkSecurityGroupRules": [
              {
                "access": "Allow",
                "sourceAddressPrefix": "192.100.12.45",
                "priority": 150,
                "sourcePortRanges": [
                  "1",
                  "2"
                ]
              },
              {
                "access": "Deny",
                "sourceAddressPrefix": "*",
                "priority": 3500,
                "sourcePortRanges": [
                  "*"
                ]
              }
            ]
          }
        ]
      }
    },
    "scaleSettings": {
      "autoScale": {
        "formula": "$TargetDedicatedNodes=1",
        "evaluationInterval": "PT5M"
      }
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0
  }
}

CreatePool - Minimal VirtualMachineConfiguration

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4ds_v5",
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "canonical",
          "offer": "ubuntu-24_04-lts",
          "sku": "server",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    },
    "scaleSettings": {
      "autoScale": {
        "formula": "$TargetDedicatedNodes=1",
        "evaluationInterval": "PT5M"
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8D4EDFEBFADF4AB"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8D4EDFEBFADF4AB\"",
  "properties": {
    "lastModified": "2024-08-28T10:22:55.9407275Z",
    "creationTime": "2024-08-28T10:22:55.9407275Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
    "allocationState": "Resizing",
    "allocationStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
    "vmSize": "Standard_D4ds_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "canonical",
          "offer": "ubuntu-24_04-lts",
          "sku": "server",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    },
    "scaleSettings": {
      "autoScale": {
        "formula": "$TargetDedicatedNodes=1",
        "evaluationInterval": "PT5M"
      }
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0
  }
}

CreatePool - No public IP

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4ds_v5",
    "networkConfiguration": {
      "subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
      "publicIPAddressConfiguration": {
        "provision": "NoPublicIPAddresses"
      }
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8D4EDFEBFADF4AB"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8D4EDFEBFADF4AB\"",
  "properties": {
    "lastModified": "2024-08-28T10:22:55.9407275Z",
    "creationTime": "2024-08-28T10:22:55.9407275Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
    "allocationState": "Steady",
    "allocationStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
    "vmSize": "Standard_D4ds_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "networkConfiguration": {
      "subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
      "publicIPAddressConfiguration": {
        "provision": "NoPublicIPAddresses"
      }
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 0,
        "targetLowPriorityNodes": 0
      }
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0
  }
}

CreatePool - Public IPs

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4ds_v5",
    "networkConfiguration": {
      "subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
      "publicIPAddressConfiguration": {
        "provision": "UserManaged",
        "ipAddressIds": [
          "/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135"
        ]
      }
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8D4EDFEBFADF4AB"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8D4EDFEBFADF4AB\"",
  "properties": {
    "lastModified": "2024-08-28T10:22:55.9407275Z",
    "creationTime": "2024-08-28T10:22:55.9407275Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
    "allocationState": "Steady",
    "allocationStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
    "vmSize": "Standard_D4ds_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "networkConfiguration": {
      "subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
      "publicIPAddressConfiguration": {
        "provision": "UserManaged",
        "ipAddressIds": [
          "/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135"
        ]
      }
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 0,
        "targetLowPriorityNodes": 0
      }
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0
  }
}

CreatePool - SecurityProfile

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4ds_v5",
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "canonical",
          "offer": "ubuntu-24_04-lts",
          "sku": "server",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04",
        "securityProfile": {
          "securityType": "trustedLaunch",
          "encryptionAtHost": true,
          "uefiSettings": {
            "secureBootEnabled": null,
            "vTpmEnabled": false
          }
        }
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 1,
        "targetLowPriorityNodes": 0
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8DB554F8E08BCF4"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8DB554F8E08BCF4\"",
  "properties": {
    "lastModified": "2024-08-28T07:03:58.3231917Z",
    "creationTime": "2024-08-28T07:03:58.3231917Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2024-08-28T07:03:58.3231917Z",
    "allocationState": "Resizing",
    "allocationStateTransitionTime": "2024-08-28T07:03:58.3231917Z",
    "vmSize": "Standard_D4ds_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "canonical",
          "offer": "ubuntu-24_04-lts",
          "sku": "server",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04",
        "securityProfile": {
          "securityType": "trustedLaunch",
          "encryptionAtHost": true,
          "uefiSettings": {
            "vTpmEnabled": false
          }
        }
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 1,
        "targetLowPriorityNodes": 0,
        "resizeTimeout": "PT15M"
      }
    },
    "resizeOperationStatus": {
      "targetDedicatedNodes": 1,
      "nodeDeallocationOption": "Requeue",
      "resizeTimeout": "PT15M",
      "startTime": "2024-08-28T07:03:58.3231917Z"
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0
  }
}

CreatePool - Tags

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "tags": {
    "TagName1": "TagValue1",
    "TagName2": "TagValue2"
  },
  "properties": {
    "vmSize": "Standard_D4ds_v5",
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "Canonical",
          "offer": "ubuntu-24_04-lts",
          "sku": "server",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 1,
        "targetLowPriorityNodes": 0
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8DB554F8E08BCF4"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8DB554F8E08BCF4\"",
  "properties": {
    "lastModified": "2023-06-14T07:03:58.3231917Z",
    "creationTime": "2023-06-14T07:03:58.3231917Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
    "allocationState": "Resizing",
    "allocationStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
    "vmSize": "Standard_D4ds_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "Canonical",
          "offer": "ubuntu-24_04-lts",
          "sku": "server",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 1,
        "targetLowPriorityNodes": 0,
        "resizeTimeout": "PT15M"
      }
    },
    "resizeOperationStatus": {
      "targetDedicatedNodes": 1,
      "nodeDeallocationOption": "Requeue",
      "resizeTimeout": "PT15M",
      "startTime": "2023-09-27T07:33:13.0625789Z"
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0
  },
  "tags": {
    "TagName1": "TagValue1",
    "TagName2": "TagValue2"
  }
}

CreatePool - UpgradePolicy

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4ds_v5",
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "MicrosoftWindowsServer",
          "offer": "WindowsServer",
          "sku": "2019-datacenter-smalldisk",
          "version": "latest"
        },
        "nodePlacementConfiguration": {
          "policy": "Zonal"
        },
        "nodeAgentSkuId": "batch.node.windows amd64",
        "windowsConfiguration": {
          "enableAutomaticUpdates": false
        }
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 2,
        "targetLowPriorityNodes": 0
      }
    },
    "upgradePolicy": {
      "mode": "automatic",
      "automaticOSUpgradePolicy": {
        "disableAutomaticRollback": true,
        "enableAutomaticOSUpgrade": true,
        "useRollingUpgradePolicy": true,
        "osRollingUpgradeDeferral": true
      },
      "rollingUpgradePolicy": {
        "enableCrossZoneUpgrade": true,
        "maxBatchInstancePercent": 20,
        "maxUnhealthyInstancePercent": 20,
        "maxUnhealthyUpgradedInstancePercent": 20,
        "pauseTimeBetweenBatches": "PT0S",
        "prioritizeUnhealthyInstances": false,
        "rollbackFailedInstancesOnPolicyBreach": false
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8DB51E64D3C3B69"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8DB51E64D3C3B69\"",
  "properties": {
    "lastModified": "2023-05-11T06:16:44.2372184Z",
    "creationTime": "2023-05-11T06:16:44.2372184Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2023-05-11T06:16:44.2372184Z",
    "allocationState": "Resizing",
    "allocationStateTransitionTime": "2023-05-11T06:16:44.2372184Z",
    "vmSize": "Standard_D4ds_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "MicrosoftWindowsServer",
          "offer": "WindowsServer",
          "sku": "2019-datacenter-smalldisk",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.windows amd64",
        "windowsConfiguration": {
          "enableAutomaticUpdates": false
        },
        "nodePlacementConfiguration": {
          "policy": "Zonal"
        }
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 2,
        "targetLowPriorityNodes": 0,
        "resizeTimeout": "PT15M"
      }
    },
    "resizeOperationStatus": {
      "targetDedicatedNodes": 2,
      "nodeDeallocationOption": "Requeue",
      "resizeTimeout": "PT15M",
      "startTime": "2023-05-11T06:16:44.2372184Z"
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0,
    "upgradePolicy": {
      "mode": "automatic",
      "automaticOSUpgradePolicy": {
        "disableAutomaticRollback": true,
        "enableAutomaticOSUpgrade": true,
        "useRollingUpgradePolicy": true,
        "osRollingUpgradeDeferral": true
      },
      "rollingUpgradePolicy": {
        "enableCrossZoneUpgrade": true,
        "maxBatchInstancePercent": 20,
        "maxUnhealthyInstancePercent": 20,
        "maxUnhealthyUpgradedInstancePercent": 20,
        "pauseTimeBetweenBatches": "PT0S",
        "prioritizeUnhealthyInstances": false,
        "rollbackFailedInstancesOnPolicyBreach": false
      }
    }
  }
}

CreatePool - UserAssignedIdentities

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4ds_v5",
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "canonical",
          "offer": "ubuntu-24_04-lts",
          "sku": "server",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    },
    "scaleSettings": {
      "autoScale": {
        "formula": "$TargetDedicatedNodes=1",
        "evaluationInterval": "PT5M"
      }
    }
  },
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {},
      "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {}
    }
  }
}

Örnek yanıt

ETag: W/"0x8D4EDFEBFADF4AB"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8D4EDFEBFADF4AB\"",
  "properties": {
    "lastModified": "2024-10-01T10:22:55.9407275Z",
    "creationTime": "2024-10-01T10:22:55.9407275Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2024-10-01T10:22:55.9407275Z",
    "allocationState": "Resizing",
    "allocationStateTransitionTime": "2024-10-01T10:22:55.9407275Z",
    "vmSize": "Standard_D4ds_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "canonical",
          "offer": "ubuntu-24_04-lts",
          "sku": "server",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04"
      }
    },
    "scaleSettings": {
      "autoScale": {
        "formula": "$TargetDedicatedNodes=1",
        "evaluationInterval": "PT5M"
      }
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0
  },
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {
        "principalId": "principalId1",
        "clientId": "clientId1"
      },
      "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {
        "principalId": "principalId2",
        "clientId": "clientId2"
      }
    }
  }
}

CreatePool - VirtualMachineConfiguration Extensions

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4d_v5",
    "scaleSettings": {
      "autoScale": {
        "formula": "$TargetDedicatedNodes=1",
        "evaluationInterval": "PT5M"
      }
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "Canonical",
          "offer": "ubuntu-24_04-lts",
          "sku": "server"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04",
        "extensions": [
          {
            "name": "batchextension1",
            "type": "KeyVaultForLinux",
            "publisher": "Microsoft.Azure.KeyVault",
            "typeHandlerVersion": "2.0",
            "autoUpgradeMinorVersion": true,
            "enableAutomaticUpgrade": true,
            "settings": {
              "secretsManagementSettingsKey": "secretsManagementSettingsValue",
              "authenticationSettingsKey": "authenticationSettingsValue"
            }
          }
        ]
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8D4EDFEBFADF4AB"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8D4EDFEBFADF4AB\"",
  "properties": {
    "lastModified": "2025-07-28T10:22:55.9407275Z",
    "creationTime": "2025-07-28T10:22:55.9407275Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2025-07-28T10:22:55.9407275Z",
    "allocationState": "Resizing",
    "allocationStateTransitionTime": "2025-07-28T10:22:55.9407275Z",
    "vmSize": "Standard_D4d_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "scaleSettings": {
      "autoScale": {
        "formula": "$TargetDedicatedNodes=1",
        "evaluationInterval": "PT5M"
      }
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0,
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "Canonical",
          "offer": "ubuntu-24_04-lts",
          "sku": "server"
        },
        "nodeAgentSkuId": "batch.node.ubuntu 24.04",
        "extensions": [
          {
            "name": "batchextension1",
            "type": "KeyVaultForLinux",
            "publisher": "Microsoft.Azure.KeyVault",
            "typeHandlerVersion": "2.0",
            "autoUpgradeMinorVersion": true,
            "enableAutomaticUpgrade": true,
            "settings": {
              "secretsManagementSettingsKey": "secretsManagementSettingsValue",
              "authenticationSettingsKey": "authenticationSettingsValue"
            }
          }
        ]
      }
    }
  }
}

CreatePool - VirtualMachineConfiguration OSDisk

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4ds_v5",
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "microsoftwindowsserver",
          "offer": "windowsserver",
          "sku": "2022-datacenter-smalldisk"
        },
        "osDisk": {
          "diskSizeGB": 100,
          "managedDisk": {
            "storageAccountType": "StandardSSD_LRS"
          },
          "caching": "ReadWrite",
          "writeAcceleratorEnabled": false
        },
        "nodeAgentSkuId": "batch.node.windows amd64"
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 1,
        "targetLowPriorityNodes": 0
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8DB51F14DC1A8AD"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "testpool",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8DB51F396992B8D\"",
  "properties": {
    "lastModified": "2023-08-24T02:12:27.7527697Z",
    "creationTime": "2023-08-24T02:12:27.7527697Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2023-08-24T02:12:27.7527697Z",
    "allocationState": "Resizing",
    "allocationStateTransitionTime": "2023-08-24T02:12:27.7527697Z",
    "vmSize": "Standard_D4d_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "microsoftwindowsserver",
          "offer": "windowsserver",
          "sku": "2022-datacenter-smalldisk",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.windows amd64",
        "osDisk": {
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "StandardSSD_LRS"
          },
          "diskSizeGB": 100,
          "writeAcceleratorEnabled": false
        }
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 1,
        "targetLowPriorityNodes": 0,
        "resizeTimeout": "PT15M"
      }
    },
    "resizeOperationStatus": {
      "targetDedicatedNodes": 1,
      "nodeDeallocationOption": "Requeue",
      "resizeTimeout": "PT15M",
      "startTime": "2023-08-24T02:12:27.7527697Z"
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0
  }
}

CreatePool - VirtualMachineConfiguration ServiceArtifactReference

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01

{
  "properties": {
    "vmSize": "Standard_D4ds_v5",
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "MicrosoftWindowsServer",
          "offer": "WindowsServer",
          "sku": "2019-datacenter-smalldisk",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.windows amd64",
        "windowsConfiguration": {
          "enableAutomaticUpdates": false
        },
        "serviceArtifactReference": {
          "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
        }
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 2,
        "targetLowPriorityNodes": 0
      }
    },
    "upgradePolicy": {
      "mode": "automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": true
      }
    }
  }
}

Örnek yanıt

ETag: W/"0x8DB51F14DC1A8AD"
{
  "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
  "name": "mypool41",
  "type": "Microsoft.Batch/batchAccounts/pools",
  "etag": "W/\"0x8DB51F396992B8D\"",
  "properties": {
    "lastModified": "2023-05-11T07:44:44.8580493Z",
    "creationTime": "2023-05-11T07:44:44.8580493Z",
    "provisioningState": "Succeeded",
    "provisioningStateTransitionTime": "2023-05-11T07:44:44.8580493Z",
    "allocationState": "Resizing",
    "allocationStateTransitionTime": "2023-05-11T07:44:44.8580493Z",
    "vmSize": "Standard_D4ds_v5",
    "interNodeCommunication": "Disabled",
    "taskSlotsPerNode": 1,
    "taskSchedulingPolicy": {
      "nodeFillType": "Spread"
    },
    "deploymentConfiguration": {
      "virtualMachineConfiguration": {
        "imageReference": {
          "publisher": "MicrosoftWindowsServer",
          "offer": "WindowsServer",
          "sku": "2019-datacenter-smalldisk",
          "version": "latest"
        },
        "nodeAgentSkuId": "batch.node.windows amd64",
        "windowsConfiguration": {
          "enableAutomaticUpdates": false
        },
        "serviceArtifactReference": {
          "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
        }
      }
    },
    "scaleSettings": {
      "fixedScale": {
        "targetDedicatedNodes": 2,
        "targetLowPriorityNodes": 0,
        "resizeTimeout": "PT15M"
      }
    },
    "resizeOperationStatus": {
      "targetDedicatedNodes": 2,
      "nodeDeallocationOption": "Requeue",
      "resizeTimeout": "PT15M",
      "startTime": "2023-05-11T07:44:44.8580493Z"
    },
    "currentDedicatedNodes": 0,
    "currentLowPriorityNodes": 0,
    "upgradePolicy": {
      "mode": "automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": true
      }
    }
  }
}

Tanımlar

Name Description
AllocationState

Havuzun yeniden boyutlandırılıp boyutlandırılmadığı.

ApplicationPackageReference

Batch hesabı içindeki bir başvuru paketine bağlantı

AutomaticOSUpgradePolicy

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

AutoScaleRun

Havuz otomatik ölçeklendirme formülünün yürütülmesiyle ilgili sonuçlar ve hatalar.

AutoScaleRunError

Bir havuzu otomatik ölçeklendirme sırasında oluşan bir hata.

AutoScaleSettings

Havuz için Otomatik Ölçeklendirme ayarları.

AutoUserScope

Otomatik kullanıcının kapsamı

AutoUserSpecification

Batch hizmetinde bir görev çalıştıran otomatik kullanıcının parametrelerini 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.

BatchPoolIdentity

Yapılandırıldıysa Batch havuzunun kimliği. Mevcut bir havuzu güncelleştirme sırasında havuz kimliği güncelleştirilirse, yalnızca havuz 0'a daraltıldıktan sonra oluşturulan yeni vm'ler güncelleştirilmiş kimliklere sahip olur

CachingType

Disk için etkinleştirileceği önbelleğe alma türü.

CIFSMountConfiguration

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

CloudError

Batch hizmetinden bir hata yanıtı.

CloudErrorBody

Batch hizmetinden bir hata yanıtı.

ComputeNodeDeallocationOption

Serbest bırakma için seçildikten sonra düğüm ve çalışan görevleriyle ne yapacağını belirler.

ComputeNodeFillType

Görevlerin işlem düğümleri arasında nasıl dağıtılacağı.

ComputeNodeIdentityReference

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

ContainerConfiguration

Kapsayıcı etkin havuzlar için yapılandırma.

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.

ContainerRegistry

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

ContainerType

Kullanılacak kapsayıcı teknolojisi.

ContainerWorkingDirectory

Kapsayıcı görevi çalışma dizininin nerede olduğunu belirten bir bayrak. Varsayılan değer 'taskWorkingDirectory'dir.

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.

DeploymentConfiguration

Dağıtım yapılandırma özellikleri.

DiffDiskPlacement

Havuzdaki tüm VM'ler için işletim sistemi diskinin kısa ömürlü disk yerleşimini belirtir.

DiffDiskSettings

Sanal makine tarafından kullanılan işletim sistemi diski için kısa ömürlü Disk Ayarlarını belirtir.

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ı. Sanal Makine Görüntüsü veya 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

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

DynamicVNetAssignmentScope

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

ElevationLevel

Kullanıcının yükseltme düzeyi.

EnvironmentSetting

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

FixedScaleSettings

Havuz için ölçek ayarları düzeltildi.

HostEndpointSettings

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

HostEndpointSettingsModeTypes

Denetim / Uygulama

ImageReference

Azure Sanal Makineler Market görüntüsüne veya özel bir Sanal Makinenin Azure Görüntüsü kaynağına başvuru. Azure Batch tarafından doğrulanan tüm imageReferences listesini almak için 'Desteklenen düğüm aracısı SKU'larını listeleme' işlemine bakın.

InboundEndpointProtocol

Uç noktanın protokolü.

InboundNatPool

Batch havuzundaki işlem düğümlerindeki belirli bağlantı noktalarını harici olarak ele almak için kullanılabilecek gelen NAT havuzu.

InterNodeCommunicationState

Havuzun düğümler arasında doğrudan iletişime izin verip vermediği.

IPAddressProvisioningType

Batch Havuzu için Genel IP Adresleri için sağlama türü.

IPFamily

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

IpTag
JobDefaultOrder

Aynı önceliğe sahip farklı işlerden görev zamanlama sırası.

LinuxUserConfiguration

Linux düğümünde kullanıcı hesabı oluşturmak için kullanılan özellikler.

LoginMode

Kullanıcı için oturum açma modu

ManagedDisk
MetadataItem

Batch hizmet kaynağıyla ilişkilendirilmiş bir ad-değer çifti.

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

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

NFSMountConfiguration

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

NodePlacementConfiguration

Batch havuzları için düğüm yerleştirme yapılandırması.

NodePlacementPolicyType

Havuzdaki düğümleri ayırmaya yönelik yerleştirme ilkesi.

OSDisk

Sanal makinenin işletim sistemi diskinin ayarları.

Pool

Havuz hakkında bilgi içerir.

PoolEndpointConfiguration

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

PoolIdentityReference

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

PoolIdentityType

Batch Havuzu için kullanılan kimlik türü.

PoolProvisioningState

Havuzun geçerli durumu.

ProxyAgentSettings

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

PublicIPAddressConfiguration

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

ResizeError

Havuzu yeniden boyutlandırırken oluşan bir hata.

ResizeOperationStatus

Geçerli veya son tamamlanan yeniden boyutlandırma işlemi hakkındaki ayrıntılar.

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.

ScaleSettings

Havuz için ölçek ayarları

SecurityEncryptionTypes

Yönetilen diskin EncryptionType değerini belirtir. Yönetilen diskin şifrelenmesi için DiskWithVMGuestState olarak ve VMGuestState blobun şifrelenmesi için VMGuestState blobuna, sadece VMGuestState blobun şifrelenmesi için VMGuestStateOnly ve VMGuestState blobunda firmware durumu devam etmemesi için NonPersistedTPM olarak ayarlanmıştır. Not: Yalnızca Gizli VM'ler için ayarlanabilir ve Gizli VM'ler kullanılırken gereklidir.

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.

StartTask

İşlem düğümü Azure Batch hizmetindeki bir havuza katıldığında veya işlem düğümü yeniden başlatıldığında veya yeniden oluşturulduğunda çalıştırılan görev.

StorageAccountType

Veri diskleri veya işletim sistemi diski oluştururken kullanılacak depolama hesabı türü.

TaskContainerSettings

Görevin kapsayıcı ayarları.

TaskSchedulingPolicy

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

UefiSettings

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

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.

UpgradePolicy

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

UserAccount

Azure Batch düğümünde kullanıcı oluşturmak için kullanılan özellikler.

UserAssignedIdentities

İlişkili kullanıcı kimliklerinin listesi.

UserIdentity

Görevin çalıştırıldığı kullanıcı kimliğinin tanımı.

VirtualMachineConfiguration

Azure Sanal Makineler altyapısını temel alan bir havuzdaki işlem düğümleri için yapılandırma.

VMDiskSecurityProfile

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.

VMExtension

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

WindowsConfiguration

Sanal makineye uygulanacak Windows işletim sistemi ayarları.

WindowsUserConfiguration

Windows düğümünde kullanıcı hesabı oluşturmak için kullanılan özellikler.

AllocationState

Havuzun yeniden boyutlandırılıp boyutlandırılmadığı.

Değer Description
Steady

Havuz yeniden boyutlandırılmıyor. Devam eden havuzdaki düğüm sayısında değişiklik yok. Havuz, oluşturulduğunda ve düğüm sayısını değiştirmek için havuzda hiçbir işlem yapılmadığında bu duruma girer.

Resizing

Havuz yeniden boyutlandırılıyor; diğer bir ifadeyle, işlem düğümleri havuza ekleniyor veya havuzdan kaldırılıyor.

Stopping

Havuz yeniden boyutlandırıldı, ancak kullanıcı yeniden boyutlandırmanın durdurulmasını istedi, ancak durdurma isteği henüz tamamlanmadı.

ApplicationPackageReference

Batch hesabı içindeki bir başvuru paketine bağlantı

Name Tür Description
id

string

Yüklenecek uygulama paketinin kimliği. Bu, havuzun içinde olmalı. Bu, belirli bir sürüme başvuru veya varsa varsayılan sürüm olabilir.

version

string

Dağıtılacak uygulamanın sürümü. Atlanırsa, varsayılan sürüm dağıtılır.
Bu atlanırsa ve bu uygulama için varsayılan sürüm belirtilmezse istek InvalidApplicationPackageReferences hata koduyla başarısız olur. REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 409'dur.

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.

AutoScaleRun

Havuz otomatik ölçeklendirme formülünün yürütülmesiyle ilgili sonuçlar ve hatalar.

Name Tür Description
error

AutoScaleRunError

Değerlendirme başarısız olduysa havuzdaki otomatik ölçeklendirme formülü değerlendirilirken karşılaşılan hatanın ayrıntıları.

evaluationTime

string (date-time)

Otomatik ölçeklendirme formülünü son değerlendirme zamanı.

results

string

Otomatik ölçeklendirme formülünün değerlendirilmesinde kullanılan tüm değişkenlerin son değerleri.
Her değişken değeri $variable=değer biçiminde döndürülür ve değişkenler noktalı virgülle ayrılır.

AutoScaleRunError

Bir havuzu otomatik ölçeklendirme sırasında oluşan bir hata.

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.

details

AutoScaleRunError[]

Hata hakkında ek ayrıntılar.

message

string

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

AutoScaleSettings

Havuz için Otomatik Ölçeklendirme ayarları.

Name Tür Description
evaluationInterval

string (duration)

Havuz boyutunun otomatik ölçeklendirme formülüne göre otomatik olarak ayarlandığı zaman aralığı.
Atlanırsa, varsayılan değer 15 dakikadır (PT15M).

formula

string

Havuzdaki istenen işlem düğümü sayısı için bir formül.

AutoUserScope

Otomatik kullanıcının kapsamı

Değer Description
Task

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

Pool

Görevin bir havuzdaki her düğümde oluşturulan ortak otomatik kullanıcı hesabı olarak çalıştırıldığını belirtir.

AutoUserSpecification

Batch hizmetinde bir görev çalıştıran otomatik kullanıcının parametrelerini belirtir.

Name Tür Description
elevationLevel

ElevationLevel

Otomatik kullanıcının yükseltme düzeyi.
Varsayılan değer nonAdmin'dir.

scope

AutoUserScope

Otomatik kullanıcının kapsamı
Varsayılan değer Havuz'dur. 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

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

ComputeNodeIdentityReference

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

relativeMountPath

string

Dosya sisteminin bağlanacağı işlem 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

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

Azure Depolama hesabı anahtarı.

accountName

string

Azure Depolama hesabı adı.

azureFileUrl

string

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 bağlanacağı işlem 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.

BatchPoolIdentity

Yapılandırıldıysa Batch havuzunun kimliği. Mevcut bir havuzu güncelleştirme sırasında havuz kimliği güncelleştirilirse, yalnızca havuz 0'a daraltıldıktan sonra oluşturulan yeni vm'ler güncelleştirilmiş kimliklere sahip olur

Name Tür Description
type

PoolIdentityType

Batch Havuzu için kullanılan kimlik türü.

userAssignedIdentities

<string,  UserAssignedIdentities>

Batch havuzuyla ilişkilendirilmiş kullanıcı kimliklerinin listesi.

CachingType

Disk için etkinleştirileceği önbelleğe alma türü.

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

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

relativeMountPath

string

Dosya sisteminin bağlanacağı işlem 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ı.

CloudError

Batch hizmetinden bir hata yanıtı.

Name Tür Description
error

CloudErrorBody

Hata yanıtının gövdesi.

CloudErrorBody

Batch hizmetinden 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.

details

CloudErrorBody[]

Hatayla ilgili ek ayrıntıların listesi.

message

string

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

target

string

Belirli bir hatanın hedefi. Örneğin, özelliğin adı hatalı.

ComputeNodeDeallocationOption

Serbest bırakma için seçildikten sonra düğüm ve çalışan görevleriyle ne yapacağını belirler.

Değer Description
Requeue

Çalışan görev işlemlerini sonlandırın ve görevleri yeniden sıraya getirin. Bir düğüm kullanılabilir olduğunda görevler yeniden çalışır. Görevler sonlandırılır sonlandırılmaz düğümleri kaldırın.

Terminate

Çalışan görevleri sonlandır. Görevler, sonlandırıldıklarını belirten failureInfo ile tamamlanır ve yeniden çalıştırılmaz. Görevler sonlandırılır sonlandırılmaz düğümleri kaldırın.

TaskCompletion

Çalışmakta olan görevlerin tamamlanmasına izin verin. Beklerken yeni görev zamanlama. Tüm görevler tamamlandığında düğümleri kaldırın.

RetainedData

Şu anda çalışan görevlerin tamamlanmasına izin verin, ardından tüm görev verileri saklama sürelerinin dolmasını bekleyin. Beklerken yeni görev zamanlama. Tüm görev saklama sürelerinin süresi dolduğunda düğümleri kaldırın.

ComputeNodeFillType

Görevlerin işlem düğümleri arasında nasıl dağıtılacağı.

Değer Description
Spread

Görevler havuzdaki tüm düğümler arasında eşit olarak atanmalıdır.

Pack

Havuzdaki bir sonraki düğüme herhangi bir görev atanmadan önce havuzdaki her düğüme mümkün olduğunca çok görev (taskSlotsPerNode) atanmalıdır.

ComputeNodeIdentityReference

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

Name Tür Description
resourceId

string

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

ContainerConfiguration

Kapsayıcı etkin havuzlar için yapılandırma.

Name Tür Description
containerImageNames

string[]

Kapsayıcı görüntüsü adları koleksiyonu.
Bu, "docker pull" için belirtildiği gibi tam görüntü başvurusudur. Görüntü, alternatif bir kayıt defteriyle tam olarak nitelemediği sürece varsayılan Docker kayıt defterinden kaynaklanır.

containerRegistries

ContainerRegistry[]

Kapsayıcıların çekilebileceği ek özel kayıt defterleri.
Kimlik bilgileri gerektiren bir özel kayıt defterinden herhangi bir görüntü indirilmesi gerekiyorsa, bu kimlik bilgileri burada sağlanmalıdır.

type

ContainerType

Kullanılacak kapsayıcı teknolojisi.

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.

ContainerRegistry

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

Name Tür Description
identityReference

ComputeNodeIdentityReference

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.
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru.

password

string

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

registryServer

string

Kayıt defteri URL'si.
Atlanırsa, varsayılan değer "docker.io"dir.

username

string

Kayıt defteri sunucusunda oturum açmak için kullanıcı adı.

ContainerType

Kullanılacak kapsayıcı teknolojisi.

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

Kapsayıcı görevi çalışma dizininin nerede olduğunu belirten bir bayrak. Varsayılan değer 'taskWorkingDirectory'dir.

Değer Description
TaskWorkingDirectory

Batch tarafından doldurulan Görev kaynak dosyalarını içeren standart Batch hizmeti görev çalışma dizinini kullanın.

ContainerImageDefault

Kapsayıcı görüntüsü tanımlı çalışma dizinini kullanma. Bu dizinin Batch tarafından indirilen kaynak dosyalarını içermeyeceğini dikkate alın.

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ü.
Değerler şunlardır:

none - Disk için önbelleğe alma modu etkin değil. readOnly - Diskin önbelleğe alma modu salt okunur. readWrite - Diskin önbelleğe alma modu okunur ve yazılır.

Önbelleğe alma için varsayılan değer yoktur. Ö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)

Yeni veri diski oluşturulurken GB cinsinden ilk disk boyutu.

lun

integer (int32)

Mantıksal birim numarası.
Lun, her veri diskini benzersiz olarak tanımlamak için kullanılır. Birden çok disk ekleniyorsa, her birinin ayrı bir lun 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. Değerler şunlardır:

Standard_LRS - Veri diski standart yerel olarak yedekli depolama kullanmalıdır. Premium_LRS - Veri diski premium yerel olarak yedekli depolama kullanmalıdır.

DeploymentConfiguration

Dağıtım yapılandırma özellikleri.

Name Tür Description
virtualMachineConfiguration

VirtualMachineConfiguration

Havuzun sanal makine yapılandırması.

DiffDiskPlacement

Havuzdaki tüm VM'ler için işletim sistemi diskinin kısa ömürlü disk yerleşimini belirtir.

Değer Description
CacheDisk

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

DiffDiskSettings

Sanal makine 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, 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ı. 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.

DiskCustomerManagedKey

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

Name Tür Description
identityReference

PoolIdentityReference

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ı. Sanal Makine Görüntüsü veya 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
Linux havuzunda yalnızca "TemporaryDisk" desteklenir; Windows havuzunda , "OsDisk" ve "TemporaryDisk" belirtilmelidir.

DiskEncryptionSetParameters

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

Name Tür Description
id

string

Disk şifreleme kümesinin ARM kaynak kimliği. Kaynak, Batch hesabıyla aynı abonelikte olmalı.

DiskEncryptionTarget

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

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

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

Değer Description
none

Dinamik sanal ağ ataması etkinleştirilmedi.

job

Dinamik sanal ağ ataması iş başına yapılır. Bu değer ayarlanırsa, ağ yapılandırma alt ağ kimliği de ayarlanmalıdır. Bu özellik kullanımdan önce onay gerektirir, lütfen desteğe başvurun

ElevationLevel

Kullanıcının yükseltme düzeyi.

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.

FixedScaleSettings

Havuz için ölçek ayarları düzeltildi.

Name Tür Default value Description
nodeDeallocationOption

ComputeNodeDeallocationOption

Havuz boyutu azaldıysa düğüm ve çalışan görevleriyle ne yapacağınızı belirler.
Atlanırsa, varsayılan değer Yeniden Sorgula'dır.

resizeTimeout

string (duration)

PT15M

İşlem düğümlerinin havuza ayrılması için zaman aşımı.
Varsayılan değer 15 dakikadır. Zaman aşımı değerleri ISO 8601 biçimini kullanır. Örneğin, PT10M'yi 10 dakika boyunca kullanın. En düşük değer 5 dakikadır. 5 dakikadan kısa bir değer belirtirseniz, Batch hizmeti isteği bir hatayla reddeder; REST API'yi doğrudan çağırıyorsanız HTTP durum kodu 400'dür (Hatalı İstek).

targetDedicatedNodes

integer (int32)

Havuzdaki ayrılmış işlem düğümlerinin istenen sayısı.
targetDedicatedNodes'lardan en az biri, targetLowPriorityNodes ayarlanmalıdır.

targetLowPriorityNodes

integer (int32)

Havuzdaki istenen Spot/düşük öncelikli işlem düğümü sayısı.
targetDedicatedNodes'lardan en az biri, targetLowPriorityNodes ayarlanmalıdır.

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

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

HostEndpointSettingsModeTypes

Denetim / Uygulama

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.

ImageReference

Azure Sanal Makineler Market görüntüsüne veya özel bir Sanal Makinenin Azure Görüntüsü kaynağına başvuru. Azure Batch tarafından doğrulanan tüm imageReferences listesini almak için 'Desteklenen düğüm aracısı SKU'larını listeleme' işlemine bakın.

Name Tür Description
communityGalleryImageId

string

Topluluk galerisi görüntüsü benzersiz tanımlayıcısı
Bu özellik diğer özelliklerle birbirini dışlar ve topluluk galerisi görüntüsü GET çağrısından getirilebilir.

id

string

Azure İşlem Galerisi Görüntüsünün ARM kaynak tanımlayıcısı. Havuzdaki İşlem Düğümleri bu Görüntü Kimliği kullanılarak oluşturulur. Bu, /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName}/versions/{versionId} biçimindedir.
Bu özellik diğer özelliklerle birbirini dışlar. Azure İşlem Galerisi Görüntüsü,Azure Batch hesabıyla aynı bölgede çoğaltmalara sahip olmalıdır. Batch düğümü aracısının Batch hizmetiyle iletişim kurması için güvenlik duvarı ayarları hakkında bilgi için bkz. https://learn.microsoft.com/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.

offer

string

Azure Sanal Makineler Market görüntüsünün teklif türü.
Örneğin, UbuntuServer veya WindowsServer.

publisher

string

Azure Sanal Makineler Market görüntüsünün yayımcısı.
Örneğin, Canonical veya MicrosoftWindowsServer.

sharedGalleryImageId

string

Paylaşılan galeri görüntüsü benzersiz tanımlayıcısı
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 Sanal Makineler Market görüntüsünün SKU'su.
Örneğin, 18.04-LTS veya 2022-datacenter.

version

string

Azure Sanal Makineler Market görüntüsünün sürümü.
Görüntünün en son sürümünü seçmek için 'en son' değeri belirtilebilir. Atlanırsa, varsayılan değer 'en son' olur.

InboundEndpointProtocol

Uç noktanın protokolü.

Değer Description
TCP

Uç nokta için TCP kullanın.

UDP

Uç nokta için UDP kullanın.

InboundNatPool

Batch havuzundaki işlem düğümlerindeki belirli bağlantı noktalarını harici olarak ele almak için kullanılabilecek gelen NAT havuzu.

Name Tür Description
backendPort

integer (int32)

İşlem düğümündeki bağlantı noktası numarası.
Bu, Batch havuzu içinde benzersiz olmalıdır. 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)

Tek tek işlem düğümlerinde arka uçPort'a gelen erişim sağlamak için kullanılacak dış bağlantı noktaları aralığındaki son bağlantı noktası 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. Havuz içindeki tüm aralıklar ayrı olmalıdır ve çakışmamalı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)

Tek tek işlem düğümlerinde arka uçPort'a gelen erişim sağlamak için kullanılacak dış bağlantı noktaları aralığındaki ilk bağlantı noktası numarası.
50000 ile 55000 arasında ayrılmış bağlantı noktaları dışında kabul edilebilir değerler 1 ile 65534 arasında değişir. Havuz içindeki tüm aralıklar ayrı olmalıdır ve çakışmamalı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ı.
Ad bir Batch havuzu içinde benzersiz olmalıdır; harf, sayı, alt çizgi, nokta ve kısa çizgi 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.
Batch havuzundaki tüm uç noktalarda belirtilebilen kural sayısı üst sınırı 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ü.

InterNodeCommunicationState

Havuzun düğümler arasında doğrudan iletişime izin verip vermediği.

Değer Description
Enabled

Sanal makineler arasında ağ iletişimlerini etkinleştirin.

Disabled

Sanal makineler arasındaki ağ iletişimlerini devre dışı bırakın.

IPAddressProvisioningType

Batch Havuzu için Genel IP Adresleri için sağlama türü.

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

Havuzdaki İşlem Düğümleri için genel IP Adresi oluşturulmaz.

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

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.

JobDefaultOrder

Aynı önceliğe sahip farklı işlerden görev zamanlama sırası.

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.

LinuxUserConfiguration

Linux düğümünde kullanıcı hesabı oluşturmak için kullanılan özellikler.

Name Tür Description
gid

integer (int32)

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

sshPrivateKey

string

Kullanıcı hesabının SSH özel anahtarı.
Özel anahtar parola korumalı olmamalıdır. Özel anahtar, havuzun enableInterNodeCommunication özelliği true olduğunda linux havuzundaki düğümler arasında SSH için asimetrik anahtar tabanlı kimlik doğrulamasını otomatik olarak yapılandırmak için kullanılır (enableInterNodeCommunication yanlışsa yoksayılır). Anahtar çiftini kullanıcının .ssh dizinine yerleştirerek bunu yapar. Belirtilmezse, düğümler arasında parolasız SSH 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

Kullanıcı için oturum açma modu

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. Bazı uygulamalar etkileşimli oturum açma moduyla ilişkili izinlere sahip olmayı gerektirir. Görevinizde kullanılan bir uygulama için bu durum söz konusuysa, bu seçenek önerilir.

ManagedDisk

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

VMDiskSecurityProfile

Yönetilen disk için güvenlik profilini belirtir.
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.

storageAccountType

StorageAccountType

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

MetadataItem

Batch hizmet kaynağıyla ilişkilendirilmiş bir ad-değer çifti.

Name Tür Description
name

string

Meta veri öğesinin adı.

value

string

Meta veri öğesinin değeri.

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 Default value Description
dynamicVnetAssignmentScope

DynamicVNetAssignmentScope

none

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

PoolEndpointConfiguration

Batch havuzundaki işlem düğümlerindeki uç noktaların yapılandırması.

publicIPAddressConfiguration

PublicIPAddressConfiguration

Batch Havuzu'ndaki İşlem Düğümleri için Genel IPAddress yapılandırması.
Havuzun ağ yapılandırmasının genel IP Adresi yapılandırması.

subnetId

string

Havuzun işlem düğümlerinin birleştirileceği 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ğın Azure Batch hesabıyla aynı bölgede ve abonelikte olması gerekir. Belirtilen alt ağ, havuzdaki düğüm sayısını karşılamak için yeterli boş IP adresine sahip olmalıdır. Alt ağda yeterli boş IP adresi yoksa havuz işlem düğümlerini kısmen ayırır ve yeniden boyutlandırma 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ğ, işlem düğümlerinde görevleri zamanlayabilmek için Azure Batch hizmetinden iletişime izin vermelidir. Bu, belirtilen sanal ağın ilişkili Ağ Güvenlik Grupları (NSG) olup olmadığını denetleyerek doğrulanabilir. Belirtilen alt ağdaki işlem düğümleriyle iletişim bir NSG tarafından reddedilirse Batch hizmeti işlem düğümlerinin durumunu kullanılamaz olarak ayarlar. Belirtilen sanal ağda ilişkili Ağ Güvenlik Grupları (NSG) varsa, 29876 ve 29877 bağlantı noktaları dahil olmak üzere gelen iletişim için birkaç ayrılmış sistem bağlantı noktası etkinleştirilmelidir. 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/batch-api-basics#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.
Havuz içindeki önceliklerin benzersiz olması ve öncelik sırasına göre değerlendirilmesi gerekir. 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 numaralı tüm bağlantı noktaları için) veya bağlantı noktası veya bağlantı noktası aralığı dizileridir (örneğin, 100-200). Bağlantı noktaları 0 ile 65535 arasında olmalıdır ve bağlantı noktası aralıkları veya bağlantı noktaları çakışamaz. Başka değerler sağlanırsa istek HTTP durum kodu 400 ile başarısız olur. Varsayılan değer * olacaktır.

NetworkSecurityGroupRuleAccess

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

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 bağlanacağı işlem 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.

NodePlacementConfiguration

Batch havuzları için düğüm yerleştirme yapılandırması.

Name Tür Description
policy

NodePlacementPolicyType

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

NodePlacementPolicyType

Havuzdaki düğümleri ayırmaya yönelik yerleştirme ilkesi.

Değer Description
Regional

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

Zonal

Havuzdaki düğümler, en iyi çaba dengelemesi ile farklı bölgelere yayılır.

OSDisk

Sanal makinenin 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

DiffDiskSettings

Sanal makine 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.

Pool

Havuz hakkında bilgi içerir.

Name Tür Default value Description
etag

string

Eşzamanlılık deyimleri için kullanılan kaynağın ETag'i.

id

string

Kaynağın kimliği.

identity

BatchPoolIdentity

Batch Havuzu için kullanılan kimlik türü.
Batch Havuzu için kullanılan kimlik türü.

name

string

Kaynağın adı.

properties.allocationState

AllocationState

Havuzun yeniden boyutlandırılıp boyutlandırılmadığı.

properties.allocationStateTransitionTime

string (date-time)

Havuzun geçerli ayırma durumuna girdiği saat.

properties.applicationPackages

ApplicationPackageReference[]

Havuzdaki her işlem düğümüne yüklenecek uygulama paketlerinin listesi.
Uygulama paketi başvurularındaki değişiklikler havuza katılan tüm yeni işlem düğümlerini etkiler, ancak yeniden başlatılana veya yeniden tasarlanana kadar zaten havuzda olan işlem düğümlerini etkilemez. Belirli bir havuzda en fazla 10 uygulama paketi başvurusu vardır.

properties.autoScaleRun

AutoScaleRun

Otomatik ölçeklendirme formülünün son yürütmesinin sonuçları ve hataları.
Bu özellik yalnızca havuzun otomatik olarak ölçeklendirilmesi, yani autoScaleSettings kullanılması durumunda ayarlanır.

properties.creationTime

string (date-time)

Havuzun oluşturma zamanı.

properties.currentDedicatedNodes

integer (int32)

Şu anda havuzda bulunan ayrılmış işlem düğümlerinin sayısı.

properties.currentLowPriorityNodes

integer (int32)

Şu anda havuzda yer alan Spot/düşük öncelikli işlem düğümlerinin sayısı.

properties.deploymentConfiguration

DeploymentConfiguration

Bu özellik, havuz düğümlerinin dağıtılacağı sanal makineleri açıklar.

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

properties.interNodeCommunication

InterNodeCommunicationState

Havuzun düğümler arasında doğrudan iletişime izin verip vermediği.
Bu, havuza hangi düğümlerin atanabileceğine yönelik kısıtlamalar uygular. Bu değerin etkinleştirilmesi, istenen düğüm sayısının havuzda ayrılma olasılığını azaltabilir. Belirtilmezse, bu değer varsayılan olarak 'Devre Dışı' olur.

properties.lastModified

string (date-time)

Havuzun son değiştirme zamanı.
Bu, targetDedicatedNodes veya autoScaleSettings gibi havuz düzeyindeki verilerin değiştirildiği son durumdur. İşlem düğümü değiştirme durumu gibi düğüm düzeyindeki değişiklikleri dikkate almaz.

properties.metadata

MetadataItem[]

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

properties.mountConfiguration

MountConfiguration[]

Havuzdaki her düğüme bağlanacak dosya sistemlerinin listesi.
Bu, Azure Dosyalar, NFS, CIFS/SMB ve Blobfuse'u destekler.

properties.networkConfiguration

NetworkConfiguration

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

properties.provisioningState

PoolProvisioningState

Havuzun geçerli durumu.

properties.provisioningStateTransitionTime

string (date-time)

Havuzun geçerli durumuna girdiği saat.

properties.resizeOperationStatus

ResizeOperationStatus

Geçerli veya son tamamlanan yeniden boyutlandırma işlemiyle ilgili ayrıntıları içerir.
Geçerli işlemi (AllocationState havuzu Yeniden Boyutlandırılıyorsa) veya daha önce tamamlanan işlemi (AllocationState Kararlı ise) açıklar.

properties.scaleSettings

ScaleSettings

Havuzdaki düğüm sayısını yapılandıran ayarlar.
Havuzun istenen boyutunu tanımlar. Bu, istenen targetDedicatedNodes öğesinin belirtildiği 'fixedScale' veya düzenli aralıklarla yeniden değerlendirilen bir formülü tanımlayan 'autoScale' olabilir. Bu özellik belirtilmezse havuz 0 targetDedicatedNodes ile sabit bir ölçeğe sahip olur.

properties.startTask

StartTask

Havuza katılırken her işlem düğümünde çalıştırılacak şekilde belirtilen bir görev.
PATCH (güncelleştirme) işleminde bu özellik, başlangıç görevini havuzdan kaldırmak için boş bir nesneye ayarlanabilir.

properties.taskSchedulingPolicy

TaskSchedulingPolicy

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

properties.taskSlotsPerNode

integer (int32)

1

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.

properties.upgradePolicy

UpgradePolicy

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

properties.userAccounts

UserAccount[]

Havuzdaki her düğümde oluşturulacak kullanıcı hesaplarının listesi.

properties.vmSize

string

Havuzdaki sanal makinelerin boyutu. Havuzdaki tüm VM'ler aynı boyuttadır.
Kullanılabilir VM boyutları hakkında bilgi için bkz. Azure'da Sanal Makineler için Boyutlar (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch, STANDARD_A0 ve premium depolama alanı (STANDARD_GS, STANDARD_DS ve STANDARD_DSV2 serisi) dışındaki tüm Azure VM boyutlarını destekler.

tags

object

Kaynağın etiketleri.

type

string

Kaynağın türü.

PoolEndpointConfiguration

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

Name Tür Description
inboundNatPools

InboundNatPool[]

Tek bir işlem düğümündeki belirli bağlantı noktalarını harici olarak ele almak için kullanılabilecek gelen NAT havuzlarının listesi.
Batch havuzu başına gelen NAT havuzu sayısı üst sınırı 5'tir. Gelen NAT havuzu sayısı üst sınırı aşılırsa istek HTTP durum kodu 400 ile başarısız olur. IPAddressProvisioningType NoPublicIPAddresses ise bu belirtilemez.

PoolIdentityReference

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

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

PoolIdentityType

Batch Havuzu için kullanılan kimlik türü.

Değer Description
UserAssigned

Batch havuzunda kullanıcı tarafından atanan kimlikler vardır.

None

Batch havuzunun kendisiyle ilişkilendirilmiş kimliği yok. Güncelleştirme havuzundaki None ayarı mevcut kimlikleri kaldırır.

PoolProvisioningState

Havuzun geçerli durumu.

Değer Description
Succeeded

Havuz, işlem düğümlerinin kullanılabilirliğine bağlı olarak görevleri çalıştırmak için kullanılabilir.

Deleting

Kullanıcı havuzun silinmesini istedi, ancak silme işlemi henüz tamamlanmadı.

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

PublicIPAddressConfiguration

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

Name Tür Description
ipAddressIds

string[]

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 ayrılabilir. Ö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[]

Batch'in oluşturduğu yeni Açık IP'lere uygulanacak IP etiketleri.

provision

IPAddressProvisioningType

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

ResizeError

Havuzu yeniden boyutlandırırken oluşan bir hata.

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.

details

ResizeError[]

Hata hakkında ek ayrıntılar.

message

string

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

ResizeOperationStatus

Geçerli veya son tamamlanan yeniden boyutlandırma işlemi hakkındaki ayrıntılar.

Name Tür Description
errors

ResizeError[]

Havuzdaki son yeniden boyutlandırma işlemi gerçekleştirilirken karşılaşılan hataların ayrıntıları.
Bu özellik yalnızca son havuzu yeniden boyutlandırma sırasında bir hata oluştuğunda ve yalnızca pool allocationState Sabit olduğunda ayarlanır.

nodeDeallocationOption

ComputeNodeDeallocationOption

Havuz boyutu azaldıysa düğüm ve çalışan görevleriyle ne yapacağınızı belirler.
Varsayılan değer yeniden sorgulanır.

resizeTimeout

string (duration)

İşlem düğümlerinin havuza ayrılması veya işlem düğümlerinin havuzdan kaldırılması için zaman aşımı.
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).

startTime

string (date-time)

Bu yeniden boyutlandırma işleminin başlatıldığı saat.

targetDedicatedNodes

integer (int32)

Havuzdaki ayrılmış işlem düğümlerinin istenen sayısı.

targetLowPriorityNodes

integer (int32)

Havuzdaki istenen Spot/düşük öncelikli işlem düğümü sayısı.

ResourceFile

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

Name Tür Description
autoStorageContainerName

string

Otomatik depolama hesabındaki depolama kapsayıcısı adı.
autoStorageContainerName, storageContainerUrl ve httpUrl özellikleri birbirini dışlar ve bunlardan biri belirtilmelidir.

blobPrefix

string

Azure Depolama kapsayıcısından blob indirirken kullanılacak blob ön eki. Yalnızca adları belirtilen ön ek ile başlayan bloblar indirilir.
özelliği yalnızca autoStorageContainerName veya storageContainerUrl kullanıldığında geçerlidir. Bu ön ek kısmi bir dosya adı veya alt dizin olabilir. Ön ek belirtilmezse kapsayıcıdaki tüm dosyalar indirilir.

fileMode

string

Sekizli biçimde dosya izin modu özniteliği.
Bu özellik yalnızca Linux işlem düğümlerine indirilen dosyalar için geçerlidir. Bir Windows düğümüne indirilecek resourceFile için belirtilirse yoksayılır. Bu özellik bir Linux düğümü için belirtilmezse, dosyaya varsayılan 0770 değeri uygulanır.

filePath

string

Dosyanın indirildiği işlem düğümünde görevin çalışma dizinine göre konum.
httpUrl özelliği belirtilirse filePath gereklidir ve dosya adı da dahil olmak üzere dosyanın indirileceği yolu açıklar. Aksi takdirde, autoStorageContainerName veya storageContainerUrl özelliği belirtilirse, filePath isteğe bağlıdır ve dosyaların 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 ayrılamaz (örneğin, '..' kullanılarak).

httpUrl

string

İndirilmesi gereken dosyanın URL'si.
autoStorageContainerName, storageContainerUrl ve httpUrl özellikleri birbirini dışlar ve bunlardan biri belirtilmelidir. URL Azure Blob Depolama'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

ComputeNodeIdentityReference

storageContainerUrl veya httpUrl tarafından belirtilen Azure Blob Depolama'ya erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru.

storageContainerUrl

string

Azure Blob Depolama içindeki blob kapsayıcısının URL'si.
autoStorageContainerName, storageContainerUrl ve httpUrl özellikleri birbirini dışlar ve bunlardan biri belirtilmelidir. Bu URL, işlem düğümlerinden okunabilir ve listelenebilir olmalıdır. Azure depolamadaki bir kapsayıcı için böyle bir URL almanın üç yolu vardır: kapsayıcıda okuma ve 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 ayarlanmadıysa Azure Batch varsayılan değerini ayarlamaz. Oluşturulan VirtualMachineScaleSet üzerindeki enableCrossZoneUpgrade değeri VirtualMachineScaleSet'teki varsayılan yapılandırmalar tarafından belirlenir. Bu alan yalnızca NodePlacementConfiguration, Zonal olarak kullanıldığında true veya false olarak ayarlanabilir.

maxBatchInstancePercent

integer (int32)

minimum: 5
maximum: 100

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)

minimum: 5
maximum: 100

Ö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)

minimum: 0
maximum: 100

İ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

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.

ScaleSettings

Havuz için ölçek ayarları

Name Tür Description
autoScale

AutoScaleSettings

Havuz için Otomatik Ölçeklendirme ayarları.
Bu özellik ve fixedScale birbirini dışlar ve özelliklerden biri belirtilmelidir.

fixedScale

FixedScaleSettings

Havuz için ölçek ayarları düzeltildi.
Bu özellik ve otomatik Ölçeklendirme birbirini dışlar ve özelliklerden biri belirtilmelidir.

SecurityEncryptionTypes

Yönetilen diskin EncryptionType değerini belirtir. Yönetilen diskin şifrelenmesi için DiskWithVMGuestState olarak ve VMGuestState blobun şifrelenmesi için VMGuestState blobuna, sadece VMGuestState blobun şifrelenmesi için VMGuestStateOnly ve VMGuestState blobunda firmware durumu devam etmemesi için NonPersistedTPM olarak ayarlanmıştır. Not: Yalnızca Gizli VM'ler için ayarlanabilir ve Gizli VM'ler kullanılırken gereklidir.

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.

proxyAgentSettings

ProxyAgentSettings

Sanal makine oluşturulurken ProxyAgent ayarlarını belirtir.
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

UefiSettings

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 yapıtı başvuru kimliği
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} biçiminde hizmet yapıtı başvuru kimliği

StartTask

İşlem düğümü Azure Batch hizmetindeki bir havuza katıldığında veya işlem düğümü yeniden başlatıldığında veya yeniden oluşturulduğunda çalıştırılan görev.

Name Tür Default value Description
commandLine

string

Başlangıç görevinin 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. startTask'in diğer özellikleri belirtilirse gereklidir.

containerSettings

TaskContainerSettings

Başlangıç görevinin altında çalıştığı kapsayıcının ayarları.
Bu belirtildiğinde, AZ_BATCH_NODE_ROOT_DIR altındaki tüm dizinler (düğümdeki Azure Batch dizinlerinin kökü) kapsayıcıya eşlenir, tüm görev ortamı değişkenleri kapsayıcıya eşlenir ve görev komut satırı kapsayıcıda yürütülür.

environmentSettings

EnvironmentSetting[]

Başlangıç görevi için ortam değişkeni ayarlarının listesi.

maxTaskRetryCount

integer (int32)

0

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. Varsayılan değer 0'dır

resourceFiles

ResourceFile[]

Komut satırını çalıştırmadan önce Batch hizmetinin işlem düğümüne indireceği dosyaların listesi.

userIdentity

UserIdentity

Başlangıç görevinin çalıştığı kullanıcı kimliği.
Atlanırsa, görev, göreve özgü yönetici olmayan bir kullanıcı olarak çalışır.

waitForSuccess

boolean

İşlem düğümünde herhangi bir görevi zamanlamadan önce Batch hizmetinin başlangıç görevinin başarıyla tamamlanmasını (yani çıkış kodu 0 ile çıkmak için) beklemesi gerekip gerekmediği.
True ise ve başlangıç görevi bir işlem düğümünde başarısız olursa, Batch hizmeti başlangıç görevini en fazla yeniden deneme sayısına (maxTaskRetryCount) kadar yeniden dener. Tüm yeniden denemelerden sonra görev hala başarıyla tamamlanmamışsa Batch hizmeti işlem düğümünü kullanılamaz olarak işaretler ve görev zamanlamaz. Bu koşul düğüm durumu ve zamanlama hatası ayrıntıları aracılığıyla algılanabilir. False ise, Batch hizmeti başlangıç görevinin tamamlanmasını beklemez. Bu durumda, başlangıç görevi çalışmaya devam ederken diğer görevler işlem düğümünde yürütülmeye başlayabilir; ve başlangıç görevi başarısız olsa bile düğümde yeni görevler zamanlamaya devam eder. Varsayılan değer true'dur.

StorageAccountType

Veri diskleri veya işletim sistemi diski oluştururken kullanılacak depolama hesabı türü.

Değer Description
Standard_LRS

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

Premium_LRS

Veri diski /işletim sistemi 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.

TaskContainerSettings

Görevin 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ıştırılacağı kapsayıcıyı oluşturmak için kullanılacak görüntü.
Bu, "docker pull" için belirtildiği gibi tam görüntü başvurusudur. Görüntü adının bir parçası olarak hiçbir etiket sağlanmazsa, varsayılan olarak ":latest" etiketi kullanılır.

registry

ContainerRegistry

Kapsayıcı görüntüsünü içeren özel kayıt defteri.
Havuz oluşturma sırasında zaten sağlanmışsa bu ayar atlanabilir.

workingDirectory

ContainerWorkingDirectory

Kapsayıcı görevi çalışma dizininin nerede olduğunu belirten bir bayrak. Varsayılan değer 'taskWorkingDirectory'dir.

TaskSchedulingPolicy

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

Name Tür Default value Description
jobDefaultOrder

JobDefaultOrder

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

nodeFillType

ComputeNodeFillType

Spread

Görevlerin işlem düğümleri arasında nasıl dağıtılacağı.

UefiSettings

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.

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.

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.
Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri.

UserAccount

Azure Batch düğümünde kullanıcı oluşturmak için kullanılan özellikler.

Name Tür Description
elevationLevel

ElevationLevel

Kullanıcı hesabının yükseltme düzeyi.
nonAdmin - Otomatik kullanıcı, yükseltilmiş erişimi olmayan standart bir kullanıcıdır. admin - Otomatik kullanıcı, yükseltilmiş erişimi olan bir kullanıcıdır ve tam Yönetici izinleriyle çalışır. Varsayılan değer nonAdmin'dir.

linuxUserConfiguration

LinuxUserConfiguration

Kullanıcı hesabı için Linux'a özgü kullanıcı yapılandırması.
Bir Windows havuzunda belirtilirse bu özellik yoksayılır. Belirtilmezse, kullanıcı varsayılan seçeneklerle oluşturulur.

name

string

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

password

string

Kullanıcı hesabının parolası.

windowsUserConfiguration

WindowsUserConfiguration

Kullanıcı hesabı için Windows'a özgü kullanıcı yapılandırması.
Bu özellik yalnızca kullanıcı bir Windows havuzundaysa belirtilebilir. Belirtilmezse ve bir Windows havuzunda kullanıcı varsayılan seçeneklerle oluşturulur.

UserAssignedIdentities

İlişkili kullanıcı kimliklerinin listesi.

Name Tür Description
clientId

string

Kullanıcı tarafından atanan kimliğin istemci kimliği.

principalId

string

Kullanıcı tarafından atanan kimliğin asıl kimliği.

UserIdentity

Görevin çalıştırıldığı kullanıcı kimliğinin tanımı.

Name Tür Description
autoUser

AutoUserSpecification

Görevin altında çalıştırıldığı otomatik kullanıcı.
userName ve autoUser özellikleri birbirini dışlar; birini belirtmeniz gerekir, ancak ikisini birden belirtmemelisiniz.

userName

string

Görevin ç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 işlem düğümleri için yapılandırma.

Name Tür Description
containerConfiguration

ContainerConfiguration

Havuzun kapsayıcı yapılandırması.
Belirtilirse, görevlerin kapsayıcılarda çalışmasına izin vermek için havuzdaki her düğümde kurulum gerçekleştirilir. Bu havuzda çalıştırılacak tüm normal görevler ve iş yöneticisi görevleri containerSettings özelliğini belirtmelidir ve diğer tüm görevler bunu belirtebilir.

dataDisks

DataDisk[]

Havuzdaki işlem düğümlerine bağlı veri diskleri için yapılandırma.
Havuzdaki işlem düğümlerinin kendilerine eklenmiş boş veri diskleri olması gerekiyorsa bu özellik belirtilmelidir.

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

ImageReference

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

licenseType

string

İşletim sistemi dağıtılırken kullanılacak şirket içi lisans türü.
Bu yalnızca Windows işletim sistemini içeren görüntüler için geçerlidir ve yalnızca dağıtılacak düğümler için geçerli şirket içi 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 işlem düğümlerinde sağlanacak Batch düğümü aracısının SKU'su.
Batch düğüm aracısı, havuzdaki her düğümde çalışan ve düğüm ile Batch hizmeti arasında komut ve denetim arabirimi sağlayan bir programdır. Farklı işletim sistemleri için düğüm aracısının SKU'lar olarak bilinen farklı uygulamaları vardır. Seçili görüntü başvurusuyla eşleşen bir düğüm aracısı SKU'su belirtmeniz gerekir. Desteklenen düğüm aracısı SKU'larının listesini ve doğrulanmış görüntü başvurularının listesini almak için bkz. 'Desteklenen düğüm aracısı SKU'larını listeleme' işlemi.

nodePlacementConfiguration

NodePlacementConfiguration

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

OSDisk

Sanal Makinenin işletim sistemi diskinin ayarları.
Kısa ömürlü OSDisk ayarları için yapılandırmayı içerir.

securityProfile

SecurityProfile

Sanal makine veya sanal makine ölçek kümesi için güvenlik profili ayarlarını belirtir.
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ı.
imageReference bir Linux işletim sistemi görüntüsü belirtiyorsa bu özellik belirtilmemelidir.

VMDiskSecurityProfile

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
diskEncryptionSet

DiskEncryptionSetParameters

Müşteri Tarafından Yönetilen Anahtar ile şifrelenmiş GizliVM İşletim Sistemi Diski ve VMGuest blobu için kullanılan yönetilen disk için müşteri tarafından yönetilen disk şifreleme kümesi kaynak kimliğini belirtir. Yalnızca UserSubscription modunda ayarlanabilir.

securityEncryptionType

SecurityEncryptionTypes

Yönetilen diskin EncryptionType değerini belirtir. Yönetilen diskin şifrelenmesi için DiskWithVMGuestState olarak ve VMGuestState blobun şifrelenmesi için VMGuestState blobuna, sadece VMGuestState blobun şifrelenmesi için VMGuestStateOnly ve VMGuestState blobunda firmware durumu devam etmemesi için NonPersistedTPM olarak ayarlanmıştır. Not: Yalnızca Gizli VM'ler için ayarlanabilir ve Gizli VM'ler kullanılırken gereklidir.

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ıları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 düğümünde kullanıcı hesabı oluşturmak için kullanılan özellikler.

Name Tür Description
loginMode

LoginMode

Kullanıcı için oturum açma modu
Kullanıcının oturum açma modunu belirtir. Varsayılan değer Etkileşimli'dir.