Nodes - List Nodes
Elenca i nodi di calcolo nel pool specificato.
GET {endpoint}/pools/{poolId}/nodes?api-version=2025-06-01
GET {endpoint}/pools/{poolId}/nodes?api-version=2025-06-01&timeOut={timeOut}&maxresults={maxresults}&$filter={$filter}&$select={$select}
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Endpoint dell'account Batch (ad esempio: https://batchaccount.eastus2.batch.azure.com). |
|
pool
|
path | True |
string |
L'ID del Pool da cui vuoi elencare i Nodi di Calcolo. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
|
$filter
|
query |
string |
Clausola di $filter OData. Per maggiori informazioni sulla costruzione di questo filtro, vedi https://learn.microsoft.com/rest/api/batchservice/odata-filters-in-batch#list-nodes-in-a-pool. |
|
|
$select
|
query |
string[] |
Clausola di $select OData. |
|
|
maxresults
|
query |
integer (int32) minimum: 1maximum: 1000 |
Numero massimo di elementi da restituire nella risposta. Possono essere restituite un massimo di 1000 domande. |
|
|
time
|
query |
integer (int32) |
Tempo massimo di elaborazione della richiesta da parte del server, espresso in secondi. Il valore predefinito è 30 secondi. Se il valore è superiore a 30, verrà utilizzato il valore predefinito.". |
Intestazione della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| client-request-id |
string |
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-rfc7231) |
Ora di emissione della richiesta. Le librerie client in genere impostano questo valore sull'ora corrente dell'orologio di sistema; impostarla in modo esplicito se si chiama direttamente l'API REST. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
La richiesta ha avuto esito positivo. Intestazioni
|
|
| Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
OAuth2Auth
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| https://batch.core.windows.net//.default |
Esempio
Node list
Esempio di richiesta
GET {endpoint}/pools/poolId/nodes?api-version=2025-06-01
Risposta di esempio
{
"value": [
{
"id": "tvm-1695681911_1-20161122t193202z",
"url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_1-20161122t193202z",
"state": "idle",
"schedulingState": "enabled",
"stateTransitionTime": "2025-11-22T22:22:27.2236818Z",
"lastBootTime": "2025-11-22T22:22:24.4634125Z",
"allocationTime": "2025-11-22T19:32:02.8155319Z",
"ipAddress": "1.1.1.1",
"ipv6Address": "1.1.1.1",
"affinityId": "TVM:tvm-1695681911_1-20161122t193202z",
"vmSize": "Standard_D2_v5",
"totalTasksRun": 0,
"totalTasksSucceeded": 0,
"runningTasksCount": 0,
"runningTaskSlotsCount": 0,
"isDedicated": true,
"startTask": {
"commandLine": "cmd /c echo hello",
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
},
"maxTaskRetryCount": 0,
"waitForSuccess": false
},
"virtualMachineInfo": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest",
"exactVersion": "latest"
}
},
"startTaskInfo": {
"state": "completed",
"startTime": "2025-11-22T22:22:27.2236818Z",
"endTime": "2025-11-22T22:22:27.567189Z",
"exitCode": 0,
"retryCount": 0
},
"nodeAgentInfo": {
"version": "1.2.0.0",
"lastUpdateTime": "2025-11-22T22:22:24.4634125Z"
}
},
{
"id": "tvm-1695681911_2-20161122t193202z",
"url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z",
"state": "idle",
"schedulingState": "enabled",
"stateTransitionTime": "2025-11-22T19:37:31.4285526Z",
"lastBootTime": "2025-11-22T19:37:28.623369Z",
"allocationTime": "2025-11-22T19:32:02.8155319Z",
"ipAddress": "1.1.1.1",
"ipv6Address": "1.1.1.1",
"affinityId": "TVM:tvm-1695681911_2-20161122t193202z",
"vmSize": "Standard_D2_v5",
"totalTasksRun": 0,
"totalTasksSucceeded": 0,
"runningTasksCount": 0,
"runningTaskSlotsCount": 0,
"isDedicated": true,
"startTask": {
"commandLine": "cmd /c echo hello",
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
},
"maxTaskRetryCount": 0,
"waitForSuccess": false
},
"virtualMachineInfo": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest",
"exactVersion": "latest"
}
},
"startTaskInfo": {
"state": "completed",
"startTime": "2025-11-22T19:37:31.4285526Z",
"endTime": "2025-11-22T19:37:31.838028Z",
"exitCode": 0,
"retryCount": 0
},
"nodeAgentInfo": {
"version": "1.2.0.0",
"lastUpdateTime": "2025-11-22T22:22:24.4634125Z"
}
},
{
"id": "tvm-1695681911_3-20161122t193202z",
"url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_3-20161122t193202z",
"state": "idle",
"schedulingState": "enabled",
"stateTransitionTime": "2025-11-22T19:36:51.0013378Z",
"lastBootTime": "2025-11-22T19:36:48.21721Z",
"allocationTime": "2025-11-22T19:32:02.8155319Z",
"ipAddress": "1.1.1.1",
"ipv6Address": "1.1.1.1",
"affinityId": "TVM:tvm-1695681911_3-20161122t193202z",
"vmSize": "Standard_D2_v5",
"totalTasksRun": 0,
"totalTasksSucceeded": 0,
"runningTasksCount": 0,
"runningTaskSlotsCount": 0,
"isDedicated": true,
"startTask": {
"commandLine": "cmd /c echo hello",
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
},
"maxTaskRetryCount": 0,
"waitForSuccess": false
},
"virtualMachineInfo": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest",
"exactVersion": "latest"
}
},
"startTaskInfo": {
"state": "completed",
"startTime": "2025-11-22T19:36:51.0013378Z",
"endTime": "2025-11-22T19:36:51.2363447Z",
"exitCode": 0,
"retryCount": 0
},
"nodeAgentInfo": {
"version": "1.2.0.0",
"lastUpdateTime": "2025-11-22T22:22:24.4634125Z"
}
}
]
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Auto |
Enum AutoUserScope |
|
Auto |
Specifica le opzioni per l'utente automatico che esegue un'attività di Azure Batch. |
|
Batch |
Risposta di errore ricevuta dal servizio Azure Batch. |
|
Batch |
Elemento di informazioni aggiuntive incluse in una risposta di errore di Azure Batch. |
|
Batch |
Messaggio di errore ricevuto in una risposta di errore di Azure Batch. |
|
Batch |
BatchErrorSourceCategory enum |
|
Batch |
Nodo di calcolo nel servizio Batch. |
|
Batch |
L'agente del nodo di calcolo batch è un programma che viene eseguito in ogni nodo di calcolo nel pool e offre funzionalità Batch nel nodo di calcolo. |
|
Batch |
Configurazione dell'endpoint per il nodo di calcolo. |
|
Batch |
Errore rilevato da un nodo di calcolo. |
|
Batch |
Riferimento a un'identità assegnata dall'utente associata al pool di Batch che verrà usato da un nodo di calcolo. |
|
Batch |
Risultato dell'elenco dei nodi di calcolo in un pool. |
|
Batch |
Enum BatchNodeState |
|
Batch |
Batch ritenta attività quando viene attivata un'operazione di ripristino in un nodo. 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 dell'host. I tentativi dovuti alle operazioni di ripristino sono indipendenti da e non vengono conteggiati in base a maxTaskRetryCount. Anche se maxTaskRetryCount è 0, può verificarsi un nuovo tentativo interno a causa di un'operazione di ripristino. Per questo motivo, 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 di nuovo anche se il nodo di calcolo non è stato riavviato. 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. |
|
Batch |
Informazioni su startTask in esecuzione in un nodo di calcolo. |
|
Batch |
Enum di BatchStartTaskState |
|
Batch |
Contiene informazioni sul contenitore in cui è in esecuzione un'attività. |
|
Batch |
Impostazioni del contenitore per un'attività. |
|
Batch |
Informazioni sull'esecuzione di un'attività. |
|
Batch |
Enum BatchTaskExecutionResult |
|
Batch |
Informazioni su un errore di attività. |
|
Batch |
Informazioni su un'attività in esecuzione in un nodo di calcolo. |
|
Batch |
Enum di BatchTaskState |
|
Batch |
Riferimento a un'immagine del Marketplace di macchine virtuali di Azure o a un'immagine della raccolta di calcolo di Azure. Per ottenere l'elenco di tutti i riferimenti alle immagini di Azure Marketplace verificati da Azure Batch, vedere l'operazione "Elenca immagini supportate". |
|
Container |
Voce di percorso e modalità di montaggio da montare nel contenitore di attività. |
|
Container |
Percorsi che verranno montati nel contenitore dell'attività contenitore. |
|
Container |
Registro contenitori privato. |
|
Container |
ContainerWorkingDirectory enums |
|
Elevation |
Enum di ElevationLevel |
|
Environment |
Variabile di ambiente da impostare in un processo task. |
|
Inbound |
Endpoint in ingresso in un nodo di calcolo. |
|
Inbound |
InboundEndpointProtocol enums |
|
Name |
Rappresenta una coppia nome-valore. |
|
Resource |
Un singolo file o più file da scaricare in un nodo di calcolo. |
|
Scheduling |
ProgrammazioneElenco degli Status |
|
User |
Definizione dell'identità utente in cui viene eseguita l'attività. Specificare la proprietà userName o autoUser, ma non entrambe. |
|
Virtual |
Informazioni sullo stato corrente della macchina virtuale. |
AutoUserScope
Enum AutoUserScope
| Valore | Descrizione |
|---|---|
| task |
Specifica che il servizio dovrebbe creare un nuovo utente per il Task. |
| pool |
Specifica che il Task viene eseguito come il comune account utente automatico creato su ogni Nodo di Calcolo in un Pool. |
AutoUserSpecification
Specifica le opzioni per l'utente automatico che esegue un'attività di Azure Batch.
| Nome | Tipo | Descrizione |
|---|---|---|
| elevationLevel |
Livello di elevazione dell'utente automatico. Il valore predefinito è nonAdmin. |
|
| scope |
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à. |
BatchError
Risposta di errore ricevuta dal servizio Azure Batch.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Identificatore dell'errore. I codici sono invarianti e devono essere utilizzati a livello di codice. |
| message |
Messaggio che descrive l'errore, destinato a essere adatto per la visualizzazione in un'interfaccia utente. |
|
| values |
Raccolta di coppie chiave-valore contenenti dettagli aggiuntivi sull'errore. |
BatchErrorDetail
Elemento di informazioni aggiuntive incluse in una risposta di errore di Azure Batch.
| Nome | Tipo | Descrizione |
|---|---|---|
| key |
string |
Identificatore che specifica il significato della proprietà Value. |
| value |
string |
Informazioni aggiuntive incluse nella risposta di errore. |
BatchErrorMessage
Messaggio di errore ricevuto in una risposta di errore di Azure Batch.
| Nome | Tipo | Descrizione |
|---|---|---|
| lang |
string |
Il codice linguistico del messaggio di errore. |
| value |
string |
Testo del messaggio. |
BatchErrorSourceCategory
BatchErrorSourceCategory enum
| Valore | Descrizione |
|---|---|
| usererror |
L'errore è dovuto a un problema dell'utente, come una configurazione errata (cattiva configurazione). |
| servererror |
L'errore è dovuto a un problema interno del server. |
BatchNode
Nodo di calcolo nel servizio Batch.
| Nome | Tipo | Descrizione |
|---|---|---|
| affinityId |
string |
Identificatore che può essere passato quando si aggiunge un'attività per richiedere che l'attività sia pianificata in questo nodo di calcolo. Si noti che si tratta solo di un'affinità soft. Se il nodo di calcolo di destinazione è occupato o non è disponibile al momento della pianificazione dell'attività, l'attività verrà pianificata altrove. |
| allocationTime |
string (date-time) |
Ora in cui questo nodo di calcolo è stato allocato al pool. Questo è il momento in cui il nodo di calcolo è stato inizialmente allocato e non cambia una volta impostato. Non viene aggiornato quando il nodo di calcolo viene guarito o interrotto. |
| endpointConfiguration |
Configurazione dell'endpoint per il nodo di calcolo. |
|
| errors |
Elenco degli errori attualmente rilevati dal nodo di calcolo. |
|
| id |
string |
ID del nodo di calcolo. A ogni nodo di calcolo aggiunto a un pool viene assegnato un ID univoco. Ogni volta che un nodo di calcolo viene rimosso da un pool, tutti i relativi file locali vengono eliminati e l'ID viene recuperato e può essere riutilizzato per i nuovi nodi di calcolo. |
| ipAddress |
string |
Indirizzo IP che altri nodi possono usare per comunicare con questo nodo di calcolo. A ogni nodo di calcolo aggiunto a un pool viene assegnato un indirizzo IP univoco. Ogni volta che un nodo di calcolo viene rimosso da un pool, tutti i relativi file locali vengono eliminati e l'indirizzo IP viene recuperato e può essere riutilizzato per i nuovi nodi di calcolo. |
| ipv6Address |
string |
L'indirizzo IPv6 che gli altri nodi possono utilizzare per comunicare con questo nodo di calcolo. A ogni nodo di calcolo aggiunto a un pool viene assegnato un indirizzo IP univoco. Ogni volta che un nodo di calcolo viene rimosso da un pool, tutti i relativi file locali vengono eliminati e l'indirizzo IP viene recuperato e può essere riutilizzato per i nuovi nodi di calcolo. Questa proprietà non sarà presente se il pool non è configurato per IPv6. |
| isDedicated |
boolean |
Indica se questo nodo di calcolo è un nodo di calcolo dedicato. Se false, il nodo di calcolo è un nodo di calcolo spot/con priorità bassa. |
| lastBootTime |
string (date-time) |
Ultima volta in cui è stato avviato il nodo di calcolo. Questa proprietà potrebbe non essere presente se lo stato del nodo di calcolo non è utilizzabile. |
| nodeAgentInfo |
Informazioni sulla versione dell'agente del nodo di calcolo e sull'ora in cui il nodo di calcolo è stato aggiornato a una nuova versione. |
|
| recentTasks |
Elenco di attività il cui stato è stato modificato di recente. Questa proprietà è presente solo se almeno un'attività è stata eseguita in questo nodo di calcolo perché è stata assegnata al pool. |
|
| runningTaskSlotsCount |
integer (int32) |
Numero totale di slot di pianificazione usati attualmente eseguendo attività di processo nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio. |
| runningTasksCount |
integer (int32) |
Numero totale di attività di processo attualmente in esecuzione nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio. |
| schedulingState |
Indica se il nodo di calcolo è disponibile per la pianificazione delle attività. |
|
| startTask |
L'attività specificata per l'esecuzione nel nodo di calcolo durante l'aggiunta al pool. |
|
| startTaskInfo |
Informazioni di runtime sull'esecuzione di StartTask nel nodo di calcolo. |
|
| state |
Stato corrente del nodo di calcolo. |
|
| stateTransitionTime |
string (date-time) |
Ora in cui il nodo di calcolo ha immesso lo stato corrente. |
| totalTasksRun |
integer (int32) |
Numero totale di attività di processo completate nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio. |
| totalTasksSucceeded |
integer (int32) |
Numero totale di attività di processo completate correttamente (con exitCode 0) nel nodo di calcolo. Sono incluse le attività di Job Manager e le normali attività, ma non la preparazione del processo, il rilascio del processo o le attività di avvio. |
| url |
string (uri) |
URL del nodo di calcolo. |
| virtualMachineInfo |
Informazioni sullo stato corrente della macchina virtuale. |
|
| vmSize |
string |
Dimensioni della macchina virtuale che ospita il nodo di calcolo. Per informazioni sulle dimensioni disponibili delle macchine virtuali nei pool, vedere Scegliere una dimensione di macchina virtuale per i nodi di calcolo in un pool di Azure Batch (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes). |
BatchNodeAgentInfo
L'agente del nodo di calcolo batch è un programma che viene eseguito in ogni nodo di calcolo nel pool e offre funzionalità Batch nel nodo di calcolo.
| Nome | Tipo | Descrizione |
|---|---|---|
| lastUpdateTime |
string (date-time) |
Il momento in cui l'agente del Nodo di Calcolo veniva aggiornato sul Nodo di Calcolo. Questa è l'ultima volta che l'agente Compute Node è stato aggiornato a una nuova versione. |
| version |
string |
La versione dell'agente Batch Compute Node che gira sul Compute Node. Questo numero di versione può essere confrontato con le note di rilascio dell'agente Compute Node situate su https://github.com/Azure/Batch/blob/master/changelogs/nodeagent/CHANGELOG.md. |
BatchNodeEndpointConfiguration
Configurazione dell'endpoint per il nodo di calcolo.
| Nome | Tipo | Descrizione |
|---|---|---|
| inboundEndpoints |
L'elenco degli endpoint in entrata accessibili sul Nodo di Calcolo. |
BatchNodeError
Errore rilevato da un nodo di calcolo.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Un identificatore per l'errore Compute Node. I codici sono invarianti e devono essere utilizzati a livello di codice. |
| errorDetails |
L'elenco dei dettagli aggiuntivi sull'errore relativi all'errore del nodo di calcolo. |
|
| message |
string |
Un messaggio che descrive l'errore Compute Node, pensato per essere adatto alla visualizzazione in un'interfaccia utente. |
BatchNodeIdentityReference
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 (arm-id) |
ID risorsa ARM dell'identità assegnata dall'utente. |
BatchNodeListResult
Risultato dell'elenco dei nodi di calcolo in un pool.
| Nome | Tipo | Descrizione |
|---|---|---|
| odata.nextLink |
string (uri) |
L'URL per ottenere il set di risultati successivo. |
| value |
L'elenco dei Nodi di Calcolo. |
BatchNodeState
Enum BatchNodeState
| Valore | Descrizione |
|---|---|
| idle |
Il Nodo di Calcolo attualmente non sta eseguendo un Task. |
| rebooting |
Il Nodo di Calcolo si sta riavviando. |
| reimaging |
Il Nodo di Calcolo sta rielaborando la visuale. |
| running |
Il Nodo di Calcolo sta eseguendo uno o più Task (diversi da un StartTask). |
| unusable |
Il Nodo di Calcolo non può essere utilizzato per l'esecuzione del compito a causa di errori. |
| creating |
Il servizio Batch ha ottenuto la macchina virtuale sottostante da Azure Compute, ma non ha ancora iniziato a unirsi al Pool. |
| starting |
Il servizio batch si avvia sulla macchina virtuale sottostante. |
| waitingforstarttask |
StartTask ha iniziato a funzionare sul Nodo di Calcolo, ma waitForSuccess è impostato e il StartTask non è ancora stato completato. |
| starttaskfailed |
L'StartTask ha fallito sul Nodo di Calcolo (ed ha esaurito tutti i tentativi), e waitForSuccess è impostato. Il Nodo di Calcolo non è utilizzabile per eseguire Task. |
| unknown |
Il servizio Batch ha perso il contatto con il Nodo di Calcolo e non ne conosce il vero stato. |
| leavingpool |
Il Nodo di Calcolo sta lasciando il Pool, o perché l'utente lo ha esplicitamente rimosso, sia perché il Pool si sta ridimensionando o ridimensionando automaticamente. |
| offline |
Il Nodo di Calcolo attualmente non sta eseguendo un Task, e la programmazione dei nuovi Task al Nodo di Calcolo è disabilitata. |
| preempted |
Il nodo di calcolo spot/con priorità bassa è stato superato. Le attività in esecuzione nel nodo di calcolo quando è stata annullata verranno riprogrammate quando diventa disponibile un altro nodo di calcolo. |
| upgradingos |
Il Nodo di Calcolo sta subendo un'operazione di aggiornamento del sistema operativo. |
| deallocated |
Il Nodo di Calcolo viene dislocato. |
| deallocating |
Il Nodo di Calcolo sta effettuando disallocazioni. |
BatchStartTask
Batch ritenta attività quando viene attivata un'operazione di ripristino in un nodo. 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 dell'host. I tentativi dovuti alle operazioni di ripristino sono indipendenti da e non vengono conteggiati in base a maxTaskRetryCount. Anche se maxTaskRetryCount è 0, può verificarsi un nuovo tentativo interno a causa di un'operazione di ripristino. Per questo motivo, 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 di nuovo anche se il nodo di calcolo non è stato riavviato. 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.
| 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 (relativo alla directory di lavoro attività) o usare la variabile di ambiente fornita da Batch (https://learn.microsoft.com/azure/batch/batch-compute-node-environment-variables). |
| containerSettings |
Le impostazioni del contenitore sotto cui viene eseguita la StartTask. Quando questo viene specificato, tutte le directory ricorsivamente sotto la AZ_BATCH_NODE_ROOT_DIR (la radice delle directory Azure Batch sul nodo) vengono mappate nel container, tutte le variabili dell'ambiente Task vengono mappate nel container e la riga di comando Task viene eseguita nel container. I file prodotti nel contenitore al di fuori di AZ_BATCH_NODE_ROOT_DIR potrebbero non essere riflessi sul disco host, il che significa che le API dei file Batch non potranno accedere a quei file. |
|
| environmentSettings |
Elenco delle impostazioni delle variabili di ambiente per StartTask. |
|
| maxTaskRetryCount |
integer (int32) |
Numero massimo di tentativi dell'attività. Il servizio Batch ritenta un'attività se il codice di uscita è diverso da zero. Si noti che questo valore controlla in modo specifico il numero di tentativi. Il servizio Batch proverà 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 (nessun tentativo). |
| resourceFiles |
Elenco di file scaricati dal servizio Batch nel nodo di calcolo prima di eseguire la riga di comando. È prevista una dimensione massima per l'elenco dei file di risorse. 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 di applicazioni o contenitori Docker. I file elencati in questo elemento si trovano nella directory di lavoro dell'attività. |
|
| userIdentity |
L'identità utente sotto cui viene eseguito il StartTask. Se omesso, il Task viene eseguito come un utente non amministrativo unico per il Task. |
|
| waitForSuccess |
boolean |
Indica se il servizio Batch deve attendere il completamento di StartTask( ovvero uscire con il codice di uscita 0) prima di pianificare qualsiasi attività nel nodo di calcolo. Se true e StartTask non riesce in un nodo, il servizio Batch ritenta l'avvio fino al numero massimo di tentativi (maxTaskRetryCount). Se l'attività non è ancora stata completata correttamente 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, è possibile avviare l'esecuzione di altre attività 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 è vero. |
BatchStartTaskInfo
Informazioni su startTask in esecuzione in un nodo di calcolo.
| Nome | Tipo | Descrizione |
|---|---|---|
| containerInfo |
Informazioni sul contenitore sotto cui il Task viene eseguito. Questa proprietà è impostata solo se il Task viene eseguito in un contesto container. |
|
| endTime |
string (date-time) |
L'orario in cui il StartTask si è fermato. Questo è il tempo di fine dell'ultima esecuzione di StartTask, se quella run è stata completata (anche se quella run è fallita e un nuovo tentativo è in attesa). Questo elemento non è presente se la StartTask è attualmente in esecuzione. |
| exitCode |
integer (int32) |
Il codice di uscita del programma specificato nella riga di comando StartTask. Questa proprietà è impostata solo se il StartTask è nello stato completato. In generale, il codice di uscita di un processo riflette la convenzione specifica implementata dallo sviluppatore dell'applicazione per quel processo. Se usi il valore del codice di uscita per prendere decisioni nel tuo codice, assicurati di conoscere la convenzione del codice di uscita usata dal processo di applicazione. Tuttavia, se il servizio Batch termina l'StartTask (a causa del timeout o della terminazione dell'utente tramite API) potresti vedere un codice di uscita definito dal sistema operativo. |
| failureInfo |
Informazioni che descrivono il fallimento del Compito, se ce ne sono. Questa proprietà viene impostata solo se il Compito è nello stato completato e ha incontrato un fallimento. |
|
| lastRetryTime |
string (date-time) |
L'ultima volta in cui è iniziato a eseguire un nuovo tentativo del Compito. Questo elemento è presente solo se il Task è stato riprovato (cioè il retryCount è diverso da zero). Se presente, questo è tipicamente lo stesso di startTime, ma può essere diverso se il Task è stato riavviato per motivi diversi dal ritento; ad esempio, se il Nodo di Calcolo è stato riavviato durante un retentativo, allora il startTime viene aggiornato ma il lastRetryTime no. |
| result |
Il risultato dell'esecuzione del Compito. Se il valore è 'fallito', allora i dettagli del guasto si trovano nella proprietà failureInfo. |
|
| retryCount |
integer (int32) |
Il numero di volte in cui il compito è stato riprovato dal servizio batch. I fallimenti delle applicazioni del task (codice di uscita non nullo) vengono riprovati, gli errori di pre-elaborazione (il Task non poteva essere eseguito) e gli errori di caricamento dei file non vengono riprovati. Il servizio Batch ritenterà il Task fino al limite specificato dai vincoli. |
| startTime |
string (date-time) |
L'orario in cui il StartTask iniziò a funzionare. Questo valore viene reimpostato ogni volta che il Task viene riavviato o riprovato (cioè, questa è l'ultima volta in cui il StartTask è iniziato a essere eseguito). |
| state |
Lo stato dello StartTask sul nodo di calcolo. |
BatchStartTaskState
Enum di BatchStartTaskState
| Valore | Descrizione |
|---|---|
| running |
Lo StartTask è attualmente in esecuzione. |
| completed |
Il StartTask è uscito con il codice di uscita 0, oppure il StartTask è fallito e il limite di ritentativi è raggiunto, oppure il processo StartTask non è stato eseguito a causa di errori nella preparazione del Task (come fallimenti nel download del file di risorse). |
BatchTaskContainerExecutionInfo
Contiene informazioni sul contenitore in cui è in esecuzione un'attività.
| Nome | Tipo | Descrizione |
|---|---|---|
| containerId |
string |
L'ID del contenitore. |
| error |
string |
Informazioni dettagliate sugli errori sul contenitore. Questa è la stringa di errore dettagliata del servizio Docker, se disponibile. È equivalente al campo errore restituito da "docker inspect". |
| state |
string |
Lo stato del contenitore. Questo è lo stato del container secondo il servizio Docker. È equivalente al campo stato restituito da "docker inspect". |
BatchTaskContainerSettings
Impostazioni del contenitore per un'attività.
| Nome | Tipo | Descrizione |
|---|---|---|
| containerHostBatchBindMounts |
Percorsi da montare nell'attività contenitore. Se questa matrice è null o non è presente, l'attività contenitore monta l'intera unità disco temporanea in Windows (o AZ_BATCH_NODE_ROOT_DIR in Linux). Se questa matrice è impostata come vuota, non verrà montato alcun percorso dati nel contenitore. |
|
| 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 |
L'immagine da usare per creare il contenitore in cui verrà eseguito il Task. Questa è la referenza completa all'Image, come specificato per "docker pull". Se non viene fornito alcun tag come parte del nome dell'Immagine, il tag ":latest" viene usato come predefinito. |
| registry |
Il registro privato che contiene l'immagine del contenitore. Questa impostazione può essere omessa se era già stata fornita alla creazione del Pool. |
|
| workingDirectory |
La posizione della directory di lavoro Task del container. Il valore predefinito è 'taskWorkingDirectory'. |
BatchTaskExecutionInfo
Informazioni sull'esecuzione di un'attività.
| Nome | Tipo | Descrizione |
|---|---|---|
| containerInfo |
Informazioni sul contenitore sotto cui il Task viene eseguito. Questa proprietà è impostata solo se il Task viene eseguito in un contesto container. |
|
| endTime |
string (date-time) |
Il momento in cui il Compito fu completato. Questa proprietà viene impostata solo se il compito è nello stato Completato. |
| exitCode |
integer (int32) |
Il codice di uscita del programma specificato nella riga di comando Task. Questa proprietà viene impostata solo se il Compito è nello stato completato. In generale, il codice di uscita di un processo riflette la convenzione specifica implementata dallo sviluppatore dell'applicazione per quel processo. Se usi il valore del codice di uscita per prendere decisioni nel tuo codice, assicurati di conoscere la convenzione del codice di uscita usata dal processo di applicazione. Tuttavia, se il servizio Batch termina il Task (a causa del timeout o della terminazione dell'utente tramite API) potresti vedere un codice di uscita definito dal sistema operativo. |
| failureInfo |
Informazioni che descrivono il fallimento del Compito, se ce ne sono. Questa proprietà viene impostata solo se il Compito è nello stato completato e ha incontrato un fallimento. |
|
| lastRequeueTime |
string (date-time) |
L'ultima volta in cui il Task è stato re-codato dal servizio Batch a seguito di una richiesta dell'utente. Questa proprietà viene impostata solo se il requeueCount è diverso da zero. |
| lastRetryTime |
string (date-time) |
L'ultima volta in cui è iniziato a eseguire un nuovo tentativo del Compito. Questo elemento è presente solo se il Task è stato riprovato (cioè il retryCount è diverso da zero). Se presente, questo è tipicamente lo stesso di startTime, ma può essere diverso se il Task è stato riavviato per motivi diversi dal ritento; ad esempio, se il Nodo di Calcolo è stato riavviato durante un retentativo, allora il startTime viene aggiornato ma il lastRetryTime no. |
| requeueCount |
integer (int32) |
Il numero di volte in cui il Task è stato rimesso in coda dal servizio Batch a seguito di una richiesta dell'utente. Quando l'utente rimuove i Nodi di Calcolo da un Pool (ridimensionando/riducendo il pool) o quando il Job viene disabilitato, può specificare che i Task in esecuzione sui Nodi di Calcolo vengano rimessi in coda per l'esecuzione. Questo conteggio tiene traccia di quante volte il Compito è stato rimesso in coda per questi motivi. |
| result |
Il risultato dell'esecuzione del Compito. Se il valore è 'fallito', allora i dettagli del guasto si trovano nella proprietà failureInfo. |
|
| retryCount |
integer (int32) |
Il numero di volte in cui il compito è stato riprovato dal servizio batch. I fallimenti delle applicazioni del task (codice di uscita non nullo) vengono riprovati, gli errori di pre-elaborazione (il Task non poteva essere eseguito) e gli errori di caricamento dei file non vengono riprovati. Il servizio Batch ritenterà il Task fino al limite specificato dai vincoli. |
| startTime |
string (date-time) |
L'ora in cui il Compito iniziò a svolgersi. 'Running' corrisponde allo stato in esecuzione, quindi se il Task specifica file di risorse o Package, allora l'orario di inizio riflette il momento in cui il Task ha iniziato a scaricare o distribuire questi dati. Se il Task è stato riavviato o riprovato, questo è l'ultimo momento in cui il Task è iniziato a essere eseguito. Questa proprietà è presente solo per i Compiti che sono in esecuzione o completati. |
BatchTaskExecutionResult
Enum BatchTaskExecutionResult
| Valore | Descrizione |
|---|---|
| success |
Il compito fu eseguito con successo. |
| failure |
C'è stato un errore durante l'elaborazione del Compito. Il guasto potrebbe essersi verificato prima che il processo Task venisse avviato, mentre il processo Task era in esecuzione o dopo che il processo Task è stato concluso. |
BatchTaskFailureInfo
Informazioni su un errore di attività.
| Nome | Tipo | Descrizione |
|---|---|---|
| category |
La categoria dell'errore Task. |
|
| code |
string |
Un identificatore per l'errore Task. I codici sono invarianti e devono essere utilizzati a livello di codice. |
| details |
Un elenco di dettagli aggiuntivi relativi all'errore. |
|
| message |
string |
Un messaggio che descrive l'errore Task, pensato per essere adatto alla visualizzazione in un'interfaccia utente. |
BatchTaskInfo
Informazioni su un'attività in esecuzione in un nodo di calcolo.
| Nome | Tipo | Descrizione |
|---|---|---|
| executionInfo |
Informazioni sull'esecuzione del compito. |
|
| jobId |
string |
L'ID del Lavoro a cui appartiene il Compito. |
| subtaskId |
integer (int32) |
L'ID del sottocompito se il Compito è un Compito multi-istanze. |
| taskId |
string |
L'ID del compito. |
| taskState |
Lo stato attuale del Compito. |
|
| taskUrl |
string (uri) |
L'URL del Task. |
BatchTaskState
Enum di BatchTaskState
| Valore | Descrizione |
|---|---|
| active |
Il Task è in coda e può essere eseguito, ma attualmente non è assegnato a un Nodo di Calcolo. Un Task entra in questo stato quando viene creato, quando viene abilitato dopo essere stato disabilitato, o quando è in attesa di un nuovo tentativo dopo un'esecuzione fallita. |
| preparing |
Il compito è stato assegnato a un Nodo di Calcolo, ma sta aspettando che un compito di Preparazione del Lavoro richiesto venga completato sul Nodo di Calcolo. Se il compito di Preparazione del Lavoro ha successo, il compito passerà a essere eseguito. Se il compito di preparazione del lavoro fallisce, il compito tornerà attivo e sarà idoneo ad essere assegnato a un diverso nodo di calcolo. |
| running |
Il compito viene eseguito su un nodo di calcolo. Questo include la preparazione a livello di task, come scaricare file di risorse o distribuire Pacchetti specificati sul Task - non significa necessariamente che la riga di comando del Task abbia iniziato a essere eseguita. |
| completed |
Il Compito non è più idoneo a essere eseguito, di solito perché è stato completato con successo o perché il Compito è stato completato senza successo e ha esaurito il limite di ritentativi. Un Compito viene inoltre segnato come completato se si è verificato un errore all'avvio del Compito, o quando il Compito è stato terminato. |
BatchVmImageReference
Riferimento a un'immagine del Marketplace di macchine virtuali di Azure o a un'immagine della raccolta di calcolo di Azure. Per ottenere l'elenco di tutti i riferimenti alle immagini di Azure Marketplace verificati da Azure Batch, vedere l'operazione "Elenca immagini supportate".
| Nome | Tipo | Descrizione |
|---|---|---|
| communityGalleryImageId |
string |
L'immagine della galleria comunitaria identifica l'unico indicatore. Questa proprietà si escludono a vicenda con altre proprietà e possono essere recuperate dalla chiamata GET dell'immagine della raccolta della community. |
| exactVersion |
string |
La versione specifica dell'immagine della piattaforma o dell'immagine marketplace utilizzata per creare il nodo. Questo campo di sola lettura differisce da 'version' solo se il valore specificato per 'version' al momento della creazione del pool era 'latest'. |
| offer |
string |
Il tipo di offerta dell'immagine Azure Virtual Machines Marketplace. Ad esempio, UbuntuServer o WindowsServer. |
| publisher |
string |
L'editore dell'immagine Azure Virtual Machines Marketplace. Ad esempio, Canonical o MicrosoftWindowsServer. |
| sharedGalleryImageId |
string |
L'immagine della galleria condivisa identifica unico. Questa proprietà si escludono a vicenda con altre proprietà e possono essere recuperate dalla chiamata GET dell'immagine della raccolta condivisa. |
| sku |
string |
La SKU dell'immagine Azure Virtual Machines Marketplace. Ad esempio, 18.04-LTS o 2019-Datacenter. |
| version |
string |
La versione dell'immagine Azure Virtual Machines Marketplace. Un valore 'latest' può essere specificato per selezionare l'ultima versione di un'Immagine. Se omesso, il valore predefinito è 'latest'. |
| virtualMachineImageId |
string (arm-id) |
Identificatore della risorsa ARM dell'immagine della raccolta di calcolo di Azure. I nodi di calcolo nel Pool saranno creati utilizzando questo ID Immagine. Questo è della forma /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} oppure /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName} per utilizzare sempre l'ultima versione dell'immagine. Questa proprietà è mutuamente esclusiva con le altre proprietà di ImageReference. L'immagine Azure Compute Gallery deve avere repliche nella stessa regione e deve essere nello stesso abbonamento dell'account batch Azure. Se la versione dell'immagine non è specificata nell'imageId, verrà utilizzata l'ultima versione. Per informazioni sulle impostazioni del firewall per l'agente Batch Compute Node per comunicare con il servizio Batch, vedi https://learn.microsoft.com/azure/batch/nodes-and-pools#virtual-network-vnet-and-firewall-configuration. |
ContainerHostBatchBindMountEntry
Voce di percorso e modalità di montaggio da montare nel contenitore di attività.
| Nome | Tipo | Descrizione |
|---|---|---|
| isReadOnly |
boolean |
Montare o meno questo percorso di origine come modalità di sola lettura. Il valore predefinito è false (modalità lettura/scrittura). Per Linux, se si monta questo percorso come modalità di lettura/scrittura, ciò non significa che tutti gli utenti nel contenitore dispongano dell'accesso in lettura/scrittura per il percorso, dipende dall'accesso nella macchina virtuale host. Se questo percorso viene montato in sola lettura, tutti gli utenti all'interno del contenitore non potranno modificare il percorso. |
| source |
Il percorso che può essere montato nel cliente del contenitore può selezionare. |
ContainerHostDataPath
Percorsi che verranno montati nel contenitore dell'attività contenitore.
| Valore | Descrizione |
|---|---|
| Shared |
Percorso dell'attività a più istanze in cui condividere i propri file. |
| Startup |
Percorso dell'attività di avvio. |
| VfsMounts |
Il percorso contiene tutti i file system virtuali montati in questo nodo. |
| Task |
Percorso dell'attività. |
| JobPrep |
Percorso dell'attività di preparazione del processo. |
| Applications |
Percorso delle applicazioni. |
ContainerRegistryReference
Registro contenitori privato.
| Nome | Tipo | Descrizione |
|---|---|---|
| identityReference |
Riferimento all'identità assegnata dall'utente da usare per accedere a un Registro Azure Container invece di nome utente e password. |
|
| password |
string (password) |
Password per accedere al server del Registro di sistema. |
| registryServer |
string (uri) |
URL del Registro di sistema. Se omesso, il valore predefinito è "docker.io". |
| username |
string |
Nome utente per accedere al server del Registro di sistema. |
ContainerWorkingDirectory
ContainerWorkingDirectory enums
| Valore | Descrizione |
|---|---|
| taskWorkingDirectory |
Usa la directory standard di lavoro Task di servizio Batch, che conterrà i File Risorsa Task popolati per Batch. |
| containerImageDefault |
Usa la directory di lavoro definita nell'immagine del container. Attenzione che questa directory non conterrà i File Risorse scaricati da Batch. |
ElevationLevel
Enum di ElevationLevel
| Valore | Descrizione |
|---|---|
| nonadmin |
L'utente è un utente standard senza accesso con privilegi elevati. |
| admin |
L'utente è un utente con accesso con privilegi elevati e opera con autorizzazioni di amministratore complete. |
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. |
InboundEndpoint
Endpoint in ingresso in un nodo di calcolo.
| Nome | Tipo | Descrizione |
|---|---|---|
| backendPort |
integer (int32) |
Il numero della porta backend dell'endpoint. |
| frontendPort |
integer (int32) |
Il numero di porta pubblica dell'endpoint. |
| name |
string |
Nome dell'endpoint. |
| protocol |
Protocollo dell'endpoint. |
|
| publicFQDN |
string |
Il dominio pubblico completamente qualificato per il Nodo di Calcolo. |
| publicIPAddress |
string |
L'indirizzo IP pubblico del Nodo di Calcolo. |
InboundEndpointProtocol
InboundEndpointProtocol enums
| Valore | Descrizione |
|---|---|
| tcp |
Usare TCP per l'endpoint. |
| udp |
Usare UDP per l'endpoint. |
NameValuePair
Rappresenta una coppia nome-valore.
| Nome | Tipo | Descrizione |
|---|---|---|
| name |
string |
Il nome nella coppia nome-valore. |
| value |
string |
Il valore nella coppia nome-valore. |
ResourceFile
Un singolo file o più file da scaricare in un nodo di calcolo.
| Nome | Tipo | Descrizione |
|---|---|---|
| autoStorageContainerName |
string |
Il nome del container di archiviazione nell'account di auto storage. 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 su Linux Compute Nodes. Verrà ignorato se viene specificato per un file di risorsa che verrà scaricato su un nodo di calcolo di Windows. Se questa proprietà non è specificata per un nodo Linux Compute, allora viene applicato un valore predefinito 0770 al file. |
| filePath |
string |
La posizione sul Nodo di Calcolo su cui scaricare il/i file/i, rispetto alla directory operativa del Task. 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 si specifica la proprietà autoStorageContainerName o storageContainerUrl, filePath è facoltativo ed è la directory in cui scaricare i file. Nel caso in cui filePath venga usato come directory, qualsiasi struttura di directory già associata ai dati di input verrà mantenuta in modo completo e accodato alla directory filePath specificata. Il percorso relativo specificato non può uscire dalla directory di lavoro del Task (ad esempio usando '..'). |
| httpUrl |
string (uri) |
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 ad 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 (SAS) 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 |
Il riferimento all'identità assegnata dall'utente da utilizzare per accedere a Azure Blob Storage specificato da storageContainerUrl o httpUrl. |
|
| storageContainerUrl |
string (uri) |
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 nell'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. |
SchedulingState
ProgrammazioneElenco degli Status
| Valore | Descrizione |
|---|---|
| enabled |
Le attività possono essere programmate sul Nodo di Calcolo. |
| disabled |
Non verranno programmati nuovi Task sul Nodo di Calcolo. I compiti già in esecuzione sul Nodo di Calcolo possono comunque essere eseguiti fino al completamento. Tutti i Nodi di Calcolo iniziano con la pianificazione attivata. |
UserIdentity
Definizione dell'identità utente in cui viene eseguita l'attività. Specificare la proprietà userName o autoUser, ma non entrambe.
| Nome | Tipo | Descrizione |
|---|---|---|
| autoUser |
L'utente automatico sotto cui viene eseguito il Task. Le proprietà userName e autoUser si escludono a vicenda; è necessario specificarne uno ma non entrambi. |
|
| username |
string |
Il nome dell'identità utente con cui viene eseguito il Task. Le proprietà userName e autoUser si escludono a vicenda; è necessario specificarne uno ma non entrambi. |
VirtualMachineInfo
Informazioni sullo stato corrente della macchina virtuale.
| Nome | Tipo | Descrizione |
|---|---|---|
| imageReference |
Il riferimento all'immagine Marketplace di Azure Virtual Machine. |
|
| scaleSetVmResourceId |
string |
L'ID della risorsa della VM attuale Virtual Machine Scale Set del Nodo di Calcolo. Definito solo se l'Account Batch è stato creato con la proprietà poolAllocationMode impostata su 'UserSubscription'. |