Megosztás:


Pools - Create Pool

Létrehoz egy Pool-t a megadott fiókhoz.
A készletek elnevezésekor kerülje a bizalmas adatok, például a felhasználónevek vagy a titkos projektnevek használatát. Ezek az információk megjelenhetnek a Microsoft támogatási szakemberei számára elérhető telemetriai naplókban.

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

URI paraméterek

Név Ban Szükséges Típus Leírás
endpoint
path True

string (uri)

Batch-fiók végpontja (például: https://batchaccount.eastus2.batch.azure.com).

api-version
query True

string

minLength: 1

A művelethez használandó API-verzió.

timeOut
query

integer (int32)

A kiszolgáló által a kérés feldolgozásának maximális időtartama másodpercben. Az alapértelmezett érték 30 másodperc. Ha az érték nagyobb, mint 30, akkor az alapértelmezett értéket használják helyette.".

Kérés fejléce

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

Név Szükséges Típus Leírás
client-request-id

string

A hívó által generált kérési identitás guid formában, díszítés nélkül, például kapcsos zárójelek, például 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.

return-client-request-id

boolean

Azt jelzi, hogy a kiszolgálónak vissza kell-e adnia az ügyfél-kérelem azonosítóját a válaszban.

ocp-date

string (date-time-rfc7231)

A kérelem kiállításának időpontja. Az ügyfélkódtárak ezt általában az aktuális rendszeróra-időpontra állítják be; állítsa be explicit módon, ha közvetlenül a REST API-t hívja meg.

Kérő Testület

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

Név Szükséges Típus Leírás
id True

string

Egy sztring, amely egyedileg azonosítja a készletet a fiókon belül. Az azonosító tartalmazhat alfanumerikus karakterek tetszőleges kombinációját, beleértve a kötőjeleket és az aláhúzásjeleket, és legfeljebb 64 karaktert tartalmazhat. Az azonosító esetmegőrző és kis- és nagybetűket nem érzékelyítő (azaz előfordulhat, hogy nem rendelkezik két készletazonosítóval egy fiókon belül, amelyek csak esetenként különböznek).

vmSize True

string

A virtuális gépek mérete a készletben. A készlet összes virtuális gépe azonos méretű. További információ a Virtual Machines Marketplace-ről származó rendszerképeket használó készletek (a virtualMachineConfiguration használatával létrehozott készletek) elérhető virtuálisgép-méreteiről: Virtual Machines méretei az Azure-ban (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). A Batch az összes Azure-beli virtuálisgép-méretet támogatja, kivéve STANDARD_A0 és prémium szintű tárterülettel (STANDARD_GS, STANDARD_DS és STANDARD_DSV2 sorozattal).

applicationPackageReferences

BatchApplicationPackageReference[]

A készlet egyes számítási csomópontjaira telepíteni kívánt csomagok listája. Készlet létrehozásakor a csomag alkalmazásazonosítójának teljes mértékben minősítettnek kell lennie (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). A Csomaghivatkozások módosítása hatással van a készlethez csatlakozó összes új csomópontra, de a készletben lévő számítási csomópontokat nem érinti, amíg újra nem indítja vagy újra nem alakítja őket. Egy adott készleten legfeljebb 10 csomaghivatkozás található.

autoScaleEvaluationInterval

string (duration)

Az az időintervallum, amellyel automatikusan módosíthatja a készlet méretét az automatikus skálázási képletnek megfelelően. Az alapértelmezett érték 15 perc. A minimális és a maximális érték 5 perc, illetve 168 óra. Ha 5 percnél rövidebb vagy 168 óránál hosszabb értéket ad meg, a Batch szolgáltatás hibát ad vissza; ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

autoScaleFormula

string

A készletben található számítási csomópontok kívánt számának képlete. Ezt a tulajdonságot nem szabad megadni, ha az enableAutoScale értéke hamis. Ez akkor szükséges, ha az enableAutoScale értéke igaz. A rendszer a készlet létrehozása előtt ellenőrzi a képlet érvényességét. Ha a képlet érvénytelen, a Batch szolgáltatás elutasítja a kérelmet részletes hibainformációkkal. A képlet megadásáról további információt a "Számítási csomópontok automatikus méretezése az Azure Batch-készletben" (https://learn.microsoft.com/azure/batch/batch-automatic-scaling) című témakörben talál.

displayName

string

A készlet megjelenítendő neve. A megjelenítendő névnek nem kell egyedinek lennie, és legfeljebb 1024 hosszúságú Unicode-karaktereket tartalmazhat.

enableAutoScale

boolean

Azt határozza meg, hogy a készlet méretének idővel automatikusan kell-e módosulnia. Ha hamis, meg kell adni legalább egy targetDedicatedNodes és targetLowPriorityNodes értéket. Ha igaz, az automatikusScaleFormula tulajdonság megadása kötelező, és a készlet a képletnek megfelelően automatikusan átméreteződik. Az alapértelmezett érték hamis.

enableInterNodeCommunication

boolean

Azt jelzi, hogy a készlet engedélyezi-e a közvetlen kommunikációt a számítási csomópontok között. A csomópontok közötti kommunikáció engedélyezése korlátozza a készlet maximális méretét a készlet számítási csomópontjaira vonatkozó üzembehelyezési korlátozások miatt. Ez azt eredményezheti, hogy a készlet nem éri el a kívánt méretet. Az alapértelmezett érték hamis.

metadata

BatchMetadataItem[]

A készlethez metaadatként társított név-érték párok listája. A Batch szolgáltatás nem rendel semmilyen jelentést a metaadatokhoz; kizárólag a felhasználói kód használatára szolgál.

mountConfiguration

MountConfiguration[]

A tároló csatlakoztatása a megadott fájlrendszerrel a készlet teljes élettartama alatt. Csatlakoztassa a tárolót azure fileshare, NFS, CIFS vagy Blobfuse alapú fájlrendszer használatával.

networkConfiguration

NetworkConfiguration

A készlet hálózati konfigurációja.

resizeTimeout

string (duration)

A számítási csomópontok készlethez való lefoglalásának időtúllépése. Ez az időtúllépés csak a manuális skálázásra vonatkozik; nincs hatása, ha az enableAutoScale értéke igaz. Az alapértelmezett érték 15 perc. A minimális érték 5 perc. Ha 5 percnél rövidebb értéket ad meg, a Batch szolgáltatás hibát ad vissza; ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

startTask

BatchStartTask

Az egyes számítási csomópontokon a készlethez való csatlakozáskor futtatandó feladat. A feladat akkor fut, amikor a számítási csomópontot hozzáadják a készlethez, vagy amikor a számítási csomópont újraindul.

targetDedicatedNodes

integer (int32)

A készletben található dedikált számítási csomópontok kívánt száma. Ezt a tulajdonságot nem szabad megadni, ha az enableAutoScale értéke igaz. Ha az enableAutoScale értéke hamis, akkor a targetDedicatedNodes, a targetLowPriorityNodes vagy mindkettőt be kell állítania.

targetLowPriorityNodes

integer (int32)

A készletben található kihasználatlan/alacsony prioritású számítási csomópontok kívánt száma. Ezt a tulajdonságot nem szabad megadni, ha az enableAutoScale értéke igaz. Ha az enableAutoScale értéke hamis, akkor a targetDedicatedNodes, a targetLowPriorityNodes vagy mindkettőt be kell állítania.

taskSchedulingPolicy

BatchTaskSchedulingPolicy

A tevékenységek elosztása a készlet számítási csomópontjai között. Ha nincs megadva, az alapértelmezett oldalpár.

taskSlotsPerNode

integer (int32)

A készlet egyetlen számítási csomópontján egyidejű feladatok futtatásához használható feladathelyek száma. Az alapértelmezett érték 1. A maximális érték a készlet VmSize-jének 4-szerese, vagy 256.

upgradePolicy

UpgradePolicy

A készlet frissítési szabályzata. Egy frissítési szabályzatot ír le – automatikus, manuális vagy működés közben.

userAccounts

UserAccount[]

A készlet egyes számítási csomópontjain létrehozandó felhasználói fiókok listája.

virtualMachineConfiguration

VirtualMachineConfiguration

A készlet virtuálisgép-konfigurációja. Ezt a tulajdonságot meg kell adni.

Válaszok

Név Típus Leírás
201 Created

A kérés sikeres volt, és ennek eredményeként új erőforrás jött létre.

Fejlécek

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

BatchError

Váratlan hibaválasz.

Biztonság

OAuth2Auth

Típus: oauth2
Flow: implicit
Engedélyezési URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Hatókörök

Név Leírás
https://batch.core.windows.net//.default

Példák

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

Creates a pool with accelerated networking

Mintakérés

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



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

Mintaválasz

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

Mintakérés

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



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

Mintaválasz

Creates a pool with disk encryption set for user subscription accounts

Mintakérés

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



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

Mintaválasz

Creates a pool with dual stack networking

Mintakérés

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



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

Mintaválasz

Creates a pool with mount drive specified

Mintakérés

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


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

Mintaválasz

Creates a pool with SecurityProfile

Mintakérés

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



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

Mintaválasz

Creates a VirtualMachineConfiguration pool

Mintakérés

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



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

Mintaválasz

Creates a VirtualMachineConfiguration pool with containers

Mintakérés

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



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

Mintaválasz

Creates a VirtualMachineConfiguration pool with extensions

Mintakérés

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



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

Mintaválasz

Creates a VirtualMachineConfiguration pool with OS disk

Mintakérés

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



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

Mintaválasz

Creates a VirtualMachineConfiguration pool with ServiceArtifactReference

Mintakérés

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



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

Mintaválasz

Meghatározások

Név Leírás
AutomaticOsUpgradePolicy

Az operációs rendszer automatikus frissítéséhez használt konfigurációs paraméterek.

AutoUserScope

AutoUserScope enums

AutoUserSpecification

Megadja az Azure Batch-feladatot futtató automatikus felhasználó beállításait.

AzureBlobFileSystemConfiguration

Az Azure Storage-tárolóhoz Blobfuse használatával való csatlakozáshoz használt információk.

AzureFileShareConfiguration

Az Azure Fileshare-hoz való csatlakozáshoz használt információk.

BatchApplicationPackageReference

Hivatkozás a számítási csomópontokon üzembe helyezendő csomagra.

BatchContainerConfiguration

A tárolóbarát készletek konfigurációja.

BatchDiffDiskSettings

Megadja a számítási csomópont (VM) által használt operációsrendszer-lemez rövid élettartamú lemezbeállításait.

BatchError

Az Azure Batch szolgáltatástól kapott hibaválasz.

BatchErrorDetail

Az Azure Batch-hibaválaszban szereplő további információk egy eleme.

BatchErrorMessage

Hibaüzenet érkezett egy Azure Batch-hibaválaszban.

BatchInboundNatPool

Bejövő NAT-készlet, amely a Batch-készletben lévő számítási csomópontok adott portjainak külső kezelésére használható.

BatchJobDefaultOrder

BatchJobDefaultOrder enums

BatchMetadataItem

A Batch szolgáltatás nem rendel semmilyen jelentést ehhez a metaadathoz; kizárólag a felhasználói kód használatára szolgál.

BatchNodeFillType

BatchNodeFillType enumok

BatchNodeIdentityReference

A számítási csomópont által használt Batch-készlethez társított felhasználó által hozzárendelt identitásra mutató hivatkozás.

BatchNodePlacementConfiguration

Regionális elhelyezés esetén a készlet csomópontjai ugyanabban a régióban lesznek lefoglalva. A zónaelhelyezéshez a készlet csomópontjai a legjobb munkamennyiség-kiegyensúlyozás mellett el lesznek osztva a különböző zónák között.

BatchNodePlacementPolicyType

BatchNodePlacementPolicyType enums

BatchOsDisk

A számítási csomópont (VM) operációsrendszer-lemezének beállításai.

BatchPoolCreateOptions

Az Azure Batch-készlet létrehozásának paraméterei.

BatchPoolEndpointConfiguration

A készlet végpontkonfigurációja.

BatchPoolIdentityReference

A lemez titkosításához szükséges készletidentitások egyikének hivatkozása. Ez az identitás lesz a kulcstartó eléréséhez használva.

BatchPublicIpAddressConfiguration

A készlet hálózati konfigurációjának nyilvános IP-címkonfigurációja.

BatchStartTask

A Batch újrapróbálkozza a feladatokat, ha egy helyreállítási művelet aktiválódik egy csomóponton. A helyreállítási műveletek közé tartoznak például (de nem kizárólagosan), ha egy nem megfelelő csomópont újraindul, vagy egy számítási csomópont a gazdagép hibája miatt eltűnt. A helyreállítási műveletek miatti újrapróbálkozások függetlenek a maxTaskRetryCount értékétől, és nem számítanak bele. Még ha a maxTaskRetryCount száma 0 is, belső újrapróbálkozhat egy helyreállítási művelet miatt. Emiatt minden tevékenységnek idempotensnek kell lennie. Ez azt jelenti, hogy a tevékenységeknek el kell viselnie a megszakítást és az újraindítást anélkül, hogy sérülést vagy duplikált adatokat okoznak. A hosszú ideig futó feladatok ajánlott eljárása az ellenőrzőpontok valamilyen formájának használata. Bizonyos esetekben előfordulhat, hogy a StartTask újrafut, még akkor is, ha a számítási csomópont nem lett újraindítva. Különös figyelmet kell fordítva arra, hogy elkerülje azokat a StartTaskokat, amelyek megszakító folyamatot hoznak létre, vagy szolgáltatásokat telepítenek/indítanak el a StartTask munkakönyvtárából, mivel ez megakadályozza, hogy a Batch újra futtathassa a StartTaskot.

BatchTaskContainerSettings

A tevékenység tárolóbeállításai.

BatchTaskSchedulingPolicy

Meghatározza, hogy a feladatok hogyan legyenek elosztva a számítási csomópontok között.

BatchUefiSettings

Megadja a virtuális gép létrehozásakor használt biztonsági beállításokat, például a biztonságos rendszerindítást és a vTPM-et.

BatchVmDiskSecurityProfile

Megadja a felügyelt lemez biztonsági profilbeállításait. Megjegyzés: Csak bizalmas virtuális gépekhez állítható be, és bizalmas virtuális gépek használata esetén szükséges.

BatchVmImageReference

Egy Azure Virtual Machines Marketplace-rendszerképre vagy egy Azure Compute Gallery-rendszerképre mutató hivatkozás. Az Azure Marketplace-rendszerképek Azure Batch által ellenőrzött hivatkozásainak listájához tekintse meg a Támogatott képek listázása műveletet.

CachingType

CachingType enumok

CifsMountConfiguration

A CIFS-fájlrendszerhez való csatlakozáshoz használt információk.

ContainerHostBatchBindMountEntry

A feladattárolóba csatlakoztatni kívánt elérési út és csatlakoztatási mód bejegyzése.

ContainerHostDataPath

A tárolófeladat tárolójára csatlakoztatni kívánt elérési utak.

ContainerRegistryReference

Egy privát tárolóregisztrációs adatbázis.

ContainerType

ContainerType enumok

ContainerWorkingDirectory

ContainerWorkingDirectory enums

DataDisk

A készlet számítási csomópontjaihoz társított adatlemezek által használt beállítások. Csatolt adatlemezek használatakor a virtuális gépen belülről kell csatlakoztatnia és formáznia a lemezeket a használatukhoz.

DiffDiskPlacement

Megadja az operációs rendszer lemezének átmeneti elhelyezését az összes számítási csomópont (VM) számára a poolban. Ezt a tulajdonságot a felhasználó használhatja a kérelemben annak kiválasztásához, hogy az operációs rendszer melyik helyen legyen. Például gyorsítótárazza a lemezterületet a rövid élettartamú operációsrendszer-lemezek kiépítéséhez. További információért az Ephemeral OS lemezméret követelményeiről kérjük, tekintse meg az Ephemeral OS lemezméret követelményeit Windows VM-ekhez és https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements Linux VM-ekhez a következő címen https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

DiskCustomerManagedKey

Az ügyfél által felügyelt kulcs hivatkozása a lemez titkosításához.

DiskEncryptionConfiguration

A készlet számítási csomópontjaira alkalmazott lemeztitkosítási konfiguráció. A lemeztitkosítás konfigurálása nem támogatott az Azure Compute Gallery rendszerképével létrehozott Linux-készletben.

DiskEncryptionSetParameters

A lemeztitkosítási készlet ARM-erőforrás-azonosítója.

DiskEncryptionTarget

DiskEncryptionTarget enumok

DynamicVNetAssignmentScope

DynamicVNetAssignmentScope enums

ElevationLevel

ElevationLevel enumok

EnvironmentSetting

Egy tevékenységfolyamathoz beállítandó környezeti változó.

HostEndpointSettings

Megadja a gazdagép végpontjának adott beállításait.

HostEndpointSettingsModeTypes

HostEndpointSettingsModeTypes enums

InboundEndpointProtocol

InboundEndpointProtocol enumok

IpAddressProvisioningType

IPAddressProvisioningType enums

IPFamily

A készlet számára elérhető IP-verziók megadásához használt IP-családok.

IPTag

A nyilvános IP-címhez társított IP-címet tartalmazza.

LinuxUserConfiguration

A felhasználói fiók linuxos számítási csomóponton való létrehozásához használt tulajdonságok.

LoginMode

LoginMode enums

ManagedDisk

A felügyelt lemez paraméterei.

MountConfiguration

Az egyes csomópontokra csatlakoztatni kívánt fájlrendszer.

NetworkConfiguration

A készlet hálózati konfigurációja.

NetworkSecurityGroupRule

Egy bejövő végpontra alkalmazandó hálózati biztonsági csoportszabály.

NetworkSecurityGroupRuleAccess

NetworkSecurityGroupRuleAccess enums

NfsMountConfiguration

NFS-fájlrendszerhez való csatlakozáshoz használt információk.

ProxyAgentSettings

ProxyAgent-beállításokat ad meg a virtuális gép létrehozásakor.

ResourceFile

Egy vagy több, a számítási csomópontra letöltendő fájl.

RollingUpgradePolicy

A működés közbeni frissítés során használt konfigurációs paraméterek.

SecurityEncryptionTypes

SecurityEncryptionTypes enumok

SecurityProfile

Megadja a virtuális gép vagy a virtuálisgép-méretezési csoport biztonsági profilbeállításait.

SecurityTypes

A virtuális gép SecurityType tulajdonságát adja meg. Az UefiSettings engedélyezéséhez minden megadott értékre be kell állítani.

ServiceArtifactReference

Megadja azt a szolgáltatásösszetevő-referencia-azonosítót, amellyel a méretezési csoport összes virtuális gépe ugyanazt a rendszerképverziót állíthatja be a "legújabb" rendszerképverzió használatakor.

StorageAccountType

StorageAccountType felsorolások

UpgradeMode

UpgradeMode enums

UpgradePolicy

Egy frissítési szabályzatot ír le – automatikus, manuális vagy működés közben.

UserAccount

Az Azure Batch számítási csomópont feladatainak végrehajtásához használt felhasználó létrehozásához használt tulajdonságok.

UserIdentity

Annak a felhasználói identitásnak a definíciója, amely alatt a feladat fut. Adja meg a userName vagy az autoUser tulajdonságot, de mindkettőt nem.

VirtualMachineConfiguration

A számítási csomópontok konfigurációja egy készletben az Azure Virtual Machines-infrastruktúra alapján.

VMExtension

A virtuálisgép-bővítmények konfigurációja.

WindowsConfiguration

A windowsos operációs rendszer virtuális gépre vonatkozó beállításai.

WindowsUserConfiguration

Felhasználói fiók windowsos számítási csomóponton való létrehozásához használt tulajdonságok.

AutomaticOsUpgradePolicy

Az operációs rendszer automatikus frissítéséhez használt konfigurációs paraméterek.

Név Típus Leírás
disableAutomaticRollback

boolean

Le kell-e tiltani az operációs rendszer lemezkép-visszaállítási funkcióját.

enableAutomaticOSUpgrade

boolean

Azt jelzi, hogy az operációsrendszer-frissítéseket automatikusan alkalmazni kell-e a méretezési csoportok példányaira, amikor elérhetővé válik az operációsrendszer-rendszerkép egy újabb verziója.

Ha ez igaz értékre van állítva a Windows-alapú készletek esetében, WindowsConfiguration.enableAutomaticUpdates nem állítható be igaz értékre.

osRollingUpgradeDeferral

boolean

Ha feladatokat futtat, elhalasztja az operációsrendszer-frissítéseket a TVM-eken.

useRollingUpgradePolicy

boolean

Azt jelzi, hogy az automatikus operációsrendszer-frissítés során használni kell-e a működés közbeni frissítési szabályzatot. Az automatikus operációsrendszer-frissítés az alapértelmezett szabályzatra fog visszaállni, ha nincs meghatározva szabályzat a VMSS-en.

AutoUserScope

AutoUserScope enums

Érték Leírás
task

Megadja, hogy a szolgáltatásnak új felhasználót hozzon létre a feladathoz.

pool

Megadja, hogy a feladat a közös automatikus felhasználói fiókként fut, amelyet minden Compute Node-on létrehoznak egy Poolban.

AutoUserSpecification

Megadja az Azure Batch-feladatot futtató automatikus felhasználó beállításait.

Név Típus Leírás
elevationLevel

ElevationLevel

Az automatikus felhasználó jogosultságszintje. Az alapértelmezett érték nem Admin.

scope

AutoUserScope

Az automatikus felhasználó hatóköre. Az alapértelmezett érték a készlet. Ha a készlet Windows rendszert futtat, a Tevékenység értéket kell megadni, ha szigorúbb elkülönítésre van szükség a tevékenységek között. Ha például a feladat olyan módon mutálja a beállításjegyzéket, amely hatással lehet más feladatokra.

AzureBlobFileSystemConfiguration

Az Azure Storage-tárolóhoz Blobfuse használatával való csatlakozáshoz használt információk.

Név Típus Leírás
accountKey

string (password)

Az Azure Storage-fiók kulcsa. Ez a tulajdonság kölcsönösen kizárja mind a sasKey, mind az identitás; pontosan egyet kell megadni.

accountName

string

Az Azure Storage-fiók neve.

blobfuseOptions

string

További parancssori beállítások a csatlakoztatási parancsnak való továbbításhoz. Ezek a Windowsban a "net use" és a "mount" (csatlakoztatási) lehetőségek a Linuxban.

containerName

string

Az Azure Blob Storage-tároló neve.

identityReference

BatchNodeIdentityReference

A felhasználó által kijelölt identitásra vonatkozó hivatkozás, amelyet a containerName eléréséhez kell használni. Ez a tulajdonság kölcsönösen kizárja az accountKey és a sasKey tulajdonságot; pontosan egyet kell megadni.

relativeMountPath

string

A relatív út a számítási csomóponton, ahová a fájlrendszert csatlakoztatják. Minden fájlrendszer a Batch csatlakoztatási könyvtárához képest van csatlakoztatva, amely a AZ_BATCH_NODE_MOUNTS_DIR környezeti változón keresztül érhető el.

sasKey

string (password)

Az Azure Storage SAS-jogkivonata. Ez a tulajdonság kölcsönösen kizárható mind az accountKey, mind az identitás tekintetében; pontosan egyet kell megadni.

AzureFileShareConfiguration

Az Azure Fileshare-hoz való csatlakozáshoz használt információk.

Név Típus Leírás
accountKey

string (password)

Az Azure Storage-fiókkulcs.

accountName

string

Az Azure Storage-fiók neve.

azureFileUrl

string (uri)

Az Azure Files URL-címe. Ez "https://{account}.file.core.windows.net/" formátumú.

mountOptions

string

További parancssori beállítások a csatlakoztatási parancsnak való továbbításhoz. Ezek a Windowsban a "net use" és a "mount" (csatlakoztatási) lehetőségek a Linuxban.

relativeMountPath

string

A relatív út a számítási csomóponton, ahová a fájlrendszert csatlakoztatják. Minden fájlrendszer a Batch csatlakoztatási könyvtárához képest van csatlakoztatva, amely a AZ_BATCH_NODE_MOUNTS_DIR környezeti változón keresztül érhető el.

BatchApplicationPackageReference

Hivatkozás a számítási csomópontokon üzembe helyezendő csomagra.

Név Típus Leírás
applicationId

string

Az alkalmazás ID-je, amelyet telepíteni. Készlet létrehozásakor a csomag alkalmazásazonosítójának teljes mértékben minősítettnek kell lennie (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}).

version

string

Az üzembe helyezendő alkalmazás verziója. Ha nincs megadva, az alapértelmezett verzió lesz üzembe helyezve. Ha ezt egy Poolon kihagyják, és nincs alapértelmezett verzió az alkalmazáshoz, a kérés meghibásodik az InvalidApplicationPackageReferences hibakóddal és a HTTP 409 státuszkóddal. Ha ezt egy feladaton kihagyják, és nincs alapértelmezett verzió ebben az alkalmazásban, a feladat előfeldolgozási hibával meghibázik.

BatchContainerConfiguration

A tárolóbarát készletek konfigurációja.

Név Típus Leírás
containerImageNames

string[]

A konténerek gyűjteménye Képnevek. Ez a teljes Image hivatkozás, ahogy a "docker pull" opció szerint is szerepel. Egy képet az alapértelmezett Docker regiszterből származnak, hacsak az Image teljes mértékben egy alternatív regiszterrel rendelkezik.

containerRegistries

ContainerRegistryReference[]

További magánregisztrációs adatbázisok, amelyekből tárolók húzhatók le. Ha bármilyen képet le kell tölteni egy privát nyilvántartásból, amelyhez igazolványt kell írni, akkor ezeket a képeket itt kell megadni.

type

ContainerType

A használandó tárolótechnológia.

BatchDiffDiskSettings

Megadja a számítási csomópont (VM) által használt operációsrendszer-lemez rövid élettartamú lemezbeállításait.

Név Típus Leírás
placement

DiffDiskPlacement

Megadja az operációsrendszer-lemez rövid élettartamú lemezelhelyezését a készletben lévő összes virtuális géphez. Ezt a tulajdonságot a felhasználó használhatja a kérésben a hely kiválasztásához, például gyorsítótárazza a lemezterületet a rövid élettartamú operációsrendszer-lemezek kiépítéséhez. A rövid élettartamú operációsrendszer-lemez méretére vonatkozó követelményekről további információt a Windows rendszerű virtuális gépek rövid élettartamú operációsrendszer-lemezméreti követelményeit https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements és Linux rendszerű virtuális gépekre vonatkozó rövid útmutatóban talál a https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.

BatchError

Az Azure Batch szolgáltatástól kapott hibaválasz.

Név Típus Leírás
code

string

A hiba azonosítója. A kódok invariánsak, és programozott módon használhatók.

message

BatchErrorMessage

A hibát leíró üzenet, amely alkalmas a felhasználói felületen való megjelenítésre.

values

BatchErrorDetail[]

Kulcs-érték párok gyűjteménye, amelyek további részleteket tartalmaznak a hibáról.

BatchErrorDetail

Az Azure Batch-hibaválaszban szereplő további információk egy eleme.

Név Típus Leírás
key

string

Az Érték tulajdonság jelentését meghatározó azonosító.

value

string

A hibaválasz további információi.

BatchErrorMessage

Hibaüzenet érkezett egy Azure Batch-hibaválaszban.

Név Típus Leírás
lang

string

A hibaüzenet nyelvkódja.

value

string

Az üzenet szövege.

BatchInboundNatPool

Bejövő NAT-készlet, amely a Batch-készletben lévő számítási csomópontok adott portjainak külső kezelésére használható.

Név Típus Leírás
backendPort

integer (int32)

A Compute Node portszáma. Ez egyedinek kell lennie egy Batch Pool keretében. Az elfogadható értékek 1 és 65535 között vannak, kivéve a 29876-ot és a 29877-et, mivel ezek fenntartottak. Ha a rendszer fenntartott értékeket ad meg, a kérés a 400-ás HTTP-állapotkóddal meghiúsul.

frontendPortRangeEnd

integer (int32)

Ez az utolsó portszám a külső portok tartományában, amelyeket a backendPort bejövő hozzáférésének biztosítására használnak az egyes Compute Node-okon. Az elfogadható értékek 1 és 65534 között mozognak, kivéve a Batch szolgáltatás által fenntartott 50000 és 55000 közötti portokat. Egy Medencében minden területnek különállónak kell lennie, és nem kell átfedni. Minden lőtérnek legalább 40 portot kell tartalmaznia. Ha a rendszer fenntartott vagy átfedésben lévő értékeket ad meg, a kérés a 400-ás HTTP-állapotkóddal meghiúsul.

frontendPortRangeStart

integer (int32)

Ez az első portszám a külső portok tartományában, amelyet a backendPort bejövő hozzáférésének biztosítására használnak az egyes Compute Node-okon. Az elfogadható értékek 1 és 65534 között mozognak, kivéve az 50000 és 55000 közötti, fenntartott portokat. Egy Medencében minden területnek különállónak kell lennie, és nem kell átfedni. Minden lőtérnek legalább 40 portot kell tartalmaznia. Ha a rendszer fenntartott vagy átfedésben lévő értékeket ad meg, a kérés a 400-ás HTTP-állapotkóddal meghiúsul.

name

string

A végpont neve. A névnek egyedinek kell lennie egy Batch Pool keretében, tartalmazhat betűket, számokat, aláhúzásokat, pontokat és kötőjeleket. A neveknek betűvel vagy számmal kell kezdődniük, betűvel, számmal vagy aláhúzásjellel kell végződniük, és nem haladhatja meg a 77 karaktert. Ha érvénytelen értékeket ad meg, a kérés a 400-ás HTTP-állapotkóddal meghiúsul.

networkSecurityGroupRules

NetworkSecurityGroupRule[]

A végpontra alkalmazott hálózati biztonsági csoportszabályok listája. A Batch Pool összes végpontján megadott maximális szabályszám 25. Ha nincs megadva hálózati biztonsági csoportra vonatkozó szabály, a rendszer létrehoz egy alapértelmezett szabályt, amely engedélyezi a bejövő hozzáférést a megadott háttérporthoz. Ha túllépi a hálózati biztonsági csoport szabályainak maximális számát, a kérés a 400-es HTTP-állapotkóddal meghiúsul.

protocol

InboundEndpointProtocol

A végpont protokollja.

BatchJobDefaultOrder

BatchJobDefaultOrder enums

Érték Leírás
none

A feladatokat egyenletesen kell ütemezni az összes egyenrangú feladatból a poolban.

creationtime

Ha a munkahelyek egyenlő prioritásúak, akkor a korábban létrehozott feladatokat először kell időzíteni.

BatchMetadataItem

A Batch szolgáltatás nem rendel semmilyen jelentést ehhez a metaadathoz; kizárólag a felhasználói kód használatára szolgál.

Név Típus Leírás
name

string

A metaadatelem neve.

value

string

A metaadatelem értéke.

BatchNodeFillType

BatchNodeFillType enumok

Érték Leírás
spread

A feladatokat egyenlően kell kiosztani az összes Compute Node között a Poolban.

pack

A Pool minden Compute Node-jához minél több feladatot (taskSlotsPerNode) kell rendelni, mielőtt bármely feladatot a Pool következő Compute Node-jához rendelnének.

BatchNodeIdentityReference

A számítási csomópont által használt Batch-készlethez társított felhasználó által hozzárendelt identitásra mutató hivatkozás.

Név Típus Leírás
resourceId

string (arm-id)

A felhasználó által hozzárendelt identitás ARM-erőforrás-azonosítója.

BatchNodePlacementConfiguration

Regionális elhelyezés esetén a készlet csomópontjai ugyanabban a régióban lesznek lefoglalva. A zónaelhelyezéshez a készlet csomópontjai a legjobb munkamennyiség-kiegyensúlyozás mellett el lesznek osztva a különböző zónák között.

Név Típus Leírás
policy

BatchNodePlacementPolicyType

Csomópontelhelyezési szabályzat típusa a Batch-készletekben. A Batch Service által a csomópontok kiépítéséhez használt foglalási szabályzat. Ha nincs megadva, a Batch a regionális szabályzatot fogja használni.

BatchNodePlacementPolicyType

BatchNodePlacementPolicyType enums

Érték Leírás
regional

A készlet összes csomópontja ugyanabban a régióban lesz lefoglalva.

zonal

A medencében lévő csomópontok különböző elérhetőségi zónákban helyezkednek el a legjobb egyensúlyozás érdekében.

BatchOsDisk

A számítási csomópont (VM) operációsrendszer-lemezének beállításai.

Név Típus Leírás
caching

CachingType

Megadja a gyorsítótárazási követelményeket. Lehetséges értékek: None, ReadOnly, ReadWrite. Az alapértelmezett értékek a következők: Standard storage esetén nincs. ReadOnly for Premium Storage.

diskSizeGB

integer (int32)

A kezdeti lemezméret GB-ban az új operációsrendszer-lemez létrehozásakor.

ephemeralOSDiskSettings

BatchDiffDiskSettings

Megadja a számítási csomópont (VM) által használt operációsrendszer-lemez rövid élettartamú lemezbeállításait.

managedDisk

ManagedDisk

A felügyelt lemez paraméterei.

writeAcceleratorEnabled

boolean

Megadja, hogy a writeAccelerator engedélyezve legyen vagy le legyen tiltva a lemezen.

BatchPoolCreateOptions

Az Azure Batch-készlet létrehozásának paraméterei.

Név Típus Leírás
applicationPackageReferences

BatchApplicationPackageReference[]

A készlet egyes számítási csomópontjaira telepíteni kívánt csomagok listája. Készlet létrehozásakor a csomag alkalmazásazonosítójának teljes mértékben minősítettnek kell lennie (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). A Csomaghivatkozások módosítása hatással van a készlethez csatlakozó összes új csomópontra, de a készletben lévő számítási csomópontokat nem érinti, amíg újra nem indítja vagy újra nem alakítja őket. Egy adott készleten legfeljebb 10 csomaghivatkozás található.

autoScaleEvaluationInterval

string (duration)

Az az időintervallum, amellyel automatikusan módosíthatja a készlet méretét az automatikus skálázási képletnek megfelelően. Az alapértelmezett érték 15 perc. A minimális és a maximális érték 5 perc, illetve 168 óra. Ha 5 percnél rövidebb vagy 168 óránál hosszabb értéket ad meg, a Batch szolgáltatás hibát ad vissza; ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

autoScaleFormula

string

A készletben található számítási csomópontok kívánt számának képlete. Ezt a tulajdonságot nem szabad megadni, ha az enableAutoScale értéke hamis. Ez akkor szükséges, ha az enableAutoScale értéke igaz. A rendszer a készlet létrehozása előtt ellenőrzi a képlet érvényességét. Ha a képlet érvénytelen, a Batch szolgáltatás elutasítja a kérelmet részletes hibainformációkkal. A képlet megadásáról további információt a "Számítási csomópontok automatikus méretezése az Azure Batch-készletben" (https://learn.microsoft.com/azure/batch/batch-automatic-scaling) című témakörben talál.

displayName

string

A készlet megjelenítendő neve. A megjelenítendő névnek nem kell egyedinek lennie, és legfeljebb 1024 hosszúságú Unicode-karaktereket tartalmazhat.

enableAutoScale

boolean

Azt határozza meg, hogy a készlet méretének idővel automatikusan kell-e módosulnia. Ha hamis, meg kell adni legalább egy targetDedicatedNodes és targetLowPriorityNodes értéket. Ha igaz, az automatikusScaleFormula tulajdonság megadása kötelező, és a készlet a képletnek megfelelően automatikusan átméreteződik. Az alapértelmezett érték hamis.

enableInterNodeCommunication

boolean

Azt jelzi, hogy a készlet engedélyezi-e a közvetlen kommunikációt a számítási csomópontok között. A csomópontok közötti kommunikáció engedélyezése korlátozza a készlet maximális méretét a készlet számítási csomópontjaira vonatkozó üzembehelyezési korlátozások miatt. Ez azt eredményezheti, hogy a készlet nem éri el a kívánt méretet. Az alapértelmezett érték hamis.

id

string

Egy sztring, amely egyedileg azonosítja a készletet a fiókon belül. Az azonosító tartalmazhat alfanumerikus karakterek tetszőleges kombinációját, beleértve a kötőjeleket és az aláhúzásjeleket, és legfeljebb 64 karaktert tartalmazhat. Az azonosító esetmegőrző és kis- és nagybetűket nem érzékelyítő (azaz előfordulhat, hogy nem rendelkezik két készletazonosítóval egy fiókon belül, amelyek csak esetenként különböznek).

metadata

BatchMetadataItem[]

A készlethez metaadatként társított név-érték párok listája. A Batch szolgáltatás nem rendel semmilyen jelentést a metaadatokhoz; kizárólag a felhasználói kód használatára szolgál.

mountConfiguration

MountConfiguration[]

A tároló csatlakoztatása a megadott fájlrendszerrel a készlet teljes élettartama alatt. Csatlakoztassa a tárolót azure fileshare, NFS, CIFS vagy Blobfuse alapú fájlrendszer használatával.

networkConfiguration

NetworkConfiguration

A készlet hálózati konfigurációja.

resizeTimeout

string (duration)

A számítási csomópontok készlethez való lefoglalásának időtúllépése. Ez az időtúllépés csak a manuális skálázásra vonatkozik; nincs hatása, ha az enableAutoScale értéke igaz. Az alapértelmezett érték 15 perc. A minimális érték 5 perc. Ha 5 percnél rövidebb értéket ad meg, a Batch szolgáltatás hibát ad vissza; ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).

startTask

BatchStartTask

Az egyes számítási csomópontokon a készlethez való csatlakozáskor futtatandó feladat. A feladat akkor fut, amikor a számítási csomópontot hozzáadják a készlethez, vagy amikor a számítási csomópont újraindul.

targetDedicatedNodes

integer (int32)

A készletben található dedikált számítási csomópontok kívánt száma. Ezt a tulajdonságot nem szabad megadni, ha az enableAutoScale értéke igaz. Ha az enableAutoScale értéke hamis, akkor a targetDedicatedNodes, a targetLowPriorityNodes vagy mindkettőt be kell állítania.

targetLowPriorityNodes

integer (int32)

A készletben található kihasználatlan/alacsony prioritású számítási csomópontok kívánt száma. Ezt a tulajdonságot nem szabad megadni, ha az enableAutoScale értéke igaz. Ha az enableAutoScale értéke hamis, akkor a targetDedicatedNodes, a targetLowPriorityNodes vagy mindkettőt be kell állítania.

taskSchedulingPolicy

BatchTaskSchedulingPolicy

A tevékenységek elosztása a készlet számítási csomópontjai között. Ha nincs megadva, az alapértelmezett oldalpár.

taskSlotsPerNode

integer (int32)

A készlet egyetlen számítási csomópontján egyidejű feladatok futtatásához használható feladathelyek száma. Az alapértelmezett érték 1. A maximális érték a készlet VmSize-jének 4-szerese, vagy 256.

upgradePolicy

UpgradePolicy

A készlet frissítési szabályzata. Egy frissítési szabályzatot ír le – automatikus, manuális vagy működés közben.

userAccounts

UserAccount[]

A készlet egyes számítási csomópontjain létrehozandó felhasználói fiókok listája.

virtualMachineConfiguration

VirtualMachineConfiguration

A készlet virtuálisgép-konfigurációja. Ezt a tulajdonságot meg kell adni.

vmSize

string

A virtuális gépek mérete a készletben. A készlet összes virtuális gépe azonos méretű. További információ a Virtual Machines Marketplace-ről származó rendszerképeket használó készletek (a virtualMachineConfiguration használatával létrehozott készletek) elérhető virtuálisgép-méreteiről: Virtual Machines méretei az Azure-ban (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). A Batch az összes Azure-beli virtuálisgép-méretet támogatja, kivéve STANDARD_A0 és prémium szintű tárterülettel (STANDARD_GS, STANDARD_DS és STANDARD_DSV2 sorozattal).

BatchPoolEndpointConfiguration

A készlet végpontkonfigurációja.

Név Típus Leírás
inboundNATPools

BatchInboundNatPool[]

Egy lista bejövő NAT-poolokról, amelyek használhatók egy adott Compute Node külső portjának címezésére. A bejövő NAT Pool maximális száma egy Batch Pool kategóriában 5. Ha a bejövő NAT Poolok maximális számát túllépik, a kérés meghibásodik a HTTP státuszkód 400-as. Ez nem adható meg, ha az IPAddressProvisioningType noPublicIPAddresses.

BatchPoolIdentityReference

A lemez titkosításához szükséges készletidentitások egyikének hivatkozása. Ez az identitás lesz a kulcstartó eléréséhez használva.

Név Típus Leírás
resourceId

string (arm-id)

A felhasználó által hozzárendelt identitás ARM-erőforrás-azonosítója. Ezt a hivatkozást tartalmaznia kell a készletidentitásokban.

BatchPublicIpAddressConfiguration

A készlet hálózati konfigurációjának nyilvános IP-címkonfigurációja.

Név Típus Leírás
ipAddressIds

string[] (arm-id)

Azon nyilvános IP-címek listája, amelyeket a Batch szolgáltatás használni fog a számítási csomópontok kiépítésekor. Az itt megadott IP-címek száma korlátozza a készlet maximális méretét – 100 dedikált csomópont vagy 100 kihasználatlan/alacsony prioritású csomópont foglalható le minden nyilvános IP-címhez. Egy 250 dedikált virtuális gépet igénylő készletnek például legalább 3 nyilvános IP-címet kell megadnia. A gyűjtemény minden eleme a következő formában jelenik meg: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

ipFamilies

IPFamily[]

A készlet számára elérhető IP-verziók megadásához használt IP-családok. Az IP-családok az egy- vagy kettős veremkészletek meghatározására szolgálnak. Egyverem esetén a várt érték az IPv4. Kettős verem esetén a várt értékek az IPv4 és az IPv6.

ipTags

IPTag[]

A készlet nyilvános IP-címeihez társított IP-címkék listája. Az IP-címkék a nyilvános IP-címek kategorizálására és szűrésére szolgálnak számlázási és kezelési célokra.

provision

IpAddressProvisioningType

A készlet nyilvános IP-címeinek kiépítési típusa. Az alapértelmezett érték a BatchManaged.

BatchStartTask

A Batch újrapróbálkozza a feladatokat, ha egy helyreállítási művelet aktiválódik egy csomóponton. A helyreállítási műveletek közé tartoznak például (de nem kizárólagosan), ha egy nem megfelelő csomópont újraindul, vagy egy számítási csomópont a gazdagép hibája miatt eltűnt. A helyreállítási műveletek miatti újrapróbálkozások függetlenek a maxTaskRetryCount értékétől, és nem számítanak bele. Még ha a maxTaskRetryCount száma 0 is, belső újrapróbálkozhat egy helyreállítási művelet miatt. Emiatt minden tevékenységnek idempotensnek kell lennie. Ez azt jelenti, hogy a tevékenységeknek el kell viselnie a megszakítást és az újraindítást anélkül, hogy sérülést vagy duplikált adatokat okoznak. A hosszú ideig futó feladatok ajánlott eljárása az ellenőrzőpontok valamilyen formájának használata. Bizonyos esetekben előfordulhat, hogy a StartTask újrafut, még akkor is, ha a számítási csomópont nem lett újraindítva. Különös figyelmet kell fordítva arra, hogy elkerülje azokat a StartTaskokat, amelyek megszakító folyamatot hoznak létre, vagy szolgáltatásokat telepítenek/indítanak el a StartTask munkakönyvtárából, mivel ez megakadályozza, hogy a Batch újra futtathassa a StartTaskot.

Név Típus Leírás
commandLine

string

A StartTask parancssora. A parancssor nem rendszerhéj alatt fut, ezért nem tudja kihasználni a rendszerhéj funkcióit, például a környezeti változók bővítését. Ha ki szeretné használni az ilyen funkciókat, a parancssorban meg kell hívnia a rendszerhéjat, például a Windowsban a "cmd /c MyCommand" vagy a "/bin/sh -c MyCommand" parancsmagot Linuxon. Ha a parancssor fájlelérési utakra hivatkozik, akkor relatív elérési utat kell használnia (a Feladat munkakönyvtárához képest), vagy a Batch által megadott környezeti változót (https://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables).

containerSettings

BatchTaskContainerSettings

A konténerre vonatkozó beállítások, amelyen a StartTask fut. Ha ez meg van határozva, az összes könyvtár rekurzívan a AZ_BATCH_NODE_ROOT_DIR alatt (az Azure Batch könyvtárak gyökere a csomóponton) a konténerbe kerül, minden Feladatkörnyezet változó a konténerbe kerül, és a Feladat parancssorát a konténerben futtatják. A konténerben AZ_BATCH_NODE_ROOT_DIR kívül előállított fájlok nem feltétlenül tükröződnek a hasztlemezre, ami azt jelenti, hogy a Batch fájl API-k nem férnek hozzá ezekhez a fájlokhoz.

environmentSettings

EnvironmentSetting[]

A StartTask környezeti változóbeállításainak listája.

maxTaskRetryCount

integer (int32)

A tevékenység újrapróbálásának maximális száma. A Batch szolgáltatás újrapróbálkoz egy feladatot, ha a kilépési kódja nem érvényes. Vegye figyelembe, hogy ez az érték kifejezetten az újrapróbálkozések számát szabályozza. A Batch szolgáltatás egyszer kipróbálja a feladatot, majd megpróbálkozhat ezzel a korláttal. Ha például a maximális újrapróbálkozás száma 3, a Batch legfeljebb 4 alkalommal próbálja meg a feladatot (egy kezdeti próbálkozás és 3 újrapróbálkozás). Ha az újrapróbálkozás maximális száma 0, a Batch szolgáltatás nem próbálkozik újra a feladattal. Ha a maximális újrapróbálkozási szám -1, a Batch szolgáltatás korlátozás nélkül újrapróbálkozza a feladatot, de ez nem ajánlott kezdő tevékenységhez vagy tevékenységhez. Az alapértelmezett érték 0 (nincs újrapróbálkozás).

resourceFiles

ResourceFile[]

Azon fájlok listája, amelyeket a Batch szolgáltatás a parancssor futtatása előtt letölt a számítási csomópontra. Az erőforrásfájlok listájának maximális mérete van. A maximális méret túllépésekor a kérés sikertelen lesz, a válasz hibakódja pedig RequestEntityTooLarge lesz. Ha ez történik, a ResourceFiles gyűjteményét csökkenteni kell. Ez .zip fájlok, alkalmazáscsomagok vagy Docker-tárolók használatával érhető el. Az elem alatt felsorolt fájlok a tevékenység munkakönyvtárában találhatók.

userIdentity

UserIdentity

Az a felhasználói azonosító, amely alatt a StartTask fut. Ha kihagyják, a feladat nem adminisztratív felhasználóként fut el, amely egyedi, a feladatra jellemző.

waitForSuccess

boolean

Várjon-e a Batch szolgáltatás, amíg a StartTask sikeresen befejeződik (azaz a 0-s kilépési kóddal lépjen ki) a számítási csomóponton lévő feladatok ütemezése előtt. Ha igaz, és a StartTask meghiúsul egy csomóponton, a Batch szolgáltatás a StartTaskot a maximális újrapróbálkozások számának (maxTaskRetryCount) értékére újrapróbálja. Ha a tevékenység az összes újrapróbálkozás után sem fejeződött be sikeresen, akkor a Batch szolgáltatás használhatatlanná teszi a csomópontot, és nem ütemezi a feladatokat. Ez a feltétel a számítási csomópont állapotán és a hibainformációkon keresztül észlelhető. Ha hamis, a Batch szolgáltatás nem várja meg a StartTask befejezését. Ebben az esetben más feladatok is elkezdhetik a végrehajtást a számítási csomóponton, amíg a StartTask még fut; És még ha a StartTask meghiúsul is, az új feladatok továbbra is ütemezve lesznek a számítási csomóponton. Az alapértelmezett érték igaz.

BatchTaskContainerSettings

A tevékenység tárolóbeállításai.

Név Típus Leírás
containerHostBatchBindMounts

ContainerHostBatchBindMountEntry[]

A tárolófeladathoz csatlakoztatni kívánt elérési utak. Ha ez a tömb null értékű, vagy nincs jelen, a tárolófeladat a teljes ideiglenes lemezmeghajtót csatlakoztatja a Windowsban (vagy linuxos AZ_BATCH_NODE_ROOT_DIR). Ha ez a tömb üresként van beállítva, nem fog adatelérési utakat csatlakoztatni a tárolóhoz.

containerRunOptions

string

A tároló létrehozási parancsának további beállításai. Ezeket a további lehetőségeket argumentumként adja meg a "docker create" parancs, a Batch szolgáltatás által szabályozottakon kívül.

imageName

string

Az a kép, amit a konténernek létrehozhatunk, amelyben a feladat fut. Ez a teljes Image hivatkozás, ahogy a "docker pull" opció szerint is szerepel. Ha a képnév részeként nincs megadva címkét, akkor az alapértelmezett ":latest" címkét használják.

registry

ContainerRegistryReference

A privát regiszter, amely tartalmazza a konténert, az Image-t. Ezt a beállítást el lehet hagyni, ha már elérhető volt a Pool létrehozásánál.

workingDirectory

ContainerWorkingDirectory

A konténer Feladat munkakönyvtárának helye. Az alapértelmezett érték a "taskWorkingDirectory".

BatchTaskSchedulingPolicy

Meghatározza, hogy a feladatok hogyan legyenek elosztva a számítási csomópontok között.

Név Típus Alapértelmezett érték Leírás
jobDefaultOrder

BatchJobDefaultOrder

none

A különböző feladatok azonos prioritású feladatok ütemezésének sorrendje. Ha nincs megadva, az alapértelmezett érték a none.

nodeFillType

BatchNodeFillType

A tevékenységek elosztása a készlet számítási csomópontjai között. Ha nincs megadva, az alapértelmezett oldalpár.

BatchUefiSettings

Megadja a virtuális gép létrehozásakor használt biztonsági beállításokat, például a biztonságos rendszerindítást és a vTPM-et.

Név Típus Leírás
secureBootEnabled

boolean

Megadja, hogy engedélyezni kell-e a biztonságos rendszerindítást a virtuális gépen.

vTpmEnabled

boolean

Megadja, hogy a virtuális gépen engedélyezve legyen-e a vTPM.

BatchVmDiskSecurityProfile

Megadja a felügyelt lemez biztonsági profilbeállításait. Megjegyzés: Csak bizalmas virtuális gépekhez állítható be, és bizalmas virtuális gépek használata esetén szükséges.

Név Típus Leírás
securityEncryptionType

SecurityEncryptionTypes

A felügyelt lemez EncryptionType tulajdonságát adja meg. A VMGuestStateOnly értékre van állítva csak a VMGuestState blob titkosításához, és a NemPersistedTPM értékre, ha nem tartja meg a belső vezérlőprogram állapotát a VMGuestState-blobban. Megjegyzés: Csak bizalmas virtuális gépekhez állítható be, és bizalmas virtuális gépek használata esetén szükséges.

BatchVmImageReference

Egy Azure Virtual Machines Marketplace-rendszerképre vagy egy Azure Compute Gallery-rendszerképre mutató hivatkozás. Az Azure Marketplace-rendszerképek Azure Batch által ellenőrzött hivatkozásainak listájához tekintse meg a Támogatott képek listázása műveletet.

Név Típus Leírás
communityGalleryImageId

string

A közösségi galéria kép egyedi azonosítója. Ez a tulajdonság kölcsönösen kizárja a többi tulajdonságot, és lekérhető a közösségi katalógus képének GET hívásából.

exactVersion

string

A platform vagy piactéri kép konkrét verziója, amelyet a csomópont létrehozásához használnak. Ez az csak olvasható mező csak akkor különbözik a 'verzió'-tól, ha a pool létrehozásakor a 'verzió' értéke 'legfrissebb' volt.

offer

string

Az Azure Virtual Machines Marketplace Image ajánlattípusa. Például: UbuntuServer vagy WindowsServer.

publisher

string

Az Azure Virtual Machines Marketplace Image kiadója. Például a Canonical vagy a MicrosoftWindowsServer.

sharedGalleryImageId

string

A megosztott galériakép egyedi azonosítója. Ez a tulajdonság kölcsönösen kizárja a többi tulajdonságot, és lekérhető a megosztott katalógus képének GET hívásából.

sku

string

Az Azure Virtual Machines Marketplace Image SKU-ja. Például: 18.04-LTS vagy 2019-Datacenter.

version

string

Az Azure Virtual Machines Marketplace Image verziója. A 'legfrissebb' érték megadható a legfrissebb kép kiválasztásához. Ha nincs megadva, az alapértelmezett érték a "legújabb".

virtualMachineImageId

string (arm-id)

Az Azure Compute Gallery rendszerképének ARM-erőforrás-azonosítója. A Pool Compute Node-jai ezzel az Image ID használatával készülnek. Ez a /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} vagy /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName} formátumban van, így mindig a legfrissebb képverziót használjuk. Ez a tulajdonság kölcsönösen kizárja a többi ImageReference tulajdonságot. Az Azure Compute Galéria Képnek ugyanabban a régióban kell replikája legyen, és ugyanabban az előfizetésben kell lennie, mint az Azure Batch fiók. Ha az imageId verziója nincs megadva, akkor a legfrissebb verziót használják. A Batch Compute Node ügynök tűzfal beállításairól a Batch szolgáltatással való kommunikációhoz lásd: https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration.

CachingType

CachingType enumok

Érték Leírás
none

A lemez gyorsítótárazási módja nincs engedélyezve.

readonly

A lemez gyorsítótárazási módja csak olvasható.

readwrite

A lemez gyorsítótárazási módja olvasás és írás.

CifsMountConfiguration

A CIFS-fájlrendszerhez való csatlakozáshoz használt információk.

Név Típus Leírás
mountOptions

string

További parancssori beállítások a csatlakoztatási parancsnak való továbbításhoz. Ezek a Windowsban a "net use" és a "mount" (csatlakoztatási) lehetőségek a Linuxban.

password

string (password)

A CIFS fájlrendszeren való hitelesítéshez használandó jelszó.

relativeMountPath

string

A relatív út a számítási csomóponton, ahová a fájlrendszert csatlakoztatják. Minden fájlrendszer a Batch csatlakoztatási könyvtárához képest van csatlakoztatva, amely a AZ_BATCH_NODE_MOUNTS_DIR környezeti változón keresztül érhető el.

source

string

A csatlakoztatni kívánt fájlrendszer URI-ja.

username

string

A CIFS fájlrendszeren való hitelesítéshez használni kívánt felhasználó.

ContainerHostBatchBindMountEntry

A feladattárolóba csatlakoztatni kívánt elérési út és csatlakoztatási mód bejegyzése.

Név Típus Leírás
isReadOnly

boolean

Csatlakoztassa ezt a forrásútvonalat írásvédett módként vagy sem. Az alapértelmezett érték hamis (olvasási/írási mód). Linux esetén, ha ezt az elérési utat írási/olvasási módként csatlakoztatja, az nem jelenti azt, hogy a tároló összes felhasználója rendelkezik olvasási/írási hozzáféréssel az elérési úthoz, az a gazdagép virtuális gépének hozzáférésétől függ. Ha ez az elérési út írásvédett, a tárolóban lévő összes felhasználó nem fogja tudni módosítani az elérési utat.

source

ContainerHostDataPath

A tároló-ügyfélhez csatlakoztatni kívánt elérési út kiválasztható.

ContainerHostDataPath

A tárolófeladat tárolójára csatlakoztatni kívánt elérési utak.

Érték Leírás
Shared

A többpéldányos feladat elérési útja a fájlok megosztásához.

Startup

A tevékenység kezdési útvonala.

VfsMounts

Az elérési út az összes virtuális fájlrendszert tartalmazza ezen a csomóponton.

Task

A tevékenység elérési útja.

JobPrep

A feladat-előkészítési tevékenység elérési útja.

Applications

Az alkalmazások elérési útja.

ContainerRegistryReference

Egy privát tárolóregisztrációs adatbázis.

Név Típus Leírás
identityReference

BatchNodeIdentityReference

A felhasználó által hozzárendelt identitásra mutató hivatkozás, a felhasználónév és a jelszó helyett az Azure Container Registry eléréséhez.

password

string (password)

A beállításjegyzék-kiszolgálóra való bejelentkezéshez szükséges jelszó.

registryServer

string (uri)

A beállításjegyzék URL-címe. Ha nincs megadva, az alapértelmezett érték a "docker.io".

username

string

A beállításjegyzék-kiszolgálóra való bejelentkezéshez szükséges felhasználónév.

ContainerType

ContainerType enumok

Érték Leírás
dockerCompatible

A tárolók elindításához Docker-kompatibilis tárolótechnológiát használunk.

criCompatible

A tárolók elindításához CRI-alapú technológiát használunk.

ContainerWorkingDirectory

ContainerWorkingDirectory enums

Érték Leírás
taskWorkingDirectory

Használd a szabványos Batch szolgáltatás Task working könyvtárat, amely tartalmazza a Batch által feltöltött Task Resource Files-okat.

containerImageDefault

Használd a konténer Image munkakönyvtárát. Vigyázz, hogy ez a könyvtár nem tartalmazza a Batch által letöltött Erőforrás fájlokat.

DataDisk

A készlet számítási csomópontjaihoz társított adatlemezek által használt beállítások. Csatolt adatlemezek használatakor a virtuális gépen belülről kell csatlakoztatnia és formáznia a lemezeket a használatukhoz.

Név Típus Leírás
caching

CachingType

Az adatlemezekhez engedélyezni kívánt gyorsítótárazás típusa. A gyorsítótárazás alapértelmezett értéke az írásvédett. A gyorsítótárazási lehetőségekről a következő témakörben talál további információt: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

diskSizeGB

integer (int32)

A kezdeti lemezméret gigabájtban.

lun

integer (int32)

A logikai egység száma. A logikaiUnitNumber az egyes adatlemezek egyedi azonosítására szolgál. Ha több lemezt csatol, mindegyiknek külön logikaiunitnumberrel kell rendelkeznie. Az értéknek 0 és 63 közöttinek kell lennie, beleértve az értéket is.

managedDisk

ManagedDisk

A felügyelt lemez paraméterei.

DiffDiskPlacement

Megadja az operációs rendszer lemezének átmeneti elhelyezését az összes számítási csomópont (VM) számára a poolban. Ezt a tulajdonságot a felhasználó használhatja a kérelemben annak kiválasztásához, hogy az operációs rendszer melyik helyen legyen. Például gyorsítótárazza a lemezterületet a rövid élettartamú operációsrendszer-lemezek kiépítéséhez. További információért az Ephemeral OS lemezméret követelményeiről kérjük, tekintse meg az Ephemeral OS lemezméret követelményeit Windows VM-ekhez és https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements Linux VM-ekhez a következő címen https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

Érték Leírás
cachedisk

A rövid élettartamú operációsrendszer-lemez a virtuálisgép-gyorsítótárban van tárolva.

DiskCustomerManagedKey

Az ügyfél által felügyelt kulcs hivatkozása a lemez titkosításához.

Név Típus Leírás
identityReference

BatchPoolIdentityReference

A lemez titkosításához szükséges készletidentitások egyikének hivatkozása. Ez az identitás lesz a KeyVault eléréséhez használva.

keyUrl

string

Teljes verziójú kulcs URL-címe, amely a KeyVault egyik kulcsára mutat. Az URL-cím verziószegmensére a rotációtól függetlenül szükség vanToLatestKeyVersionEnabled értékre.

rotationToLatestKeyVersionEnabled

boolean

Állítsa ezt a jelzőt true (igaz) értékre, hogy engedélyezze a lemeztitkosítás automatikus frissítését a legújabb kulcsverzióra. Az alapértelmezett érték false.

DiskEncryptionConfiguration

A készlet számítási csomópontjaira alkalmazott lemeztitkosítási konfiguráció. A lemeztitkosítás konfigurálása nem támogatott az Azure Compute Gallery rendszerképével létrehozott Linux-készletben.

Név Típus Leírás
customerManagedKey

DiskCustomerManagedKey

Az ügyfél által felügyelt kulcs hivatkozása az operációsrendszer-lemez titkosításához. Az ügyfél által felügyelt kulcs a EncryptionAtRest titkosítja az operációsrendszer-lemezt, és alapértelmezés szerint az adatlemezt is titkosítjuk. Csak akkor használható, ha a készlet identitással van konfigurálva, és az OsDisk a DiskEncryption egyik célhelyeként van beállítva.

targets

DiskEncryptionTarget[]

A Batch Szolgáltatás titkosítja a lemezcélok listáját a számítási csomóponton. A Batch Szolgáltatás titkosítja a lemezcélok listáját a számítási csomóponton.

DiskEncryptionSetParameters

A lemeztitkosítási készlet ARM-erőforrás-azonosítója.

Név Típus Leírás
id

string (arm-id)

A lemeztitkosítási készlet ARM-erőforrás-azonosítója. Az erőforrásnak ugyanabban az előfizetésben kell lennie, mint a Batch-fióknak.

DiskEncryptionTarget

DiskEncryptionTarget enumok

Érték Leírás
osdisk

A számítási csomópont operációsrendszer-lemeze titkosítva van.

temporarydisk

A számítási csomópont ideiglenes lemeze titkosítva van. Linux rendszeren ez a titkosítás más partíciókra (például csatlakoztatott adatlemezekre) vonatkozik, amikor a titkosítás a rendszerindításkor történik.

DynamicVNetAssignmentScope

DynamicVNetAssignmentScope enums

Érték Leírás
none

Nincs engedélyezve dinamikus virtuális hálózat-hozzárendelés.

job

A dinamikus virtuális hálózatok hozzárendelése feladatonként történik.

ElevationLevel

ElevationLevel enumok

Érték Leírás
nonadmin

A felhasználó egy általános jogú felhasználó, aki nem rendelkezik emelt szintű hozzáféréssel.

admin

A felhasználó emelt szintű hozzáféréssel rendelkező felhasználó, és teljes rendszergazdai engedélyekkel rendelkezik.

EnvironmentSetting

Egy tevékenységfolyamathoz beállítandó környezeti változó.

Név Típus Leírás
name

string

A környezeti változó neve.

value

string

A környezeti változó értéke.

HostEndpointSettings

Megadja a gazdagép végpontjának adott beállításait.

Név Típus Leírás
inVMAccessControlProfileReferenceId

string

Az InVMAccessControlProfileVersion erőforrás-azonosítóra mutató hivatkozást adja meg a következő formátumban: /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{version}.

mode

HostEndpointSettingsModeTypes

Megadja a hozzáférés-vezérlési házirend végrehajtási módját.

HostEndpointSettingsModeTypes

HostEndpointSettingsModeTypes enums

Érték Leírás
Audit

Naplózási módban a rendszer úgy működik, mintha a hozzáférés-vezérlési szabályzatot kényszeríti volna ki, beleértve a hozzáférés-megtagadási bejegyzések naplózását a naplókban, de valójában nem tagadja meg a gazdagépvégpontokra irányuló kéréseket.

Enforce

Az enforce mód a javasolt működési mód, és a rendszer érvényesíti a hozzáférési ellenőrzési szabályzatot. Ez a tulajdonság nem használható együtt az 'inVMAccessControlProfileReferenceId' funkcióval.

InboundEndpointProtocol

InboundEndpointProtocol enumok

Érték Leírás
tcp

Használja a TCP-t a végponthoz.

udp

Használja az UDP-t a végponthoz.

IpAddressProvisioningType

IPAddressProvisioningType enums

Érték Leírás
batchmanaged

A Batch létrehoz és felügyel egy nyilvános IP-címet. A készlet méretétől függően több nyilvános IP-cím is lehet.

usermanaged

A nyilvános IP-címeket a felhasználó biztosítja, és a számítási csomópontok kiépítésére lesznek használva.

nopublicipaddresses

Nem hoznak létre nyilvános IP-címet.

IPFamily

A készlet számára elérhető IP-verziók megadásához használt IP-családok.

Érték Leírás
IPv4

IPv4 elérhető a poolban.

IPv6

IPv6 elérhető a poolban.

IPTag

A nyilvános IP-címhez társított IP-címet tartalmazza.

Név Típus Leírás
ipTagType

string

Az IP-címke típusa. Példa: FirstPartyUsage.

tag

string

A nyilvános IP-címhez társított IP-címke értéke. Példa: SQL.

LinuxUserConfiguration

A felhasználói fiók linuxos számítási csomóponton való létrehozásához használt tulajdonságok.

Név Típus Leírás
gid

integer (int32)

A felhasználói fiók csoportazonosítója. Az uid és a gid tulajdonságokat együtt kell megadni, vagy egyáltalán nem. Ha nincs megadva, a mögöttes operációs rendszer kiválasztja a gidet.

sshPrivateKey

string (password)

Az SSH privát kulcs a felhasználói fiókhoz. A titkos kulcs nem lehet jelszóval védett. A privát kulcsot arra használják, hogy automatikusan konfigurálják az aszimmetrikus kulcsalapú hitelesítést az SSH-hoz a Számítási csomópontok között egy Linux Poolban, ha a Pool enableInterNodeCommunication tulajdonsága igaz (ha az enableInterNodeCommunication hamis, figyelmen kívül hagyják). Ezt úgy teszi, hogy a kulcspárt a felhasználó .ssh könyvtárába helyezi. Ha nincs megadva, jelszó nélküli SSH nincs konfigurálva a Compute Node-ok között (a felhasználó .ssh könyvtárának módosítása nem történik).

uid

integer (int32)

A felhasználói fiók felhasználói azonosítója. Az uid és a gid tulajdonságokat együtt kell megadni, vagy egyáltalán nem. Ha nincs megadva, a mögöttes operációs rendszer választja ki a uid azonosítót.

LoginMode

LoginMode enums

Érték Leírás
batch

A LOGON32_LOGON_BATCH Win32 bejelentkezési mód. A kötegelt bejelentkezési mód hosszú ideig futó párhuzamos folyamatokhoz ajánlott.

interactive

A LOGON32_LOGON_INTERACTIVE Win32 bejelentkezési mód. Az UAC engedélyezett a Windows VirtualMachineConfiguration Pool-okon. Ha ezt az opciót egy Windows VirtualMachineConfiguration Poolban emelt felhasználói azonosítóval használják, a felhasználói ülés nem lesz emelve, hacsak a feladatsorban futtatott alkalmazás nem van beállítva, hogy mindig adminisztratív jogosultságot vagy maximális jogosultságot igényeljen.

ManagedDisk

A felügyelt lemez paraméterei.

Név Típus Leírás
diskEncryptionSet

DiskEncryptionSetParameters

Megadja a felügyelt lemez ügyfél által felügyelt lemeztitkosítási készletének erőforrás-azonosítóját. Csak UserSubscription módban állítható be.

securityProfile

BatchVmDiskSecurityProfile

Megadja a felügyelt lemez biztonsági profilbeállításait.

storageAccountType

StorageAccountType

A felügyelt lemez tárfióktípusa.

MountConfiguration

Az egyes csomópontokra csatlakoztatni kívánt fájlrendszer.

Név Típus Leírás
azureBlobFileSystemConfiguration

AzureBlobFileSystemConfiguration

Az Egyes csomópontokon blob FUSE használatával csatlakoztatandó Azure Storage-tároló. Ez a tulajdonság kölcsönösen kizárja az összes többi tulajdonságot.

azureFileShareConfiguration

AzureFileShareConfiguration

Az egyes csomópontokra csatlakoztatni kívánt Azure-fájlmegosztás. Ez a tulajdonság kölcsönösen kizárja az összes többi tulajdonságot.

cifsMountConfiguration

CifsMountConfiguration

Az egyes csomópontokra csatlakoztatni kívánt CIFS/SMB fájlrendszer. Ez a tulajdonság kölcsönösen kizárja az összes többi tulajdonságot.

nfsMountConfiguration

NfsMountConfiguration

Az egyes csomópontokra csatlakoztatni kívánt NFS-fájlrendszer. Ez a tulajdonság kölcsönösen kizárja az összes többi tulajdonságot.

NetworkConfiguration

A készlet hálózati konfigurációja.

Név Típus Leírás
dynamicVNetAssignmentScope

DynamicVNetAssignmentScope

A dinamikus virtuális hálózatok hozzárendelésének hatóköre.

enableAcceleratedNetworking

boolean

A készletnek engedélyeznie kell-e a gyorsított hálózatkezelést. A gyorsított hálózatkezelés lehetővé teszi a virtuális gépek egyetlen gyökérszintű I/O-virtualizálását (SR-IOV), ami jobb hálózati teljesítményt eredményezhet. További részletekért lásd: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

endpointConfiguration

BatchPoolEndpointConfiguration

A végpontok konfigurációja a Compute Node-okon a Batch Poolban.

publicIPAddressConfiguration

BatchPublicIpAddressConfiguration

A Batch-készlet számítási csomópontjaihoz tartozó nyilvános IPAddress-konfiguráció.

subnetId

string

Az ARM erőforrásazonosítója annak a virtuális hálózati alhálózatnak, amelyhez a Pool Compute Node-jai csatlakoznak. Ez az űrlap /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/alhálózatok/{alhálózat}. A virtuális hálózatnak ugyanabban a régióban és előfizetésben kell lennie, mint az Azure Batch-fiók. A megadott alhálózatnak elegendő szabad IP-címet kell tartalmaznia ahhoz, hogy a Pool Compute Node-jai számát befogadják. Ha az alhálózatnak nincs elég szabad IP-címe, a Pool részben kiosztja a csomópontokat, és méretváltoztatási hiba jelentkezik. A "MicrosoftAzureBatch" szolgáltatásnévnek rendelkeznie kell a megadott virtuális hálózat "klasszikus virtuálisgép-közreműködő" Role-Based hozzáférés-vezérlési (RBAC) szerepkörével. A megadott alhálózatnak lehetővé kell tennie az Azure Batch szolgáltatás kommunikációját, hogy a feladatokat a csomópontokon ütemezhesse. Ezt úgy ellenőrizheti, hogy a megadott virtuális hálózat rendelkezik-e társított hálózati biztonsági csoportokkal (NSG). Ha a megadott alhálózat csomópontjaival való kommunikációt egy NSG megtagadja, akkor a Batch szolgáltatás használhatatlanná állítja a számítási csomópontok állapotát. Csak az ARM virtuális hálózatokat ('Microsoft.Network/virtualNetworks') támogatják. Ha a megadott VNetnek van bármilyen kapcsolódó hálózati biztonsági csoportja (NSG), akkor néhány fenntartott rendszerportot engedélyezni kell a bejövő kommunikációhoz, beleértve a 29876-os és 29877-es portokat. Engedélyezze a kimenő kapcsolatokat az Azure Storage-hoz a 443-as porton. További részletekért lásd: https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration

NetworkSecurityGroupRule

Egy bejövő végpontra alkalmazandó hálózati biztonsági csoportszabály.

Név Típus Leírás
access

NetworkSecurityGroupRuleAccess

A megadott IP-cím, alhálózati tartomány vagy címke esetében végrehajtandó művelet.

priority

integer (int32)

A szabály prioritása. A Pool prioritásainak egyedinek kell lenniük, és prioritási sorrendben kell értékelni. Minél alacsonyabb a szám, annál magasabb a prioritás. A szabályokat például 150, 250 és 350 sorszámmal lehet megadni. A 150-es sorszámú szabály elsőbbséget élvez a 250-es sorrendű szabállyal szemben. Az engedélyezett prioritások 150 és 4096 között vannak. Ha a rendszer fenntartott vagy duplikált értékeket ad meg, a kérés a 400-ás HTTP-állapotkóddal meghiúsul.

sourceAddressPrefix

string

A szabálynak megfelelő forráscímelőtag vagy címke. Az érvényes értékek egyetlen IP-cím (azaz 10.10.10.10.10), IP-alhálózat (azaz 192.168.1.0/24), alapértelmezett címke vagy * (minden cím esetén). Ha bármilyen más érték is meg van adva, a kérés a 400-ás HTTP-állapotkóddal meghiúsul.

sourcePortRanges

string[]

A szabálynak megfelelő forrásporttartományok. Az érvényes értékek: '' (minden 0 - 65535 portnál), egy adott port (azaz 22) vagy egy port tartomány (azaz 100-200). A portoknak 0 és 65535 közötti tartományban kell lenniük. A gyűjtemény minden része nem fedheti át bármely más részt (sem egy tartományt, sem egy egyedi portot). Ha más értékeket is megadnak, a kérés meghibásodik a HTTP 400 státuszkóddal. Az alapértelmezett érték ''.

NetworkSecurityGroupRuleAccess

NetworkSecurityGroupRuleAccess enums

Érték Leírás
allow

Hozzáférés engedélyezése.

deny

Hozzáférés megtagadása.

NfsMountConfiguration

NFS-fájlrendszerhez való csatlakozáshoz használt információk.

Név Típus Leírás
mountOptions

string

További parancssori beállítások a csatlakoztatási parancsnak való továbbításhoz. Ezek a Windowsban a "net use" és a "mount" (csatlakoztatási) lehetőségek a Linuxban.

relativeMountPath

string

A relatív út a számítási csomóponton, ahová a fájlrendszert csatlakoztatják. Minden fájlrendszer a Batch csatlakoztatási könyvtárához képest van csatlakoztatva, amely a AZ_BATCH_NODE_MOUNTS_DIR környezeti változón keresztül érhető el.

source

string

A csatlakoztatni kívánt fájlrendszer URI-ja.

ProxyAgentSettings

ProxyAgent-beállításokat ad meg a virtuális gép létrehozásakor.

Név Típus Leírás
enabled

boolean

Megadja, hogy engedélyezni kell-e a Metadata Security Protocol szolgáltatást a virtuális gépen vagy a virtuálisgép-méretezési csoporton. Az alapértelmezett érték hamis.

imds

HostEndpointSettings

Az IMDS-végpont beállításai.

wireServer

HostEndpointSettings

A WireServer-végpont beállításai.

ResourceFile

Egy vagy több, a számítási csomópontra letöltendő fájl.

Név Típus Leírás
autoStorageContainerName

string

A tárolókonténer név az automatikus tároló fiókban. Az autoStorageContainerName, storageContainerUrl és httpUrl tulajdonságok kölcsönösen kizárják egymást, és meg kell adni az egyiket.

blobPrefix

string

A blobok Azure Storage-tárolóból való letöltésekor használandó blobelőtag. Csak azok a blobok töltődnek le, amelyeknek a neve a megadott előtaggal kezdődik. A tulajdonság csak az autoStorageContainerName vagy storageContainerUrl használatakor érvényes. Ez az előtag lehet részleges fájlnév vagy alkönyvtár. Ha nincs megadva előtag, a tárolóban lévő összes fájl le lesz töltve.

fileMode

string

A fájlengedélyezési mód attribútum oktális formátumban. Ez a tulajdonság csak a Linux Compute Node-okra letöltött fájlok esetén érvényes. Figyelmen kívül hagyják, ha egy resourceFile számára van megadva, amelyet egy Windows Compute Node-ra töltenek le. Ha ez a tulajdonság nincs megadva egy Linux Compute Node esetében, akkor a fájlra alapértelmezett 0770 értéket alkalmaznak.

filePath

string

A Compute Node helye, ahová a fájl(ok) letöltése a feladat munkakönyvtárához viszonyítva. Ha a httpUrl tulajdonság meg van adva, a filePath szükséges, és leírja a fájl letöltési útvonalát, beleértve a fájlnevet is. Ellenkező esetben, ha az autoStorageContainerName vagy storageContainerUrl tulajdonság meg van adva, a filePath nem kötelező, és az a könyvtár, amelybe letölti a fájlokat. Abban az esetben, ha a filePath könyvtárként van használva, a bemeneti adatokhoz már társított címtárstruktúra teljes egészében megmarad, és hozzá lesz fűzve a megadott filePath könyvtárhoz. A megadott relatív út nem törhet ki a feladat munkakönyvtárából (például a '..' használatával).

httpUrl

string (uri)

A letölteni kívánt fájl URL-címe. Az autoStorageContainerName, storageContainerUrl és httpUrl tulajdonságok kölcsönösen kizárják egymást, és meg kell adni az egyiket. Ha az URL-cím az Azure Blob Storage-ra mutat, akkor a számítási csomópontokról olvashatónak kell lennie. Az Azure Storage-beli blobok URL-címének lekérése három módon lehetséges: tartalmazzon egy megosztott hozzáférésű jogosultságkódot (SAS), amely olvasási engedélyeket ad a blobhoz, használjon olvasási engedéllyel rendelkező felügyelt identitást, vagy állítsa be a blob vagy a tároló ACL-jét a nyilvános hozzáférés engedélyezéséhez.

identityReference

BatchNodeIdentityReference

A felhasználó által kijelölt identitásra vonatkozó hivatkozás, amelyet az Azure Blob Storage eléréséhez a storageContainerUrl vagy httpUrl határoz meg.

storageContainerUrl

string (uri)

A blobtároló URL-címe az Azure Blob Storage-ban. Az autoStorageContainerName, storageContainerUrl és httpUrl tulajdonságok kölcsönösen kizárják egymást, és meg kell adni az egyiket. Ennek az URL-címnek olvashatónak és listázhatónak kell lennie a számítási csomópontokról. Az Azure Storage-tárolókhoz háromféleképpen lehet ilyen URL-címet lekérni: tartalmazzon egy olyan közös hozzáférésű jogosultságkódot (SAS), amely olvasási és listaengedélyeket ad a tárolóhoz, használjon egy felügyelt identitást olvasási és listaengedélyekkel, vagy állítsa be a tároló ACL-ét a nyilvános hozzáférés engedélyezéséhez.

RollingUpgradePolicy

A működés közbeni frissítés során használt konfigurációs paraméterek.

Név Típus Leírás
enableCrossZoneUpgrade

boolean

A frissítési kötegek létrehozásakor engedélyezze a VMSS számára, hogy figyelmen kívül hagyja az AZ-határokat. A köteg méretének meghatározásához vegye figyelembe az Update Domain és a maxBatchInstancePercent tartományt. Ez a mező csak akkor állítható be igaz vagy hamis értékre, ha a NodePlacementConfigurationt Zonalként használja.

maxBatchInstancePercent

integer (int32)

Az összes virtuálisgép-példány maximális százalékos aránya, amelyet a rendszer egyszerre frissít egy kötegben futó frissítéssel. Mivel ez a maximális, nem kifogástalan példányok az előző vagy jövőbeli kötegekben, a nagyobb megbízhatóság érdekében a köteg példányainak százalékos aránya csökkenhet. A mező értékének 5 és 100 közöttinek kell lennie, beleértve az értéket is. Ha a maxBatchInstancePercent és a maxUnhealthyInstancePercent is értékhez van rendelve, a maxBatchInstancePercent értéke nem lehet nagyobb, mint maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent

integer (int32)

A méretezési csoportban lévő összes virtuálisgép-példány maximális százalékos aránya, amely egyidejűleg nem kifogástalan lehet a frissítés eredményeként, vagy ha a virtuális gép állapota nem megfelelő állapotban található a működés közbeni frissítés megszakítása előtt. A köteg indítása előtt a rendszer ellenőrzi ezt a korlátozást. A mező értékének 5 és 100 közöttinek kell lennie, beleértve az értéket is. Ha a maxBatchInstancePercent és a maxUnhealthyInstancePercent is értékhez van rendelve, a maxBatchInstancePercent értéke nem lehet nagyobb, mint maxUnhealthyInstancePercent.

maxUnhealthyUpgradedInstancePercent

integer (int32)

A frissített virtuálisgép-példányok maximális százalékos aránya, amely nem kifogástalan állapotban található. Ez az ellenőrzés az egyes kötegek frissítése után történik. Ha ezt a százalékos értéket valaha is túllépi, a működés közbeni frissítés leáll. A mező értékének 0 és 100 közöttinek kell lennie, beleértve az értéket is.

pauseTimeBetweenBatches

string (duration)

Az egy kötegben lévő összes virtuális gép frissítésének befejezése és a következő köteg indítása közötti várakozási idő. Az időtartamot ISO 8601 formátumban kell megadni.

prioritizeUnhealthyInstances

boolean

Frissítse a méretezési csoportban lévő összes nem kifogástalan példányt az kifogástalan állapotú példányok előtt.

rollbackFailedInstancesOnPolicyBreach

boolean

Sikertelen példányok visszaállítása az előző modellre, ha a működés közbeni frissítési szabályzatot megsértették.

SecurityEncryptionTypes

SecurityEncryptionTypes enumok

Érték Leírás
DiskWithVMGuestState

A felügyelt lemez EncryptionType értéke DiskWithVMGuestState a felügyelt lemez és a VMGuestState blob titkosításához. Adatlemezeken nem támogatott.

NonPersistedTPM

A felügyelt lemez EncryptionType értéke NonPersistedTPM, mert nem őrzi meg a belső vezérlőprogram állapotát a VMGuestState blobban.

VMGuestStateOnly

A felügyelt lemez EncryptionType értéke VMGuestStateOnly csak a VMGuestState blob titkosításához.

SecurityProfile

Megadja a virtuális gép vagy a virtuálisgép-méretezési csoport biztonsági profilbeállításait.

Név Típus Leírás
encryptionAtHost

boolean

Ezt a tulajdonságot a felhasználó használhatja a kérelemben a virtuális gép vagy virtuálisgép-méretezési csoport gazdagéptitkosításának engedélyezésére vagy letiltására. Ez lehetővé teszi az összes lemez titkosítását, beleértve magát a gazdagépen található Resource/Temp lemezt is. A gazdagépekre vonatkozó titkosítással kapcsolatos további információkért tekintse meg a https://learn.microsoft.com/azure/virtual-machines/disk-encryption#supported-vm-sizes.

proxyAgentSettings

ProxyAgentSettings

ProxyAgent-beállításokat ad meg a virtuális gép létrehozásakor.

securityType

SecurityTypes

A virtuális gép SecurityType tulajdonságát adja meg. Az UefiSettings engedélyezéséhez minden megadott értékre be kell állítani.

uefiSettings

BatchUefiSettings

Megadja a virtuális gép létrehozásakor használt biztonsági beállításokat, például a biztonságos rendszerindítást és a vTPM-et. Megadja a virtuális gép létrehozásakor használt biztonsági beállításokat, például a biztonságos rendszerindítást és a vTPM-et.

SecurityTypes

A virtuális gép SecurityType tulajdonságát adja meg. Az UefiSettings engedélyezéséhez minden megadott értékre be kell állítani.

Érték Leírás
trustedLaunch

A megbízható indítás védelmet nyújt a fejlett és állandó támadási technikák ellen.

confidentialvm

Az Azure bizalmas számítástechnikai ajánlatai bizalmas virtuális gépeket kínálnak a magas biztonsági és bizalmassági követelményekkel rendelkező bérlők számára. Ezek a virtuális gépek erős, hardverre kényszerített határt biztosítanak a biztonsági igények kielégítése érdekében. A kód módosítása nélkül használhat bizalmas virtuális gépeket a migrálásokhoz, a platform pedig védi a virtuális gép állapotát az olvasástól vagy a módosítástól.

ServiceArtifactReference

Megadja azt a szolgáltatásösszetevő-referencia-azonosítót, amellyel a méretezési csoport összes virtuális gépe ugyanazt a rendszerképverziót állíthatja be a "legújabb" rendszerképverzió használatakor.

Név Típus Leírás
id

string

A szolgáltatási műtárgy hivatkozási azonosítója a ServiceArtifactReference. A szolgáltatásösszetevő referencia-azonosítója /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

StorageAccountType

StorageAccountType felsorolások

Érték Leírás
standard_lrs

Az adatlemeznek szabványos helyileg redundáns tárolást kell használnia.

premium_lrs

Az adatlemeznek prémium szintű helyileg redundáns tárolást kell használnia.

standardssd_lrs

Az adatlemeznek/operációsrendszer-lemeznek szabványos, helyileg redundáns SSD-tárolót kell használnia.

UpgradeMode

UpgradeMode enums

Érték Leírás
automatic

A méretezési csoportban lévő összes virtuális gép automatikusan frissül egyszerre.

manual

Ön szabályozza a méretezési csoportban lévő virtuális gépek frissítéseinek alkalmazását. Ezt a manualUpgrade művelet használatával teheti meg.

rolling

A méretezési csoport meglévő példányai a frissítendő kötegekben lesznek leállítva. A frissített köteg befejezése után a példányok újra megkezdik a forgalom felvételét, és megkezdődik a következő köteg. Ez mindaddig folytatódik, amíg az összes példány up-to-date értékre nem kerül.

UpgradePolicy

Egy frissítési szabályzatot ír le – automatikus, manuális vagy működés közben.

Név Típus Leírás
automaticOSUpgradePolicy

AutomaticOsUpgradePolicy

Az operációs rendszer automatikus frissítéséhez használt konfigurációs paraméterek. Az operációs rendszer automatikus frissítéséhez használt konfigurációs paraméterek.

mode

UpgradeMode

Megadja a méretezési csoportban lévő virtuális gépekre való frissítés módját.

A lehetséges értékek a következők:

Manuális – A méretezési csoportban lévő virtuális gépek frissítéseinek alkalmazását szabályozhatja. Ezt a manualUpgrade művelet használatával teheti meg.

Automatikus – A méretezési csoportban lévő összes virtuális gép automatikusan frissül.

Gördülő – A méretezési csoport a frissítéseket kötegekben hajtja végre, köztük egy opcionális szünetidővel.

rollingUpgradePolicy

RollingUpgradePolicy

A működés közbeni frissítés során használt konfigurációs paraméterek.

UserAccount

Az Azure Batch számítási csomópont feladatainak végrehajtásához használt felhasználó létrehozásához használt tulajdonságok.

Név Típus Leírás
elevationLevel

ElevationLevel

A felhasználói fiók magassági szintje. Az alapértelmezett érték nem Admin.

linuxUserConfiguration

LinuxUserConfiguration

A Linux-specifikus felhasználói konfiguráció a felhasználói fiókhoz. Ezt a tulajdonságot figyelmen kívül hagyják, ha egy Windows Poolban van megadva. Ha nincs megadva, a felhasználó az alapértelmezett beállításokkal jön létre.

name

string

A felhasználói fiók neve. A nevek legfeljebb 20 Unicode-karaktert tartalmazhatnak.

password

string (password)

A felhasználói fiók jelszó.

windowsUserConfiguration

WindowsUserConfiguration

A Windows-specifikus felhasználói konfiguráció a felhasználói fiókhoz. Ez a tulajdonság csak akkor lehet megadni, ha a felhasználó Windows Poolban van. Ha nincs megadva, és Windows Poolban van, a felhasználót az alapértelmezett opciókkal hozza létre.

UserIdentity

Annak a felhasználói identitásnak a definíciója, amely alatt a feladat fut. Adja meg a userName vagy az autoUser tulajdonságot, de mindkettőt nem.

Név Típus Leírás
autoUser

AutoUserSpecification

Az automatikus felhasználó, akinek a feladatot futtatják. A userName és az autoUser tulajdonságok kölcsönösen kizárják egymást; egyet kell megadnia, de mindkettőt nem.

username

string

A felhasználói azonosító neve, amely alatt a feladatot futtatják. A userName és az autoUser tulajdonságok kölcsönösen kizárják egymást; egyet kell megadnia, de mindkettőt nem.

VirtualMachineConfiguration

A számítási csomópontok konfigurációja egy készletben az Azure Virtual Machines-infrastruktúra alapján.

Név Típus Leírás
containerConfiguration

BatchContainerConfiguration

A Pool konténerkonfigurációja. Ha ez megadja, a Pool minden Compute Node-ján a beállítást végzik, hogy a feladatok konténerekben futhassanak le. Minden normál feladat és feladatkezelő feladat, amely ezen a Poolon fut, meg kell határoznia a containerSettings tulajdonságot, és minden más feladat megadhatja ezt.

dataDisks

DataDisk[]

Az adatlemezek konfigurációja, amelyek a Pool Compute Node-jaihoz csatlakoznak. Ezt a tulajdonságot meg kell határozni, ha a Pool Compute Node-jaihoz üres adatlemezekhez kell csatlakozniuk. Ez nem frissíthető. Minden Compute Node saját lemezt kap (a lemez nem fájlmegosztás). A meglévő lemezeket nem lehet csatlakoztatni, minden csatlakoztatott lemez üres. Amikor a Compute Node-ot eltávolítják a Poolból, a lemez és az hozzá kapcsolódó adatok is törlődnek. A lemez rögzítése után nem van formázva, használat előtt formázni kell – további információért lásd https://learn.microsoft.com/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux és https://learn.microsoft.com/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine.

diskEncryptionConfiguration

DiskEncryptionConfiguration

A készlet lemeztitkosítási konfigurációja. Ha meg van adva, a rendszer titkosítást végez a készlet minden csomópontján a csomópontok kiépítése során.

extensions

VMExtension[]

A készlet virtuálisgép-bővítménye. Ha meg van adva, az ebben a konfigurációban említett bővítmények minden csomóponton telepítve lesznek.

imageReference

BatchVmImageReference

Hivatkozás az Azure Virtual Machines Marketplace-rendszerképére vagy a használni kívánt egyéni virtuálisgép-rendszerképre.

licenseType

string

Ez csak a Windows operációs rendszert tartalmazó képekre vonatkozik, és csak akkor szabad használni, ha érvényes, on-premises licencet tart a Compute Node-okhoz, amelyeket telepítenek. Ha nincs megadva, a rendszer nem alkalmaz helyszíni licencelési kedvezményt. Az értékek a következők:

Windows_Server – A helyszíni licenc a Windows Serverhez készült. Windows_Client – A helyszíni licenc Windows-ügyfélhez készült.

nodeAgentSKUId

string

A készlet számítási csomópontjaihoz kiépíteni kívánt Batch számítási csomópont ügynök termékváltozata. A Batch Számítási csomópont ügynök egy olyan program, amely a készlet minden számítási csomópontján fut, és biztosítja a parancs- és vezérlő felületet a számítási csomópont és a Batch szolgáltatás között. A számítási csomópont ügynökének különböző implementációi vannak, más néven termékváltozatok a különböző operációs rendszerekhez. Meg kell adnia egy számítási csomópont ügynök termékváltozatát, amely megfelel a kiválasztott képhivatkozásnak. A támogatott számítási csomópont-ügynök termékváltozatainak és az ellenőrzött képhivatkozások listájának lekéréséhez tekintse meg a támogatott számítási csomópont-ügynök termékváltozatainak listáját.

nodePlacementConfiguration

BatchNodePlacementConfiguration

A készlet csomópontelhelyezési konfigurációja. Ez a konfiguráció határozza meg a készlet csomópontjai fizikai lefoglalásának módját.

osDisk

BatchOsDisk

A virtuális gép operációsrendszer-lemezének beállításai.

securityProfile

SecurityProfile

Megadja a virtuális gép vagy a virtuálisgép-méretezési csoport biztonsági profilbeállításait.

serviceArtifactReference

ServiceArtifactReference

Megadja azt a szolgáltatásösszetevő-referencia-azonosítót, amellyel a méretezési csoport összes virtuális gépe ugyanazt a rendszerképverziót állíthatja be a "legújabb" rendszerképverzió használatakor. A szolgáltatásösszetevő referencia-azonosítója /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

windowsConfiguration

WindowsConfiguration

Windows operációs rendszer beállításai a virtuális gépen. Ezt a tulajdonságot nem szabad megadni, ha az imageReference tulajdonság Linux OS képet ad meg.

VMExtension

A virtuálisgép-bővítmények konfigurációja.

Név Típus Leírás
autoUpgradeMinorVersion

boolean

Azt jelzi, hogy a bővítménynek egy újabb alverziót kell-e használnia, ha az üzembe helyezéskor elérhető. Az üzembe helyezés után azonban a bővítmény csak akkor frissíti az alverziókat, ha újra üzembe helyezi, még akkor sem, ha ez a tulajdonság igaz értékre van állítva.

enableAutomaticUpgrade

boolean

Azt jelzi, hogy a bővítményt automatikusan frissítenie kell-e a platformnak, ha a bővítmény újabb verziója érhető el.

name

string

A virtuálisgép-bővítmény neve.

protectedSettings

object

A bővítmény tartalmazhat védettSettings vagy protectedSettingsFromKeyVault beállítást, vagy egyáltalán nem tartalmaz védett beállításokat.

provisionAfterExtensions

string[]

A bővítménynevek gyűjteménye. Olyan bővítménynevek gyűjteménye, amelyek után ezt a bővítményt ki kell építeni.

publisher

string

A bővítménykezelő közzétevőjének neve.

settings

object

A bővítmény JSON formátumú nyilvános beállításai.

type

string

A kiterjesztés típusa.

typeHandlerVersion

string

A szkriptkezelő verziója.

WindowsConfiguration

A windowsos operációs rendszer virtuális gépre vonatkozó beállításai.

Név Típus Leírás
enableAutomaticUpdates

boolean

Azt jelzi, hogy engedélyezve vannak-e az automatikus frissítések a virtuális gépen. Ha nincs megadva, az alapértelmezett érték igaz.

WindowsUserConfiguration

Felhasználói fiók windowsos számítási csomóponton való létrehozásához használt tulajdonságok.

Név Típus Leírás
loginMode

LoginMode

A felhasználó bejelentkezési módja. Az alapértelmezés a 'batch'.