Sdílet prostřednictvím


Pools - Create Pool

Vytvoří pool pro určený účet.
Při pojmenování fondů nepoužívejte citlivé informace, jako jsou uživatelská jména nebo názvy tajných projektů. Tyto informace se můžou objevit v protokolech telemetrie, které jsou přístupné technikům podpory Microsoftu.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
endpoint
path True

string (uri)

Koncový bod účtu Batch (například: https://batchaccount.eastus2.batch.azure.com).

api-version
query True

string

minLength: 1

Verze rozhraní API, která se má použít pro tuto operaci.

timeOut
query

integer (int32)

Maximální doba, po kterou může server strávit zpracováním požadavku v sekundách. Výchozí hodnota je 30 sekund. Pokud je hodnota větší než 30, použije se výchozí hodnota.".

Hlavička požadavku

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

Name Vyžadováno Typ Description
client-request-id

string

Identita požadavku vygenerovaná volajícím ve formě identifikátoru GUID bez dekorace, jako jsou složené závorky, například 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.

return-client-request-id

boolean

Určuje, jestli má server v odpovědi vrátit ID požadavku klienta.

ocp-date

string (date-time-rfc7231)

Čas vydání žádosti. Klientské knihovny obvykle nastavily aktuální systémový čas; explicitně ji nastavte, pokud voláte přímo rozhraní REST API.

Text požadavku

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

Name Vyžadováno Typ Description
id True

string

Řetězec, který jednoznačně identifikuje fond v rámci účtu. ID může obsahovat libovolnou kombinaci alfanumerických znaků včetně pomlček a podtržítka a nesmí obsahovat více než 64 znaků. ID nerozlišuje malá a velká písmena (to znamená, že v rámci účtu nemáte dvě ID fondu, která se liší pouze v případě).

vmSize True

string

Velikost virtuálníchpočítačůch Všechny virtuální počítače ve fondu mají stejnou velikost. Informace o dostupných velikostech virtuálních počítačů pro fondy využívající image z Virtual Machines Marketplace (fondy vytvořené pomocí virtualMachineConfiguration) najdete v tématu Velikosti virtuálních počítačů v Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch podporuje všechny velikosti virtuálních počítačů Azure s výjimkou STANDARD_A0 a těch, které mají službu Premium Storage (STANDARD_GS, STANDARD_DS a STANDARD_DSV2 series).

applicationPackageReferences

BatchApplicationPackageReference[]

Seznam balíčků, které se mají nainstalovat na každý výpočetní uzel ve fondu. Při vytváření fondu musí být ID aplikace balíčku plně kvalifikované (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). Změny odkazů na balíčky mají vliv na všechny nové uzly připojující se k fondu, ale nemají vliv na výpočetní uzly, které už jsou ve fondu, dokud se nerestartují nebo znovu nezomagí. V každém daném fondu je maximálně 10 odkazů na balíček.

autoScaleEvaluationInterval

string (duration)

Časový interval, ve kterém se má velikost fondu automaticky upravit podle vzorce automatického škálování. Výchozí hodnota je 15 minut. Minimální a maximální hodnota je 5 minut a 168 hodin. Pokud zadáte hodnotu kratší než 5 minut nebo delší než 168 hodin, služba Batch vrátí chybu; Pokud voláte přímo rozhraní REST API, stavový kód HTTP je 400 (chybný požadavek).

autoScaleFormula

string

Vzorec pro požadovaný počet výpočetních uzlů ve fondu Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na false. Vyžaduje se, pokud je možnost enableAutoScale nastavená na hodnotu true. Vzorec se před vytvořením fondu zkontroluje, jestli je platnost platná. Pokud vzorec není platný, služba Batch žádost odmítne s podrobnými informacemi o chybě. Další informace o zadání tohoto vzorce najdete v tématu Automatické škálování výpočetních uzlů ve fondu služby Azure Batch (https://learn.microsoft.com/azure/batch/batch-automatic-scaling).

displayName

string

Zobrazovaný název fondu. Zobrazovaný název nemusí být jedinečný a může obsahovat libovolné znaky Unicode až do maximální délky 1024.

enableAutoScale

boolean

Určuje, jestli se velikost fondu má v průběhu času automaticky upravit. Pokud je false, musí být zadán nejméně jeden z targetDedicatedNodes a targetLowPriorityNodes. Pokud je hodnota true, je požadována vlastnost autoScaleFormula a fond automaticky změní velikost podle vzorce. Výchozí hodnota je false.

enableInterNodeCommunication

boolean

Určuje, jestli fond povoluje přímou komunikaci mezi výpočetními uzly. Povolení komunikace mezi uzly omezuje maximální velikost fondu kvůli omezením nasazení na výpočetních uzlech fondu. To může vést k tomu, že fond nedosáhne požadované velikosti. Výchozí hodnota je false.

metadata

BatchMetadataItem[]

Seznam párů název-hodnota přidružených k fondu jako metadata. Služba Batch nepřiřazuje metadatům žádný význam; je výhradně pro použití uživatelského kódu.

mountConfiguration

MountConfiguration[]

Připojte úložiště pomocí zadaného systému souborů po celou dobu životnosti fondu. Připojte úložiště pomocí sdílené složky Azure, NFS, CIFS nebo systému souborů založených na objektech blobfuse.

networkConfiguration

NetworkConfiguration

Konfigurace sítě pro fond.

resizeTimeout

string (duration)

Časový limit přidělení výpočetních uzlů do fondu. Tento časový limit platí pouze pro ruční škálování; Nemá žádný účinek, pokud je enableAutoScale nastavena na hodnotu true. Výchozí hodnota je 15 minut. Minimální hodnota je 5 minut. Pokud zadáte hodnotu kratší než 5 minut, služba Batch vrátí chybu; Pokud voláte přímo rozhraní REST API, stavový kód HTTP je 400 (chybný požadavek).

startTask

BatchStartTask

Úloha určená ke spuštění na každém výpočetním uzlu, který se připojí k fondu. Úloha se spustí při přidání výpočetního uzlu do fondu nebo při restartování výpočetního uzlu.

targetDedicatedNodes

integer (int32)

Požadovaný počet vyhrazených výpočetních uzlů ve fondu. Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na hodnotu true. Pokud je enableAutoScale nastavena na false, musíte nastavit buď targetDedicatedNodes, targetLowPriorityNodes, nebo obojí.

targetLowPriorityNodes

integer (int32)

Požadovaný počet výpočetních uzlů s nízkou prioritou ve fondu Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na hodnotu true. Pokud je enableAutoScale nastavena na false, musíte nastavit buď targetDedicatedNodes, targetLowPriorityNodes, nebo obojí.

taskSchedulingPolicy

BatchTaskSchedulingPolicy

Jak se úkoly distribuují mezi výpočetní uzly ve fondu. Pokud není zadáno, výchozí hodnota se rozloží.

taskSlotsPerNode

integer (int32)

Počet slotů úloh, které lze použít ke spouštění souběžných úloh na jednom výpočetním uzlu ve fondu. Výchozí hodnota je 1. Maximální hodnota je menší 4krát počet jader vmSize fondu nebo 256.

upgradePolicy

UpgradePolicy

Zásady upgradu pro fond. Popisuje zásady upgradu – automatické, ruční nebo postupné.

userAccounts

UserAccount[]

Seznam uživatelských účtů, které se mají vytvořit na každém výpočetním uzlu ve fondu.

virtualMachineConfiguration

VirtualMachineConfiguration

Konfigurace virtuálního počítače pro fond. Tato vlastnost musí být zadána.

Odpovědi

Name Typ Description
201 Created

Požadavek byl úspěšný a v důsledku toho byl vytvořen nový prostředek.

Hlavičky

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

BatchError

Neočekávaná chybová odpověď

Zabezpečení

OAuth2Auth

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Rozsahy

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

Příklady

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

Ukázkový požadavek

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
  }
}

Ukázková odpověď

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

Ukázkový požadavek

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
}

Ukázková odpověď

Creates a pool with disk encryption set for user subscription accounts

Ukázkový požadavek

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
}

Ukázková odpověď

Creates a pool with dual stack networking

Ukázkový požadavek

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
}

Ukázková odpověď

Creates a pool with mount drive specified

Ukázkový požadavek

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
}

Ukázková odpověď

Creates a pool with SecurityProfile

Ukázkový požadavek

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
}

Ukázková odpověď

Creates a VirtualMachineConfiguration pool

Ukázkový požadavek

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"
    }
  ]
}

Ukázková odpověď

Creates a VirtualMachineConfiguration pool with containers

Ukázkový požadavek

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
}

Ukázková odpověď

Creates a VirtualMachineConfiguration pool with extensions

Ukázkový požadavek

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"
    }
  ]
}

Ukázková odpověď

Creates a VirtualMachineConfiguration pool with OS disk

Ukázkový požadavek

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
}

Ukázková odpověď

Creates a VirtualMachineConfiguration pool with ServiceArtifactReference

Ukázkový požadavek

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
}

Ukázková odpověď

Definice

Name Description
AutomaticOsUpgradePolicy

Parametry konfigurace používané k automatickému upgradu operačního systému.

AutoUserScope

AutoUserScope enums

AutoUserSpecification

Určuje možnosti automatického uživatele, který spouští úlohu Služby Azure Batch.

AzureBlobFileSystemConfiguration

Informace používané k připojení ke kontejneru služby Azure Storage pomocí blobfuse

AzureFileShareConfiguration

Informace používané pro připojení ke sdílené složce Azure

BatchApplicationPackageReference

Odkaz na balíček, který se má nasadit do výpočetních uzlů.

BatchContainerConfiguration

Konfigurace pro fondy s podporou kontejneru.

BatchDiffDiskSettings

Určuje dočasné nastavení disku pro disk operačního systému používaný výpočetním uzlem (VM).

BatchError

Odpověď na chybu přijatá ze služby Azure Batch

BatchErrorDetail

Položka dalších informací zahrnutých v odpovědi na chybu služby Azure Batch

BatchErrorMessage

V odpovědi na chybu služby Azure Batch se zobrazila chybová zpráva.

BatchInboundNatPool

Příchozí fond překladu adres (NAT), který lze použít k externímu řešení konkrétních portů na výpočetních uzlech ve fondu Batch.

BatchJobDefaultOrder

BatchJobDefaultOrder enumy

BatchMetadataItem

Služba Batch nepřiřazuje k tomuto metadatu žádný význam; je výhradně pro použití uživatelského kódu.

BatchNodeFillType

Enumy BatchNodeFillType

BatchNodeIdentityReference

Odkaz na identitu přiřazenou uživatelem přidruženou k fondu Batch, který bude používat výpočetní uzel.

BatchNodePlacementConfiguration

Pro místní umístění budou uzly ve fondu přiděleny ve stejné oblasti. V případě zónového umístění budou uzly ve fondu rozloženy mezi různé zóny s vyrovnáváním maximálního úsilí.

BatchNodePlacementPolicyType

BatchNodePlacementPolicyType enumy

BatchOsDisk

Nastavení pro disk operačního systému výpočetního uzlu (VM).

BatchPoolCreateOptions

Parametry pro vytvoření fondu Azure Batch

BatchPoolEndpointConfiguration

Konfigurace koncového bodu pro fond.

BatchPoolIdentityReference

Odkaz na jednu z identit fondu pro šifrování disku. Tato identita se použije pro přístup k trezoru klíčů.

BatchPublicIpAddressConfiguration

Konfigurace veřejné IP adresy síťové konfigurace fondu.

BatchStartTask

Služba Batch bude opakovat úlohy, když se na uzlu aktivuje operace obnovení. Příklady operací obnovení zahrnují (ale nejsou omezené) při restartování uzlu, který není v pořádku, nebo výpočetní uzel zmizel kvůli selhání hostitele. Opakované pokusy z důvodu operací obnovení jsou nezávislé na hodnotě maxTaskRetryCount a nezapočítávají se do hodnoty maxTaskRetryCount. I když je hodnota maxTaskRetryCount 0, může dojít k internímu opakování kvůli operaci obnovení. Z tohoto důvodu by všechny úkoly měly být idempotentní. To znamená, že úkoly musí tolerovat přerušení a restartování, aniž by to způsobilo poškození nebo duplicitní data. Osvědčeným postupem pro dlouhotrvající úlohy je použití určité formy vytváření kontrolních bodů. V některých případech se startTask může znovu spustit, i když se výpočetní uzel nerestartoval. Je potřeba věnovat zvláštní pozornost tomu, aby se zabránilo spuštění startTasks, které vytvářejí odrušovací proces nebo instalují nebo spouštějí služby z pracovního adresáře StartTask, protože to službě Batch znemožní opětovné spuštění StartTask.

BatchTaskContainerSettings

Nastavení kontejneru pro úlohu.

BatchTaskSchedulingPolicy

Určuje, jak se mají úkoly distribuovat napříč výpočetními uzly.

BatchUefiSettings

Určuje nastavení zabezpečení, jako je zabezpečené spouštění a vTPM použité při vytváření virtuálního počítače.

BatchVmDiskSecurityProfile

Určuje nastavení profilu zabezpečení pro spravovaný disk. Poznámka: Lze ji nastavit pouze pro důvěrné virtuální počítače a vyžaduje se při použití důvěrných virtuálních počítačů.

BatchVmImageReference

Odkaz na image Azure Virtual Machines Marketplace nebo image galerie výpočetních prostředků Azure Pokud chcete získat seznam všech odkazů na image z Azure Marketplace ověřených službou Azure Batch, podívejte se na operaci Seznam podporovaných imagí.

CachingType

CachingType enums

CifsMountConfiguration

Informace používané pro připojení k systému souborů CIFS.

ContainerHostBatchBindMountEntry

Vstup cesty a režimu připojení, který chcete připojit k kontejneru úloh.

ContainerHostDataPath

Cesty, které budou připojeny ke kontejneru úlohy kontejneru.

ContainerRegistryReference

Privátní registr kontejneru.

ContainerType

ContainerType enums

ContainerWorkingDirectory

ContainerWorkingDirectory enums

DataDisk

Nastavení, která budou používat datové disky přidružené k výpočetním uzlům ve fondu. Při použití připojených datových disků je potřeba disky připojit a naformátovat z virtuálního počítače, aby je bylo možné použít.

DiffDiskPlacement

Specifikuje dočasné umístění disku operačního systému pro všechny výpočetní uzly (VM) v poolu. Tuto vlastnost může uživatel v požadavku použít k výběru umístění, ve kterém má být operační systém. Například místo na disku mezipaměti pro dočasné zřizování disku s operačním systémem. Pro více informací o požadavcích na velikost disku Ephemeral OS prosím viz požadavky na velikost disku Ephemeral OS pro Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements a Linux VM na https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

DiskCustomerManagedKey

Odkaz na klíč spravovaný zákazníkem pro šifrování disku.

DiskEncryptionConfiguration

Konfigurace šifrování disku použitá na výpočetní uzly ve fondu. Konfigurace šifrování disků není podporována ve fondu Linuxu vytvořeném s imagí Galerie výpočetních prostředků Azure.

DiskEncryptionSetParameters

ID prostředku ARM sady šifrování disku.

DiskEncryptionTarget

Enums DiskEncryptionTarget

DynamicVNetAssignmentScope

DynamicVNetAssignmentScope enums

ElevationLevel

Enumy ElevationLevel

EnvironmentSetting

Proměnná prostředí, která se má nastavit v procesu úkolu.

HostEndpointSettings

Určuje konkrétní nastavení koncového bodu hostitele.

HostEndpointSettingsModeTypes

Enumy HostEndpointSettingsModeTypes

InboundEndpointProtocol

Enums InboundEndpointProtocol

IpAddressProvisioningType

IPAddressProvisioningType enums

IPFamily

Rodiny IP adres používané k určení verzí IP dostupných pro fond.

IPTag

Obsahuje značku IP přidruženou k veřejné IP adrese.

LinuxUserConfiguration

Vlastnosti používané k vytvoření uživatelského účtu na výpočetním uzlu s Linuxem

LoginMode

LoginMode enums

ManagedDisk

Parametry spravovaného disku.

MountConfiguration

Systém souborů, který se má připojit k jednotlivým uzlům.

NetworkConfiguration

Konfigurace sítě pro fond.

NetworkSecurityGroupRule

Pravidlo skupiny zabezpečení sítě, které se použije u příchozího koncového bodu.

NetworkSecurityGroupRuleAccess

Enums NetworkSecurityGroupRuleAccess

NfsMountConfiguration

Informace používané pro připojení k systému souborů NFS.

ProxyAgentSettings

Určuje nastavení proxyagentu při vytváření virtuálního počítače.

ResourceFile

Jeden soubor nebo více souborů, které se mají stáhnout do výpočetního uzlu.

RollingUpgradePolicy

Parametry konfigurace použité při postupném upgradu.

SecurityEncryptionTypes

Enumy SecurityEncryptionTypes

SecurityProfile

Určuje nastavení profilu zabezpečení pro virtuální počítač nebo škálovací sadu virtuálních počítačů.

SecurityTypes

Určuje typ zabezpečení virtuálního počítače. Aby bylo možné povolit UefiSettings, musí být nastavená na libovolnou zadanou hodnotu.

ServiceArtifactReference

Určuje ID odkazu na artefakt služby použité k nastavení stejné verze image pro všechny virtuální počítače ve škálovací sadě při použití nejnovější verze image.

StorageAccountType

Výčty StorageAccountType

UpgradeMode

UpgradeMode enumy

UpgradePolicy

Popisuje zásady upgradu – automatické, ruční nebo postupné.

UserAccount

Vlastnosti používané k vytvoření uživatele, který se používá ke spouštění úkolů na výpočetním uzlu služby Azure Batch.

UserIdentity

Definice identity uživatele, pod kterou je úloha spuštěna. Zadejte vlastnost userName nebo autoUser, ale ne obojí.

VirtualMachineConfiguration

Konfigurace výpočetních uzlů ve fondu založená na infrastruktuře virtuálních počítačů Azure.

VMExtension

Konfigurace rozšíření virtuálních počítačů.

WindowsConfiguration

Nastavení operačního systému Windows, které se má použít na virtuální počítač.

WindowsUserConfiguration

Vlastnosti používané k vytvoření uživatelského účtu na výpočetním uzlu Windows

AutomaticOsUpgradePolicy

Parametry konfigurace používané k automatickému upgradu operačního systému.

Name Typ Description
disableAutomaticRollback

boolean

Určuje, jestli má být funkce vrácení image operačního systému zakázaná.

enableAutomaticOSUpgrade

boolean

Označuje, jestli se upgrady operačního systému mají automaticky použít u instancí škálovací sady, a to v případě, že bude k dispozici novější verze image operačního systému.

Pokud je tato hodnota nastavena na true pro fondy založené na Windows, WindowsConfiguration.enableAutomaticUpdates nelze nastavit na hodnotu true.

osRollingUpgradeDeferral

boolean

Odložit upgrady operačního systému na TVM, pokud jsou spuštěné úlohy.

useRollingUpgradePolicy

boolean

Označuje, jestli se při automatickém upgradu operačního systému mají používat zásady postupného upgradu. Pokud v sadě VMSS není definovaná žádná zásada, automatický upgrade operačního systému se vrátí k výchozím zásadám.

AutoUserScope

AutoUserScope enums

Hodnota Description
task

Specifikuje, že služba by měla vytvořit nového uživatele pro úkol.

pool

Specifikuje, že úkol běží jako společný automatický uživatelský účet, který je vytvořen na každém výpočetním uzlu v poolu.

AutoUserSpecification

Určuje možnosti automatického uživatele, který spouští úlohu Služby Azure Batch.

Name Typ Description
elevationLevel

ElevationLevel

Úroveň zvýšení oprávnění automatického uživatele Výchozí hodnota neníadmin.

scope

AutoUserScope

Obor pro automatického uživatele. Výchozí hodnota je fond. Pokud fond používá Systém Windows, měla by být zadána hodnota Úlohy, pokud je vyžadována přísnější izolace mezi úlohami. Například pokud úloha zmutuje registr způsobem, který by mohl mít vliv na jiné úlohy.

AzureBlobFileSystemConfiguration

Informace používané k připojení ke kontejneru služby Azure Storage pomocí blobfuse

Name Typ Description
accountKey

string (password)

Klíč účtu úložiště Azure. Tato vlastnost se vzájemně vylučují s sasKey i identitou; musí být zadána přesně jedna.

accountName

string

Název účtu úložiště Azure.

blobfuseOptions

string

Další možnostipříkazového Jedná se o možnosti net use ve Windows a připojení v Linuxu.

containerName

string

Název kontejneru služby Azure Blob Storage.

identityReference

BatchNodeIdentityReference

Odkaz na uživatelem přiřazenou identitu pro přístup k containerName. Tato vlastnost se vzájemně vylučují s accountKey i sasKey; musí být zadána přesně jedna.

relativeMountPath

string

Relativní cesta na výpočetním uzlu, kde bude souborový systém připojen. Všechny systémy souborů jsou připojené vzhledem k adresáři služby Batch, přístupné prostřednictvím proměnné prostředí AZ_BATCH_NODE_MOUNTS_DIR.

sasKey

string (password)

Token SAS služby Azure Storage. Tato vlastnost se vzájemně vylučují s accountKey i identitou; musí být zadána přesně jedna.

AzureFileShareConfiguration

Informace používané pro připojení ke sdílené složce Azure

Name Typ Description
accountKey

string (password)

Klíč účtu služby Azure Storage.

accountName

string

Název účtu služby Azure Storage.

azureFileUrl

string (uri)

Adresa URL služby Soubory Azure. Toto je formulář "https://{account}.file.core.windows.net/".

mountOptions

string

Další možnostipříkazového Jedná se o možnosti net use ve Windows a připojení v Linuxu.

relativeMountPath

string

Relativní cesta na výpočetním uzlu, kde bude souborový systém připojen. Všechny systémy souborů jsou připojené vzhledem k adresáři služby Batch, přístupné prostřednictvím proměnné prostředí AZ_BATCH_NODE_MOUNTS_DIR.

BatchApplicationPackageReference

Odkaz na balíček, který se má nasadit do výpočetních uzlů.

Name Typ Description
applicationId

string

ID aplikace, kterou má nasadit. Při vytváření fondu musí být ID aplikace balíčku plně kvalifikované (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}).

version

string

Verze aplikace, která se má nasadit. Pokud tuto hodnotu vynecháte, nasadí se výchozí verze. Pokud je tento požadavek v Poolu vynechán a pro tuto aplikaci není určena výchozí verze, požadavek selže s chybovým kódem InvalidApplicationPackageReferences a HTTP stavovým kódem 409. Pokud je tato funkce v úlohe vynechána a není pro tuto aplikaci určena výchozí verze, úloha selže s chybou při předzpracování.

BatchContainerConfiguration

Konfigurace pro fondy s podporou kontejneru.

Name Typ Description
containerImageNames

string[]

Sbírka názvů obrázků kontejnerů. Toto je úplná reference na Image, jak by bylo specifikováno pro "docker pull". Obrázek bude získán z výchozího registru Dockeru, pokud není plně kvalifikovaný s alternativním registrem.

containerRegistries

ContainerRegistryReference[]

Další privátní registry, ze kterých je možné načíst kontejnery. Pokud je nutné stáhnout nějaké obrázky z privátního registru, který vyžaduje přihlašovací údaje, musí být tyto přihlašovací údaje zde uvedeny.

type

ContainerType

Technologie kontejneru, která se má použít.

BatchDiffDiskSettings

Určuje dočasné nastavení disku pro disk operačního systému používaný výpočetním uzlem (VM).

Name Typ Description
placement

DiffDiskPlacement

Určuje dočasné umístění disku pro disk operačního systému pro všechny virtuální počítače ve fondu. Tuto vlastnost může uživatel v požadavku použít k výběru umístění, například místa na disku mezipaměti pro dočasné zřizování disku s operačním systémem. Další informace o požadavcích na dočasné velikosti disku s operačním systémem najdete v dočasných požadavcích na velikost disku s operačním systémem pro virtuální počítače s Windows na https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements a virtuálních počítačích s Linuxem na https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.

BatchError

Odpověď na chybu přijatá ze služby Azure Batch

Name Typ Description
code

string

Identifikátor chyby. Kódy jsou invariantní a mají být využity programově.

message

BatchErrorMessage

Zpráva popisující chybu, která má být vhodná pro zobrazení v uživatelském rozhraní.

values

BatchErrorDetail[]

Kolekce párů klíč-hodnota obsahující další podrobnosti o chybě.

BatchErrorDetail

Položka dalších informací zahrnutých v odpovědi na chybu služby Azure Batch

Name Typ Description
key

string

Identifikátor určující význam vlastnosti Value.

value

string

Další informace zahrnuté v odpovědi na chybu.

BatchErrorMessage

V odpovědi na chybu služby Azure Batch se zobrazila chybová zpráva.

Name Typ Description
lang

string

Jazykový kód chybové zprávy.

value

string

Text zprávy.

BatchInboundNatPool

Příchozí fond překladu adres (NAT), který lze použít k externímu řešení konkrétních portů na výpočetních uzlech ve fondu Batch.

Name Typ Description
backendPort

integer (int32)

Číslo portu na Compute Node. To musí být v rámci dávkového poolu jedinečné. Přijatelné hodnoty jsou mezi 1 a 65535 s výjimkou 29876 a 29877, protože jsou rezervované. Pokud jsou zadaná nějaká rezervovaná hodnota, požadavek selže se stavovým kódem HTTP 400.

frontendPortRangeEnd

integer (int32)

Poslední číslo portu v rozsahu externích portů, které budou použity k zajištění příchozího přístupu k backendPortu na jednotlivých Compute Nodes. Přijatelné hodnoty jsou v rozsahu 1 až 65534 s výjimkou portů od 5 0000 do 55000, které jsou vyhrazeny službou Batch. Všechny rozsahy v rámci Poolu musí být odlišné a nesmí se překrývat. Každá střelnice musí obsahovat alespoň 40 portů. Pokud jsou k dispozici nějaké rezervované nebo překrývající se hodnoty, požadavek selže se stavovým kódem HTTP 400.

frontendPortRangeStart

integer (int32)

První číslo portu v řadě externích portů, které budou použity k zajištění příchozího přístupu k backendPort na jednotlivých Compute Nodes. Přijatelné hodnoty jsou v rozsahu od 1 do 65534 s výjimkou portů od 5 0000 do 55000, které jsou vyhrazeny. Všechny rozsahy v rámci Poolu musí být odlišné a nesmí se překrývat. Každá střelnice musí obsahovat alespoň 40 portů. Pokud jsou k dispozici nějaké rezervované nebo překrývající se hodnoty, požadavek selže se stavovým kódem HTTP 400.

name

string

Název koncového bodu Název musí být jedinečný v rámci Batch Poolu, může obsahovat písmena, čísla, podtržítka, tečky a pomlčky. Názvy musí začínat písmenem nebo číslicí, musí končit písmenem, číslem nebo podtržítkem a nesmí být delší než 77 znaků. Pokud jsou zadány neplatné hodnoty, požadavek selže se stavovým kódem HTTP 400.

networkSecurityGroupRules

NetworkSecurityGroupRule[]

Seznam pravidel skupiny zabezpečení sítě, která se použijí na koncový bod. Maximální počet pravidel, která lze specifikovat napříč všemi koncovými body dávkového poolu, je 25. Pokud nejsou zadána žádná pravidla skupiny zabezpečení sítě, vytvoří se výchozí pravidlo, které povolí příchozí přístup k zadanému back-endportu. Pokud je překročen maximální počet pravidel skupiny zabezpečení sítě, požadavek selže se stavovým kódem HTTP 400.

protocol

InboundEndpointProtocol

Protokol koncového bodu.

BatchJobDefaultOrder

BatchJobDefaultOrder enumy

Hodnota Description
none

Úkoly by měly být plánovány rovnoměrně ze všech úloh stejné priority pro pool.

creationtime

Pokud mají práce stejnou prioritu, měly by být úkoly z dříve vytvořených úkolů plánovány jako první.

BatchMetadataItem

Služba Batch nepřiřazuje k tomuto metadatu žádný význam; je výhradně pro použití uživatelského kódu.

Name Typ Description
name

string

Název položky metadat.

value

string

Hodnota položky metadat.

BatchNodeFillType

Enumy BatchNodeFillType

Hodnota Description
spread

Úkoly by měly být rovnoměrně přiřazeny všem Compute Nodes v poolu.

pack

Co nejvíce úkolů (taskSlotsPerNode) by mělo být přiřazeno ke každému výpočetnímu uzlu ve skupině, než jsou úkoly přiřazeny dalšímu výpočetnímu uzlu ve skupině.

BatchNodeIdentityReference

Odkaz na identitu přiřazenou uživatelem přidruženou k fondu Batch, který bude používat výpočetní uzel.

Name Typ Description
resourceId

string (arm-id)

ID prostředku ARM identity přiřazené uživatelem.

BatchNodePlacementConfiguration

Pro místní umístění budou uzly ve fondu přiděleny ve stejné oblasti. V případě zónového umístění budou uzly ve fondu rozloženy mezi různé zóny s vyrovnáváním maximálního úsilí.

Name Typ Description
policy

BatchNodePlacementPolicyType

Typ zásad umístění uzlu ve fondech batch Zásady přidělování, které služba Batch používá ke zřízení uzlů. Pokud není zadáno, služba Batch použije regionální politiku.

BatchNodePlacementPolicyType

BatchNodePlacementPolicyType enumy

Hodnota Description
regional

Všechny uzly ve fondu budou přiděleny ve stejné oblasti.

zonal

Uzly v poolu budou rozmístěny do různých zón dostupnosti s maximální vyvážeností.

BatchOsDisk

Nastavení pro disk operačního systému výpočetního uzlu (VM).

Name Typ Description
caching

CachingType

Určuje požadavky na ukládání do mezipaměti. Možné hodnoty jsou: None, ReadOnly, ReadWrite. Výchozí hodnoty jsou: Žádné pro úložiště úrovně Standard. Jen pro čtení pro Premium Storage.

diskSizeGB

integer (int32)

Počáteční velikost disku v GB při vytváření nového disku s operačním systémem

ephemeralOSDiskSettings

BatchDiffDiskSettings

Určuje dočasné nastavení disku pro disk operačního systému používaný výpočetním uzlem (VM).

managedDisk

ManagedDisk

Parametry spravovaného disku.

writeAcceleratorEnabled

boolean

Určuje, jestli má být na disku povolený nebo zakázaný writeAccelerator.

BatchPoolCreateOptions

Parametry pro vytvoření fondu Azure Batch

Name Typ Description
applicationPackageReferences

BatchApplicationPackageReference[]

Seznam balíčků, které se mají nainstalovat na každý výpočetní uzel ve fondu. Při vytváření fondu musí být ID aplikace balíčku plně kvalifikované (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}). Změny odkazů na balíčky mají vliv na všechny nové uzly připojující se k fondu, ale nemají vliv na výpočetní uzly, které už jsou ve fondu, dokud se nerestartují nebo znovu nezomagí. V každém daném fondu je maximálně 10 odkazů na balíček.

autoScaleEvaluationInterval

string (duration)

Časový interval, ve kterém se má velikost fondu automaticky upravit podle vzorce automatického škálování. Výchozí hodnota je 15 minut. Minimální a maximální hodnota je 5 minut a 168 hodin. Pokud zadáte hodnotu kratší než 5 minut nebo delší než 168 hodin, služba Batch vrátí chybu; Pokud voláte přímo rozhraní REST API, stavový kód HTTP je 400 (chybný požadavek).

autoScaleFormula

string

Vzorec pro požadovaný počet výpočetních uzlů ve fondu Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na false. Vyžaduje se, pokud je možnost enableAutoScale nastavená na hodnotu true. Vzorec se před vytvořením fondu zkontroluje, jestli je platnost platná. Pokud vzorec není platný, služba Batch žádost odmítne s podrobnými informacemi o chybě. Další informace o zadání tohoto vzorce najdete v tématu Automatické škálování výpočetních uzlů ve fondu služby Azure Batch (https://learn.microsoft.com/azure/batch/batch-automatic-scaling).

displayName

string

Zobrazovaný název fondu. Zobrazovaný název nemusí být jedinečný a může obsahovat libovolné znaky Unicode až do maximální délky 1024.

enableAutoScale

boolean

Určuje, jestli se velikost fondu má v průběhu času automaticky upravit. Pokud je false, musí být zadán nejméně jeden z targetDedicatedNodes a targetLowPriorityNodes. Pokud je hodnota true, je požadována vlastnost autoScaleFormula a fond automaticky změní velikost podle vzorce. Výchozí hodnota je false.

enableInterNodeCommunication

boolean

Určuje, jestli fond povoluje přímou komunikaci mezi výpočetními uzly. Povolení komunikace mezi uzly omezuje maximální velikost fondu kvůli omezením nasazení na výpočetních uzlech fondu. To může vést k tomu, že fond nedosáhne požadované velikosti. Výchozí hodnota je false.

id

string

Řetězec, který jednoznačně identifikuje fond v rámci účtu. ID může obsahovat libovolnou kombinaci alfanumerických znaků včetně pomlček a podtržítka a nesmí obsahovat více než 64 znaků. ID nerozlišuje malá a velká písmena (to znamená, že v rámci účtu nemáte dvě ID fondu, která se liší pouze v případě).

metadata

BatchMetadataItem[]

Seznam párů název-hodnota přidružených k fondu jako metadata. Služba Batch nepřiřazuje metadatům žádný význam; je výhradně pro použití uživatelského kódu.

mountConfiguration

MountConfiguration[]

Připojte úložiště pomocí zadaného systému souborů po celou dobu životnosti fondu. Připojte úložiště pomocí sdílené složky Azure, NFS, CIFS nebo systému souborů založených na objektech blobfuse.

networkConfiguration

NetworkConfiguration

Konfigurace sítě pro fond.

resizeTimeout

string (duration)

Časový limit přidělení výpočetních uzlů do fondu. Tento časový limit platí pouze pro ruční škálování; Nemá žádný účinek, pokud je enableAutoScale nastavena na hodnotu true. Výchozí hodnota je 15 minut. Minimální hodnota je 5 minut. Pokud zadáte hodnotu kratší než 5 minut, služba Batch vrátí chybu; Pokud voláte přímo rozhraní REST API, stavový kód HTTP je 400 (chybný požadavek).

startTask

BatchStartTask

Úloha určená ke spuštění na každém výpočetním uzlu, který se připojí k fondu. Úloha se spustí při přidání výpočetního uzlu do fondu nebo při restartování výpočetního uzlu.

targetDedicatedNodes

integer (int32)

Požadovaný počet vyhrazených výpočetních uzlů ve fondu. Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na hodnotu true. Pokud je enableAutoScale nastavena na false, musíte nastavit buď targetDedicatedNodes, targetLowPriorityNodes, nebo obojí.

targetLowPriorityNodes

integer (int32)

Požadovaný počet výpočetních uzlů s nízkou prioritou ve fondu Tato vlastnost nesmí být zadána, pokud je enableAutoScale nastavena na hodnotu true. Pokud je enableAutoScale nastavena na false, musíte nastavit buď targetDedicatedNodes, targetLowPriorityNodes, nebo obojí.

taskSchedulingPolicy

BatchTaskSchedulingPolicy

Jak se úkoly distribuují mezi výpočetní uzly ve fondu. Pokud není zadáno, výchozí hodnota se rozloží.

taskSlotsPerNode

integer (int32)

Počet slotů úloh, které lze použít ke spouštění souběžných úloh na jednom výpočetním uzlu ve fondu. Výchozí hodnota je 1. Maximální hodnota je menší 4krát počet jader vmSize fondu nebo 256.

upgradePolicy

UpgradePolicy

Zásady upgradu pro fond. Popisuje zásady upgradu – automatické, ruční nebo postupné.

userAccounts

UserAccount[]

Seznam uživatelských účtů, které se mají vytvořit na každém výpočetním uzlu ve fondu.

virtualMachineConfiguration

VirtualMachineConfiguration

Konfigurace virtuálního počítače pro fond. Tato vlastnost musí být zadána.

vmSize

string

Velikost virtuálníchpočítačůch Všechny virtuální počítače ve fondu mají stejnou velikost. Informace o dostupných velikostech virtuálních počítačů pro fondy využívající image z Virtual Machines Marketplace (fondy vytvořené pomocí virtualMachineConfiguration) najdete v tématu Velikosti virtuálních počítačů v Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). Batch podporuje všechny velikosti virtuálních počítačů Azure s výjimkou STANDARD_A0 a těch, které mají službu Premium Storage (STANDARD_GS, STANDARD_DS a STANDARD_DSV2 series).

BatchPoolEndpointConfiguration

Konfigurace koncového bodu pro fond.

Name Typ Description
inboundNATPools

BatchInboundNatPool[]

Seznam příchozích NAT poolů, které lze použít k externímu adresování specifických portů na konkrétním Compute Node. Maximální počet příchozích NAT poolů na Batch Pool je 5. Pokud je překročen maximální počet příchozích NAT poolů, požadavek selže s HTTP stavovým kódem 400. Tuto hodnotu nelze zadat, pokud je IPAddressProvisioningType NoPublicIPAddresses.

BatchPoolIdentityReference

Odkaz na jednu z identit fondu pro šifrování disku. Tato identita se použije pro přístup k trezoru klíčů.

Name Typ Description
resourceId

string (arm-id)

ID prostředku ARM identity přiřazené uživatelem. Tento odkaz musí být zahrnut v identitách fondu.

BatchPublicIpAddressConfiguration

Konfigurace veřejné IP adresy síťové konfigurace fondu.

Name Typ Description
ipAddressIds

string[] (arm-id)

Seznam veřejných IP adres, které bude služba Batch používat při zřizování výpočetních uzlů. Počet ZDE zadaných IP adres omezuje maximální velikost fondu – 100 vyhrazených uzlů nebo 100 uzlů s spotovou nebo nízkou prioritou, které je možné přidělit pro každou veřejnou IP adresu. Například fond, který potřebuje 250 vyhrazených virtuálních počítačů, by potřeboval alespoň 3 veřejné IP adresy zadané. Každý prvek této kolekce má tvar: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

ipFamilies

IPFamily[]

Rodiny IP adres používané k určení verzí IP dostupných pro fond. Rodiny IP adres se používají k určení fondů s jedním nebo dvěma zásobníky. U jednoho zásobníku je očekávaná hodnota IPv4. U duálního zásobníku jsou očekávané hodnoty IPv4 a IPv6.

ipTags

IPTag[]

Seznam značek IP přidružených k veřejným IP adresám fondu. Značky IP se používají ke kategorizaci a filtrování veřejných IP adres pro účely fakturace a správy.

provision

IpAddressProvisioningType

Typ zřizování pro veřejné IP adresy pro fond. Výchozí hodnota je BatchManaged.

BatchStartTask

Služba Batch bude opakovat úlohy, když se na uzlu aktivuje operace obnovení. Příklady operací obnovení zahrnují (ale nejsou omezené) při restartování uzlu, který není v pořádku, nebo výpočetní uzel zmizel kvůli selhání hostitele. Opakované pokusy z důvodu operací obnovení jsou nezávislé na hodnotě maxTaskRetryCount a nezapočítávají se do hodnoty maxTaskRetryCount. I když je hodnota maxTaskRetryCount 0, může dojít k internímu opakování kvůli operaci obnovení. Z tohoto důvodu by všechny úkoly měly být idempotentní. To znamená, že úkoly musí tolerovat přerušení a restartování, aniž by to způsobilo poškození nebo duplicitní data. Osvědčeným postupem pro dlouhotrvající úlohy je použití určité formy vytváření kontrolních bodů. V některých případech se startTask může znovu spustit, i když se výpočetní uzel nerestartoval. Je potřeba věnovat zvláštní pozornost tomu, aby se zabránilo spuštění startTasks, které vytvářejí odrušovací proces nebo instalují nebo spouštějí služby z pracovního adresáře StartTask, protože to službě Batch znemožní opětovné spuštění StartTask.

Name Typ Description
commandLine

string

Příkazový řádek StartTask. Příkazový řádek se nespustí pod prostředím, a proto nemůže využívat funkce prostředí, jako je rozšíření proměnné prostředí. Pokud chcete tyto funkce využít, měli byste vyvolat prostředí na příkazovém řádku, například pomocí příkazu cmd /c MyCommand ve Windows nebo /bin/sh -c MyCommand v Linuxu. Pokud příkazový řádek odkazuje na cesty k souborům, měl by použít relativní cestu (relativní k pracovnímu adresáři úkolu) nebo použít proměnnou prostředí poskytovanou službou Batch (https://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables).

containerSettings

BatchTaskContainerSettings

Nastavení kontejneru, pod kterým StartTask běží. Když je toto specifikováno, všechny adresáře rekurzivně pod AZ_BATCH_NODE_ROOT_DIR (kořen adresářů Azure Batch na uzlu) jsou namapovány do kontejneru, všechny proměnné prostředí Tasku jsou do kontejneru namapovány a příkazový řádek Úkolu se vykoná v kontejneru. Soubory vytvořené v kontejneru mimo AZ_BATCH_NODE_ROOT_DIR nemusí být zobrazeny na hostitelském disku, což znamená, že dávková API souborů k těmto souborům nebudou mít přístup.

environmentSettings

EnvironmentSetting[]

Seznam nastavení proměnných prostředí pro StartTask

maxTaskRetryCount

integer (int32)

Maximální počet opakování úkolu. Služba Batch opakuje úlohu, pokud je jeho ukončovací kód nenulový. Všimněte si, že tato hodnota konkrétně řídí počet opakování. Služba Batch zkusí úlohu jednou a může to zkusit znovu až do tohoto limitu. Pokud je například maximální počet opakování 3, služba Batch se pokusí úkol opakovat až 4krát (jeden počáteční pokus a 3 opakování). Pokud je maximální počet opakování 0, služba Batch nezopakuje úlohu. Pokud je maximální počet opakování -1, služba Batch opakuje úkol bez omezení, ale nedoporučuje se to pro spouštěcí úkol ani žádný úkol. Výchozí hodnota je 0 (žádné opakování).

resourceFiles

ResourceFile[]

Seznam souborů, které služba Batch stáhne do výpočetního uzlu před spuštěním příkazového řádku. Seznam souborů prostředků má maximální velikost. Při překročení maximální velikosti požadavek selže a kód chyby odpovědi bude RequestEntityTooLarge. Pokud k tomu dojde, musí být kolekce ResourceFiles zmenšena velikostí. Toho lze dosáhnout pomocí .zip souborů, balíčků aplikací nebo kontejnerů Dockeru. Soubory uvedené v tomto prvku jsou umístěny v pracovním adresáři úkolu.

userIdentity

UserIdentity

Identita uživatele, pod kterou StartTask běží. Pokud je vynechán, Úkol běží jako neadministrátorský uživatel unikátní pro daný úkol.

waitForSuccess

boolean

Jestli má služba Batch čekat na úspěšné dokončení startTask (tj. ukončit s ukončovacím kódem 0) před naplánování všech úkolů na výpočetním uzlu. Pokud hodnota true a StartTask selže na uzlu, služba Batch opakuje hodnotu StartTask až do maximálního počtu opakování (maxTaskRetryCount). Pokud se úkol po všech opakováních úspěšně nedokončil, služba Batch označí nepoužitelný uzel a nenaplánuje do něj úkoly. Tuto podmínku lze zjistit prostřednictvím podrobností o stavu výpočetního uzlu a informacích o selhání. Pokud je false, služba Batch nebude čekat na dokončení startTask. V tomto případě se na výpočetním uzlu můžou spustit jiné úlohy, zatímco startTask je stále spuštěný; a i když startTask selže, budou nové úlohy i nadále naplánované na výpočetním uzlu. Výchozí hodnota je true.

BatchTaskContainerSettings

Nastavení kontejneru pro úlohu.

Name Typ Description
containerHostBatchBindMounts

ContainerHostBatchBindMountEntry[]

Cesty, které chcete připojit k úloze kontejneru. Pokud je toto pole null nebo není k dispozici, úloha kontejneru připojí celou dočasnou diskovou jednotku ve Windows (nebo AZ_BATCH_NODE_ROOT_DIR v Linuxu). Pokud je toto pole nastavené jako prázdné, nepřipoje do kontejneru žádné cesty k datům.

containerRunOptions

string

Další možnosti příkazu create kontejneru Tyto další možnosti se předávají jako argumenty příkazu "docker create" kromě těch, které řídí služba Batch.

imageName

string

Obrázek, který použijete k vytvoření kontejneru, ve kterém bude úkol běžet. Toto je úplná reference na Image, jak by bylo specifikováno pro "docker pull". Pokud není v názvu obrázku uveden žádný tag, používá se tag ":latest" jako výchozí.

registry

ContainerRegistryReference

Soukromý registr, který obsahuje obraz kontejneru. Toto nastavení lze vynechat, pokud bylo již při tvorbě Poolu k dispozici.

workingDirectory

ContainerWorkingDirectory

Umístění pracovního adresáře kontejneru Task. Výchozí hodnota je taskWorkingDirectory.

BatchTaskSchedulingPolicy

Určuje, jak se mají úkoly distribuovat napříč výpočetními uzly.

Name Typ Default value Description
jobDefaultOrder

BatchJobDefaultOrder

none

Pořadí pro plánování úloh z různých zakázek se stejnou prioritou. Pokud není zadaný, výchozí hodnota je žádná.

nodeFillType

BatchNodeFillType

Jak se úkoly distribuují mezi výpočetní uzly ve fondu. Pokud není zadáno, výchozí hodnota se rozloží.

BatchUefiSettings

Určuje nastavení zabezpečení, jako je zabezpečené spouštění a vTPM použité při vytváření virtuálního počítače.

Name Typ Description
secureBootEnabled

boolean

Určuje, jestli má být na virtuálním počítači povolené zabezpečené spouštění.

vTpmEnabled

boolean

Určuje, jestli má být na virtuálním počítači povolený virtuální počítač vTPM.

BatchVmDiskSecurityProfile

Určuje nastavení profilu zabezpečení pro spravovaný disk. Poznámka: Lze ji nastavit pouze pro důvěrné virtuální počítače a vyžaduje se při použití důvěrných virtuálních počítačů.

Name Typ Description
securityEncryptionType

SecurityEncryptionTypes

Určuje Typ šifrování spravovaného disku. Je nastavená na VMGuestStateOnly pro šifrování pouze objektu blob VMGuestState a NonPersistedTPM pro neuchovávání stavu firmwaru v objektu blob VMGuestState. Poznámka: Dá se nastavit jenom pro důvěrné virtuální počítače a vyžaduje se při použití důvěrných virtuálních počítačů.

BatchVmImageReference

Odkaz na image Azure Virtual Machines Marketplace nebo image galerie výpočetních prostředků Azure Pokud chcete získat seznam všech odkazů na image z Azure Marketplace ověřených službou Azure Batch, podívejte se na operaci Seznam podporovaných imagí.

Name Typ Description
communityGalleryImageId

string

Unikátní identifikátor obrázku komunitní galerie. Tato vlastnost se vzájemně vylučují s jinými vlastnostmi a lze ji načíst z volání GET galerie komunity.

exactVersion

string

Konkrétní verze obrazu platformy nebo obrázku tržiště použitého k vytvoření uzlu. Toto pole pouze pro čtení se liší od 'version' pouze tehdy, pokud byla hodnota uvedena pro 'version' při vytvoření poolu 'laput'.

offer

string

Typ nabídky je image Azure Virtual Machines Marketplace. Například UbuntuServer nebo WindowsServer.

publisher

string

Vydavatel Azure Virtual Machines Marketplace Image. Například Canonical nebo MicrosoftWindowsServer.

sharedGalleryImageId

string

Jedinečný identifikátor sdíleného obrázku galerie. Tato vlastnost se vzájemně vylučují s jinými vlastnostmi a lze ji načíst z volání GET sdíleného obrázku galerie.

sku

string

The SKU of the Azure Virtual Machines Marketplace Image. Například 18.04-LTS nebo 2019-Datacenter.

version

string

Verze Azure Virtual Machines Marketplace Image. Pro výběr nejnovější verze obrazu lze zadat hodnotu 'nejnejčasnější'. Pokud tento parametr vynecháte, výchozí hodnota je nejnovější.

virtualMachineImageId

string (arm-id)

Identifikátor prostředku ARM image galerie výpočetních prostředků Azure. Výpočetní uzly v poolu budou vytvořeny pomocí tohoto Image ID. Jedná se o podobu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} nebo /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName} pro vždy výchozí nastavení na nejnovější verzi obrázku. Tato vlastnost je vzájemně vylučující se s ostatními vlastnostmi ImageReference. Obrázek Azure Compute Gallery musí mít repliky ve stejném regionu a musí být ve stejném předplatném jako účet Azure Batch. Pokud verze obrázku není v imageID uvedena, použije se nejnovější verze. Pro informace o nastavení firewallu pro komunikaci agenta Batch Compute Node s Batch službou viz https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration.

CachingType

CachingType enums

Hodnota Description
none

Režim ukládání do mezipaměti disku není povolený.

readonly

Režim ukládání do mezipaměti disku je jen pro čtení.

readwrite

Režim ukládání do mezipaměti disku je čtení a zápis.

CifsMountConfiguration

Informace používané pro připojení k systému souborů CIFS.

Name Typ Description
mountOptions

string

Další možnostipříkazového Jedná se o možnosti net use ve Windows a připojení v Linuxu.

password

string (password)

Heslo, které se má použít k ověřování v systému souborů CIFS.

relativeMountPath

string

Relativní cesta na výpočetním uzlu, kde bude souborový systém připojen. Všechny systémy souborů jsou připojené vzhledem k adresáři služby Batch, přístupné prostřednictvím proměnné prostředí AZ_BATCH_NODE_MOUNTS_DIR.

source

string

Identifikátor URI systému souborů, který se má připojit.

username

string

Uživatel, který se má použít k ověřování v systému souborů CIFS.

ContainerHostBatchBindMountEntry

Vstup cesty a režimu připojení, který chcete připojit k kontejneru úloh.

Name Typ Description
isReadOnly

boolean

Připojte tuto zdrojovou cestu jako režim jen pro čtení nebo ne. Výchozí hodnota je false (režim čtení a zápisu). Pokud tuto cestu pro Linux připojíte jako režim pro čtení a zápis, neznamená to, že všichni uživatelé v kontejneru mají pro cestu přístup pro čtení a zápis, závisí na přístupu na hostitelském virtuálním počítači. Pokud je tato cesta připojená jen pro čtení, nebudou moct změnit cestu všichni uživatelé v kontejneru.

source

ContainerHostDataPath

Cestu, která se připojí k zákazníkovi kontejneru, může vybrat.

ContainerHostDataPath

Cesty, které budou připojeny ke kontejneru úlohy kontejneru.

Hodnota Description
Shared

Cesta pro úlohu s více instancemi ke sdílení souborů.

Startup

Cesta ke spouštěcímu úkolu.

VfsMounts

Cesta obsahuje všechny virtuální systémy souborů, které jsou připojené k tomuto uzlu.

Task

Cesta k úkolu.

JobPrep

Cesta úkolu přípravy úlohy.

Applications

Cesta k aplikacím.

ContainerRegistryReference

Privátní registr kontejneru.

Name Typ Description
identityReference

BatchNodeIdentityReference

Odkaz na identitu přiřazenou uživatelem, která se má použít pro přístup ke službě Azure Container Registry místo uživatelského jména a hesla.

password

string (password)

Heslo pro přihlášení k serveru registru.

registryServer

string (uri)

Adresa URL registru. Pokud tuto hodnotu vynecháte, výchozí hodnota je docker.io.

username

string

Uživatelské jméno pro přihlášení k serveru registru.

ContainerType

ContainerType enums

Hodnota Description
dockerCompatible

Ke spuštění kontejnerů se použije technologie kompatibilní s Dockerem.

criCompatible

Ke spuštění kontejnerů se použije technologie založená na CRI.

ContainerWorkingDirectory

ContainerWorkingDirectory enums

Hodnota Description
taskWorkingDirectory

Použijte standardní pracovní adresář Batch service Task Work, který bude obsahovat soubory Task Resource Files vyplněné Batchem.

containerImageDefault

Použijte pracovní adresář definovaný v kontejnerovém obrazu. Pozor, tento adresář nebude obsahovat soubory zdrojů stažené Batchem.

DataDisk

Nastavení, která budou používat datové disky přidružené k výpočetním uzlům ve fondu. Při použití připojených datových disků je potřeba disky připojit a naformátovat z virtuálního počítače, aby je bylo možné použít.

Name Typ Description
caching

CachingType

Typ ukládání do mezipaměti, který se má povolit pro datové disky. Výchozí hodnota pro ukládání do mezipaměti je readwrite. Informace o možnostech ukládání do mezipaměti naleznete v tématu: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

diskSizeGB

integer (int32)

Počáteční velikost disku v gigabajtech.

lun

integer (int32)

Číslo logické jednotky. Logický argumentUnitNumber slouží k jedinečné identifikaci jednotlivých datových disků. Při připojování více disků by měly mít každý z nich jedinečnou logickou hodnotuUnitNumber. Hodnota musí být v rozmezí od 0 do 63 včetně.

managedDisk

ManagedDisk

Parametry spravovaného disku.

storageAccountType

StorageAccountType

Typ účtu úložiště, který se má použít pro datový disk. Pokud tuto hodnotu vynecháte, výchozí hodnota je standard_lrs.

DiffDiskPlacement

Specifikuje dočasné umístění disku operačního systému pro všechny výpočetní uzly (VM) v poolu. Tuto vlastnost může uživatel v požadavku použít k výběru umístění, ve kterém má být operační systém. Například místo na disku mezipaměti pro dočasné zřizování disku s operačním systémem. Pro více informací o požadavcích na velikost disku Ephemeral OS prosím viz požadavky na velikost disku Ephemeral OS pro Windows VM at https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements a Linux VM na https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements

Hodnota Description
cachedisk

Dočasný disk s operačním systémem je uložený v mezipaměti virtuálního počítače.

DiskCustomerManagedKey

Odkaz na klíč spravovaný zákazníkem pro šifrování disku.

Name Typ Description
identityReference

BatchPoolIdentityReference

Odkaz na jednu z identit fondu pro šifrování disku. Tato identita bude použita pro přístup k trezoru klíčů.

keyUrl

string

Plně funkční adresa URL klíče odkazující na klíč ve službě KeyVault Segment verze adresy URL se vyžaduje bez ohledu na hodnotu rotationToLatestKeyVersionEnabled.

rotationToLatestKeyVersionEnabled

boolean

Nastavením tohoto příznaku na hodnotu true povolíte automatickou aktualizaci šifrování disku na nejnovější verzi klíče. Výchozí hodnota je False.

DiskEncryptionConfiguration

Konfigurace šifrování disku použitá na výpočetní uzly ve fondu. Konfigurace šifrování disků není podporována ve fondu Linuxu vytvořeném s imagí Galerie výpočetních prostředků Azure.

Name Typ Description
customerManagedKey

DiskCustomerManagedKey

Referenční informace ke klíči spravovaného zákazníkem pro šifrování disku s operačním systémem. Klíč spravovaný zákazníkem zašifruje disk s operačním systémem pomocí EncryptionAtRest a ve výchozím nastavení zašifrujeme také datový disk. Lze ji použít pouze v případě, že je pool nakonfigurován s identitou a OsDisk je nastaven jako jeden z cílů DiskEncryption.

targets

DiskEncryptionTarget[]

Seznam cílů disku služby Batch bude na výpočetním uzlu šifrovat. Seznam cílů disku služby Batch bude na výpočetním uzlu šifrovat.

DiskEncryptionSetParameters

ID prostředku ARM sady šifrování disku.

Name Typ Description
id

string (arm-id)

ID prostředku ARM sady šifrování disku. Prostředek musí být ve stejném předplatném jako účet Batch.

DiskEncryptionTarget

Enums DiskEncryptionTarget

Hodnota Description
osdisk

Disk s operačním systémem na výpočetním uzlu je šifrovaný.

temporarydisk

Dočasný disk na výpočetním uzlu je šifrovaný. V Linuxu se toto šifrování vztahuje na jiné oddíly (například oddíly na připojených datových discích), když dojde k šifrování při spuštění.

DynamicVNetAssignmentScope

DynamicVNetAssignmentScope enums

Hodnota Description
none

Není povolené žádné dynamické přiřazení virtuální sítě.

job

Dynamické přiřazení virtuální sítě se provádí pro každou úlohu.

ElevationLevel

Enumy ElevationLevel

Hodnota Description
nonadmin

Uživatel je standardní uživatel bez zvýšeného přístupu.

admin

Uživatel je uživatel se zvýšeným přístupem a pracuje s úplnými oprávněními správce.

EnvironmentSetting

Proměnná prostředí, která se má nastavit v procesu úkolu.

Name Typ Description
name

string

Název proměnné prostředí.

value

string

Hodnota proměnné prostředí.

HostEndpointSettings

Určuje konkrétní nastavení koncového bodu hostitele.

Name Typ Description
inVMAccessControlProfileReferenceId

string

Určuje odkaz na ID prostředku InVMAccessControlProfileVersion ve formátu /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{version}.

mode

HostEndpointSettingsModeTypes

Určuje režim provádění zásad řízení přístupu.

HostEndpointSettingsModeTypes

Enumy HostEndpointSettingsModeTypes

Hodnota Description
Audit

V režimu auditování systém funguje, jako by vynucovala zásady řízení přístupu, včetně generování položek odepření přístupu v protokolech, ale ve skutečnosti neodmítá žádné požadavky na koncové body hostitele.

Enforce

Režim vynucování je doporučený režim provozu a systém bude vynucovat politiku řízení přístupu. Tuto vlastnost nelze použít společně s 'inVMAccessControlProfileReferenceId'.

InboundEndpointProtocol

Enums InboundEndpointProtocol

Hodnota Description
tcp

Pro koncový bod použijte protokol TCP.

udp

Pro koncový bod použijte UDP.

IpAddressProvisioningType

IPAddressProvisioningType enums

Hodnota Description
batchmanaged

Služba Batch vytvoří a spravuje veřejnou IP adresu. V závislosti na velikosti fondu může existovat několik veřejných IP adres.

usermanaged

Veřejné IP adresy poskytuje uživatel a použije se ke zřízení výpočetních uzlů.

nopublicipaddresses

Nebude vytvořena žádná veřejná IP adresa.

IPFamily

Rodiny IP adres používané k určení verzí IP dostupných pro fond.

Hodnota Description
IPv4

IPv4 je dostupné pro pool.

IPv6

IPv6 je dostupný pro tento pool.

IPTag

Obsahuje značku IP přidruženou k veřejné IP adrese.

Name Typ Description
ipTagType

string

Typ značky IP. Příklad: FirstPartyUsage.

tag

string

Hodnota značky IP přidružené k veřejné IP adrese. Příklad: SQL.

LinuxUserConfiguration

Vlastnosti používané k vytvoření uživatelského účtu na výpočetním uzlu s Linuxem

Name Typ Description
gid

integer (int32)

Skupinové ID uživatelského účtu. Vlastnosti uid a gid musí být zadány společně nebo ne vůbec. Pokud není zadaný základní operační systém, vybere gid.

sshPrivateKey

string (password)

SSH soukromý klíč pro uživatelský účet. Privátní klíč nesmí být chráněný heslem. Soukromý klíč se používá k automatické konfiguraci autentizace založené na asymetrických klíčích pro SSH mezi Compute Node Node Node v Linuxovém poolu, pokud je vlastnost enableInterNodeCommunication v poolu pravdivá (je ignorována, pokud je enableInterNodeCommunication nepravdivá). To provede umístěním páru klíčů do adresáře .ssh uživatele. Pokud není specifikováno, není mezi Compute Nodes konfigurován SSH bez hesla (uživatelův .ssh adresář se nemění tak).

uid

integer (int32)

Uživatelské ID uživatelského účtu. Vlastnosti uid a gid musí být zadány společně nebo ne vůbec. Pokud není zadaný základní operační systém, vybere identifikátor uid.

LoginMode

LoginMode enums

Hodnota Description
batch

Režim přihlášení LOGON32_LOGON_BATCH Win32. Režim dávkového přihlášení se doporučuje pro dlouhotrvající paralelní procesy.

interactive

Režim přihlášení LOGON32_LOGON_INTERACTIVE Win32. UAC je povolen ve Windows VirtualMachineConfiguration Pools. Pokud je tato možnost použita s vyvýšenou uživatelskou identitou ve Windows VirtualMachineConfiguration Poolu, uživatelská relace nebude zvýšena, pokud aplikace spuštěná příkazovým řádkem Úkolu není nakonfigurována tak, aby vždy vyžadovala administrátorská oprávnění nebo vždy maximální oprávnění.

ManagedDisk

Parametry spravovaného disku.

Name Typ Description
diskEncryptionSet

DiskEncryptionSetParameters

Určuje ID prostředku spravovaného disku spravovaného zákazníkem pro spravovaný disk. Lze jej nastavit pouze v režimu UserSubscription.

securityProfile

BatchVmDiskSecurityProfile

Určuje nastavení profilu zabezpečení pro spravovaný disk.

storageAccountType

StorageAccountType

Typ účtu úložiště pro spravovaný disk.

MountConfiguration

Systém souborů, který se má připojit k jednotlivým uzlům.

Name Typ Description
azureBlobFileSystemConfiguration

AzureBlobFileSystemConfiguration

Kontejner azure Storage, který se má připojit pomocí FUSE objektů blob na každém uzlu. Tato vlastnost se vzájemně vylučují se všemi ostatními vlastnostmi.

azureFileShareConfiguration

AzureFileShareConfiguration

Sdílená složka Azure, která se má připojit k jednotlivým uzlům. Tato vlastnost se vzájemně vylučují se všemi ostatními vlastnostmi.

cifsMountConfiguration

CifsMountConfiguration

Systém souborů CIFS/SMB, který se má připojit k jednotlivým uzlům. Tato vlastnost se vzájemně vylučují se všemi ostatními vlastnostmi.

nfsMountConfiguration

NfsMountConfiguration

Systém souborů NFS, který se má připojit ke každému uzlu. Tato vlastnost se vzájemně vylučují se všemi ostatními vlastnostmi.

NetworkConfiguration

Konfigurace sítě pro fond.

Name Typ Description
dynamicVNetAssignmentScope

DynamicVNetAssignmentScope

Rozsah dynamického přiřazení virtuální sítě.

enableAcceleratedNetworking

boolean

Určuje, jestli má tento fond povolit akcelerované síťové služby. Akcelerované síťové služby umožňují virtualizaci V/V s jedním kořenovým serverem (SR-IOV) na virtuální počítač, což může vést ke zvýšení výkonu sítě. Další podrobnosti najdete v tématu: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

endpointConfiguration

BatchPoolEndpointConfiguration

Konfigurace pro koncové body na výpočetních uzlech v dávkovém poolu.

publicIPAddressConfiguration

BatchPublicIpAddressConfiguration

Konfigurace Public IPAddress pro výpočetní uzly ve fondu Batch.

subnetId

string

Identifikátor ARM zdroje virtuální síťové podsítě, ke kterému se připojí výpočetní uzly poolu. Toto je formulář /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. Virtuální síť musí být ve stejné oblasti a předplatném jako účet Azure Batch. Specifikovaná podsíť by měla mít dostatek volných IP adres, aby pojala počet výpočetních uzlů v poolu. Pokud podsíť nemá dostatek volných IP adres, Pool částečně alokuje uzly a dojde k chybě při změně velikosti. Instanční objekt MicrosoftAzureBatch musí mít roli Přispěvatel klasických virtuálních počítačů Role-Based řízení přístupu (RBAC) pro zadanou virtuální síť. Specifikovaná podsíť musí umožnit komunikaci ze služby Azure Batch, aby bylo možné plánovat úlohy na uzlech. To je možné ověřit kontrolou, jestli má zadaná virtuální síť přidružené nějaké skupiny zabezpečení sítě (NSG). Pokud je komunikace s uzly v zadané podsíti odepřena skupinou zabezpečení sítě, služba Batch nastaví stav výpočetních uzlů na nepoužitelné. Podporovány jsou pouze virtuální sítě ARM ('Microsoft.Network/virtualNetworks'). Pokud má specifikovaný VNet nějaké přidružené skupiny síťové bezpečnosti (NSG), musí být pro příchozí komunikaci povoleno několik rezervovaných systémových portů, včetně portů 29876 a 29877. Povolte také odchozí připojení ke službě Azure Storage na portu 443. Další podrobnosti najdete v tématu: https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration

NetworkSecurityGroupRule

Pravidlo skupiny zabezpečení sítě, které se použije u příchozího koncového bodu.

Name Typ Description
access

NetworkSecurityGroupRuleAccess

Akce, která by se měla provést pro zadanou IP adresu, rozsah podsítě nebo značku

priority

integer (int32)

Priorita tohoto pravidla. Priority v rámci Poolu musí být jedinečné a hodnoceny podle priorit. Čím nižší je číslo, tím vyšší je priorita. Můžete například zadat pravidla s čísly objednávek 150, 250 a 350. Pravidlo s číslem objednávky 150 má přednost před pravidlem, které má pořadí 250. Povolené priority jsou 150 až 4096. Pokud jsou zadány nějaké rezervované nebo duplicitní hodnoty, požadavek selže se stavovým kódem HTTP 400.

sourceAddressPrefix

string

Předpona zdrojové adresy nebo značka odpovídající pravidlu. Platné hodnoty jsou jedna IP adresa (tj. 10.10.10.10.10), podsíť PROTOKOLU IP (tj. 192.168.1.0/24), výchozí značka nebo * (pro všechny adresy). Pokud jsou zadány jakékoli jiné hodnoty, požadavek selže se stavovým kódem HTTP 400.

sourcePortRanges

string[]

Rozsahy zdrojových portů, které se mají shodovat s pravidlem. Platné hodnoty jsou '' (pro všechny porty 0 - 65535), konkrétní port (tj. 22) nebo rozsah portů (tj. 100-200). Porty musí být v rozmezí od 0 do 65535. Každý záznam v této kolekci nesmí překrývat žádný jiný záznam (ani rozsah, ani jednotlivý port). Pokud jsou zadány jiné hodnoty, požadavek selže s HTTP stavovým kódem 400. Výchozí hodnota je ''.

NetworkSecurityGroupRuleAccess

Enums NetworkSecurityGroupRuleAccess

Hodnota Description
allow

Povolit přístup.

deny

Odepřít přístup.

NfsMountConfiguration

Informace používané pro připojení k systému souborů NFS.

Name Typ Description
mountOptions

string

Další možnostipříkazového Jedná se o možnosti net use ve Windows a připojení v Linuxu.

relativeMountPath

string

Relativní cesta na výpočetním uzlu, kde bude souborový systém připojen. Všechny systémy souborů jsou připojené vzhledem k adresáři služby Batch, přístupné prostřednictvím proměnné prostředí AZ_BATCH_NODE_MOUNTS_DIR.

source

string

Identifikátor URI systému souborů, který se má připojit.

ProxyAgentSettings

Určuje nastavení proxyagentu při vytváření virtuálního počítače.

Name Typ Description
enabled

boolean

Určuje, jestli má být na virtuálním počítači nebo ve škálovací sadě virtuálních počítačů povolená funkce Protokol zabezpečení metadat. Výchozí hodnota je False.

imds

HostEndpointSettings

Nastavení koncového bodu IMDS.

wireServer

HostEndpointSettings

Nastavení koncového bodu WireServer.

ResourceFile

Jeden soubor nebo více souborů, které se mají stáhnout do výpočetního uzlu.

Name Typ Description
autoStorageContainerName

string

Název skladovacího kontejneru v účtu automatického úložiště. Vlastnosti autoStorageContainerName, storageContainerUrl a httpUrl se vzájemně vylučují a je nutné zadat jeden z nich.

blobPrefix

string

Předpona objektu blob, která se má použít při stahování objektů blob z kontejneru Azure Storage. Stáhnou se jenom objekty blob, jejichž názvy začínají zadanou předponou. Vlastnost je platná pouze při použití autoStorageContainerName nebo storageContainerUrl. Tato předpona může být částečným názvem souboru nebo podadresářem. Pokud předpona není zadaná, stáhnou se všechny soubory v kontejneru.

fileMode

string

Atribut režimu oprávnění souboru v osmičkovém formátu. Tato vlastnost se vztahuje pouze na soubory stahované do Linux Compute Nodes. Bude ignorován, pokud je specifikován pro resource file, který bude stažen do Windows Compute Node. Pokud tato vlastnost není specifikována pro Linux Compute Node, je na soubor aplikována výchozí hodnota 0770.

filePath

string

Umístění na Compute Node, kam se soubor (soubory) stahují, vzhledem k pracovnímu adresáři úkolu. Pokud je zadána vlastnost httpUrl, je souborPath vyžadován a popisuje cestu, do které se soubor stáhne, včetně názvu souboru. Jinak je zadána vlastnost autoStorageContainerName nebo storageContainerUrl, filePath je nepovinný a je adresář ke stažení souborů. V případě, že se filePath používá jako adresář, všechny adresářové struktury, které jsou již přidruženy ke vstupním datům, se zachovají v plném rozsahu a připojí se k zadanému adresáři filePath. Specifikovaná relativní cesta nemůže vystoupit z pracovního adresáře úkolu (například použitím '..').

httpUrl

string (uri)

Adresa URL souboru, který chcete stáhnout. Vlastnosti autoStorageContainerName, storageContainerUrl a httpUrl se vzájemně vylučují a je nutné zadat jeden z nich. Pokud adresa URL odkazuje na Azure Blob Storage, musí být čitelná z výpočetních uzlů. Existují tři způsoby, jak získat takovou adresu URL objektu blob v úložišti Azure: zahrnout sdílený přístupový podpis (SAS) udělující oprávnění ke čtení objektu blob, použít spravovanou identitu s oprávněním ke čtení nebo nastavit seznam ACL objektu blob nebo jeho kontejneru tak, aby umožňoval veřejný přístup.

identityReference

BatchNodeIdentityReference

Odkaz na uživatelem přiřazenou identitu pro přístup k Azure Blob Storage specifikuje storageContainerUrl nebo httpUrl.

storageContainerUrl

string (uri)

Adresa URL kontejneru objektů blob v rámci služby Azure Blob Storage. Vlastnosti autoStorageContainerName, storageContainerUrl a httpUrl se vzájemně vylučují a je nutné zadat jeden z nich. Tato adresa URL musí být čitelná a vypisovatelná z výpočetních uzlů. Existují tři způsoby, jak získat takovou adresu URL kontejneru v úložišti Azure: zahrnutí sdíleného přístupového podpisu (SAS) udělujícího oprávnění ke čtení a seznamu v kontejneru, použití spravované identity s oprávněními ke čtení a seznamu nebo nastavení seznamu ACL pro kontejner tak, aby umožňoval veřejný přístup.

RollingUpgradePolicy

Parametry konfigurace použité při postupném upgradu.

Name Typ Description
enableCrossZoneUpgrade

boolean

Povolte VMSS ignorovat hranice AZ při vytváření dávek upgradu. Zvažte aktualizaci domény a maxBatchInstancePercent k určení velikosti dávky. Toto pole je možné nastavit na hodnotu true nebo false pouze při použití NodePlacementConfiguration jako zónového pole.

maxBatchInstancePercent

integer (int32)

Maximální procento celkových instancí virtuálních počítačů, které budou upgradovány současně postupným upgradem v jedné dávce. Vzhledem k tomu, že se jedná o maximum, instance, které nejsou v pořádku v předchozích nebo budoucích dávkách, můžou způsobit snížení procenta instancí v dávce, aby se zajistila vyšší spolehlivost. Hodnota tohoto pole by měla být mezi 5 a 100 včetně. Pokud jsou s hodnotou přiřazeny hodnoty maxBatchInstancePercent i maxUnhealthyInstancePercent, hodnota maxBatchInstancePercent by neměla být vyšší než maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent

integer (int32)

Maximální procento celkových instancí virtuálních počítačů ve škálovací sadě, které může být současně v pořádku, buď v důsledku upgradu, nebo zjištěním stavu, který není v pořádku, kontroluje stav virtuálního počítače před přerušením postupného upgradu. Toto omezení se zkontroluje před spuštěním jakékoli dávky. Hodnota tohoto pole by měla být mezi 5 a 100 včetně. Pokud jsou s hodnotou přiřazeny hodnoty maxBatchInstancePercent i maxUnhealthyInstancePercent, hodnota maxBatchInstancePercent by neměla být vyšší než maxUnhealthyInstancePercent.

maxUnhealthyUpgradedInstancePercent

integer (int32)

Maximální procento upgradovanýchinstancích Tato kontrola proběhne po upgradu každé dávky. Pokud se toto procento někdy překročí, průběžná aktualizace se přeruší. Hodnota tohoto pole by měla být v rozmezí od 0 do 100 (včetně).

pauseTimeBetweenBatches

string (duration)

Doba čekání mezi dokončením aktualizace pro všechny virtuální počítače v jedné dávce a spuštěním další dávky. Doba trvání by měla být zadána ve formátu ISO 8601.

prioritizeUnhealthyInstances

boolean

Upgradujte všechny instance, které nejsou v pořádku, ve škálovací sadě před všemi instancemi, které jsou v pořádku.

rollbackFailedInstancesOnPolicyBreach

boolean

Vrácení neúspěšných instancí do předchozího modelu v případě porušení zásad postupného upgradu

SecurityEncryptionTypes

Enumy SecurityEncryptionTypes

Hodnota Description
DiskWithVMGuestState

Typ šifrování spravovaného disku je nastavený na DiskWithVMGuestState pro šifrování spravovaného disku spolu s objektem blob VMGuestState. Není podporován na datových discích.

NonPersistedTPM

Typ šifrování spravovaného disku je nastavený na hodnotu NonPersistedTPM, aby se stav firmwaru neuchovával v objektu blob VMGuestState.

VMGuestStateOnly

Typ šifrování spravovaného disku je nastavený na VMGuestStateOnly pro šifrování pouze objektu blob VMGuestState.

SecurityProfile

Určuje nastavení profilu zabezpečení pro virtuální počítač nebo škálovací sadu virtuálních počítačů.

Name Typ Description
encryptionAtHost

boolean

Tuto vlastnost může uživatel v požadavku použít k povolení nebo zakázání šifrování hostitele pro virtuální počítač nebo škálovací sadu virtuálních počítačů. Tím povolíte šifrování pro všechny disky, včetně samotného prostředku nebo dočasného disku v hostiteli. Další informace o šifrování v požadavcích na hostitele najdete v tématu https://learn.microsoft.com/azure/virtual-machines/disk-encryption#supported-vm-sizes.

proxyAgentSettings

ProxyAgentSettings

Určuje nastavení proxyagentu při vytváření virtuálního počítače.

securityType

SecurityTypes

Určuje typ zabezpečení virtuálního počítače. Aby bylo možné povolit UefiSettings, musí být nastavená na libovolnou zadanou hodnotu.

uefiSettings

BatchUefiSettings

Určuje nastavení zabezpečení, jako je zabezpečené spouštění a vTPM použité při vytváření virtuálního počítače. Určuje nastavení zabezpečení, jako je zabezpečené spouštění a vTPM použité při vytváření virtuálního počítače.

SecurityTypes

Určuje typ zabezpečení virtuálního počítače. Aby bylo možné povolit UefiSettings, musí být nastavená na libovolnou zadanou hodnotu.

Hodnota Description
trustedLaunch

Důvěryhodné spuštění chrání před pokročilými a trvalými technikami útoku.

confidentialvm

Důvěrné výpočetní prostředí Azure nabízí důvěrné virtuální počítače pro tenanty s vysokými požadavky na zabezpečení a důvěrnost. Tyto virtuální počítače poskytují silnou hranici vynucenou hardwarem, která pomáhá splnit vaše potřeby zabezpečení. Důvěrné virtuální počítače můžete použít pro migrace, aniž byste museli provádět změny kódu, přičemž platforma chrání stav virtuálního počítače před čtením nebo úpravou.

ServiceArtifactReference

Určuje ID odkazu na artefakt služby použité k nastavení stejné verze image pro všechny virtuální počítače ve škálovací sadě při použití nejnovější verze image.

Name Typ Description
id

string

Referenční ID artefaktu služby ServiceArtifactReference. Id odkazu artefaktů služby ve formě /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

StorageAccountType

Výčty StorageAccountType

Hodnota Description
standard_lrs

Datový disk by měl používat standardní místně redundantní úložiště.

premium_lrs

Datový disk by měl používat místně redundantní úložiště úrovně Premium.

standardssd_lrs

Datový disk nebo disk s operačním systémem by měl používat místně redundantní úložiště SSD úrovně Standard.

UpgradeMode

UpgradeMode enumy

Hodnota Description
automatic

Všechny virtuální počítače ve škálovací sadě se automaticky aktualizují současně.

manual

Řídíte aplikaci aktualizací virtuálních počítačů ve škálovací sadě. Provedete to pomocí akce manualUpgrade.

rolling

Existující instance ve škálovací sadě se přenesou do dávek, které se mají upgradovat. Po dokončení upgradované dávky začnou instance znovu zabírají provoz a začne další dávka. To pokračuje, dokud se všechny instance nepřenesou up-to-date.

UpgradePolicy

Popisuje zásady upgradu – automatické, ruční nebo postupné.

Name Typ Description
automaticOSUpgradePolicy

AutomaticOsUpgradePolicy

Parametry konfigurace používané k provádění automatického upgradu operačního systému Parametry konfigurace používané k automatickému upgradu operačního systému.

mode

UpgradeMode

Určuje režim upgradu na virtuální počítače ve škálovací sadě.

Možné hodnoty:

Ruční – řídíte aplikaci aktualizací virtuálních počítačů ve škálovací sadě. Provedete to pomocí akce manualUpgrade.

Automatické – Všechny virtuální počítače ve škálovací sadě se automaticky aktualizují současně.

rolling – Škálovací sada provádí aktualizace v dávkách s volitelnou dobou pozastavení mezi.

rollingUpgradePolicy

RollingUpgradePolicy

Parametry konfigurace použité při postupném upgradu.

UserAccount

Vlastnosti používané k vytvoření uživatele, který se používá ke spouštění úkolů na výpočetním uzlu služby Azure Batch.

Name Typ Description
elevationLevel

ElevationLevel

Úroveň nadmořské výšky uživatelského účtu. Výchozí hodnota neníadmin.

linuxUserConfiguration

LinuxUserConfiguration

Linuxově specifická uživatelská konfigurace uživatelského účtu. Tato vlastnost je ignorována, pokud je specifikována ve Windows Poolu. Pokud není zadaný, uživatel se vytvoří s výchozími možnostmi.

name

string

Název uživatelského účtu. Názvy můžou obsahovat libovolné znaky Unicode až do maximální délky 20.

password

string (password)

Heslo k uživatelskému účtu.

windowsUserConfiguration

WindowsUserConfiguration

Uživatelské nastavení pro uživatele specifické pro Windows. Tuto vlastnost lze specifikovat pouze tehdy, pokud je uživatel v Windows Poolu. Pokud není specifikováno a je ve Windows Poolu, uživatel je vytvořen s výchozími možnostmi.

UserIdentity

Definice identity uživatele, pod kterou je úloha spuštěna. Zadejte vlastnost userName nebo autoUser, ale ne obojí.

Name Typ Description
autoUser

AutoUserSpecification

Automatický uživatel, pod kterým se úkol spouští. Vlastnosti userName a autoUser se vzájemně vylučují; musíte zadat jednu, ale ne obě.

username

string

Název uživatelské identity, pod kterou je úkol spuštěn. Vlastnosti userName a autoUser se vzájemně vylučují; musíte zadat jednu, ale ne obě.

VirtualMachineConfiguration

Konfigurace výpočetních uzlů ve fondu založená na infrastruktuře virtuálních počítačů Azure.

Name Typ Description
containerConfiguration

BatchContainerConfiguration

Konfigurace kontejnerů pro Pool. Pokud je specifikováno, na každém Compute Node v poolu se provádí příprava tak, aby úlohy mohly běžet v kontejnerech. Všechny běžné úkoly a úlohy správce úloh běžící v tomto poolu musí specifikovat vlastnost containerSettings, a všechny ostatní úlohy ji mohou specifikovat.

dataDisks

DataDisk[]

Konfigurace datových disků připojených k výpočetním uzlům ve skupině. Tato vlastnost musí být specifikována, pokud musí být k výpočetním uzlům v poolu připojeny prázdné datové disky. Tuto aktualizaci nelze aktualizovat. Každý Compute Node má svůj vlastní disk (disk není souborová sdílená část). Existující disky nelze připojit, každá připojená disketa je prázdná. Když je Compute Node odstraněn z poolu, disk a všechna data s ním spojená jsou také smazána. Disk není po připojení formátován, musí být před použitím formátován – pro více informací viz https://learn.microsoft.com/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux a https://learn.microsoft.com/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine.

diskEncryptionConfiguration

DiskEncryptionConfiguration

Konfigurace šifrování disku pro fond. Pokud je zadáno, šifrování se provádí na každém uzlu ve fondu během zřizování uzlů.

extensions

VMExtension[]

Rozšíření virtuálního počítače pro fond. V případě zadání se rozšíření uvedená v této konfiguraci nainstalují na každý uzel.

imageReference

BatchVmImageReference

Odkaz na image Azure Virtual Machines Marketplace nebo vlastní image virtuálního počítače, která se má použít.

licenseType

string

Toto platí pouze pro obrazy obsahující operační systém Windows a mělo by se používat pouze tehdy, pokud máte platné on-premises licence pro Compute Nodes, které budou nasazeny. Pokud tento parametr vynecháte, nepoužije se žádná sleva za místní licencování. Hodnoty jsou:

Windows_Server – místní licence je určená pro Windows Server. Windows_Client – místní licence je určená pro klienta Windows.

nodeAgentSKUId

string

Skladová položka agenta výpočetního uzlu batch, který se má zřídit na výpočetních uzlech ve fondu. Agent výpočetního uzlu služby Batch je program, který běží na každém výpočetním uzlu ve fondu a poskytuje rozhraní příkazového a řídicího rozhraní mezi výpočetním uzlem a službou Batch. Existují různé implementace agenta výpočetního uzlu, označovaného jako SKU, pro různé operační systémy. Musíte zadat skladovou položku agenta výpočetního uzlu, která odpovídá vybranému odkazu na image. Pokud chcete získat seznam podporovaných skladových položek agenta výpočetních uzlů spolu s jejich seznamem ověřených odkazů na image, podívejte se na operaci Výpis podporovaných skladových položek agenta výpočetních uzlů.

nodePlacementConfiguration

BatchNodePlacementConfiguration

Konfigurace umístění uzlu pro fond. Tato konfigurace určuje pravidla, jak budou uzly ve fondu fyzicky přiděleny.

osDisk

BatchOsDisk

Nastavení pro disk operačního systému virtuálního počítače.

securityProfile

SecurityProfile

Určuje nastavení profilu zabezpečení pro virtuální počítač nebo škálovací sadu virtuálních počítačů.

serviceArtifactReference

ServiceArtifactReference

Určuje ID odkazu na artefakt služby použité k nastavení stejné verze image pro všechny virtuální počítače ve škálovací sadě při použití nejnovější verze image. Id odkazu artefaktů služby ve formě /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

windowsConfiguration

WindowsConfiguration

Nastavení operačního systému Windows na virtuálním počítači. Tato vlastnost nesmí být specifikována, pokud vlastnost imageReference specifikuje obraz Linux OS.

VMExtension

Konfigurace rozšíření virtuálních počítačů.

Name Typ Description
autoUpgradeMinorVersion

boolean

Určuje, jestli má rozšíření používat novější podverzi, pokud je k dispozici v době nasazení. Po nasazení však rozšíření neupgraduje podverze, pokud se znovu nenasadí, a to ani s touto vlastností nastavenou na true.

enableAutomaticUpgrade

boolean

Určuje, jestli má být rozšíření automaticky upgradováno platformou, pokud je k dispozici novější verze rozšíření.

name

string

Název rozšíření virtuálního počítače

protectedSettings

object

Rozšíření může obsahovat buď protectedSettings, nebo protectedSettingsFromKeyVault, nebo vůbec žádná chráněná nastavení.

provisionAfterExtensions

string[]

Kolekce názvů rozšíření. Kolekce názvů rozšíření, po kterých je potřeba toto rozšíření zřídit.

publisher

string

Název vydavatele obslužné rutiny rozšíření.

settings

object

Veřejná nastavení ve formátu JSON pro rozšíření

type

string

Typ prodloužení.

typeHandlerVersion

string

Verze obslužné rutiny skriptu.

WindowsConfiguration

Nastavení operačního systému Windows, které se má použít na virtuální počítač.

Name Typ Description
enableAutomaticUpdates

boolean

Určuje, jestli jsou na virtuálním počítači povolené automatické aktualizace. Pokud tuto hodnotu vynecháte, výchozí hodnota je true.

WindowsUserConfiguration

Vlastnosti používané k vytvoření uživatelského účtu na výpočetním uzlu Windows

Name Typ Description
loginMode

LoginMode

Přihlašovací režim pro uživatele. Výchozí je 'batch'.