Pool - Add

Přidá fond do zadaného účtu.
Při pojmenování fondů se vyhněte zahrnutí citlivých informací, 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é podpora Microsoftu technikům.

POST {batchUrl}/pools?api-version=2022-01-01.15.0
POST {batchUrl}/pools?timeout={timeout}&api-version=2022-01-01.15.0

Parametry identifikátoru URI

Name In Required Type Description
batchUrl
path True
  • string

Základní adresa URL pro všechny požadavky služby Azure Batch.

api-version
query True
  • string

Verze rozhraní API klienta.

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.

Hlavička požadavku

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

Name Required Type Description
client-request-id
  • string
uuid

Identita požadavku generovaná 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

Zda má server v odpovědi vrátit ID požadavku klienta.

ocp-date
  • string
date-time-rfc1123

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

Text požadavku

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

Name Required Type 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 je bez rozlišování velkých a malých a malých písmen (to znamená, že v rámci účtu nemusíte mít dvě ID fondu, která se liší pouze v případě).

vmSize True
  • string

Velikost virtuálních počítačů ve fondu Všechny virtuální počítače ve fondu mají stejnou velikost.
Informace o dostupných velikostech virtuálních počítačů pro fondy Cloud Services (fondy vytvořené pomocí cloudServiceConfiguration) najdete v tématu Velikosti pro Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch podporuje všechny velikosti virtuálních počítačů Cloud Services kromě extraSmall, A1V2 a A2V2. Informace o dostupných velikostech virtuálních počítačů pro fondy používající image z marketplace Virtual Machines (fondy vytvořené pomocí virtualMachineConfiguration) najdete v tématu Velikosti pro Virtual Machines (Linux) () nebohttps://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/ Velikosti pro Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch podporuje všechny velikosti virtuálních počítačů Azure s výjimkou STANDARD_A0 a virtuálních počítačů se službou Premium Storage (STANDARD_GS, STANDARD_DS a řady STANDARD_DSV2).

applicationLicenses
  • string[]

Seznam licencí aplikací, které služba Batch zpřístupní na každém výpočetním uzlu ve fondu.
Seznam licencí aplikací musí být podmnožinou dostupných licencí aplikací služby Batch. Pokud se požaduje licence, která se nepodporuje, vytvoření fondu selže.

applicationPackageReferences

Seznam balíčků, které se mají nainstalovat na každý výpočetní uzel ve fondu.
Změny odkazů na balíčky mají vliv na všechny nové uzly, které se připojují k fondu, ale nemají vliv na výpočetní uzly, které už jsou ve fondu, dokud se nerestartují nebo nezmagí. V každém daném fondu je maximálně 10 odkazů na balíček.

autoScaleEvaluationInterval
  • string

Č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 déle než 168 hodin, služba Batch vrátí chybu; Pokud přímo voláte 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 enableAutoScale nastavená na true. Vzorec se před vytvořením fondu zkontroluje, jestli je platnost platná. Pokud vzorec není platný, služba Batch odmítne požadavek 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 Azure Batch (https://azure.microsoft.com/documentation/articles/batch-automatic-scaling/).

certificateReferences

Seznam certifikátů, které se mají nainstalovat na každý výpočetní uzel ve fondu.
Pro Windows Uzly služba Batch nainstaluje certifikáty do zadaného úložiště a umístění certifikátů. V případě výpočetních uzlů s Linuxem jsou certifikáty uložené v adresáři v pracovním adresáři Úlohy a proměnná prostředí AZ_BATCH_CERTIFICATES_DIR je zadána úkolu, který se má dotazovat na toto umístění. Pro certifikáty s viditelností remoteUser se v domovském adresáři uživatele vytvoří adresář certs (např. /home/{user-name}/certs) a certifikáty v daném adresáři.

cloudServiceConfiguration

Konfigurace cloudové služby pro fond
Tato vlastnost a virtualMachineConfiguration se vzájemně vylučují a jedna z vlastností musí být zadána. Tuto vlastnost nelze zadat, pokud byl účet Batch vytvořen s vlastností poolAllocationMode nastavenou na UserSubscription.

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á automaticky upravit v průběhu času.
Pokud je false, musí být zadán alespoň jeden z targetDedicatedNode a targetLowPriorityNode. 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 z důvodu omezení nasazení na výpočetních uzlech fondu. To může vést k tomu, že fond nedosahuje požadované velikosti. Výchozí hodnota je False.

metadata

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

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 Blobfuse systému souborů.

networkConfiguration

Konfigurace sítě pro fond
Konfigurace sítě pro fond

resizeTimeout
  • string

Časový limit přidělení výpočetních uzlů do fondu.
Tento časový limit se vztahuje pouze na ruční škálování; Pokud je enableAutoScale nastavená na hodnotu true, nemá žádný vliv. 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 přímo voláte rozhraní REST API, stavový kód HTTP je 400 (chybný požadavek).

startTask

Úloha zadaná ke spuštění na každém výpočetním uzlu při připojení ke 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

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 hodnotu false, musíte nastavit buď targetDedicatedNode, targetLowPriorityNode, nebo obojí.

targetLowPriorityNodes
  • integer

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 hodnotu false, musíte nastavit buď targetDedicatedNode, targetLowPriorityNode, nebo obojí.

taskSchedulingPolicy

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

taskSlotsPerNode
  • integer

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.

userAccounts

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

virtualMachineConfiguration

Konfigurace virtuálního počítače pro fond
Tato vlastnost a cloudServiceConfiguration se vzájemně vylučují a je nutné zadat jednu z vlastností.

Odpovědi

Name Type Description
201 Created

Požadavek na službu Batch byl úspěšný.

Headers

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

Chyba ze služby Batch

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation Zosobnění uživatelského účtu

Authorization

Type: apiKey
In: header

Příklady

Add a CloudServiceConfiguration pool
Add a pool with mount drive specified
Add a VirtualMachineConfiguration pool
Add a VirtualMachineConfiguration pool with containers
Add a VirtualMachineConfiguration pool with extensions

Add a CloudServiceConfiguration pool

Sample Request

POST account.region.batch.azure.com/pools?api-version=2022-01-01.15.0



{
  "id": "poolId",
  "vmSize": "small",
  "cloudServiceConfiguration": {
    "osFamily": "4"
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 5,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 3,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "enableAutoScale": false,
  "enableInterNodeCommunication": true,
  "metadata": [
    {
      "name": "myproperty",
      "value": "myvalue"
    }
  ]
}

Sample Response

Add a pool with mount drive specified

Sample Request

POST account.region.batch.azure.com/pools?api-version=2022-01-01.15.0


{
  "id": "pool2",
  "vmSize": "standard_a1",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "UbuntuServer",
      "sku": "20_04-lts"
    },
    "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
}

Sample Response

Add a VirtualMachineConfiguration pool

Sample Request

POST account.region.batch.azure.com/pools?api-version=2022-01-01.15.0



{
  "id": "pool2",
  "vmSize": "standard_a1",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "0001-com-ubuntu-server-focal",
      "sku": "20_04-lts"
    },
    "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"
    }
  ]
}

Sample Response

Add a VirtualMachineConfiguration pool with containers

Sample Request

POST account.region.batch.azure.com/pools?api-version=2022-01-01.15.0



{
  "id": "pool2",
  "vmSize": "standard_a1",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "0001-com-ubuntu-server-focal",
      "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
}

Sample Response

Add a VirtualMachineConfiguration pool with extensions

Sample Request

POST account.region.batch.azure.com/pools?api-version=2022-01-01.15.0



{
  "id": "pool2",
  "vmSize": "standard_a1",
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "0001-com-ubuntu-server-focal",
      "sku": "20_04-lts"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04",
    "extensions": [
      {
        "name": "batchextension1",
        "type": "SecurityMonitoringForLinux",
        "publisher": "Microsoft.Azure.Security.Monitoring",
        "typeHandlerVersion": "1.0",
        "autoUpgradeMinorVersion": true,
        "settings": "{\"settingsKey\":\"settingsValue\"}",
        "protectedSettings": "{\"protectedSettingsKey\":\"protectedSettingsValue\"}"
      }
    ]
  },
  "resizeTimeout": "PT15M",
  "targetDedicatedNodes": 5,
  "targetLowPriorityNodes": 0,
  "taskSlotsPerNode": 3,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "enableAutoScale": false,
  "enableInterNodeCommunication": true,
  "metadata": [
    {
      "name": "myproperty",
      "value": "myvalue"
    }
  ]
}

Sample Response

Definice

ApplicationPackageReference

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

AutoUserScope

Obor pro automatického uživatele

AutoUserSpecification

Určuje parametry pro automatického uživatele, který spouští úlohu ve službě Batch.

AzureBlobFileSystemConfiguration

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

AzureFileShareConfiguration

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

BatchError

Chybová odpověď přijatá ze služby Azure Batch.

BatchErrorDetail

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

CachingType

Typ ukládání do mezipaměti pro disk.

CertificateReference

Odkaz na certifikát, který se má nainstalovat do výpočetních uzlů ve fondu.

CertificateStoreLocation

Umístění úložiště certifikátů na výpočetním uzlu, do kterého se má certifikát nainstalovat.

CIFSMountConfiguration

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

CloudServiceConfiguration

Konfigurace výpočetních uzlů ve fondu na základě platformy Azure Cloud Services.

ComputeNodeFillType

Jak se úkoly distribuují mezi výpočetní uzly ve fondu.

ComputeNodeIdentityReference

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

ContainerConfiguration

Konfigurace pro fondy s podporou kontejneru.

ContainerRegistry

Privátní registr kontejneru.

ContainerType

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

ContainerWorkingDirectory

Umístění pracovního adresáře úlohy kontejneru.

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

Určuje dočasné umístění disku pro disk operačního systému pro všechny výpočetní uzly (virtuální počítače) ve fondu.

DiffDiskSettings

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

DiskEncryptionConfiguration

Konfigurace šifrování disku použitá na výpočetních uzlech ve fondu. Konfigurace šifrování disků není podporována ve fondu Linuxu vytvořeném pomocí image Shared Image Gallery.

DynamicVNetAssignmentScope

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

ElevationLevel

Úroveň zvýšení oprávnění uživatele.

EnvironmentSetting

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

ErrorMessage

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

ImageReference

Odkaz na image Azure Virtual Machines Marketplace nebo image Shared Image Gallery Seznam všech odkazů Azure Marketplace obrázků ověřených Azure Batch najdete v operaci Seznam podporovaných imagí.

InboundEndpointProtocol

Protokol koncového bodu.

InboundNATPool

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

IPAddressProvisioningType

Typ zřizování pro veřejné IP adresy fondu.

LinuxUserConfiguration

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

LoginMode

Režim přihlášení pro uživatele

MetadataItem

Pár názvových hodnot přidružený k prostředku služby Batch

MountConfiguration

Systém souborů, který se má připojit ke každému uzlu.

NetworkConfiguration

Konfigurace sítě pro fond

NetworkSecurityGroupRule

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

NetworkSecurityGroupRuleAccess

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

NFSMountConfiguration

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

NodePlacementConfiguration

Konfigurace umístění uzlů pro fond

NodePlacementPolicyType

Zásady umístění pro přidělování uzlů ve fondu.

OSDisk

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

PoolAddParameter

Fond ve službě Azure Batch, který chcete přidat.

PoolEndpointConfiguration

Konfigurace koncového bodu pro fond.

PublicIPAddressConfiguration

Konfigurace veřejné IP adresy konfigurace sítě fondu.

ResourceFile

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

StartTask

Úloha, která se spustí, když se uzel připojí ke fondu ve službě Azure Batch nebo když se výpočetní uzel restartuje nebo znovu zmage.

StorageAccountType

Typ účtu úložiště pro použití při vytváření datových disků.

TaskContainerSettings

Nastavení kontejneru pro úkol.

TaskSchedulingPolicy

Určuje, jak mají být úkoly distribuovány napříč výpočetními uzly.

UserAccount

Vlastnosti používané k vytvoření uživatele používaného ke spouštění úloh na výpočetním uzlu Azure Batch.

UserIdentity

Definice identity uživatele, pod kterou se úloha spouští.

VirtualMachineConfiguration

Konfigurace výpočetních uzlů ve fondu na základě infrastruktury azure Virtual Machines.

VMExtension

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

WindowsConfiguration

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

WindowsUserConfiguration

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

ApplicationPackageReference

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

Name Type Description
applicationId
  • string

ID aplikace, která se má nasadit.

version
  • string

Verze aplikace, která se má nasadit. Pokud je tato možnost vynechána, je nasazená výchozí verze.
Pokud je tato možnost pro fond vynechána a pro tuto aplikaci není zadána žádná výchozí verze, požadavek selže s kódem chyby InvalidApplicationPackageReferences a stavovým kódem HTTP 409. Pokud je tato možnost pro úlohu vynechána a pro tuto aplikaci není zadána žádná výchozí verze, úloha selže s chybou předběžného zpracování.

AutoUserScope

Obor pro automatického uživatele

Name Type Description
pool
  • string

Určuje, že úloha běží jako běžný účet automatického uživatele, který se vytvoří na každém výpočetním uzlu ve fondu.

task
  • string

Určuje, že služba by měla pro úlohu vytvořit nového uživatele.

AutoUserSpecification

Určuje parametry pro automatického uživatele, který spouští úlohu ve službě Batch.

Name Type Description
elevationLevel

Úroveň zvýšení úrovně automatického uživatele
Výchozí hodnota neníAdmin.

scope

Obor pro automatického uživatele
Výchozí hodnota je fond. Pokud fond běží Windows je třeba zadat hodnotu úkolu, pokud je vyžadována přísnější izolace mezi úlohami. Pokud například úloha ztlumí registr způsobem, který by mohl ovlivnit jiné úkoly, nebo pokud byly v fondu zadány certifikáty, které by neměly být přístupné běžnými úkoly, ale měly by být přístupné pomocí StartTasks.

AzureBlobFileSystemConfiguration

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

Name Type Description
accountKey
  • string

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

accountName
  • string

Název účtu Azure Storage.

blobfuseOptions
  • string

Další možnosti příkazového řádku, které se mají předat do příkazu připojení.
Jedná se o možnosti net use v možnostech Windows a mount v Linuxu.

containerName
  • string

Název kontejneru Azure Blob Storage.

identityReference

Odkaz na identitu přiřazenou uživatelem pro přístup k názvu kontejneru
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 se připojí systém souborů
Všechny systémy souborů jsou připojené vzhledem k adresáři připojení služby Batch, přístupné prostřednictvím proměnné prostředí AZ_BATCH_NODE_MOUNTS_DIR.

sasKey
  • string

Token SAS 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é k připojení ke sdílené složce Azure

Name Type Description
accountKey
  • string

Klíč účtu Azure Storage.

accountName
  • string

Název účtu Azure Storage.

azureFileUrl
  • string

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

mountOptions
  • string

Další možnosti příkazového řádku pro předání příkazu mount.
Jedná se o možnosti net use v možnostech Windows a mount v Linuxu.

relativeMountPath
  • string

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

BatchError

Chybová odpověď přijatá ze služby Azure Batch.

Name Type Description
code
  • string

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

message

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

values

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

BatchErrorDetail

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

Name Type Description
key
  • string

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

value
  • string

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

CachingType

Typ ukládání do mezipaměti pro disk.

Name Type Description
none
  • string

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

readonly
  • string

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

readwrite
  • string

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

CertificateReference

Odkaz na certifikát, který se má nainstalovat do výpočetních uzlů ve fondu.

Name Type Description
storeLocation

Umístění úložiště certifikátů na výpočetním uzlu, do kterého se má certifikát nainstalovat.
Výchozí hodnota je currentuser. Tato vlastnost se vztahuje pouze na fondy nakonfigurované s Windows výpočetními uzly (to znamená, že se vytvoří pomocí cloudServiceConfiguration nebo virtualMachineConfiguration pomocí odkazu na image Windows). V případě výpočetních uzlů s Linuxem se certifikáty ukládají do adresáře v pracovním adresáři úloh a do úlohy se zadává proměnná prostředí, AZ_BATCH_CERTIFICATES_DIR je zadána úloha pro dotazování na toto umístění. Pro certifikáty s viditelností remoteUser se v domovském adresáři uživatele vytvoří adresář certs (např. /home/{user-name}/certs) a certifikáty.

storeName
  • string

Název úložiště certifikátů na výpočetním uzlu, do kterého se má certifikát nainstalovat.
Tato vlastnost se vztahuje pouze na fondy nakonfigurované s Windows výpočetními uzly (to znamená, že se vytvoří pomocí cloudServiceConfiguration nebo virtualMachineConfiguration pomocí odkazu na image Windows). Mezi běžné názvy obchodů patří: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, ale můžete použít také libovolný název vlastního úložiště. Výchozí hodnota je My.

thumbprint
  • string

Kryptografický otisk certifikátu.

thumbprintAlgorithm
  • string

Algoritmus, ke kterému je kryptografický otisk přidružený. To musí být sha1.

visibility
  • string[]

Které uživatelské účty na výpočetním uzlu by měly mít přístup k privátním datům certifikátu.
V této kolekci můžete zadat více než jednu viditelnost. Výchozí hodnota je všechny účty.

CertificateStoreLocation

Umístění úložiště certifikátů na výpočetním uzlu, do kterého se má certifikát nainstalovat.

Name Type Description
currentuser
  • string

Certifikáty by se měly nainstalovat do úložiště certifikátů CurrentUser.

localmachine
  • string

Certifikáty by se měly nainstalovat do úložiště certifikátů LocalMachine.

CIFSMountConfiguration

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

Name Type Description
mountOptions
  • string

Další možnosti příkazového řádku, které se mají předat do příkazu připojení.
Jedná se o možnosti net use v možnostech Windows a mount v Linuxu.

password
  • string

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 se připojí systém souborů
Všechny systémy souborů jsou připojené vzhledem k adresáři připojení 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.

CloudServiceConfiguration

Konfigurace výpočetních uzlů ve fondu na základě platformy Azure Cloud Services.

Name Type Description
osFamily
  • string

Rodina hostovaného operačního systému Azure, která se má nainstalovat na virtuální počítače ve fondu.
Možné hodnoty jsou: 2 – Řada operačního systému 2, ekvivalentní Windows Server 2008 R2 SP1. 3 – Řada operačního systému 3, ekvivalentní Windows Server 2012. 4 – Řada operačního systému 4, ekvivalentní Windows Server 2012 R2. 5 – Řada operačního systému 5, ekvivalentní Windows Server 2016. 6 – Řada operačního systému 6, ekvivalentní Windows Serveru 2019. Další informace najdete v tématu Verze hostovaného operačního systému Azure (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).

osVersion
  • string

Verze hostovaného operačního systému Azure, která se má nainstalovat na virtuální počítače ve fondu.
Výchozí hodnota je * určující nejnovější verzi operačního systému pro zadanou řadu operačních systémů.

ComputeNodeFillType

Jak se úkoly distribuují mezi výpočetní uzly ve fondu.

Name Type Description
pack
  • string

Před přiřazením všech úkolů k dalšímu výpočetnímu uzlu ve fondu by mělo být přiřazeno co nejvíce úkolů (taskSlotsPerNode).

spread
  • string

Úkoly by měly být přiřazeny rovnoměrně napříč všemi výpočetními uzly ve fondu.

ComputeNodeIdentityReference

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

Name Type Description
resourceId
  • string

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

ContainerConfiguration

Konfigurace pro fondy s podporou kontejneru.

Name Type Description
containerImageNames
  • string[]

Kolekce názvů imagí kontejneru.
Toto je úplný odkaz na image, jak by bylo určeno pro "docker pull". Image bude zdrojována z výchozího registru Dockeru, pokud není image plně kvalifikovaná s alternativním registrem.

containerRegistries

Další privátní registry, ze kterých lze kontejnery načíst.
Pokud některé image musí být staženy z privátního registru, který vyžaduje přihlašovací údaje, musí být tyto přihlašovací údaje uvedeny zde.

type

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

ContainerRegistry

Privátní registr kontejneru.

Name Type Description
identityReference

Odkaz na identitu přiřazenou uživatelem, která se má použít pro přístup k Azure Container Registry místo uživatelského jména a hesla.
Odkaz na identitu přiřazenou uživatelem přidruženou k fondu Batch, který bude výpočetní uzel používat.

password
  • string

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

registryServer
  • string

Adresa URL registru.
Pokud je vynecháno, výchozí hodnota je "docker.io".

username
  • string

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

ContainerType

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

Name Type Description
dockerCompatible
  • string

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

ContainerWorkingDirectory

Umístění pracovního adresáře úlohy kontejneru.

Name Type Description
containerImageDefault
  • string

Použijte pracovní adresář definovaný v imagi kontejneru. Mějte na pozor, že tento adresář nebude obsahovat soubory prostředků stažené službou Batch.

taskWorkingDirectory
  • string

Použijte standardní pracovní adresář úloh služby Batch, který bude obsahovat soubory zdrojů úkolů naplněné službou Batch.

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 Type Description
caching

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 najdete v tématu: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

diskSizeGB
  • integer

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

lun
  • integer

Číslo logické jednotky.
Logická jednotka slouží k jedinečné identifikaci jednotlivých datových disků. Pokud připojujete více disků, každý by měl mít jinou logickou jednotku. Hodnota musí být mezi 0 a 63 včetně.

storageAccountType

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

DiffDiskPlacement

Určuje dočasné umístění disku pro disk operačního systému pro všechny výpočetní uzly (virtuální počítače) ve fondu.

Name Type Description
CacheDisk
  • string

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

DiffDiskSettings

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

Name Type Description
placement

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 dočasných požadavcích na velikost 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 Windows virtuální počítače a virtuální počítače s Linuxem na https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements adrese https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.

DiskEncryptionConfiguration

Konfigurace šifrování disku použitá na výpočetních uzlech ve fondu. Konfigurace šifrování disků není podporována ve fondu Linuxu vytvořeném pomocí image Shared Image Gallery.

Name Type Description
targets
  • string[]

Seznam cílů disků služby Batch bude šifrovat na výpočetním uzlu.
Pokud je vynecháno, nebudou zašifrovány žádné disky na výpočetních uzlech ve fondu. Ve fondu Linuxu se podporuje pouze dočasný disk; ve fondu Windows je nutné zadat "OsDisk" a "TemporaryDisk".

DynamicVNetAssignmentScope

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

Name Type Description
job
  • string

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

none
  • string

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

ElevationLevel

Úroveň zvýšení oprávnění uživatele.

Name Type Description
admin
  • string

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

nonadmin
  • string

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

EnvironmentSetting

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

Name Type Description
name
  • string

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

value
  • string

Hodnota proměnné prostředí.

ErrorMessage

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

Name Type Description
lang
  • string

Kód jazyka chybové zprávy

value
  • string

Text zprávy.

ImageReference

Odkaz na image Azure Virtual Machines Marketplace nebo image Shared Image Gallery Seznam všech odkazů Azure Marketplace obrázků ověřených Azure Batch najdete v operaci Seznam podporovaných imagí.

Name Type Description
exactVersion
  • string

Konkrétní verze image platformy nebo image marketplace použité k vytvoření uzlu. Toto pole jen pro čtení se liší od verze pouze v případě, že hodnota zadaná pro verzi při vytvoření fondu byla "nejnovější".

offer
  • string

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

publisher
  • string

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

sku
  • string

Skladová položka image Azure Virtual Machines Marketplace.
Například 18.04-LTS nebo 2019-Datacenter.

version
  • string

Verze image Azure Virtual Machines Marketplace
Hodnotu "latest" je možné zadat pro výběr nejnovější verze image. Pokud je vynecháno, výchozí hodnota je "nejnovější".

virtualMachineImageId
  • string

Identifikátor prostředku ARM Shared Image Gallery Image. Výpočetní uzly ve fondu se vytvoří pomocí tohoto ID image. Toto je formulář /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} nebo /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/provider/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName} pro vždy výchozí nastavení nejnovější verze image.
Tato vlastnost se vzájemně vylučují s jinými vlastnostmi ImageReference. Image Shared Image Gallery musí mít repliky ve stejné oblasti a musí být ve stejném předplatném jako účet Azure Batch. Pokud verze image není zadána v identifikátoru imageId, použije se nejnovější verze. Informace o nastavení brány firewall pro agenta výpočetního uzlu batch ke komunikaci se službou Batch najdete v tématu https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.

InboundEndpointProtocol

Protokol koncového bodu.

Name Type Description
tcp
  • string

Použijte protokol TCP pro koncový bod.

udp
  • string

Pro koncový bod použijte UDP.

InboundNATPool

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

Name Type Description
backendPort
  • integer

Číslo portu na výpočetním uzlu.
To musí být jedinečné v rámci fondu služby Batch. Přijatelné hodnoty jsou mezi 1 a 65535 s výjimkou 22, 3389, 29876 a 29877, protože jsou rezervované. Pokud jsou zadány nějaké rezervované hodnoty, požadavek selže se stavovým kódem HTTP 400.

frontendPortRangeEnd
  • integer

Poslední číslo portu v rozsahu externích portů, které se použijí k poskytování příchozího přístupu k back-endPortu na jednotlivých výpočetních uzlech.
Přijatelný rozsah hodnot mezi 1 a 65534 s výjimkou portů od 50000 do 55000, které jsou vyhrazeny službou Batch. Všechny rozsahy v rámci fondu musí být odlišné a nesmí se překrývat. Každá oblast musí obsahovat alespoň 40 portů. Pokud jsou zadány nějaké rezervované nebo překrývající se hodnoty, požadavek selže se stavovým kódem HTTP 400.

frontendPortRangeStart
  • integer

První číslo portu v rozsahu externích portů, které se použijí k poskytování příchozího přístupu k back-endPortu na jednotlivých výpočetních uzlech.
Přijatelný rozsah hodnot mezi 1 a 65534 s výjimkou portů od 5 0000 do 55000, které jsou rezervované. Všechny rozsahy v rámci fondu musí být odlišné a nesmí se překrývat. Každá oblast musí obsahovat alespoň 40 portů. Pokud jsou zadány 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 fondu batch, může obsahovat písmena, čísla, podtržítka, tečky a pomlčky. Názvy musí začínat písmenem nebo číslem, musí končit písmenem, číslem nebo podtržítkem a nesmí překročit 77 znaků. Pokud jsou zadány nějaké neplatné hodnoty, požadavek selže se stavovým kódem HTTP 400.

networkSecurityGroupRules

Seznam pravidel skupiny zabezpečení sítě, která se použijí na koncový bod.
Maximální počet pravidel, která je možné zadat napříč všemi koncovými body ve fondu batch, 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

Protokol koncového bodu.

IPAddressProvisioningType

Typ zřizování pro veřejné IP adresy fondu.

Name Type Description
batchmanaged
  • string

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

nopublicipaddresses
  • string

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

usermanaged
  • string

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

LinuxUserConfiguration

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

Name Type Description
gid
  • integer

ID skupiny pro uživatelský účet.
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

Privátní klíč SSH pro uživatelský účet.
Privátní klíč nesmí být chráněný heslem. Privátní klíč se používá k automatické konfiguraci asymetrického ověřování založeného na klíči pro SSH mezi výpočetními uzly ve fondu Linuxu, pokud je vlastnost enableInterNodeCommunication fondu true (je ignorována, pokud enableInterNodeCommunication je false). To provede umístěním páru klíčů do adresáře .ssh uživatele. Pokud ho nezadáte, není mezi výpočetními uzly nakonfigurovaný SSH bez hesla (neprovládá se žádná úprava adresáře .ssh uživatele).

uid
  • integer

ID uživatele 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 uid.

LoginMode

Režim přihlášení pro uživatele

Name Type Description
batch
  • string

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
  • string

Režim přihlášení LOGON32_LOGON_INTERACTIVE Win32. V Windows fondech VirtualMachineConfiguration je povolený nástroj UAC. Pokud se tato možnost používá se zvýšenou identitou uživatele ve fondu Windows VirtualMachineConfiguration, relace uživatele nebude zvýšená, pokud není aplikace spuštěná příkazovým řádkem úlohy nakonfigurovaná tak, aby vždy vyžadovala oprávnění správce nebo vždy vyžadovala maximální oprávnění.

MetadataItem

Pár názvových hodnot přidružený k prostředku služby Batch

Name Type Description
name
  • string

Název položky metadat.

value
  • string

Hodnota položky metadat.

MountConfiguration

Systém souborů, který se má připojit ke každému uzlu.

Name Type Description
azureBlobFileSystemConfiguration

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

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

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

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 Type Description
dynamicVNetAssignmentScope

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

endpointConfiguration

Konfigurace koncových bodů na výpočetních uzlech ve fondu batch
Konfigurace koncového bodu fondu je podporována pouze u fondů s vlastností virtualMachineConfiguration.

publicIPAddressConfiguration

Konfigurace Public IPAddress pro výpočetní uzly ve fondu batch.
Vlastnost konfigurace veřejné IP adresy je podporována pouze u fondů s vlastností virtualMachineConfiguration.

subnetId
  • string

Identifikátor prostředku ARM podsítě virtuální sítě, ke které se připojí výpočetní uzly fondu. 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. Zadaná podsíť by měla mít dostatek volných IP adres pro přizpůsobení počtu výpočetních uzlů ve fondu. Pokud podsíť nemá dostatek volných IP adres, fond částečně přidělí uzly a dojde k chybě změny velikosti. Instanční objekt MicrosoftAzureBatch musí mít roli Přispěvatel virtuálních počítačů Classic Role-Based Access Control (RBAC) pro zadanou virtuální síť. Zadaná podsíť musí umožňovat komunikaci ze služby Azure Batch, aby mohla plánovat úlohy v uzlech. Můžete to ověřit tak, že zkontrolujete, jestli má zadaná virtuální síť přidružené 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é. Pro fondy vytvořené pomocí virtualMachineConfiguration se podporují jenom virtuální sítě ARM (Microsoft.Network/virtualNetworks), ale pro fondy vytvořené pomocí cloudServiceConfiguration se podporují arm i klasické virtuální sítě. Pokud zadaná virtuální síť nemá žádné přidružené skupiny zabezpečení sítě (NSG), musí být pro několik vyhrazených systémových portů povolena příchozí komunikace. Pro fondy vytvořené s konfigurací virtuálního počítače povolte porty 29876 a 29877 a port 22 pro Linux a port 3389 pro Windows. Pro fondy vytvořené s konfigurací cloudové služby povolte porty 10100, 20100 a 30100. Povolte také odchozí připojení k Azure Storage na portu 443. Další podrobnosti najdete tady: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

NetworkSecurityGroupRule

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

Name Type Description
access

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

priority
  • integer

Priorita tohoto pravidla.
Priority v rámci fondu musí být jedinečné a vyhodnocují se v pořadí podle priority. Čí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, která se má shodovat s pravidlem.
Platné hodnoty jsou jedna IP adresa (tj. 10.10.10.10.10), podsíť IP (tj. 192.168.1.0/24), výchozí značka nebo * (pro všechny adresy). Pokud jsou zadány nějaké 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 rozsahu 0 až 65535. Každá položka v této kolekci nesmí překrývat žádnou jinou položku (oblast nebo jednotlivý port). Pokud jsou zadány nějaké jiné hodnoty, požadavek selže se stavovým kódem HTTP 400. Výchozí hodnota je ''.

NetworkSecurityGroupRuleAccess

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

Name Type Description
allow
  • string

Povolit přístup.

deny
  • string

Odepřít přístup.

NFSMountConfiguration

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

Name Type Description
mountOptions
  • string

Další možnosti příkazového řádku, které se mají předat do příkazu připojení.
Jedná se o možnosti net use v možnostech Windows a mount v Linuxu.

relativeMountPath
  • string

Relativní cesta na výpočetním uzlu, kde se připojí systém souborů
Všechny systémy souborů jsou připojené vzhledem k adresáři připojení 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.

NodePlacementConfiguration

Konfigurace umístění uzlů pro fond

Name Type Description
policy

Typ zásad umístění uzlů ve fondech batch
Zásady přidělování používané službou Batch k zřizování uzlů Pokud není zadáno, služba Batch použije regionální zásady.

NodePlacementPolicyType

Zásady umístění pro přidělování uzlů ve fondu.

Name Type Description
regional
  • string

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

zonal
  • string

Uzly ve fondu budou rozloženy do různých zón dostupnosti s vyrovnáváním maximálního úsilí.

OSDisk

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

Name Type Description
ephemeralOSDiskSettings

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

PoolAddParameter

Fond ve službě Azure Batch, který chcete přidat.

Name Type Description
applicationLicenses
  • string[]

Seznam licencí aplikací, které služba Batch zpřístupní na každém výpočetním uzlu ve fondu.
Seznam licencí aplikací musí být podmnožinou dostupných licencí aplikací služby Batch. Pokud se požaduje licence, která není podporovaná, vytvoření fondu selže.

applicationPackageReferences

Seznam balíčků, které se mají nainstalovat na každý výpočetní uzel ve fondu.
Změny odkazů na balíčky mají vliv na všechny nové uzly, které se připojují k fondu, ale nemají vliv na výpočetní uzly, které už jsou ve fondu, dokud se nerestartují nebo nezomagí. V každém daném fondu je maximálně 10 odkazů na balíček.

autoScaleEvaluationInterval
  • string

Č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 menší než 5 minut nebo větší než 168 hodin, služba Batch vrátí chybu; pokud voláte rozhraní REST API přímo, 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 enableAutoScale nastavená na hodnotu true. Vzorec se před vytvořením fondu zkontroluje platnost. 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 Azure Batch (https://azure.microsoft.com/documentation/articles/batch-automatic-scaling/).

certificateReferences

Seznam certifikátů, které se mají nainstalovat na každý výpočetní uzel ve fondu.
Pro Windows Uzly služba Batch nainstaluje certifikáty do zadaného úložiště certifikátů a umístění. V případě výpočetních uzlů s Linuxem se certifikáty ukládají do adresáře v pracovním adresáři úloh a do úlohy se zadává proměnná prostředí, AZ_BATCH_CERTIFICATES_DIR je zadána úloha pro dotazování na toto umístění. Pro certifikáty s viditelností remoteUser se v domovském adresáři uživatele vytvoří adresář certs (např. /home/{user-name}/certs) a certifikáty.

cloudServiceConfiguration

Konfigurace cloudové služby pro fond
Tato vlastnost a virtualMachineConfiguration se vzájemně vylučují a jedna z vlastností musí být zadána. Tuto vlastnost nelze zadat, pokud byl účet Batch vytvořen s vlastností poolAllocationMode nastavenou na UserSubscription.

displayName
  • string

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

enableAutoScale
  • boolean

Určuje, jestli by se velikost fondu měla automaticky upravit v průběhu času.
Pokud je false, musí být zadán alespoň jeden z targetDedicatedNode a targetLowPriorityNode. Pokud ano, je vyž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ě spojovníků a podtržítka a nesmí obsahovat více než 64 znaků. ID je zachování velkých a malých písmen (to znamená, že v rámci účtu nemáte dvě ID fondu, které se liší pouze podle případu).

metadata

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

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 Blobfuse založeného na systému souborů.

networkConfiguration

Konfigurace sítě pro fond.
Konfigurace sítě pro fond

resizeTimeout
  • string

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

startTask

Úloha zadaná ke spuštění na každém výpočetním uzlu, protože se připojí ke 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

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ď targetDedicatedNode, targetLowPriorityNode, nebo obojí.

targetLowPriorityNodes
  • integer

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ď targetDedicatedNode, targetLowPriorityNode, nebo obojí.

taskSchedulingPolicy

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

taskSlotsPerNode
  • integer

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.

userAccounts

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

virtualMachineConfiguration

Konfigurace virtuálního počítače pro fond
Tato vlastnost a cloudServiceConfiguration se vzájemně vylučují a musí být zadána jedna z vlastností.

vmSize
  • string

Velikost virtuálních počítačů ve fondu Všechny virtuální počítače ve fondu mají stejnou velikost.
Informace o dostupných velikostech virtuálních počítačů pro fondy Cloud Services (fondy vytvořené pomocí cloudServiceConfiguration) najdete v tématu Velikosti pro Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch podporuje všechny velikosti virtuálních počítačů Cloud Services kromě extraSmall, A1V2 a A2V2. Informace o dostupných velikostech virtuálních počítačů pro fondy pomocí imagí z webu Virtual Machines Marketplace (fondy vytvořené pomocí virtualMachineConfiguration) najdete v tématu Velikosti pro Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) nebo Velikosti pro Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). 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 řadu STANDARD_DSV2).

PoolEndpointConfiguration

Konfigurace koncového bodu pro fond.

Name Type Description
inboundNATPools

Seznam příchozích fondů NAT, které je možné použít k řešení konkrétních portů na jednotlivých výpočetních uzlech externě.
Maximální počet příchozích fondů překladu adres (NAT) na fond batch je 5. Pokud je překročen maximální počet příchozích fondů překladu adres (NAT), požadavek selže se stavovým kódem HTTP 400. Tuto možnost nelze zadat, pokud je IPAddressProvisioningType NoPublicIPAddresses.

PublicIPAddressConfiguration

Konfigurace veřejné IP adresy konfigurace sítě fondu.

Name Type Description
ipAddressIds
  • string[]

Seznam veřejných IP adres, které služba Batch použije při zřizování výpočetních uzlů.
Počet IP adres zadaných zde omezuje maximální velikost fondu – 100 vyhrazených uzlů nebo 100 uzlů s 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čů, bude potřebovat alespoň 3 veřejné IP adresy zadané. Každý prvek této kolekce je ve formuláři: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

provision

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

ResourceFile

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

Name Type Description
autoStorageContainerName
  • string

Název kontejneru úložiště 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 v případech, kdy se používá autoStorageContainerName nebo storageContainerUrl. Tato předpona může být částečným názvem souboru nebo podadresářem. Pokud není zadána předpona, 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, které se stahují do výpočetních uzlů Linuxu. Bude ignorován, pokud je zadán pro resourceFile, který se stáhne do Windows výpočetního uzlu. Pokud tato vlastnost není určena pro výpočetní uzel s Linuxem, použije se pro soubor výchozí hodnota 0770.

filePath
  • string

Umístění na výpočetním uzlu, do kterého se mají stáhnout soubory vzhledem k pracovnímu adresáři úkolu.
Pokud je zadána vlastnost httpUrl, souborPath je povinný a popisuje cestu, do které se soubor stáhne, včetně názvu souboru. V opačném případě, pokud je zadána vlastnost autoStorageContainerName nebo storageContainerUrl, filePath je nepovinný a je adresář pro stažení souborů. V případě, že se filePath používá jako adresář, všechny struktury adresářů, 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. Zadaná relativní cesta nemůže přerušit pracovní adresář úkolu (například pomocí ..).

httpUrl
  • string

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 pro objekt blob v úložišti Azure: zahrnutí sdíleného přístupového podpisu (SAS) udělující oprávnění ke čtení objektu blob, použití spravované identity s oprávněním ke čtení nebo nastavení seznamu ACL objektu blob nebo jeho kontejneru tak, aby umožňoval veřejný přístup.

identityReference

Odkaz na identitu přiřazenou uživatelem, která se má použít pro přístup k Azure Blob Storage určeným parametrem storageContainerUrl nebo httpUrl
Odkaz na identitu přiřazenou uživatelem přidruženou k fondu Batch, který bude používat výpočetní uzel.

storageContainerUrl
  • string

Adresa URL kontejneru objektů blob v rámci 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 pro kontejner v úložišti Azure: zahrnutí sdíleného přístupového podpisu (SAS) udělující oprávnění ke čtení a seznamu pro kontejner, 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.

StartTask

Úloha, která se spustí, když se uzel připojí ke fondu ve službě Azure Batch nebo když se výpočetní uzel restartuje nebo znovu zmage.

Name Type 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 prostředí vyvolat na příkazovém řádku, například pomocí příkazu cmd /c MyCommand v Windows nebo /bin/sh -c -c MyCommand v Linuxu. Pokud příkazový řádek odkazuje na cesty k souborům, měl by použít relativní cestu (vzhledem k pracovnímu adresáři úloh) nebo použít proměnnou prostředí poskytnutou službou Batch (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).

containerSettings

Nastavení kontejneru, pod kterým běží StartTask.
Po zadání se všechny adresáře rekurzivně namapují pod AZ_BATCH_NODE_ROOT_DIR (kořen adresářů Azure Batch na uzlu) do kontejneru, všechny proměnné prostředí úloh se mapují do kontejneru a příkazový řádek Úlohy se spustí v kontejneru. Soubory vytvořené v kontejneru mimo AZ_BATCH_NODE_ROOT_DIR se nemusí projevit na hostitelském disku, což znamená, že rozhraní API souborů Batch nebudou mít přístup k těmto souborům.

environmentSettings

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

maxTaskRetryCount
  • integer

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 pak se může opakovat až do tohoto limitu. Pokud je například maximální počet opakování 3, batch zkouší úkol až 4krát (jeden počáteční pokus a 3 opakování). Pokud je maximální počet opakování 0, služba Batch neopakuje ú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

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 ve velikosti. Toho lze dosáhnout pomocí .zip souborů, balíčků aplikací nebo kontejnerů Dockeru.
Soubory uvedené v tomto prvku se nacházejí v pracovním adresáři úkolu.

userIdentity

Identita uživatele, pod kterou běží StartTask.
Pokud je úloha vynechána, spustí se jako uživatel, který není správcem jedinečný pro úlohu.

waitForSuccess
  • boolean

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

StorageAccountType

Typ účtu úložiště pro použití při vytváření datových disků.

Name Type Description
premium_lrs
  • string

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

standard_lrs
  • string

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

TaskContainerSettings

Nastavení kontejneru pro úkol.

Name Type Description
containerRunOptions
  • string

Další možnosti příkazu pro vytvoření kontejneru
Tyto další možnosti jsou k dispozici jako argumenty příkazu "docker create", kromě těch, které řídí služba Batch.

imageName
  • string

Image, která se má použít k vytvoření kontejneru, ve kterém se úloha spustí.
Toto je úplný odkaz na image, jak by bylo určeno k "docker pull". Pokud není jako součást názvu obrázku k dispozici žádná značka, použije se jako výchozí značka :latest.

registry

Privátní registr, který obsahuje image kontejneru.
Toto nastavení se dá vynechat, pokud už bylo k dispozici při vytváření fondu.

workingDirectory

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

TaskSchedulingPolicy

Určuje, jak mají být úkoly distribuovány napříč výpočetními uzly.

Name Type Description
nodeFillType

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

UserAccount

Vlastnosti používané k vytvoření uživatele používaného ke spouštění úloh na výpočetním uzlu Azure Batch.

Name Type Description
elevationLevel

Úroveň zvýšení úrovně uživatelského účtu.
Výchozí hodnota neníAdmin.

linuxUserConfiguration

Konfigurace uživatele specifická pro Linux pro uživatelský účet.
Tato vlastnost se ignoruje, pokud je zadána ve fondu Windows. Pokud není zadáno, uživatel se vytvoří s výchozími možnostmi.

name
  • string

Jméno uživatelského účtu.

password
  • string

Heslo pro uživatelský účet.

windowsUserConfiguration

Konfigurace uživatele konkrétního Windows pro uživatelský účet.
Tuto vlastnost lze zadat pouze v případě, že je uživatel ve fondu Windows. Pokud není zadán a ve fondu Windows, uživatel se vytvoří s výchozími možnostmi.

UserIdentity

Definice identity uživatele, pod kterou se úloha spouští.

Name Type Description
autoUser

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

username
  • string

Název identity uživatele, pod kterou je úloha spuštěna.
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 na základě infrastruktury azure Virtual Machines.

Name Type Description
containerConfiguration

Konfigurace kontejneru pro fond.
Pokud je zadáno, nastavení se provádí na každém výpočetním uzlu ve fondu, aby bylo možné úlohy spouštět v kontejnerech. Všechny běžné úlohy a úlohy správce úloh spuštěné v tomto fondu musí zadat vlastnost containerSettings a všechny ostatní úkoly ho mohou určit.

dataDisks

Konfigurace datových disků připojených k výpočetním uzlům ve fondu
Tato vlastnost musí být zadána, pokud výpočetní uzly ve fondu musí mít připojené prázdné datové disky. Nelze ho aktualizovat. Každý výpočetní uzel získá svůj vlastní disk (disk není sdílená složka). Existující disky nelze připojit, každý připojený disk je prázdný. Když je výpočetní uzel odebrán z fondu, disk a všechna data přidružená k němu se také odstraní. Disk není po připojení naformátovaný, musí být před použitím naformátován – další informace naleznete https://docs.microsoft.com/en-us/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux a https://docs.microsoft.com/en-us/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine.

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

Rozšíření virtuálního počítače pro fond.
Pokud je uvedeno, rozšíření uvedená v této konfiguraci se nainstalují na každý uzel.

imageReference

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

licenseType
  • string

Typ místní licence, která se má použít při nasazování operačního systému.
To platí jenom pro image, které obsahují operační systém Windows a měly by se používat jenom v případě, že máte platné místní licence pro výpočetní uzly, které se nasadí. V případě vynechání se nepoužije žádná místní sleva za 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 skladové položky 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. Seznam podporovaných skladových položek agenta výpočetního uzlu a jejich seznam ověřených odkazů na image najdete v části Seznam podporovaných skladových položek agenta výpočetních uzlů.

nodePlacementConfiguration

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

osDisk

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

windowsConfiguration

Windows nastavení operačního systému na virtuálním počítači.
Tato vlastnost nesmí být zadána, pokud vlastnost imageReference určuje Image operačního systému Linux.

VMExtension

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

Name Type 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.

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í JSON pro rozšíření.

type
  • string

Typ rozšíření.

typeHandlerVersion
  • string

Verze obslužné rutiny skriptu.

WindowsConfiguration

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

Name Type Description
enableAutomaticUpdates
  • boolean

Jestli jsou na virtuálním počítači povolené automatické aktualizace.
Pokud je tato hodnota vynechána, je výchozí hodnota true.

WindowsUserConfiguration

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

Name Type Description
loginMode

Režim přihlášení pro uživatele
Výchozí hodnota pro fondy VirtualMachineConfiguration je batch a pro fondy CloudServiceConfiguration je interaktivní.