Share via


Pool - Get

Ottiene informazioni sul pool specificato.

GET {batchUrl}/pools/{poolId}?api-version=2023-11-01.18.0
GET {batchUrl}/pools/{poolId}?$select={$select}&$expand={$expand}&timeout={timeout}&api-version=2023-11-01.18.0

Parametri dell'URI

Nome In Necessario Tipo Descrizione
batchUrl
path True

string

URL di base per tutte le richieste di servizio Azure Batch.

poolId
path True

string

ID del pool da ottenere.

api-version
query True

string

Versione dell'API client.

$expand
query

string

Clausola $expand OData.

$select
query

string

Clausola $select OData.

timeout
query

integer

int32

Tempo massimo per cui il server può dedicare l'elaborazione della richiesta, in secondi. Il valore predefinito è 30 secondi.

Intestazione della richiesta

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

Nome Necessario Tipo Descrizione
client-request-id

string

uuid

Identità della richiesta generata dal chiamante, sotto forma di GUID senza decorazioni come parentesi graffe, ad esempio 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.

return-client-request-id

boolean

Indica se il server deve restituire l'ID richiesta client nella risposta.

ocp-date

string

date-time-rfc1123

Ora di emissione della richiesta. Le librerie client impostano in genere questo valore sull'ora corrente dell'orologio di sistema; impostarla in modo esplicito se si chiama direttamente l'API REST.

If-Match

string

Valore ETag associato alla versione della risorsa nota al client. L'operazione verrà eseguita solo se l'ETag corrente della risorsa nel servizio corrisponde esattamente al valore specificato dal client.

If-None-Match

string

Valore ETag associato alla versione della risorsa nota al client. L'operazione verrà eseguita solo se l'ETag corrente della risorsa nel servizio non corrisponde al valore specificato dal client.

If-Modified-Since

string

date-time-rfc1123

Timestamp che indica l'ora dell'ultima modifica della risorsa nota al client. L'operazione verrà eseguita solo se la risorsa nel servizio è stata modificata dall'ora specificata.

If-Unmodified-Since

string

date-time-rfc1123

Timestamp che indica l'ora dell'ultima modifica della risorsa nota al client. L'operazione verrà eseguita solo se la risorsa nel servizio non è stata modificata dall'ora specificata.

Risposte

Nome Tipo Descrizione
200 OK

CloudPool

Risposta contenente il pool.

Headers

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

BatchError

Errore del servizio Batch.

Sicurezza

azure_auth

Microsoft Entra flusso del codice di autenticazione OAuth 2.0

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

Scopes

Nome Descrizione
user_impersonation Rappresentare l'account utente

Authorization

Type: apiKey
In: header

Esempio

Add a VirtualMachineConfiguration pool with OS disk
Get a pool with AcceleratedNetworking
Get a VirtualMachineConfiguration pool with extensions
Get a VirtualMachineConfiguration pool with SecurityProfile
Get a VirtualMachineConfiguration pool with ServiceArtifactReference
Pool get

Add a VirtualMachineConfiguration pool with OS disk

Sample Request

GET account.region.batch.azure.com/pools/mypool001?api-version=2023-11-01.18.0


Sample Response

{
  "id": "mypool001",
  "url": "http://localhost:20302/testaccount1tls/pools/mypool001",
  "eTag": "0x8DBA3B4E91CD7B7",
  "lastModified": "2023-08-23T08:42:40.3479479Z",
  "creationTime": "2023-08-23T08:42:40.3479479Z",
  "state": "active",
  "stateTransitionTime": "2023-08-23T08:42:40.3479479Z",
  "allocationState": "steady",
  "allocationStateTransitionTime": "2023-08-23T08:42:53.8587829Z",
  "vmSize": "standard_d2s_v3",
  "resizeTimeout": "PT15M",
  "currentDedicatedNodes": 1,
  "targetDedicatedNodes": 1,
  "currentLowPriorityNodes": 0,
  "targetLowPriorityNodes": 0,
  "enableAutoScale": false,
  "enableInterNodeCommunication": false,
  "taskSlotsPerNode": 1,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "0001-com-ubuntu-server-focal",
      "sku": "20_04-lts",
      "version": "latest"
    },
    "osDisk": {
      "ephemeralOSDiskSettings": {
        "placement": "CacheDisk"
      },
      "managedDisk": {
        "storageAccountType": "standardssd_lrs"
      },
      "diskSizeGB": 100,
      "caching": "readwrite"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04"
  },
  "currentNodeCommunicationMode": "classic"
}

Get a pool with AcceleratedNetworking

Sample Request

GET account.region.batch.azure.com/pools/pool?api-version=2023-11-01.18.0


Sample Response

{
  "id": "pool",
  "url": "https://account.region.batch.azure.com/pools/pool",
  "eTag": "0x8DB4792BE8566A2",
  "lastModified": "2023-04-28T02:46:19.0268066Z",
  "creationTime": "2023-04-28T02:46:19.0268066Z",
  "state": "active",
  "stateTransitionTime": "2023-04-28T02:46:19.0268066Z",
  "allocationState": "steady",
  "allocationStateTransitionTime": "2023-04-28T02:47:17.9169655Z",
  "vmSize": "standard_d1_v2",
  "resizeTimeout": "PT15M",
  "currentDedicatedNodes": 2,
  "targetDedicatedNodes": 2,
  "currentLowPriorityNodes": 0,
  "targetLowPriorityNodes": 0,
  "enableAutoScale": false,
  "enableInterNodeCommunication": false,
  "taskSlotsPerNode": 1,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "MicrosoftWindowsServer",
      "offer": "WindowsServer",
      "sku": "2016-datacenter-smalldisk",
      "version": "latest"
    },
    "nodeAgentSKUId": "batch.node.windows amd64"
  },
  "networkConfiguration": {
    "dynamicVNetAssignmentScope": "none",
    "enableAcceleratedNetworking": true
  },
  "currentNodeCommunicationMode": "classic"
}

Get a VirtualMachineConfiguration pool with extensions

Sample Request

GET account.region.batch.azure.com/pools/pool?api-version=2023-11-01.18.0


Sample Response

{
  "id": "pool",
  "url": "https://account.region.batch.azure.com/pools/pool",
  "eTag": "0x8D413091E739A56",
  "lastModified": "2016-11-22T18:55:25.2608598Z",
  "creationTime": "2016-11-22T18:55:24.2632496Z",
  "state": "active",
  "stateTransitionTime": "2016-11-22T18:55:24.2632496Z",
  "allocationState": "steady",
  "allocationStateTransitionTime": "2016-11-22T18:55:24.8154041Z",
  "vmSize": "standard_a1",
  "resizeTimeout": "PT15M",
  "currentDedicatedNodes": 0,
  "currentLowPriorityNodes": 0,
  "targetDedicatedNodes": 0,
  "targetLowPriorityNodes": 0,
  "enableAutoScale": false,
  "enableInterNodeCommunication": false,
  "startTask": {
    "commandLine": "/bin/bash -c 'echo start task'",
    "userIdentity": {
      "autoUser": {
        "scope": "task",
        "elevationLevel": "nonadmin"
      }
    },
    "maxTaskRetryCount": 0,
    "waitForSuccess": false
  },
  "taskSlotsPerNode": 1,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "0001-com-ubuntu-server-focal",
      "sku": "20_04-lts",
      "version": "latest"
    },
    "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\"}"
      }
    ]
  },
  "targetNodeCommunicationMode": "classic",
  "currentNodeCommunicationMode": "classic"
}

Get a VirtualMachineConfiguration pool with SecurityProfile

Sample Request

GET account.region.batch.azure.com/pools/mypool001?api-version=2023-11-01.18.0


Sample Response

{
  "id": "mypool001",
  "url": "https://account.region.batch.azure.com/pools/pool",
  "eTag": "0x8DB6CA2DFF530D1",
  "lastModified": "2023-06-14T06:45:00.0946897Z",
  "creationTime": "2023-06-14T06:45:00.0946897Z",
  "state": "active",
  "stateTransitionTime": "2023-06-14T06:45:00.0946897Z",
  "allocationState": "steady",
  "allocationStateTransitionTime": "2023-06-14T06:45:59.4770341Z",
  "vmSize": "standard_dc2s_v2",
  "resizeTimeout": "PT15M",
  "currentDedicatedNodes": 1,
  "targetDedicatedNodes": 1,
  "currentLowPriorityNodes": 0,
  "targetLowPriorityNodes": 0,
  "enableAutoScale": false,
  "enableInterNodeCommunication": false,
  "taskSlotsPerNode": 1,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "UbuntuServer",
      "sku": "18_04-lts-gen2",
      "version": "latest"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 18.04",
    "securityProfile": {
      "securityType": "trustedLaunch",
      "encryptionAtHost": true,
      "uefiSettings": {
        "secureBootEnabled": false
      }
    }
  },
  "currentNodeCommunicationMode": "classic"
}

Get a VirtualMachineConfiguration pool with ServiceArtifactReference

Sample Request

GET account.region.batch.azure.com/pools/pool?api-version=2023-11-01.18.0


Sample Response

{
  "id": "pool",
  "url": "https://account.region.batch.azure.com/pools/pool",
  "eTag": "0x8DB51F652DFC78F",
  "lastModified": "2023-05-11T08:04:19.7259151Z",
  "creationTime": "2023-05-11T08:04:19.7259151Z",
  "state": "active",
  "stateTransitionTime": "2023-05-11T08:04:19.7259151Z",
  "allocationState": "steady",
  "allocationStateTransitionTime": "2023-05-11T08:05:22.0020052Z",
  "vmSize": "standard_a1_v2",
  "resizeTimeout": "PT15M",
  "currentDedicatedNodes": 2,
  "targetDedicatedNodes": 2,
  "currentLowPriorityNodes": 0,
  "targetLowPriorityNodes": 0,
  "enableAutoScale": false,
  "enableInterNodeCommunication": false,
  "taskSlotsPerNode": 1,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "MicrosoftWindowsServer",
      "offer": "WindowsServer",
      "sku": "2016-datacenter-smalldisk",
      "version": "latest"
    },
    "nodeAgentSKUId": "batch.node.windows amd64",
    "windowsConfiguration": {
      "enableAutomaticUpdates": false
    },
    "serviceArtifactReference": {
      "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
    }
  },
  "currentNodeCommunicationMode": "classic"
}

Pool get

Sample Request

GET account.region.batch.azure.com/pools/pool?api-version=2023-11-01.18.0


Sample Response

{
  "id": "pool",
  "url": "https://account.region.batch.azure.com/pools/pool",
  "eTag": "0x8D413091E739A56",
  "lastModified": "2016-11-22T18:55:25.2608598Z",
  "creationTime": "2016-11-22T18:55:24.2632496Z",
  "state": "active",
  "stateTransitionTime": "2016-11-22T18:55:24.2632496Z",
  "allocationState": "steady",
  "allocationStateTransitionTime": "2016-11-22T18:55:24.8154041Z",
  "vmSize": "standard_a1",
  "resizeTimeout": "PT15M",
  "currentDedicatedNodes": 0,
  "currentLowPriorityNodes": 0,
  "targetDedicatedNodes": 0,
  "targetLowPriorityNodes": 0,
  "enableAutoScale": false,
  "enableInterNodeCommunication": false,
  "startTask": {
    "commandLine": "/bin/bash -c 'echo start task'",
    "userIdentity": {
      "autoUser": {
        "scope": "task",
        "elevationLevel": "nonadmin"
      }
    },
    "maxTaskRetryCount": 0,
    "waitForSuccess": false
  },
  "taskSlotsPerNode": 1,
  "taskSchedulingPolicy": {
    "nodeFillType": "spread"
  },
  "virtualMachineConfiguration": {
    "imageReference": {
      "publisher": "Canonical",
      "offer": "0001-com-ubuntu-server-focal",
      "sku": "20_04-lts",
      "version": "latest"
    },
    "nodeAgentSKUId": "batch.node.ubuntu 20.04"
  }
}

Definizioni

Nome Descrizione
AllocationState

Indica se il ridimensionamento del pool.

ApplicationPackageReference

Riferimento a un pacchetto da distribuire nei nodi di calcolo.

AutoScaleRun

Risultati ed errori da un'esecuzione di una formula di scalabilità automatica del pool.

AutoScaleRunError

Errore che si è verificato durante l'esecuzione o la valutazione di una formula di scalabilità automatica del pool.

AutoUserScope

Ambito dell'utente automatico

AutoUserSpecification

Specifica i parametri per l'utente automatico che esegue un'attività nel servizio Batch.

AzureBlobFileSystemConfiguration

Informazioni usate per connettersi a un contenitore di archiviazione di Azure usando Blobfuse.

AzureFileShareConfiguration

Informazioni usate per connettersi a una condivisione file di Azure.

BatchError

Risposta di errore ricevuta dal servizio Azure Batch.

BatchErrorDetail

Elemento di informazioni aggiuntive incluse in una risposta di errore Azure Batch.

BatchPoolIdentity

Identità del pool di Batch, se configurata.

CachingType

Tipo di memorizzazione nella cache da abilitare per il disco.

CertificateReference

Riferimento a un certificato da installare nei nodi di calcolo in un pool.

CertificateStoreLocation

Percorso dell'archivio certificati nel nodo di calcolo in cui installare il certificato.

CertificateVisibility

Quali account utente nel nodo di calcolo devono avere accesso ai dati privati del certificato.

CIFSMountConfiguration

Informazioni usate per connettersi a un file system CIFS.

CloudPool

Un pool nel servizio Azure Batch.

CloudServiceConfiguration

Configurazione per i nodi di calcolo in un pool basato sulla piattaforma Azure Servizi cloud.

ComputeNodeFillType

Modalità di distribuzione delle attività tra nodi di calcolo in un pool.

ComputeNodeIdentityReference

Riferimento a un'identità assegnata dall'utente associata al pool di Batch che verrà usato da un nodo di calcolo.

ContainerConfiguration

Configurazione per i pool abilitati per i contenitori.

ContainerRegistry

Registro contenitori privati.

ContainerType

Tecnologia contenitore da usare.

ContainerWorkingDirectory

Percorso della directory di lavoro dell'attività contenitore.

DataDisk

Impostazioni che verranno usate dai dischi dati associati ai nodi di calcolo nel pool. Quando si usano dischi dati allegati è necessario montare e formattare i dischi all'interno di una macchina virtuale per poterli usare.

DiffDiskPlacement

Specifica il posizionamento temporaneo del disco per il disco del sistema operativo per tutti i nodi di calcolo (VM) nel pool.

DiffDiskSettings

Specifica le impostazioni del disco temporaneo per il disco del sistema operativo usato dal nodo di calcolo (VM).

DiskEncryptionConfiguration

Configurazione della crittografia del disco applicata ai nodi di calcolo nel pool. La configurazione della crittografia del disco non è supportata nel pool Linux creato con l'immagine di Azure Compute Gallery.

DiskEncryptionTarget

L'elenco delle destinazioni del disco del servizio Batch crittograferà nel nodo di calcolo.

DynamicVNetAssignmentScope

Ambito dell'assegnazione dinamica della rete virtuale.

ElevationLevel

Livello di elevazione dell'utente.

EnvironmentSetting

Variabile di ambiente da impostare in un processo task.

ErrorMessage

Messaggio di errore ricevuto in una risposta di errore Azure Batch.

ImageReference

Riferimento a un'immagine di Azure Macchine virtuali Marketplace o a un'immagine della raccolta di calcolo di Azure. Per ottenere l'elenco di tutti i riferimenti all'immagine Azure Marketplace verificati da Azure Batch, vedere l'operazione "Elenca immagini supportate".

InboundEndpointProtocol

Protocollo dell'endpoint.

InboundNATPool

Pool NAT in ingresso che può essere usato per gestire porte specifiche nei nodi di calcolo in un pool batch esternamente.

IPAddressProvisioningType

Tipo di provisioning per indirizzi IP pubblici per il pool.

LinuxUserConfiguration

Proprietà usate per creare un account utente in un nodo di calcolo Linux.

LoginMode

Modalità di accesso per l'utente

ManagedDisk
MetadataItem

Coppia nome-valore associata a una risorsa del servizio Batch.

MountConfiguration

File system da montare in ogni nodo.

NameValuePair

Rappresenta una coppia nome/valore.

NetworkConfiguration

Configurazione di rete per un pool.

NetworkSecurityGroupRule

Regola del gruppo di sicurezza di rete da applicare a un endpoint in ingresso.

NetworkSecurityGroupRuleAccess

Azione che deve essere eseguita per un indirizzo IP, un intervallo di subnet o un tag specificati.

NFSMountConfiguration

Informazioni usate per connettersi a un file system NFS.

NodeCommunicationMode

Determina il modo in cui un pool comunica con il servizio Batch.

NodePlacementConfiguration

Configurazione del posizionamento dei nodi per un pool.

NodePlacementPolicyType

Criterio di posizionamento per l'allocazione dei nodi nel pool.

OSDisk

Impostazioni per il disco del sistema operativo del nodo di calcolo (VM).

PoolEndpointConfiguration

Configurazione dell'endpoint per un pool.

PoolIdentityType

Identità del pool Batch, se configurata.

PoolState

Stato corrente del pool.

PoolStatistics

Contiene statistiche sull'utilizzo e sulle risorse per la durata di un pool.

PublicIPAddressConfiguration

Configurazione dell'indirizzo IP pubblico della configurazione di rete di un pool.

ResizeError

Errore che si è verificato durante il ridimensionamento di un pool.

ResourceFile

Un singolo file o più file da scaricare in un nodo di calcolo.

ResourceStatistics

Statistiche relative all'utilizzo delle risorse da parte dei nodi di calcolo in un pool.

SecurityProfile

Specifica le impostazioni del profilo di sicurezza per la macchina virtuale o il set di scalabilità di macchine virtuali.

SecurityTypes

Specifica il tipo di sicurezza della macchina virtuale. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings.

ServiceArtifactReference

Specifica l'ID di riferimento dell'artefatto del servizio usato per impostare la stessa versione dell'immagine per tutte le macchine virtuali nel set di scalabilità quando si usa la versione dell'immagine 'più recente'.

StartTask

Attività eseguita quando un nodo aggiunge un pool nel servizio Azure Batch o quando il nodo di calcolo viene riavviato o ricreato.

StorageAccountType

Tipo di account di archiviazione da usare per la creazione di dischi dati o disco del sistema operativo.

TaskContainerSettings

Impostazioni del contenitore per un'attività.

TaskSchedulingPolicy

Specifica la modalità di distribuzione delle attività tra nodi di calcolo.

UefiSettings

Specifica le impostazioni di sicurezza come l'avvio sicuro e vTPM usato durante la creazione della macchina virtuale.

UsageStatistics

Statistiche correlate alle informazioni sull'utilizzo del pool.

UserAccount

Proprietà usate per creare un utente usato per eseguire attività in un nodo di calcolo Azure Batch.

UserAssignedIdentity

Identità assegnata dall'utente

UserIdentity

Definizione dell'identità utente in cui viene eseguita l'attività.

VirtualMachineConfiguration

Configurazione per i nodi di calcolo in un pool basato sull'infrastruttura di Macchine virtuali di Azure.

VMExtension

Configurazione per le estensioni della macchina virtuale.

WindowsConfiguration

Impostazioni del sistema operativo Windows da applicare alla macchina virtuale.

WindowsUserConfiguration

Proprietà usate per creare un account utente in un nodo di calcolo Windows.

AllocationState

Indica se il ridimensionamento del pool.

Nome Tipo Descrizione
resizing

string

Il ridimensionamento del pool; ovvero, i nodi di calcolo vengono aggiunti o rimossi dal pool.

steady

string

Il ridimensionamento del pool non è. Non sono state apportate modifiche al numero di nodi di calcolo nel pool in corso. Un pool entra in questo stato quando viene creato e quando non vengono eseguite operazioni nel pool per modificare il numero di nodi di calcolo.

stopping

string

Il ridimensionamento del pool, ma l'utente ha richiesto che il ridimensionamento venga arrestato, ma la richiesta di arresto non è ancora stata completata.

ApplicationPackageReference

Riferimento a un pacchetto da distribuire nei nodi di calcolo.

Nome Tipo Descrizione
applicationId

string

ID dell'applicazione da distribuire.
Quando si crea un pool, l'ID applicazione del pacchetto deve essere completo (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}).

version

string

Versione dell'applicazione da distribuire. Se omesso, viene distribuita la versione predefinita.
Se questo viene omesso in un pool e non viene specificata alcuna versione predefinita per questa applicazione, la richiesta ha esito negativo con il codice di errore InvalidApplicationPackageReferences e il codice di stato HTTP 409. Se questa operazione viene omessa in un'attività e non viene specificata alcuna versione predefinita per questa applicazione, l'attività ha esito negativo e viene generato un errore di pre-elaborazione.

AutoScaleRun

Risultati ed errori da un'esecuzione di una formula di scalabilità automatica del pool.

Nome Tipo Descrizione
error

AutoScaleRunError

Dettagli dell'errore rilevato durante la valutazione della formula di scalabilità automatica nel pool, se la valutazione non è riuscita.

results

string

I valori finali di tutte le variabili usate nella valutazione della formula di scalabilità automatica.
Ogni valore della variabile viene restituito nel modulo $variable=value e le variabili sono separate da punti e virgola.

timestamp

string

Ora in cui è stata valutata l'ultima formula di scalabilità automatica.

AutoScaleRunError

Errore che si è verificato durante l'esecuzione o la valutazione di una formula di scalabilità automatica del pool.

Nome Tipo Descrizione
code

string

Identificatore per l'errore di scalabilità automatica. I codici sono invarianti e devono essere usati a livello di codice.

message

string

Messaggio che descrive l'errore di scalabilità automatica, destinato a essere adatto per la visualizzazione in un'interfaccia utente.

values

NameValuePair[]

Elenco di dettagli di errore aggiuntivi correlati all'errore di scalabilità automatica.

AutoUserScope

Ambito dell'utente automatico

Nome Tipo Descrizione
pool

string

Specifica che l'attività viene eseguita come account utente automatico comune creato in ogni nodo di calcolo in un pool.

task

string

Specifica che il servizio deve creare un nuovo utente per l'attività.

AutoUserSpecification

Specifica i parametri per l'utente automatico che esegue un'attività nel servizio Batch.

Nome Tipo Descrizione
elevationLevel

ElevationLevel

Livello di elevazione dell'utente automatico.
Il valore predefinito è nonAdmin.

scope

AutoUserScope

Ambito dell'utente automatico
Il valore predefinito è pool. Se il pool esegue Windows, è necessario specificare il valore Task se è necessario un isolamento più rigoroso tra le attività. Ad esempio, se l'attività modifica il Registro di sistema in un modo che potrebbe influire su altre attività o se i certificati sono stati specificati nel pool che non devono essere accessibili dalle normali attività, ma devono essere accessibili da StartTasks.

AzureBlobFileSystemConfiguration

Informazioni usate per connettersi a un contenitore di archiviazione di Azure usando Blobfuse.

Nome Tipo Descrizione
accountKey

string

Chiave dell'account di archiviazione di Azure.
Questa proprietà si escludono a vicenda sia con sasKey che con identità; deve essere specificato esattamente uno.

accountName

string

Nome dell'account di archiviazione di Azure.

blobfuseOptions

string

Opzioni aggiuntive della riga di comando da passare al comando di montaggio.
Queste sono le opzioni "net use" in Windows e 'mount' in Linux.

containerName

string

Nome del contenitore Archiviazione BLOB di Azure.

identityReference

ComputeNodeIdentityReference

Riferimento all'identità assegnata dall'utente da usare per accedere a containerName
Questa proprietà si escludono a vicenda sia con accountKey che con sasKey; deve essere specificato esattamente uno.

relativeMountPath

string

Percorso relativo nel nodo di calcolo in cui verrà montato il file system
Tutti i file system vengono montati in relazione alla directory dei montaggi Batch, accessibili tramite la variabile di ambiente AZ_BATCH_NODE_MOUNTS_DIR.

sasKey

string

Token di firma di accesso condiviso di Archiviazione di Azure.
Questa proprietà si escludono a vicenda sia con accountKey che con identità; deve essere specificato esattamente uno.

AzureFileShareConfiguration

Informazioni usate per connettersi a una condivisione file di Azure.

Nome Tipo Descrizione
accountKey

string

Chiave dell'account di Archiviazione di Azure.

accountName

string

Nome dell'account di archiviazione di Azure.

azureFileUrl

string

URL di File di Azure.
Si tratta della forma 'https://{account}.file.core.windows.net/'.

mountOptions

string

Opzioni aggiuntive della riga di comando da passare al comando di montaggio.
Queste sono le opzioni "net use" in Windows e 'mount' in Linux.

relativeMountPath

string

Percorso relativo nel nodo di calcolo in cui verrà montato il file system
Tutti i file system vengono montati in relazione alla directory dei montaggi Batch, accessibili tramite la variabile di ambiente AZ_BATCH_NODE_MOUNTS_DIR.

BatchError

Risposta di errore ricevuta dal servizio Azure Batch.

Nome Tipo Descrizione
code

string

Identificatore dell'errore. I codici sono invarianti e devono essere usati a livello di codice.

message

ErrorMessage

Messaggio che descrive l'errore, destinato a essere adatto per la visualizzazione in un'interfaccia utente.

values

BatchErrorDetail[]

Raccolta di coppie chiave-valore contenenti dettagli aggiuntivi sull'errore.

BatchErrorDetail

Elemento di informazioni aggiuntive incluse in una risposta di errore Azure Batch.

Nome Tipo Descrizione
key

string

Identificatore che specifica il significato della proprietà Value.

value

string

Informazioni aggiuntive incluse nella risposta di errore.

BatchPoolIdentity

Identità del pool di Batch, se configurata.

Nome Tipo Descrizione
type

PoolIdentityType

Identità del pool di Batch, se configurata.
Elenco di identità utente associate al pool di Batch. I riferimenti alla chiave del dizionario identità utente saranno ID risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

userAssignedIdentities

UserAssignedIdentity[]

Elenco di identità utente associate all'account Batch.
I riferimenti alla chiave del dizionario identità utente saranno ID risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

CachingType

Tipo di memorizzazione nella cache da abilitare per il disco.

Nome Tipo Descrizione
none

string

La modalità di memorizzazione nella cache per il disco non è abilitata.

readonly

string

La modalità di memorizzazione nella cache per il disco è di sola lettura.

readwrite

string

La modalità di memorizzazione nella cache per il disco è di lettura e scrittura.

CertificateReference

Riferimento a un certificato da installare nei nodi di calcolo in un pool.

Nome Tipo Descrizione
storeLocation

CertificateStoreLocation

Percorso dell'archivio certificati nel nodo di calcolo in cui installare il certificato.
Il valore predefinito è currentuser. Questa proprietà è applicabile solo per i pool configurati con nodi di calcolo Windows, ovvero creati con cloudServiceConfiguration o con virtualMachineConfiguration usando un riferimento a un'immagine di Windows. Per i nodi di calcolo Linux, i certificati vengono archiviati in una directory all'interno della directory di lavoro attività e viene fornita una variabile di ambiente AZ_BATCH_CERTIFICATES_DIR all'attività per eseguire una query per questo percorso. Per i certificati con visibilità di "remoteUser", viene creata una directory "certs" nella home directory dell'utente ,ad esempio /home/{user-name}/certs) e i certificati vengono inseriti in tale directory.

storeName

string

Nome dell'archivio certificati nel nodo di calcolo in cui installare il certificato.
Questa proprietà è applicabile solo per i pool configurati con nodi di calcolo Windows, ovvero creati con cloudServiceConfiguration o con virtualMachineConfiguration usando un riferimento a un'immagine di Windows. I nomi degli archivi comuni includono: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, ma è anche possibile usare qualsiasi nome di archivio personalizzato. Il valore predefinito è My.

thumbprint

string

Identificazione personale del certificato.

thumbprintAlgorithm

string

Algoritmo a cui è associata l'identificazione personale. Deve essere sha1.

visibility

CertificateVisibility[]

Quali account utente nel nodo di calcolo devono avere accesso ai dati privati del certificato.
È possibile specificare più visibilità in questa raccolta. Il valore predefinito è tutti Gli account.

CertificateStoreLocation

Percorso dell'archivio certificati nel nodo di calcolo in cui installare il certificato.

Nome Tipo Descrizione
currentuser

string

I certificati devono essere installati nell'archivio certificati CurrentUser.

localmachine

string

I certificati devono essere installati nell'archivio certificati LocalMachine.

CertificateVisibility

Quali account utente nel nodo di calcolo devono avere accesso ai dati privati del certificato.

Nome Tipo Descrizione
remoteuser

string

Il certificato deve essere visibile agli account utente in cui gli utenti accedono in remoto al nodo di calcolo.

starttask

string

Il certificato deve essere visibile all'account utente in cui viene eseguito StartTask. Si noti che se l'ambito dell'utente automatico è Pool sia per StartTask che per un'attività, questo certificato sarà visibile anche all'attività.

task

string

Il certificato deve essere visibile agli account utente in cui vengono eseguite le attività del processo.

CIFSMountConfiguration

Informazioni usate per connettersi a un file system CIFS.

Nome Tipo Descrizione
mountOptions

string

Opzioni aggiuntive della riga di comando da passare al comando di montaggio.
Queste sono le opzioni "net use" in Windows e 'mount' in Linux.

password

string

Password da usare per l'autenticazione nel file system CIFS.

relativeMountPath

string

Percorso relativo nel nodo di calcolo in cui verrà montato il file system
Tutti i file system vengono montati in relazione alla directory dei montaggi Batch, accessibili tramite la variabile di ambiente AZ_BATCH_NODE_MOUNTS_DIR.

source

string

URI del file system da montare.

username

string

L'utente da usare per l'autenticazione nel file system CIFS.

CloudPool

Un pool nel servizio Azure Batch.

Nome Tipo Descrizione
allocationState

AllocationState

Indica se il ridimensionamento del pool.

allocationStateTransitionTime

string

Ora in cui il pool ha immesso lo stato di allocazione corrente.

applicationLicenses

string[]

L'elenco delle licenze dell'applicazione che il servizio Batch renderà disponibile in ogni nodo di calcolo nel pool.
L'elenco delle licenze dell'applicazione deve essere un subset di licenze dell'applicazione di servizio Batch disponibili. Se viene richiesta una licenza che non è supportata, la creazione del pool avrà esito negativo.

applicationPackageReferences

ApplicationPackageReference[]

Elenco di pacchetti da installare in ogni nodo di calcolo nel pool.
Le modifiche apportate ai riferimenti al pacchetto influiscono su tutti i nuovi nodi che si aggiungono al pool, ma non influiscono sui nodi di calcolo già presenti nel pool finché non vengono riavviati o ricreati. Sono disponibili un massimo di 10 riferimenti al pacchetto in qualsiasi pool specificato.

autoScaleEvaluationInterval

string

Intervallo di tempo in cui modificare automaticamente le dimensioni del pool in base alla formula di scalabilità automatica.
Questa proprietà viene impostata solo se il pool viene ridimensionato automaticamente, ad esempio enableAutoScale è true.

autoScaleFormula

string

Formula per il numero desiderato di nodi di calcolo nel pool.
Questa proprietà viene impostata solo se il pool viene ridimensionato automaticamente, ad esempio enableAutoScale è true.

autoScaleRun

AutoScaleRun

Risultati ed errori dell'ultima esecuzione della formula di scalabilità automatica.
Questa proprietà viene impostata solo se il pool viene ridimensionato automaticamente, ad esempio enableAutoScale è true.

certificateReferences

CertificateReference[]

Elenco dei certificati da installare in ogni nodo di calcolo nel pool.
Per i nodi di Windows, il servizio Batch installa i certificati nell'archivio certificati e nel percorso specificati. Per i nodi di calcolo Linux, i certificati vengono archiviati in una directory all'interno della directory di lavoro attività e viene fornita una variabile di ambiente AZ_BATCH_CERTIFICATES_DIR all'attività per eseguire query per questa posizione. Per i certificati con visibilità di 'remoteUser', viene creata una directory 'certs' nella home directory dell'utente ,ad esempio /home/{user-name}/certs) e i certificati vengono inseriti in tale directory.

Avviso: questa proprietà è deprecata e verrà rimossa dopo febbraio 2024. Usare invece l'estensione Azure KeyVault .

cloudServiceConfiguration

CloudServiceConfiguration

Configurazione del servizio cloud per il pool.
Questa proprietà e virtualMachineConfiguration si escludono a vicenda e una delle proprietà deve essere specificata. Questa proprietà non può essere specificata se l'account Batch è stato creato con la relativa proprietà poolAllocationMode impostata su 'UserSubscription'.

creationTime

string

Ora di creazione del pool.

currentDedicatedNodes

integer

Numero di nodi di calcolo dedicati attualmente nel pool.

currentLowPriorityNodes

integer

Numero di nodi di calcolo con priorità spot/bassa attualmente nel pool.
I nodi di calcolo con priorità spot/bassa sono inclusi in questo conteggio.

currentNodeCommunicationMode

NodeCommunicationMode

Stato corrente della modalità di comunicazione del pool.

displayName

string

Nome visualizzato per il pool.
Il nome visualizzato non deve essere univoco e può contenere caratteri Unicode fino a una lunghezza massima di 1024.

eTag

string

ETag del pool.
Si tratta di una stringa opaca. È possibile usarlo per rilevare se il pool è cambiato tra le richieste. In particolare, è possibile passare L'ETag durante l'aggiornamento di un pool per specificare che le modifiche devono essere effettive solo se nessuno altro ha modificato il pool nel frattempo.

enableAutoScale

boolean

Se le dimensioni del pool devono essere modificate automaticamente nel tempo.
Se false, è necessario specificare almeno uno di targetDedicatedNodes e targetLowPriorityNodes. Se true, la proprietà autoScaleFormula è necessaria e il pool viene ridimensionato automaticamente in base alla formula. Il valore predefinito è false.

enableInterNodeCommunication

boolean

Se il pool consente la comunicazione diretta tra nodi di calcolo.
Ciò impone restrizioni per cui è possibile assegnare nodi di calcolo al pool. Se si specifica questo valore, è possibile ridurre la possibilità di allocare il numero richiesto di nodi di calcolo nel pool.

id

string

Stringa che identifica in modo univoco il pool all'interno dell'account.
L'ID può contenere qualsiasi combinazione di caratteri alfanumerici, inclusi trattini e caratteri di sottolineatura, e non può contenere più di 64 caratteri. L'ID è senza distinzione tra maiuscole e minuscole, ovvero potrebbe non avere due ID all'interno di un account che differisce solo in base al caso.

identity

BatchPoolIdentity

Identità del pool Batch, se configurata.
Elenco delle identità utente associate al pool batch. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel modulo: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

lastModified

string

Ultima volta modificata del pool.
Questa è l'ultima volta in cui i dati a livello di pool, ad esempio le impostazioni targetDedicatedNodes o enableAutoscale, sono state modificate. Non influisce su modifiche a livello di nodo, ad esempio uno stato di modifica del nodo di calcolo.

metadata

MetadataItem[]

Elenco di coppie nome-valore associate al pool come metadati.

mountConfiguration

MountConfiguration[]

Elenco di file system da montare su ogni nodo nel pool.
Supporta File di Azure, NFS, CIFS/SMB e BLOBfuse.

networkConfiguration

NetworkConfiguration

Configurazione di rete per il pool.
Configurazione di rete per un pool.

resizeErrors

ResizeError[]

Elenco di errori riscontrati durante l'esecuzione dell'ultimo ridimensionamento nel pool.
Questa proprietà viene impostata solo se si sono verificati uno o più errori durante l'ultimo ridimensionamento del pool e solo quando l'allocazione del pool è Steady.

resizeTimeout

string

Timeout per l'allocazione dei nodi di calcolo nel pool.
Si tratta del timeout per l'operazione di ridimensionamento più recente. Il ridimensionamento iniziale al momento della creazione del pool viene conteggiato come ridimensionamento. Il valore predefinito è di 15 minuti.

resourceTags

object

Tag specificati dall'utente associati al pool.
Tag definiti dall'utente da associare al pool di Azure Batch. Se specificato, questi tag vengono propagati alle risorse di Azure di backup associate al pool. Questa proprietà può essere specificata solo quando l'account Batch è stato creato con la proprietà poolAllocationMode impostata su 'UserSubscription'.

startTask

StartTask

Attività specificata per l'esecuzione in ogni nodo di calcolo durante l'aggiunta al pool.
Batch ritenta attività quando viene attivata un'operazione di ripristino in un nodo. Alcuni esempi di operazioni di ripristino includono (ma non sono limitati a) quando un nodo non integro viene riavviato o un nodo di calcolo scomparso a causa di un errore host. I tentativi dovuti alle operazioni di ripristino sono indipendenti da e non vengono conteggiati rispetto al maxTaskRetryCount. Anche se maxTaskRetryCount è 0, potrebbe verificarsi un tentativo interno a causa di un'operazione di ripristino. A causa di questo, tutte le attività devono essere idempotenti. Ciò significa che le attività devono tollerare l'interruzione e il riavvio senza causare alcun danneggiamento o dati duplicati. La procedura consigliata per le attività a esecuzione prolungata consiste nell'usare una forma di checkpoint. In alcuni casi, startTask può essere eseguito nuovamente anche se il nodo di calcolo non è stato riavviato. È consigliabile prestare particolare attenzione per evitare StartTasks che creano processi di interruzione o installano/avviano i servizi dalla directory di lavoro StartTask, in quanto questo impedisce a Batch di essere in grado di eseguire nuovamente StartTask.

state

PoolState

Stato corrente del pool.

stateTransitionTime

string

Ora in cui il pool ha immesso lo stato corrente.

stats

PoolStatistics

Statistiche sull'utilizzo e sull'utilizzo delle risorse per l'intera durata del pool.
Questa proprietà viene popolata solo se CloudPool è stato recuperato con una clausola di espansione che include l'attributo 'stats'; in caso contrario, è Null. Le statistiche potrebbero non essere immediatamente disponibili. Il servizio Batch esegue l'roll-up periodico delle statistiche. Il ritardo tipico è di circa 30 minuti.

targetDedicatedNodes

integer

Numero desiderato di nodi di calcolo dedicati nel pool.

targetLowPriorityNodes

integer

Numero desiderato di nodi di calcolo con priorità spot/bassa nel pool.

targetNodeCommunicationMode

NodeCommunicationMode

Modalità di comunicazione del nodo desiderata per il pool.
Se omesso, il valore predefinito è Default.

taskSchedulingPolicy

TaskSchedulingPolicy

Modalità di distribuzione delle attività tra nodi di calcolo in un pool.
Se non specificato, il valore predefinito è distribuito.

taskSlotsPerNode

integer

Numero di slot di attività che possono essere usati per eseguire attività simultanee in un singolo nodo di calcolo nel pool.
Il valore predefinito è 1. Il valore massimo è minore di 4 volte il numero di core della vmSize del pool o 256.

url

string

URL del pool.

userAccounts

UserAccount[]

Elenco degli account utente da creare in ogni nodo di calcolo nel pool.

virtualMachineConfiguration

VirtualMachineConfiguration

Configurazione della macchina virtuale per il pool.
Questa proprietà e cloudServiceConfiguration si escludono reciprocamente ed è necessario specificare una delle proprietà.

vmSize

string

Dimensioni delle macchine virtuali nel pool. Tutte le macchine virtuali in un pool sono le stesse dimensioni.
Per informazioni sulle dimensioni disponibili delle macchine virtuali nei pool, vedere Scegliere una dimensione della macchina virtuale per i nodi di calcolo in un pool di Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

CloudServiceConfiguration

Configurazione per i nodi di calcolo in un pool basato sulla piattaforma Azure Servizi cloud.

Nome Tipo Descrizione
osFamily

string

Famiglia di sistemi operativi guest di Azure da installare nelle macchine virtuali nel pool.
I valori possibili sono: 2 - Famiglia di sistemi operativi 2, equivalente a Windows Server 2008 R2 SP1. 3 - Famiglia del sistema operativo 3, equivalente a Windows Server 2012. 4 - Famiglia del sistema operativo 4, equivalente a Windows Server 2012 R2. 5 - Famiglia del sistema operativo 5, equivalente a Windows Server 2016. 6 - Famiglia di sistemi operativi 6, equivalente a Windows Server 2019. Per altre informazioni, vedere Versioni del sistema operativo guest di Azure (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).

osVersion

string

Versione del sistema operativo guest di Azure da installare nelle macchine virtuali nel pool.
Il valore predefinito è * che specifica la versione più recente del sistema operativo per la famiglia di sistemi operativi specificata.

ComputeNodeFillType

Modalità di distribuzione delle attività tra nodi di calcolo in un pool.

Nome Tipo Descrizione
pack

string

Il maggior numero possibile di attività (taskSlotsPerNode) deve essere assegnato a ogni nodo di calcolo nel pool prima che tutte le attività vengano assegnate al nodo di calcolo successivo nel pool.

spread

string

Le attività devono essere assegnate in modo uniforme in tutti i nodi di calcolo nel pool.

ComputeNodeIdentityReference

Riferimento a un'identità assegnata dall'utente associata al pool di Batch che verrà usato da un nodo di calcolo.

Nome Tipo Descrizione
resourceId

string

ID risorsa ARM dell'identità assegnata dall'utente.

ContainerConfiguration

Configurazione per i pool abilitati per i contenitori.

Nome Tipo Descrizione
containerImageNames

string[]

Raccolta di nomi immagine contenitore.
Si tratta del riferimento completo all'immagine, come si specifica per "docker pull". Un'immagine verrà generata dal registro Docker predefinito, a meno che l'immagine non sia completamente qualificata con un registro alternativo.

containerRegistries

ContainerRegistry[]

Registri privati aggiuntivi da cui è possibile eseguire il pull dei contenitori.
Se è necessario scaricare immagini da un registro privato che richiede le credenziali, è necessario specificare le credenziali qui.

type

ContainerType

Tecnologia contenitore da usare.

ContainerRegistry

Registro contenitori privati.

Nome Tipo Descrizione
identityReference

ComputeNodeIdentityReference

Riferimento all'identità assegnata dall'utente da usare per accedere a un Registro Azure Container anziché al nome utente e alla password.
Riferimento a un'identità assegnata dall'utente associata al pool batch che verrà usato da un nodo di calcolo.

password

string

Password per accedere al server del Registro di sistema.

registryServer

string

URL del Registro di sistema.
Se omesso, il valore predefinito è "docker.io".

username

string

Nome utente da accedere al server del Registro di sistema.

ContainerType

Tecnologia contenitore da usare.

Nome Tipo Descrizione
criCompatible

string

Verrà usata una tecnologia basata su CRI per avviare i contenitori.

dockerCompatible

string

Verrà usata una tecnologia contenitore compatibile con Docker per avviare i contenitori.

ContainerWorkingDirectory

Percorso della directory di lavoro dell'attività contenitore.

Nome Tipo Descrizione
containerImageDefault

string

Usare la directory di lavoro definita nell'immagine del contenitore. Tenere presente che questa directory non conterrà i file di risorse scaricati da Batch.

taskWorkingDirectory

string

Usare la directory di lavoro attività del servizio Batch standard, che conterrà i file di risorse attività popolati da Batch.

DataDisk

Impostazioni che verranno usate dai dischi dati associati ai nodi di calcolo nel pool. Quando si usano dischi dati allegati è necessario montare e formattare i dischi all'interno di una macchina virtuale per poterli usare.

Nome Tipo Descrizione
caching

CachingType

Tipo di memorizzazione nella cache da abilitare per i dischi dati.
Il valore predefinito per la memorizzazione nella cache è readwrite. Per informazioni sulle opzioni di memorizzazione nella cache, vedere: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

diskSizeGB

integer

Dimensioni iniziali del disco in gigabyte.

lun

integer

Numero di unità logica.
Il lun viene usato per identificare in modo univoco ogni disco dati. Se si associano più dischi, ognuno deve avere una lun distinta. Il valore deve essere compreso tra 0 e 63, incluso.

storageAccountType

StorageAccountType

Tipo di account di archiviazione da usare per il disco dati.
Se omesso, il valore predefinito è "standard_lrs".

DiffDiskPlacement

Specifica il posizionamento temporaneo del disco per il disco del sistema operativo per tutti i nodi di calcolo (VM) nel pool.

Nome Tipo Descrizione
CacheDisk

string

Il disco del sistema operativo temporaneo viene archiviato nella cache della macchina virtuale.

DiffDiskSettings

Specifica le impostazioni del disco temporaneo per il disco del sistema operativo usato dal nodo di calcolo (VM).

Nome Tipo Descrizione
placement

DiffDiskPlacement

Specifica il posizionamento del disco temporaneo per il disco del sistema operativo per tutte le macchine virtuali nel pool.
Questa proprietà può essere usata dall'utente nella richiesta per scegliere il percorso, ad esempio lo spazio su disco della cache per il provisioning del disco del sistema operativo temporaneo. Per altre informazioni sui requisiti relativi alle dimensioni del disco del sistema operativo Ephemeral, vedere i requisiti di dimensioni del disco del sistema operativo Ephemeral per le macchine virtuali Windows in https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements e le macchine virtuali Linux all'indirizzo https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.

DiskEncryptionConfiguration

Configurazione della crittografia del disco applicata ai nodi di calcolo nel pool. La configurazione della crittografia del disco non è supportata nel pool Linux creato con l'immagine di Azure Compute Gallery.

Nome Tipo Descrizione
targets

DiskEncryptionTarget[]

L'elenco delle destinazioni del disco del servizio Batch crittograferà nel nodo di calcolo.
Se omesso, non verranno crittografati dischi nei nodi di calcolo nel pool. Nel pool Linux è supportato solo "TemporaryDisk". nel pool di Windows è necessario specificare "OsDisk" e "TemporaryDisk".

DiskEncryptionTarget

L'elenco delle destinazioni del disco del servizio Batch crittograferà nel nodo di calcolo.

Nome Tipo Descrizione
osdisk

string

Il disco del sistema operativo nel nodo di calcolo viene crittografato.

temporarydisk

string

Il disco temporaneo nel nodo di calcolo viene crittografato. In Linux questa crittografia si applica ad altre partizioni (ad esempio quelle sui dischi dati montati) quando la crittografia si verifica al momento dell'avvio.

DynamicVNetAssignmentScope

Ambito dell'assegnazione dinamica della rete virtuale.

Nome Tipo Descrizione
job

string

L'assegnazione dinamica della rete virtuale viene eseguita per processo.

none

string

Nessuna assegnazione dinamica della rete virtuale è abilitata.

ElevationLevel

Livello di elevazione dell'utente.

Nome Tipo Descrizione
admin

string

L'utente è un utente con accesso con privilegi elevati e opera con autorizzazioni di amministratore complete.

nonadmin

string

L'utente è un utente standard senza accesso con privilegi elevati.

EnvironmentSetting

Variabile di ambiente da impostare in un processo task.

Nome Tipo Descrizione
name

string

Nome della variabile di ambiente.

value

string

Valore della variabile di ambiente.

ErrorMessage

Messaggio di errore ricevuto in una risposta di errore Azure Batch.

Nome Tipo Descrizione
lang

string

Codice linguistico del messaggio di errore

value

string

Testo del messaggio.

ImageReference

Riferimento a un'immagine di Azure Macchine virtuali Marketplace o a un'immagine della raccolta di calcolo di Azure. Per ottenere l'elenco di tutti i riferimenti all'immagine Azure Marketplace verificati da Azure Batch, vedere l'operazione "Elenca immagini supportate".

Nome Tipo Descrizione
exactVersion

string

Versione specifica dell'immagine della piattaforma o dell'immagine del marketplace usata per creare il nodo. Questo campo di sola lettura differisce da 'version' solo se il valore specificato per 'version' quando il pool è stato creato è stato 'latest'.

offer

string

Tipo di offerta dell'immagine di Azure Macchine virtuali Marketplace.
Ad esempio, UbuntuServer o WindowsServer.

publisher

string

Autore dell'immagine di Azure Macchine virtuali Marketplace.
Ad esempio, Canonico o MicrosoftWindowsServer.

sku

string

SKU dell'immagine di Azure Macchine virtuali Marketplace.
Ad esempio, 18.04-LTS o 2019-Datacenter.

version

string

Versione dell'immagine di Azure Macchine virtuali Marketplace.
È possibile specificare un valore "latest" per selezionare la versione più recente di un'immagine. Se omesso, il valore predefinito è 'latest'.

virtualMachineImageId

string

Identificatore di risorsa ARM dell'immagine della raccolta di calcolo di Azure. I nodi di calcolo nel pool verranno creati usando questo ID immagine. Si tratta del modulo /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/version/{VersionId} o /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName} per la definizione predefinita della versione dell'immagine più recente.
Questa proprietà si escludono a vicenda con altre proprietà ImageReference. L'immagine della raccolta di calcolo di Azure deve avere repliche nella stessa area e deve trovarsi nella stessa sottoscrizione dell'account Azure Batch. Se la versione dell'immagine non è specificata nell'imageId, verrà usata la versione più recente. Per informazioni sulle impostazioni del firewall per l'agente nodo di calcolo Batch per comunicare con il servizio Batch, vedere https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.

InboundEndpointProtocol

Protocollo dell'endpoint.

Nome Tipo Descrizione
tcp

string

Usare TCP per l'endpoint.

udp

string

Usare UDP per l'endpoint.

InboundNATPool

Pool NAT in ingresso che può essere usato per gestire porte specifiche nei nodi di calcolo in un pool batch esternamente.

Nome Tipo Descrizione
backendPort

integer

Numero di porta nel nodo di calcolo.
Questa operazione deve essere univoca all'interno di un pool batch. I valori accettabili sono compresi tra 1 e 65535 ad eccezione di 22, 3389, 29876 e 29877. Se vengono forniti valori riservati, la richiesta ha esito negativo con il codice di stato HTTP 400.

frontendPortRangeEnd

integer

Ultimo numero di porta nell'intervallo di porte esterne che verranno usate per fornire l'accesso in ingresso al back-endPort in singoli nodi di calcolo.
I valori accettabili sono compresi tra 1 e 65534, ad eccezione delle porte da 50000 a 55000 riservate dal servizio Batch. Tutti gli intervalli all'interno di un pool devono essere distinti e non possono sovrapporsi. Ogni intervallo deve contenere almeno 40 porte. Se vengono forniti valori riservati o sovrapposti, la richiesta ha esito negativo con il codice di stato HTTP 400.

frontendPortRangeStart

integer

Il primo numero di porta nell'intervallo di porte esterne che verranno usate per fornire l'accesso in ingresso al back-endPort in singoli nodi di calcolo.
I valori accettabili sono compresi tra 1 e 65534, ad eccezione delle porte da 50000 a 55000 che sono riservate. Tutti gli intervalli all'interno di un pool devono essere distinti e non possono sovrapporsi. Ogni intervallo deve contenere almeno 40 porte. Se vengono forniti valori riservati o sovrapposti, la richiesta ha esito negativo con il codice di stato HTTP 400.

name

string

Nome dell'endpoint.
Il nome deve essere univoco all'interno di un pool batch, può contenere lettere, numeri, caratteri di sottolineatura, punti e trattini. I nomi devono iniziare con una lettera o un numero, devono terminare con una lettera, un numero o un carattere di sottolineatura e non possono superare 77 caratteri. Se vengono forniti valori non validi, la richiesta ha esito negativo con il codice di stato HTTP 400.

networkSecurityGroupRules

NetworkSecurityGroupRule[]

Elenco delle regole del gruppo di sicurezza di rete che verranno applicate all'endpoint.
Il numero massimo di regole che è possibile specificare in tutti gli endpoint in un pool di Batch è 25. Se non vengono specificate regole del gruppo di sicurezza di rete, verrà creata una regola predefinita per consentire l'accesso in ingresso al back-endPort specificato. Se il numero massimo di regole del gruppo di sicurezza di rete viene superato, la richiesta ha esito negativo con codice di stato HTTP 400.

protocol

InboundEndpointProtocol

Protocollo dell'endpoint.

IPAddressProvisioningType

Tipo di provisioning per indirizzi IP pubblici per il pool.

Nome Tipo Descrizione
batchmanaged

string

Un indirizzo IP pubblico verrà creato e gestito da Batch. Potrebbero essere presenti più indirizzi IP pubblici a seconda delle dimensioni del pool.

nopublicipaddresses

string

Non verrà creato alcun indirizzo IP pubblico.

usermanaged

string

Gli indirizzi IP pubblici vengono forniti dall'utente e verranno usati per effettuare il provisioning dei nodi di calcolo.

LinuxUserConfiguration

Proprietà usate per creare un account utente in un nodo di calcolo Linux.

Nome Tipo Descrizione
gid

integer

ID gruppo per l'account utente.
Le proprietà uid e gid devono essere specificate insieme o non affatto. Se non è specificato il sistema operativo sottostante, seleziona il gid.

sshPrivateKey

string

Chiave privata SSH per l'account utente.
La chiave privata non deve essere protetta da password. La chiave privata viene usata per configurare automaticamente l'autenticazione basata su chiave asimmetrica per SSH tra nodi di calcolo in un pool Linux quando la proprietà enableInterNodeCommunication del pool è true (viene ignorata se enableInterNodeCommunication è false). A tale scopo, inserire la coppia di chiavi nella directory ssh dell'utente. Se non specificato, SSH senza password non è configurato tra nodi di calcolo (non viene eseguita alcuna modifica della directory SSH dell'utente).

uid

integer

ID utente dell'account utente.
Le proprietà uid e gid devono essere specificate insieme o non affatto. Se non è specificato il sistema operativo sottostante, seleziona l'uid.

LoginMode

Modalità di accesso per l'utente

Nome Tipo Descrizione
batch

string

La LOGON32_LOGON_BATCH modalità di accesso Win32. La modalità di accesso batch è consigliata per processi paralleli a esecuzione prolungata.

interactive

string

La LOGON32_LOGON_INTERACTIVE modalità di accesso Win32. Controllo dell'account utente è abilitato nei pool VirtualMachineConfiguration di Windows. Se questa opzione viene usata con un'identità utente con privilegi elevati in un pool VirtualMachineConfiguration di Windows, la sessione utente non verrà elevata a meno che l'applicazione eseguita dalla riga di comando Task sia configurata per richiedere sempre privilegi amministrativi o per richiedere sempre il privilegio massimo.

ManagedDisk

Nome Tipo Descrizione
storageAccountType

StorageAccountType

Tipo di account di archiviazione per il disco gestito.

MetadataItem

Coppia nome-valore associata a una risorsa del servizio Batch.

Nome Tipo Descrizione
name

string

Nome dell'elemento di metadati.

value

string

Valore dell'elemento di metadati.

MountConfiguration

File system da montare in ogni nodo.

Nome Tipo Descrizione
azureBlobFileSystemConfiguration

AzureBlobFileSystemConfiguration

Contenitore di Archiviazione di Azure da montare usando BLOB FUSE in ogni nodo.
Questa proprietà si escludono a vicenda con tutte le altre proprietà.

azureFileShareConfiguration

AzureFileShareConfiguration

Condivisione file di Azure da montare in ogni nodo.
Questa proprietà si escludono a vicenda con tutte le altre proprietà.

cifsMountConfiguration

CIFSMountConfiguration

File system CIFS/SMB da montare in ogni nodo.
Questa proprietà si escludono a vicenda con tutte le altre proprietà.

nfsMountConfiguration

NFSMountConfiguration

File system NFS da montare in ogni nodo.
Questa proprietà si escludono a vicenda con tutte le altre proprietà.

NameValuePair

Rappresenta una coppia nome/valore.

Nome Tipo Descrizione
name

string

Nome nella coppia nome-valore.

value

string

Valore nella coppia nome-valore.

NetworkConfiguration

Configurazione di rete per un pool.

Nome Tipo Descrizione
dynamicVNetAssignmentScope

DynamicVNetAssignmentScope

Ambito dell'assegnazione dinamica della rete virtuale.

enableAcceleratedNetworking

boolean

Indica se questo pool deve abilitare la rete accelerata.
La rete accelerata consente la virtualizzazione I/O radice singola (SR-IOV) in una macchina virtuale, che può causare prestazioni di rete migliorate. Per informazioni dettagliate, vedere: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

endpointConfiguration

PoolEndpointConfiguration

Configurazione per gli endpoint nei nodi di calcolo nel pool di Batch.
La configurazione dell'endpoint del pool è supportata solo nei pool con la proprietà virtualMachineConfiguration.

publicIPAddressConfiguration

PublicIPAddressConfiguration

Configurazione ipAddress pubblica per nodi di calcolo nel pool di Batch.
La proprietà di configurazione IP pubblica è supportata solo in Pool con la proprietà virtualMachineConfiguration.

subnetId

string

Identificatore di risorsa ARM della subnet di rete virtuale a cui verranno aggiunti i nodi di calcolo del pool. Si tratta del modulo /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/{network}/subnets/{subnet}.
La rete virtuale deve trovarsi nella stessa area e nella stessa sottoscrizione dell'account Azure Batch. La subnet specificata deve avere un numero sufficiente di indirizzi IP gratuiti per supportare il numero di nodi di calcolo nel pool. Se la subnet non dispone di indirizzi IP sufficienti, il pool allocherà parzialmente nodi e si verificherà un errore di ridimensionamento. L'entità servizio "MicrosoftAzureBatch" deve avere il ruolo "Collaboratore macchina virtuale classica" Role-Based Controllo di accesso (RBAC) per la rete virtuale specificata. La subnet specificata deve consentire la comunicazione dal servizio Azure Batch per poter pianificare attività nei nodi. Questa operazione può essere verificata controllando se la rete virtuale specificata dispone di gruppi di sicurezza di rete associati. Se la comunicazione ai nodi nella subnet specificata viene negata da un gruppo di sicurezza di rete, il servizio Batch imposta lo stato dei nodi di calcolo su non utilizzabile. Per i pool creati con virtualMachineConfiguration solo le reti virtuali arm ('Microsoft.Network/virtualNetworks') sono supportate, ma per pool creati con cloudServiceConfiguration sono supportate sia le reti virtuali arm che classiche. Se la rete virtuale specificata ha gruppi di sicurezza di rete associati, è necessario abilitare alcune porte di sistema riservate per le comunicazioni in ingresso. Per Pool creati con una configurazione di macchina virtuale, abilitare le porte 29876 e 29877, nonché la porta 22 per Linux e la porta 3389 per Windows. Per Pool creati con una configurazione del servizio cloud, abilitare le porte 10100, 20100 e 30100. Abilitare anche le connessioni in uscita ad Archiviazione di Azure sulla porta 443. Per altre informazioni, vedere: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

NetworkSecurityGroupRule

Regola del gruppo di sicurezza di rete da applicare a un endpoint in ingresso.

Nome Tipo Descrizione
access

NetworkSecurityGroupRuleAccess

Azione che deve essere eseguita per un indirizzo IP, un intervallo di subnet o un tag specificati.

priority

integer

Priorità per questa regola.
Le priorità all'interno di un pool devono essere univoche e vengono valutate in ordine di priorità. Più è basso il numero, maggiore sarà la priorità. Ad esempio, le regole possono essere specificate con numeri di ordine di 150, 250 e 350. La regola con il numero di ordine di 150 ha la precedenza sulla regola con un ordine di 250. Le priorità consentite sono da 150 a 4096. Se vengono forniti valori riservati o duplicati, la richiesta ha esito negativo con codice di stato HTTP 400.

sourceAddressPrefix

string

Prefisso o tag dell'indirizzo di origine da trovare per la regola.
I valori validi sono un singolo indirizzo IP (ad esempio 10.10.10.10.10), una subnet IP (ad esempio 192.168.1.0/24), un tag predefinito o * (per tutti gli indirizzi). Se vengono forniti altri valori, la richiesta ha esito negativo e viene visualizzato il codice di stato HTTP 400.

sourcePortRanges

string[]

Intervalli di porte di origine da trovare per la regola.
I valori validi sono "" (per tutte le porte da 0 a 65535), una porta specifica (ad esempio 22) o un intervallo di porte (ad esempio 100-200). Le porte devono essere incluse nell'intervallo compreso tra 0 e 65535. Ogni voce di questa raccolta non deve sovrapporsi ad alcuna altra voce (un intervallo o una singola porta). Se vengono forniti altri valori, la richiesta ha esito negativo e viene visualizzato il codice di stato HTTP 400. Il valore predefinito è ''.

NetworkSecurityGroupRuleAccess

Azione che deve essere eseguita per un indirizzo IP, un intervallo di subnet o un tag specificati.

Nome Tipo Descrizione
allow

string

Consente l'accesso.

deny

string

Nega l'accesso.

NFSMountConfiguration

Informazioni usate per connettersi a un file system NFS.

Nome Tipo Descrizione
mountOptions

string

Opzioni aggiuntive della riga di comando da passare al comando di montaggio.
Queste sono le opzioni "net use" in Windows e 'mount' in Linux.

relativeMountPath

string

Percorso relativo nel nodo di calcolo in cui verrà montato il file system
Tutti i file system vengono montati in relazione alla directory dei montaggi Batch, accessibili tramite la variabile di ambiente AZ_BATCH_NODE_MOUNTS_DIR.

source

string

URI del file system da montare.

NodeCommunicationMode

Determina il modo in cui un pool comunica con il servizio Batch.

Nome Tipo Descrizione
classic

string

I nodi che usano la modalità di comunicazione classica richiedono la comunicazione TCP in ingresso sulle porte 29876 e 29877 da "BatchNodeManagement. Tag di servizio {region}" e comunicazione TCP in uscita sulla porta 443 per "Storage.region" e "BatchNodeManagement. Tag di servizio {region}".

default

string

La modalità di comunicazione del nodo viene impostata automaticamente dal servizio Batch.

simplified

string

I nodi che usano la modalità di comunicazione semplificata richiedono la comunicazione TCP in uscita sulla porta 443 a "BatchNodeManagement. Tag del servizio {region}". Non sono necessarie porte in ingresso aperte.

NodePlacementConfiguration

Configurazione del posizionamento dei nodi per un pool.

Nome Tipo Descrizione
policy

NodePlacementPolicyType

Tipo di criterio di posizionamento del nodo nei pool batch.
Criteri di allocazione usati dal servizio Batch per effettuare il provisioning dei nodi. Se non specificato, Batch userà i criteri regionali.

NodePlacementPolicyType

Criterio di posizionamento per l'allocazione dei nodi nel pool.

Nome Tipo Descrizione
regional

string

Tutti i nodi nel pool verranno allocati nella stessa area.

zonal

string

I nodi nel pool verranno distribuiti in diverse zone di disponibilità con un bilanciamento ottimale dello sforzo.

OSDisk

Impostazioni per il disco del sistema operativo del nodo di calcolo (VM).

Nome Tipo Descrizione
caching

CachingType

Specifica i requisiti di memorizzazione nella cache. I valori possibili sono: Nessuno, ReadOnly, ReadWrite. I valori predefiniti sono: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium.
Il valore predefinito per la memorizzazione nella cache è nessuno. Per informazioni sulle opzioni di memorizzazione nella cache, vedere: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

diskSizeGB

integer

Dimensioni iniziali del disco in GB durante la creazione di un nuovo disco del sistema operativo.

ephemeralOSDiskSettings

DiffDiskSettings

Specifica le impostazioni del disco temporaneo per il disco del sistema operativo usato dal nodo di calcolo (VM).

managedDisk

ManagedDisk

Parametri del disco gestito.

writeAcceleratorEnabled

boolean

Specifica se writeAccelerator deve essere abilitato o disabilitato nel disco.

PoolEndpointConfiguration

Configurazione dell'endpoint per un pool.

Nome Tipo Descrizione
inboundNATPools

InboundNATPool[]

Elenco di pool NAT in ingresso che possono essere usati per gestire porte specifiche in un singolo nodo di calcolo esternamente.
Il numero massimo di pool NAT in ingresso per pool batch è 5. Se il numero massimo di pool NAT in ingresso viene superato, la richiesta ha esito negativo con il codice di stato HTTP 400. Impossibile specificare se l'IPAddressProvisioningType è NoPublicIPAddresses.

PoolIdentityType

Identità del pool Batch, se configurata.

Nome Tipo Descrizione
None

string

Il pool di batch non ha alcuna identità associata. L'impostazione None nel pool di aggiornamenti rimuoverà le identità esistenti.

UserAssigned

string

Il pool di batch ha identità assegnate dall'utente con esso.

PoolState

Stato corrente del pool.

Nome Tipo Descrizione
active

string

Il pool è disponibile per eseguire attività soggetti alla disponibilità dei nodi di calcolo.

deleting

string

L'utente ha richiesto l'eliminazione del pool, ma l'operazione di eliminazione non è ancora stata completata.

PoolStatistics

Contiene statistiche sull'utilizzo e sulle risorse per la durata di un pool.

Nome Tipo Descrizione
lastUpdateTime

string

Ora dell'ultimo aggiornamento delle statistiche. Tutte le statistiche sono limitate all'intervallo tra startTime e lastUpdateTime.

resourceStats

ResourceStatistics

Statistiche relative all'utilizzo delle risorse da parte dei nodi di calcolo nel pool.

startTime

string

Ora di inizio dell'intervallo di tempo coperto dalle statistiche.

url

string

URL per le statistiche.

usageStats

UsageStatistics

Statistiche relative all'utilizzo del pool, ad esempio la quantità di tempo di core usata.

PublicIPAddressConfiguration

Configurazione dell'indirizzo IP pubblico della configurazione di rete di un pool.

Nome Tipo Descrizione
ipAddressIds

string[]

Elenco di indirizzi IP pubblici che verranno usati dal servizio Batch durante il provisioning dei nodi di calcolo.
Il numero di indirizzi IP specificati qui limita le dimensioni massime del pool: 100 nodi dedicati o 100 nodi spot/con priorità bassa possono essere allocati per ogni indirizzo IP pubblico. Ad esempio, un pool che richiede 250 macchine virtuali dedicate richiederebbe almeno 3 indirizzi IP pubblici specificati. Ogni elemento di questa raccolta è nel formato : /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

provision

IPAddressProvisioningType

Tipo di provisioning per indirizzi IP pubblici per il pool.
Il valore predefinito è BatchManaged.

ResizeError

Errore che si è verificato durante il ridimensionamento di un pool.

Nome Tipo Descrizione
code

string

Identificatore per l'errore di ridimensionamento del pool. I codici sono invarianti e devono essere usati a livello di codice.

message

string

Messaggio che descrive l'errore di ridimensionamento pool, destinato a essere adatto per la visualizzazione in un'interfaccia utente.

values

NameValuePair[]

Elenco di dettagli di errore aggiuntivi correlati all'errore di ridimensionamento del pool.

ResourceFile

Un singolo file o più file da scaricare in un nodo di calcolo.

Nome Tipo Descrizione
autoStorageContainerName

string

Nome del contenitore di archiviazione nell'account di archiviazione automatica.
Le proprietà autoStorageContainerName, storageContainerUrl e httpUrl si escludono a vicenda e una di esse deve essere specificata.

blobPrefix

string

Prefisso BLOB da usare durante il download di BLOB da un contenitore di Archiviazione di Azure. Verranno scaricati solo i BLOB i cui nomi iniziano con il prefisso specificato.
La proprietà è valida solo quando si usa autoStorageContainerName o storageContainerUrl. Questo prefisso può essere un nome file parziale o una sottodirectory. Se non viene specificato un prefisso, verranno scaricati tutti i file nel contenitore.

fileMode

string

Attributo della modalità di autorizzazione file in formato ottale.
Questa proprietà si applica solo ai file scaricati nei nodi di calcolo Linux. Verrà ignorato se viene specificato per un resourceFile che verrà scaricato in un nodo di calcolo Windows. Se questa proprietà non viene specificata per un nodo di calcolo Linux, al file viene applicato il valore predefinito 0770.

filePath

string

Percorso nel nodo di calcolo in cui scaricare i file rispetto alla directory di lavoro dell'attività.
Se viene specificata la proprietà httpUrl, filePath è obbligatorio e descrive il percorso in cui verrà scaricato il file, incluso il nome file. In caso contrario, se viene specificata la proprietà autoStorageContainerName o storageContainerUrl, filePath è facoltativo ed è la directory in cui scaricare i file. Nel caso in cui filePath venga usato come directory, tutte le strutture di directory già associate ai dati di input verranno mantenute complete e aggiunte alla directory filePath specificata. Il percorso relativo specificato non può uscire dalla directory di lavoro dell'attività, ad esempio utilizzando '.'.

httpUrl

string

URL del file da scaricare.
Le proprietà autoStorageContainerName, storageContainerUrl e httpUrl si escludono a vicenda e una di esse deve essere specificata. Se l'URL punta a Archiviazione BLOB di Azure, deve essere leggibile dai nodi di calcolo. Esistono tre modi per ottenere tale URL per un BLOB nell'archiviazione di Azure: includere una firma di accesso condiviso che concede le autorizzazioni di lettura per il BLOB, usare un'identità gestita con autorizzazione di lettura o impostare l'ACL per il BLOB o il relativo contenitore per consentire l'accesso pubblico.

identityReference

ComputeNodeIdentityReference

Riferimento all'identità assegnata dall'utente da usare per accedere ai Archiviazione BLOB di Azure specificati da storageContainerUrl o httpUrl
Riferimento a un'identità assegnata dall'utente associata al pool di Batch che verrà usato da un nodo di calcolo.

storageContainerUrl

string

URL del contenitore BLOB all'interno di Archiviazione BLOB di Azure.
Le proprietà autoStorageContainerName, storageContainerUrl e httpUrl si escludono a vicenda e una di esse deve essere specificata. Questo URL deve essere leggibile ed elencabile dai nodi di calcolo. Esistono tre modi per ottenere tale URL per un contenitore in Archiviazione di Azure: includere una firma di accesso condiviso che concede autorizzazioni di lettura ed elenco per il contenitore, usare un'identità gestita con autorizzazioni di lettura ed elenco o impostare l'ACL per il contenitore per consentire l'accesso pubblico.

ResourceStatistics

Statistiche relative all'utilizzo delle risorse da parte dei nodi di calcolo in un pool.

Nome Tipo Descrizione
avgCPUPercentage

number

Utilizzo medio della CPU in tutti i nodi di calcolo nel pool (percentuale per nodo).

avgDiskGiB

number

La media dello spazio su disco usato in GiB in tutti i nodi di calcolo nel pool.

avgMemoryGiB

number

Utilizzo medio della memoria in GiB in tutti i nodi di calcolo nel pool.

diskReadGiB

number

Quantità totale di dati in GiB di letture su disco in tutti i nodi di calcolo nel pool.

diskReadIOps

integer

Numero totale di operazioni di lettura su disco in tutti i nodi di calcolo nel pool.

diskWriteGiB

number

Quantità totale di dati in GiB di scritture su disco in tutti i nodi di calcolo nel pool.

diskWriteIOps

integer

Numero totale di operazioni di scrittura su disco in tutti i nodi di calcolo nel pool.

lastUpdateTime

string

Ora dell'ultimo aggiornamento delle statistiche. Tutte le statistiche sono limitate all'intervallo tra startTime e lastUpdateTime.

networkReadGiB

number

La quantità totale di dati in GiB di rete viene letta in tutti i nodi di calcolo nel pool.

networkWriteGiB

number

Quantità totale di dati in GiB di scritture di rete in tutti i nodi di calcolo nel pool.

peakDiskGiB

number

Il picco di spazio su disco usato in GiB in tutti i nodi di calcolo nel pool.

peakMemoryGiB

number

Picco di utilizzo della memoria in GiB in tutti i nodi di calcolo nel pool.

startTime

string

Ora di inizio dell'intervallo di tempo coperto dalle statistiche.

SecurityProfile

Specifica le impostazioni del profilo di sicurezza per la macchina virtuale o il set di scalabilità di macchine virtuali.

Nome Tipo Descrizione
encryptionAtHost

boolean

Questa proprietà può essere usata dall'utente nella richiesta per abilitare o disabilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali. In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso.

securityType

SecurityTypes

Specifica il tipo di sicurezza della macchina virtuale. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings.

uefiSettings

UefiSettings

Specifica le impostazioni di sicurezza come l'avvio sicuro e vTPM usato durante la creazione della macchina virtuale.
Specifica le impostazioni di sicurezza come l'avvio sicuro e vTPM usato durante la creazione della macchina virtuale.

SecurityTypes

Specifica il tipo di sicurezza della macchina virtuale. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings.

Nome Tipo Descrizione
trustedLaunch

string

L'avvio attendibile protegge da tecniche di attacco avanzate e persistenti.

ServiceArtifactReference

Specifica l'ID di riferimento dell'artefatto del servizio usato per impostare la stessa versione dell'immagine per tutte le macchine virtuali nel set di scalabilità quando si usa la versione dell'immagine 'più recente'.

Nome Tipo Descrizione
id

string

ID di riferimento dell'artefatto del servizio di ServiceArtifactReference
ID riferimento all'artefatto del servizio sotto forma di /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

StartTask

Attività eseguita quando un nodo aggiunge un pool nel servizio Azure Batch o quando il nodo di calcolo viene riavviato o ricreato.

Nome Tipo Descrizione
commandLine

string

Riga di comando di StartTask.
La riga di comando non viene eseguita in una shell e pertanto non può sfruttare le funzionalità della shell, ad esempio l'espansione delle variabili di ambiente. Se si desidera sfruttare tali funzionalità, è necessario richiamare la shell nella riga di comando, ad esempio usando "cmd /c MyCommand" in Windows o "/bin/sh -c MyCommand" in Linux. Se la riga di comando fa riferimento ai percorsi di file, deve usare un percorso relativo (rispetto alla directory di lavoro attività) o usare la variabile di ambiente fornita da Batch (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).

containerSettings

TaskContainerSettings

Impostazioni per il contenitore in cui viene eseguito StartTask.
Quando viene specificato, tutte le directory vengono mappate in modo ricorsivo al di sotto del AZ_BATCH_NODE_ROOT_DIR (la radice delle directory di Azure Batch nel nodo) vengono mappate nel contenitore, tutte le variabili di ambiente attività vengono mappate nel contenitore e la riga di comando attività viene eseguita nel contenitore. I file prodotti nel contenitore all'esterno di AZ_BATCH_NODE_ROOT_DIR potrebbero non essere riflessi sul disco host, vale a dire che le API del file Batch non saranno in grado di accedere a tali file.

environmentSettings

EnvironmentSetting[]

Elenco delle impostazioni delle variabili di ambiente per StartTask.

maxTaskRetryCount

integer

Numero massimo di tentativi di ripetizione dell'attività.
Il servizio Batch ritenta un'attività se il codice di uscita è diverso da zero. Si noti che questo valore controlla specificamente il numero di tentativi. Il servizio Batch tenterà l'attività una sola volta e potrebbe quindi riprovare fino a questo limite. Ad esempio, se il numero massimo di tentativi è 3, Batch prova l'attività fino a 4 volte (un tentativo iniziale e 3 tentativi). Se il numero massimo di tentativi è 0, il servizio Batch non ritenta l'attività. Se il numero massimo di tentativi è -1, il servizio Batch ritenta l'attività senza limite, ma non è consigliabile per un'attività di avvio o per qualsiasi attività. Il valore predefinito è 0, ovvero nessun tentativo.

resourceFiles

ResourceFile[]

Elenco di file che il servizio Batch scaricherà nel nodo di calcolo prima di eseguire la riga di comando. Per l'elenco dei file di risorse è prevista una dimensione massima. Quando viene superata la dimensione massima, la richiesta avrà esito negativo e il codice di errore della risposta sarà RequestEntityTooLarge. In questo caso, la raccolta di ResourceFiles deve essere ridotta di dimensioni. A tale scopo, è possibile usare .zip file, pacchetti dell'applicazione o contenitori Docker.
I file elencati in questo elemento si trovano nella directory di lavoro dell'attività.

userIdentity

UserIdentity

Identità utente con cui viene eseguito StartTask.
Se omesso, l'attività viene eseguita come utente non amministrativo univoco per l'attività.

waitForSuccess

boolean

Indica se il servizio Batch deve attendere il completamento di StartTask, ovvero per uscire con il codice di uscita 0, prima di pianificare le attività nel nodo di calcolo.
Se true e StartTask ha esito negativo in un nodo, il servizio Batch ritenta startTask fino al numero massimo di tentativi (maxTaskRetryCount). Se l'attività non è ancora stata completata dopo tutti i tentativi, il servizio Batch contrassegna il nodo inutilizzabile e non pianifica attività. Questa condizione può essere rilevata tramite lo stato del nodo di calcolo e i dettagli dell'errore. Se false, il servizio Batch non attenderà il completamento di StartTask. In questo caso, altre attività possono avviare l'esecuzione nel nodo di calcolo mentre StartTask è ancora in esecuzione; e anche se StartTask ha esito negativo, le nuove attività continueranno a essere pianificate nel nodo di calcolo. Il valore predefinito è true.

StorageAccountType

Tipo di account di archiviazione da usare per la creazione di dischi dati o disco del sistema operativo.

Nome Tipo Descrizione
premium_lrs

string

Il disco dati/sistema operativo deve usare l'archiviazione con ridondanza locale Premium.

standard_lrs

string

Il disco dati/sistema operativo deve usare l'archiviazione con ridondanza locale standard.

standardssd_lrs

string

Il disco dati/disco del sistema operativo deve usare l'archiviazione con ridondanza locale ssd standard.

TaskContainerSettings

Impostazioni del contenitore per un'attività.

Nome Tipo Descrizione
containerRunOptions

string

Opzioni aggiuntive per il comando create del contenitore.
Queste opzioni aggiuntive vengono fornite come argomenti al comando "docker create", oltre a quelli controllati dal servizio Batch.

imageName

string

Immagine da usare per creare il contenitore in cui verrà eseguita l'attività.
Questo è il riferimento completo all'immagine, come verrebbe specificato in "docker pull". Se non viene fornito alcun tag come parte del nome immagine, il tag ":latest" viene usato come valore predefinito.

registry

ContainerRegistry

Registro privato che contiene l'immagine del contenitore.
Questa impostazione può essere omessa se è già stata specificata durante la creazione del pool.

workingDirectory

ContainerWorkingDirectory

Percorso della directory di lavoro dell'attività contenitore.
Il valore predefinito è "taskWorkingDirectory".

TaskSchedulingPolicy

Specifica la modalità di distribuzione delle attività tra nodi di calcolo.

Nome Tipo Descrizione
nodeFillType

ComputeNodeFillType

Modalità di distribuzione delle attività tra nodi di calcolo in un pool.
Se non specificato, il valore predefinito è distribuito.

UefiSettings

Specifica le impostazioni di sicurezza come l'avvio sicuro e vTPM usato durante la creazione della macchina virtuale.

Nome Tipo Descrizione
secureBootEnabled

boolean

Specifica se l'avvio sicuro deve essere abilitato nella macchina virtuale.

vTpmEnabled

boolean

Specifica se vTPM deve essere abilitato nella macchina virtuale.

UsageStatistics

Statistiche correlate alle informazioni sull'utilizzo del pool.

Nome Tipo Descrizione
dedicatedCoreTime

string

Ora di clock a parete aggregata dei core del nodo di calcolo dedicato che fanno parte del pool.

lastUpdateTime

string

Ora dell'ultimo aggiornamento delle statistiche. Tutte le statistiche sono limitate all'intervallo tra startTime e lastUpdateTime.

startTime

string

Ora di inizio dell'intervallo di tempo coperto dalle statistiche.

UserAccount

Proprietà usate per creare un utente usato per eseguire attività in un nodo di calcolo Azure Batch.

Nome Tipo Descrizione
elevationLevel

ElevationLevel

Livello di elevazione dell'account utente.
Il valore predefinito è nonAdmin.

linuxUserConfiguration

LinuxUserConfiguration

Configurazione utente specifica di Linux per l'account utente.
Questa proprietà viene ignorata se specificata in un pool di Windows. Se non specificato, l'utente viene creato con le opzioni predefinite.

name

string

Nome dell'account utente. I nomi possono contenere qualsiasi carattere Unicode fino a una lunghezza massima di 20.

password

string

Password per l'account utente.

windowsUserConfiguration

WindowsUserConfiguration

Configurazione utente specifica di Windows per l'account utente.
Questa proprietà può essere specificata solo se l'utente si trova in un pool di Windows. Se non specificato e in un pool di Windows, l'utente viene creato con le opzioni predefinite.

UserAssignedIdentity

Identità assegnata dall'utente

Nome Tipo Descrizione
clientId

string

ID client dell'identità assegnata dall'utente.

principalId

string

ID principale dell'identità assegnata dall'utente.

resourceId

string

ID risorsa ARM dell'identità assegnata dall'utente

UserIdentity

Definizione dell'identità utente in cui viene eseguita l'attività.

Nome Tipo Descrizione
autoUser

AutoUserSpecification

Utente automatico con cui viene eseguita l'attività.
Le proprietà userName e autoUser si escludono a vicenda; è necessario specificarne uno, ma non entrambi.

username

string

Nome dell'identità utente in cui viene eseguita l'attività.
Le proprietà userName e autoUser si escludono a vicenda; è necessario specificarne uno, ma non entrambi.

VirtualMachineConfiguration

Configurazione per i nodi di calcolo in un pool basato sull'infrastruttura di Macchine virtuali di Azure.

Nome Tipo Descrizione
containerConfiguration

ContainerConfiguration

Configurazione del contenitore per il pool.
Se specificato, la configurazione viene eseguita in ogni nodo di calcolo nel pool per consentire l'esecuzione delle attività nei contenitori. Tutte le attività regolari e le attività di Gestione processi eseguite in questo pool devono specificare la proprietà containerSettings e tutte le altre attività possono specificarlo.

dataDisks

DataDisk[]

Configurazione per i dischi dati collegati ai nodi di calcolo nel pool.
Questa proprietà deve essere specificata se i nodi di calcolo nel pool devono avere dischi dati vuoti collegati. Non è possibile aggiornare questa operazione. Ogni nodo di calcolo ottiene il proprio disco (il disco non è una condivisione file). I dischi esistenti non possono essere collegati, ogni disco collegato è vuoto. Quando il nodo di calcolo viene rimosso dal pool, il disco e tutti i dati associati vengono eliminati. Il disco non è formattato dopo essere collegato, deve essere formattato prima dell'uso. Per altre informazioni, vedere https://docs.microsoft.com/en-us/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux e https://docs.microsoft.com/en-us/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine.

diskEncryptionConfiguration

DiskEncryptionConfiguration

Configurazione della crittografia del disco per il pool.
Se specificato, la crittografia viene eseguita in ogni nodo del pool durante il provisioning dei nodi.

extensions

VMExtension[]

Estensione della macchina virtuale per il pool.
Se specificato, le estensioni indicate in questa configurazione verranno installate in ogni nodo.

imageReference

ImageReference

Riferimento all'immagine di Azure Macchine virtuali Marketplace o all'immagine di macchina virtuale personalizzata da usare.

licenseType

string

Tipo di licenza locale da usare durante la distribuzione del sistema operativo.
Questo vale solo per le immagini che contengono il sistema operativo Windows e devono essere usate solo quando si contengono licenze locali valide per i nodi di calcolo che verranno distribuiti. Se omesso, non viene applicato alcun sconto sulle licenze locali. I valori possibili sono:

Windows_Server: la licenza locale è per Windows Server. Windows_Client: la licenza locale è per il client Windows.

nodeAgentSKUId

string

SKU dell'agente del nodo di calcolo Batch da eseguire per il provisioning nei nodi di calcolo nel pool.
L'agente nodo di calcolo Batch è un programma che viene eseguito in ogni nodo di calcolo nel pool e fornisce l'interfaccia di comando e controllo tra il nodo di calcolo e il servizio Batch. Esistono diverse implementazioni dell'agente nodo di calcolo, note come SKU, per sistemi operativi diversi. È necessario specificare uno SKU dell'agente del nodo di calcolo che corrisponde al riferimento all'immagine selezionata. Per ottenere l'elenco degli SKU dell'agente del nodo di calcolo supportati insieme all'elenco dei riferimenti di immagine verificati, vedere l'operazione "Sku dell'agente del nodo di calcolo supportati dall'elenco".

nodePlacementConfiguration

NodePlacementConfiguration

Configurazione del posizionamento del nodo per il pool.
Questa configurazione specifica le regole su come verranno allocati fisicamente i nodi nel pool.

osDisk

OSDisk

Impostazioni per il disco del sistema operativo della macchina virtuale.

securityProfile

SecurityProfile

Specifica le impostazioni del profilo di sicurezza per la macchina virtuale o il set di scalabilità di macchine virtuali.
Specifica le impostazioni del profilo di sicurezza per la macchina virtuale o il set di scalabilità di macchine virtuali.

serviceArtifactReference

ServiceArtifactReference

Specifica l'ID di riferimento dell'artefatto del servizio usato per impostare la stessa versione dell'immagine per tutte le macchine virtuali nel set di scalabilità quando si usa la versione dell'immagine 'più recente'.
ID riferimento all'artefatto del servizio sotto forma di /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

windowsConfiguration

WindowsConfiguration

Impostazioni del sistema operativo Windows nella macchina virtuale.
Questa proprietà non deve essere specificata se la proprietà imageReference specifica un'immagine del sistema operativo Linux.

VMExtension

Configurazione per le estensioni della macchina virtuale.

Nome Tipo Descrizione
autoUpgradeMinorVersion

boolean

Indica se l'estensione deve usare una versione secondaria più recente se è disponibile in fase di distribuzione. Dopo la distribuzione, tuttavia, l'estensione non aggiornerà le versioni secondarie a meno che non venga ridistribuibile, anche con questa proprietà impostata su true.

enableAutomaticUpgrade

boolean

Indica se l'estensione deve essere aggiornata automaticamente dalla piattaforma se è disponibile una versione più recente dell'estensione.

name

string

Nome dell'estensione della macchina virtuale.

protectedSettings

object

L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta.

provisionAfterExtensions

string[]

Raccolta di nomi di estensione.
Raccolta di nomi di estensione dopo cui è necessario effettuare il provisioning di questa estensione.

publisher

string

Nome dell'autore del gestore dell'estensione.

settings

object

Impostazioni pubbliche formattate JSON per l'estensione.

type

string

Il tipo di estensione.

typeHandlerVersion

string

Versione del gestore di script.

WindowsConfiguration

Impostazioni del sistema operativo Windows da applicare alla macchina virtuale.

Nome Tipo Descrizione
enableAutomaticUpdates

boolean

Se gli aggiornamenti automatici sono abilitati nella macchina virtuale.
Se omesso, il valore predefinito è true.

WindowsUserConfiguration

Proprietà usate per creare un account utente in un nodo di calcolo Windows.

Nome Tipo Descrizione
loginMode

LoginMode

Modalità di accesso per l'utente
Il valore predefinito per i pool VirtualMachineConfiguration è "batch" e per i pool di CloudServiceConfiguration è "interattivo".