Pool - Create
Crea un nuovo pool all'interno dell'account specificato.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}?api-version=2024-07-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
account
|
path | True |
string minLength: 3maxLength: 24 pattern: ^[a-zA-Z0-9]+$ |
Un nome per l'account Batch che deve essere unico all'interno della regione. I nomi dei conti dei lotti devono avere una lunghezza compresa tra 3 e 24 caratteri e devono utilizzare solo numeri e lettere minuscole. Questo nome viene utilizzato come parte del nome DNS utilizzato per accedere al servizio Batch nella regione in cui l'account è stato creato. Ad esempio: |
|
pool
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9_-]+$ |
Nome del pool. Deve essere univoco all'interno dell'account. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole. |
|
subscription
|
path | True |
string (uuid) |
ID della sottoscrizione di destinazione. Il valore deve essere un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Intestazione della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| If-Match |
string |
Versione dello stato dell'entità (ETag) del pool da aggiornare. È possibile usare il valore "*" per applicare l'operazione solo se il pool esiste già. Se omesso, questa operazione verrà sempre applicata. |
|
| If-None-Match |
string |
Impostare su '*' per consentire la creazione di un nuovo pool, ma per impedire l'aggiornamento di un pool esistente. Gli altri valori verranno ignorati. |
Corpo della richiesta
| Nome | Tipo | Descrizione |
|---|---|---|
| identity |
Tipo di identità usato per il pool di batch. |
|
| properties.applicationLicenses |
string[] |
L'elenco delle licenze dell'applicazione che il servizio Batch renderà disponibile in ogni nodo di calcolo del pool. |
| properties.applicationPackages |
Elenco dei pacchetti dell'applicazione da installare in ogni nodo di calcolo del pool. |
|
| properties.certificates |
Elenco di certificati da installare in ogni nodo di calcolo del pool. Avviso: questa proprietà è deprecata e verrà rimossa dopo febbraio 2024. Usare invece 'estensione Azure KeyVault. |
|
| properties.deploymentConfiguration |
Questa proprietà descrive le macchine virtuali in cui verranno distribuiti i nodi del pool. |
|
| properties.displayName |
string |
Nome visualizzato per il pool. |
| properties.interNodeCommunication |
Indica se il pool consente la comunicazione diretta tra nodi. |
|
| properties.metadata |
Elenco di coppie nome-valore associate al pool come metadati. |
|
| properties.mountConfiguration |
Elenco di file system da montare in ogni nodo del pool. |
|
| properties.networkConfiguration |
Configurazione di rete per il pool. |
|
| properties.resourceTags |
object |
Tag specificati dall'utente associati al pool. |
| properties.scaleSettings |
Impostazioni che configurano il numero di nodi nel pool. |
|
| properties.startTask |
Un'attività specificata per l'esecuzione in ogni nodo di calcolo durante l'aggiunta al pool. |
|
| properties.targetNodeCommunicationMode |
Determina il modo in cui un pool comunica con il servizio Batch. |
|
| properties.taskSchedulingPolicy |
Modalità di distribuzione delle attività tra nodi di calcolo in un pool. |
|
| properties.taskSlotsPerNode |
integer (int32) |
Numero di slot di attività che possono essere usati per eseguire attività simultanee in un singolo nodo di calcolo nel pool. |
| properties.upgradePolicy |
Criteri di aggiornamento per il pool. |
|
| properties.userAccounts |
Elenco di account utente da creare in ogni nodo del pool. |
|
| properties.vmSize |
string |
Dimensioni delle macchine virtuali nel pool. Tutte le macchine virtuali in un pool hanno le stesse dimensioni. |
| tags |
object |
Tag della risorsa. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
La richiesta ha avuto esito positivo. Intestazioni ETag: string |
|
| Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| user_impersonation | rappresentare l'account utente |
Esempio
CreatePool - accelerated networking
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2016-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64"
}
},
"networkConfiguration": {
"enableAcceleratedNetworking": true,
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"vmSize": "STANDARD_D1_V2"
}
}
Risposta di esempio
ETag: W/"0x8DB46CB72A227E2"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Steady",
"allocationStateTransitionTime": "2023-04-27T03:00:34.0646502Z",
"creationTime": "2023-04-27T02:59:41.8592226Z",
"currentDedicatedNodes": 1,
"currentLowPriorityNodes": 0,
"currentNodeCommunicationMode": "Classic",
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2016-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-04-27T02:59:41.8592226Z",
"networkConfiguration": {
"dynamicVnetAssignmentScope": "none",
"enableAcceleratedNetworking": true,
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-04-27T02:59:41.8592226Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-04-27T02:59:41.8592226Z",
"targetDedicatedNodes": 1
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D1_V2"
}
}
CreatePool - Custom Image
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"vmSize": "STANDARD_D4"
}
}
Risposta di esempio
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Steady",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 0,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - Full VirtualMachineConfiguration
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"dataDisks": [
{
"caching": "ReadWrite",
"diskSizeGB": 30,
"lun": 0,
"storageAccountType": "Premium_LRS"
},
{
"caching": "None",
"diskSizeGB": 200,
"lun": 1,
"storageAccountType": "Standard_LRS"
}
],
"diskEncryptionConfiguration": {
"targets": [
"OsDisk",
"TemporaryDisk"
]
},
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2016-Datacenter-SmallDisk",
"version": "latest"
},
"licenseType": "Windows_Server",
"nodeAgentSkuId": "batch.node.windows amd64",
"nodePlacementConfiguration": {
"policy": "Zonal"
},
"osDisk": {
"ephemeralOSDiskSettings": {
"placement": "CacheDisk"
}
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"networkConfiguration": {
"endpointConfiguration": {
"inboundNatPools": [
{
"name": "testnat",
"backendPort": 12001,
"frontendPortRangeEnd": 15100,
"frontendPortRangeStart": 15000,
"networkSecurityGroupRules": [
{
"access": "Allow",
"priority": 150,
"sourceAddressPrefix": "192.100.12.45",
"sourcePortRanges": [
"1",
"2"
]
},
{
"access": "Deny",
"priority": 3500,
"sourceAddressPrefix": "*",
"sourcePortRanges": [
"*"
]
}
],
"protocol": "TCP"
}
]
}
},
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"vmSize": "STANDARD_D4"
}
}
Risposta di esempio
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"dataDisks": [
{
"caching": "ReadWrite",
"diskSizeGB": 30,
"lun": 0,
"storageAccountType": "Premium_LRS"
},
{
"caching": "None",
"diskSizeGB": 200,
"lun": 1,
"storageAccountType": "Standard_LRS"
}
],
"diskEncryptionConfiguration": {
"targets": [
"OsDisk",
"TemporaryDisk"
]
},
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2016-Datacenter-SmallDisk",
"version": "latest"
},
"licenseType": "Windows_Server",
"nodeAgentSkuId": "batch.node.windows amd64",
"nodePlacementConfiguration": {
"policy": "Zonal"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"networkConfiguration": {
"endpointConfiguration": {
"inboundNatPools": [
{
"name": "testnat",
"backendPort": 12001,
"frontendPortRangeEnd": 15100,
"frontendPortRangeStart": 15000,
"networkSecurityGroupRules": [
{
"access": "Allow",
"priority": 150,
"sourceAddressPrefix": "192.100.12.45",
"sourcePortRanges": [
"1",
"2"
]
},
{
"access": "Deny",
"priority": 3500,
"sourceAddressPrefix": "*",
"sourcePortRanges": [
"*"
]
}
],
"protocol": "TCP"
}
]
}
},
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - Minimal VirtualMachineConfiguration
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18.04-LTS",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"vmSize": "STANDARD_D4"
}
}
Risposta di esempio
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18.04-LTS",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - No public IP
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"networkConfiguration": {
"publicIPAddressConfiguration": {
"provision": "NoPublicIPAddresses"
},
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"vmSize": "STANDARD_D4"
}
}
Risposta di esempio
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Steady",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"networkConfiguration": {
"publicIPAddressConfiguration": {
"provision": "NoPublicIPAddresses"
},
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 0,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - Public IPs
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"networkConfiguration": {
"publicIPAddressConfiguration": {
"ipAddressIds": [
"/subscriptions/12345678-1234-1234-1234-1234567890121/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135"
],
"provision": "UserManaged"
},
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"vmSize": "STANDARD_D4"
}
}
Risposta di esempio
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Steady",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"networkConfiguration": {
"publicIPAddressConfiguration": {
"ipAddressIds": [
"/subscriptions/12345678-1234-1234-1234-1234567890121/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135"
],
"provision": "UserManaged"
},
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 0,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - ResourceTags
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18_04-lts-gen2",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"resourceTags": {
"TagName1": "TagValue1",
"TagName2": "TagValue2"
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"vmSize": "Standard_d4s_v3"
}
}
Risposta di esempio
ETag: W/"0x8DB554F8E08BCF4"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"creationTime": "2023-06-14T07:03:58.3231917Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18_04-lts-gen2",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-06-14T07:03:58.3231917Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-09-27T07:33:13.0625789Z",
"targetDedicatedNodes": 1
},
"resourceTags": {
"TagName1": "TagValue1",
"TagName2": "TagValue2"
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4S_V3"
}
}
CreatePool - SecurityProfile
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18_04-lts-gen2",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04",
"securityProfile": {
"encryptionAtHost": true,
"securityType": "trustedLaunch",
"uefiSettings": {
"secureBootEnabled": null,
"vTpmEnabled": false
}
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"vmSize": "Standard_d4s_v3"
}
}
Risposta di esempio
ETag: W/"0x8DB554F8E08BCF4"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"creationTime": "2023-06-14T07:03:58.3231917Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18_04-lts-gen2",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04",
"securityProfile": {
"encryptionAtHost": true,
"securityType": "trustedLaunch",
"uefiSettings": {
"vTpmEnabled": false
}
}
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-06-14T07:03:58.3231917Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-06-14T07:03:58.3231917Z",
"targetDedicatedNodes": 1
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4S_V3"
}
}
CreatePool - Tags
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "0001-com-ubuntu-server-jammy",
"publisher": "Canonical",
"sku": "22_04-lts",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 22.04"
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"vmSize": "Standard_d4s_v3"
}
}
Risposta di esempio
ETag: W/"0x8DB554F8E08BCF4"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"creationTime": "2023-06-14T07:03:58.3231917Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "0001-com-ubuntu-server-jammy",
"publisher": "Canonical",
"sku": "22_04-lts",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 22.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-06-14T07:03:58.3231917Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-09-27T07:33:13.0625789Z",
"targetDedicatedNodes": 1
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4S_V3"
}
}
CreatePool - UpgradePolicy
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"nodePlacementConfiguration": {
"policy": "Zonal"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0
}
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": true,
"enableAutomaticOSUpgrade": true,
"osRollingUpgradeDeferral": true,
"useRollingUpgradePolicy": true
},
"mode": "automatic",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": true,
"maxBatchInstancePercent": 20,
"maxUnhealthyInstancePercent": 20,
"maxUnhealthyUpgradedInstancePercent": 20,
"pauseTimeBetweenBatches": "PT0S",
"prioritizeUnhealthyInstances": false,
"rollbackFailedInstancesOnPolicyBreach": false
}
},
"vmSize": "Standard_d4s_v3"
}
}
Risposta di esempio
ETag: W/"0x8DB51E64D3C3B69"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-05-11T06:16:44.2372184Z",
"creationTime": "2023-05-11T06:16:44.2372184Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"nodePlacementConfiguration": {
"policy": "Zonal"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-05-11T06:16:44.2372184Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-05-11T06:16:44.2372184Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-05-11T06:16:44.2372184Z",
"targetDedicatedNodes": 2
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": true,
"enableAutomaticOSUpgrade": true,
"osRollingUpgradeDeferral": true,
"useRollingUpgradePolicy": true
},
"mode": "automatic",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": true,
"maxBatchInstancePercent": 20,
"maxUnhealthyInstancePercent": 20,
"maxUnhealthyUpgradedInstancePercent": 20,
"pauseTimeBetweenBatches": "PT0S",
"prioritizeUnhealthyInstances": false,
"rollbackFailedInstancesOnPolicyBreach": false
}
},
"vmSize": "STANDARD_D4S_V3"
}
}
CreatePool - UserAssignedIdentities
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {},
"/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {}
}
},
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18.04-LTS",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"vmSize": "STANDARD_D4"
}
}
Risposta di esempio
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {
"clientId": "clientId1",
"principalId": "principalId1"
},
"/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {
"clientId": "clientId2",
"principalId": "principalId2"
}
}
},
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2020-10-01T10:22:55.9407275Z",
"creationTime": "2020-10-01T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18.04-LTS",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2020-10-01T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2020-10-01T10:22:55.9407275Z",
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - VirtualMachineConfiguration Extensions
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "0001-com-ubuntu-server-focal",
"publisher": "Canonical",
"sku": "20_04-lts"
},
"nodeAgentSkuId": "batch.node.ubuntu 20.04",
"extensions": [
{
"name": "batchextension1",
"type": "KeyVaultForLinux",
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"publisher": "Microsoft.Azure.KeyVault",
"settings": {
"authenticationSettingsKey": "authenticationSettingsValue",
"secretsManagementSettingsKey": "secretsManagementSettingsValue"
},
"typeHandlerVersion": "2.0"
}
]
}
},
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"targetNodeCommunicationMode": "Default",
"vmSize": "STANDARD_D4"
}
}
Risposta di esempio
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "0001-com-ubuntu-server-focal",
"publisher": "Canonical",
"sku": "20_04-lts"
},
"nodeAgentSkuId": "batch.node.ubuntu 20.04",
"extensions": [
{
"name": "batchextension1",
"type": "KeyVaultForLinux",
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"publisher": "Microsoft.Azure.KeyVault",
"settings": {
"authenticationSettingsKey": "authenticationSettingsValue",
"secretsManagementSettingsKey": "secretsManagementSettingsValue"
},
"typeHandlerVersion": "2.0"
}
]
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"targetNodeCommunicationMode": "Default",
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - VirtualMachineConfiguration OSDisk
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "windowsserver",
"publisher": "microsoftwindowsserver",
"sku": "2022-datacenter-smalldisk"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"osDisk": {
"caching": "ReadWrite",
"diskSizeGB": 100,
"managedDisk": {
"storageAccountType": "StandardSSD_LRS"
},
"writeAcceleratorEnabled": false
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"vmSize": "Standard_d2s_v3"
}
}
Risposta di esempio
ETag: W/"0x8DB51F14DC1A8AD"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-08-24T02:12:27.7527697Z",
"creationTime": "2023-08-24T02:12:27.7527697Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "windowsserver",
"publisher": "microsoftwindowsserver",
"sku": "2022-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"osDisk": {
"caching": "ReadWrite",
"diskSizeGB": 100,
"managedDisk": {
"storageAccountType": "StandardSSD_LRS"
},
"writeAcceleratorEnabled": false
}
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-08-24T02:12:27.7527697Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-08-24T02:12:27.7527697Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-08-24T02:12:27.7527697Z",
"targetDedicatedNodes": 1
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D2_V3"
}
}
CreatePool - VirtualMachineConfiguration ServiceArtifactReference
Esempio di richiesta
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"serviceArtifactReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0
}
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"enableAutomaticOSUpgrade": true
},
"mode": "automatic"
},
"vmSize": "Standard_d4s_v3"
}
}
Risposta di esempio
ETag: W/"0x8DB51F14DC1A8AD"
{
"name": "mypool41",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-05-11T07:44:44.8580493Z",
"creationTime": "2023-05-11T07:44:44.8580493Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"serviceArtifactReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-05-11T07:44:44.8580493Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-05-11T07:44:44.8580493Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-05-11T07:44:44.8580493Z",
"targetDedicatedNodes": 2
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"enableAutomaticOSUpgrade": true
},
"mode": "automatic"
},
"vmSize": "STANDARD_D4S_V3"
}
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Allocation |
Indica se il pool sta ridimensionando. |
|
Application |
Collegamento a un pacchetto dell'applicazione all'interno dell'account batch |
|
Automatic |
Parametri di configurazione usati per eseguire l'aggiornamento automatico del sistema operativo. |
|
Auto |
Risultati ed errori da un'esecuzione di una formula di scalabilità automatica del pool. |
|
Auto |
Errore che si è verificato durante la scalabilità automatica di un pool. |
|
Auto |
Impostazioni di scalabilità automatica per il pool. |
|
Auto |
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 modo che possa influire su altre attività o se nel pool sono stati specificati certificati che non devono essere accessibili dalle normali attività, ma devono essere accessibili dalle attività iniziali. |
|
Auto |
Specifica i parametri per l'utente automatico che esegue un'attività nel servizio Batch. |
|
Azure |
Informazioni usate per connettersi a un contenitore di archiviazione di Azure usando Blobfuse. |
|
Azure |
Informazioni usate per connettersi a una condivisione file di Azure. |
|
Batch |
Identità del pool di Batch, se configurata. Se l'identità del pool viene aggiornata durante l'aggiornamento di un pool esistente, solo le nuove macchine virtuali create dopo che il pool viene ridotto a 0 avranno le identità aggiornate |
|
Caching |
Tipo di memorizzazione nella cache da abilitare per il disco. |
|
Certificate |
Riferimento a un certificato da installare nei nodi di calcolo in un pool. Deve esistere all'interno dello stesso account del pool. |
|
Certificate |
Il valore predefinito è currentUser. Questa proprietà è applicabile solo per i pool configurati con nodi di calcolo Windows. Per i nodi di calcolo Linux, i certificati vengono archiviati in una directory all'interno della directory di lavoro dell'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. |
|
Certificate |
|
|
CIFSMount |
Informazioni utilizzate per connettersi a un file system CIFS. |
|
Cloud |
Risposta di errore dal servizio Batch. |
|
Cloud |
Risposta di errore dal servizio Batch. |
|
Compute |
Determina le operazioni da eseguire con un nodo e le relative attività in esecuzione dopo che è stata selezionata per la deallocazione. |
|
Compute |
Modalità di distribuzione delle attività tra i nodi di calcolo. |
|
Compute |
Riferimento a un'identità assegnata dall'utente associata al pool di Batch che verrà usato da un nodo di calcolo. |
|
Container |
Configurazione per i pool abilitati per i contenitori. |
|
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 |
Tecnologia contenitore da usare. |
|
Container |
Flag per indicare dove si trova la directory di lavoro dell'attività contenitore. Il valore predefinito è 'taskWorkingDirectory'. |
|
created |
Tipo di identità che ha creato la risorsa. |
|
Data |
Impostazioni che verranno usate dai dischi dati associati ai nodi di calcolo nel pool. Quando si usano dischi dati collegati, è necessario montare e formattare i dischi dall'interno di una macchina virtuale per usarli. |
|
Deployment |
Proprietà di configurazione della distribuzione. |
|
Diff |
Il luogo dove dovrebbe essere posizionato il disco del sistema operativo. |
|
Diff |
Specifica le impostazioni temporanee del disco per il disco del sistema operativo usato dalla macchina virtuale. |
|
Disk |
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 della macchina virtuale o l'immagine della raccolta di calcolo di Azure. |
|
Disk |
Se omesso, non verrà crittografato alcun disco nei nodi di calcolo nel pool. |
|
Dynamic |
Ambito dell'assegnazione dinamica della rete virtuale. |
|
Elevation |
Livello di elevazione dell'utente. |
|
Environment |
Variabile di ambiente da impostare in un processo di attività. |
|
Fixed |
Impostazioni di scalabilità fisse per il pool. |
|
Image |
Riferimento a un'immagine di Azure Virtual Machines Marketplace o alla risorsa Immagine di Azure di una macchina virtuale personalizzata. Per ottenere l'elenco di tutte le immaginiReference verificate da Azure Batch, vedere l'operazione "Elenca gli SKU dell'agente del nodo supportati". |
|
Inbound |
Protocollo dell'endpoint. |
|
Inbound |
Pool NAT in ingresso che può essere usato per gestire porte specifiche nei nodi di calcolo in un pool di Batch esternamente. |
|
Inter |
Ciò impone restrizioni sui nodi che possono essere assegnati al pool. L'abilitazione di questo valore può ridurre la probabilità che il numero di nodi richiesto venga allocato nel pool. Se non specificato, il valore predefinito è 'Disabled'. |
|
IPAddress |
Tipo di provisioning per gli indirizzi IP pubblici per il pool di batch. |
|
Linux |
Proprietà usate per creare un account utente in un nodo Linux. |
|
Login |
Specifica la modalità di accesso per l'utente. Il valore predefinito è Interactive. |
|
Managed |
|
|
Metadata |
Coppia nome-valore associata a una risorsa del servizio Batch. |
|
Mount |
File system da montare in ogni nodo. |
|
Network |
Configurazione di rete per un pool. |
|
Network |
Regola del gruppo di sicurezza di rete da applicare a un endpoint in ingresso. |
|
Network |
Azione da eseguire per un indirizzo IP, un intervallo di subnet o un tag specificati. |
|
NFSMount |
Informazioni utilizzate per connettersi a un file system NFS. |
|
Node |
Determina il modo in cui un pool comunica con il servizio Batch. |
|
Node |
Configurazione del posizionamento dei nodi per i pool batch. |
|
Node |
Il valore predefinito è regionale. |
| OSDisk |
Impostazioni per il disco del sistema operativo della macchina virtuale. |
| Pool |
Contiene informazioni su un pool. |
|
Pool |
Configurazione dell'endpoint per un pool. |
|
Pool |
Tipo di identità usato per il pool di batch. |
|
Pool |
Stato corrente del pool. |
|
Public |
Configurazione dell'indirizzo IP pubblico della configurazione di rete di un pool. |
|
Resize |
Errore che si è verificato durante il ridimensionamento di un pool. |
|
Resize |
Dettagli sull'operazione di ridimensionamento corrente o dell'ultima operazione di ridimensionamento completata. |
|
Resource |
Un singolo file o più file da scaricare in un nodo di calcolo. |
|
Rolling |
Parametri di configurazione usati durante l'esecuzione di un aggiornamento in sequenza. |
|
Scale |
Impostazioni di scalabilità per il pool |
|
Security |
Specifica encryptionType del disco gestito. È impostato su VMGuestStateOnly per la crittografia solo del BLOB VMGuestState e NonPersistedTPM per non rendere persistente lo stato del firmware nel BLOB VMGuestState. Nota: può essere impostata solo per le macchine virtuali riservate e necessarie quando si usano macchine virtuali riservate. |
|
Security |
Specifica le impostazioni del profilo di sicurezza per la macchina virtuale o il set di scalabilità di macchine virtuali. |
|
Security |
Specifica il Tipo di sicurezza della macchina virtuale. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings. |
|
Service |
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 'latest'. |
|
Start |
Attività che viene eseguita quando un nodo di calcolo aggiunge un pool nel servizio Azure Batch o quando il nodo di calcolo viene riavviato o ricreato l'immagine. |
|
Storage |
Tipo di account di archiviazione da usare per la creazione di dischi dati o disco del sistema operativo. |
|
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
|
Task |
Impostazioni del contenitore per un'attività. |
|
Task |
Specifica la modalità di distribuzione delle attività tra i nodi di calcolo. |
|
Uefi |
Specifica le impostazioni di sicurezza, ad esempio l'avvio protetto e vTPM usato durante la creazione della macchina virtuale. |
|
Upgrade |
Specifica la modalità di un aggiornamento alle macchine virtuali nel set di scalabilità. |
|
Upgrade |
Descrive un criterio di aggiornamento: automatico, manuale o in sequenza. |
|
User |
Proprietà usate per creare un utente in un nodo di Azure Batch. |
|
User |
Elenco delle identità utente associate. |
|
User |
Definizione dell'identità utente con cui viene eseguita l'attività. |
|
Virtual |
Configurazione per i nodi di calcolo in un pool basato sull'infrastruttura di Macchine virtuali di Azure. |
|
VMDisk |
Specifica le impostazioni del profilo di sicurezza per il disco gestito. Nota: può essere impostata solo per le macchine virtuali riservate ed è necessaria quando si usano macchine virtuali riservate. |
| VMExtension |
Configurazione per le estensioni della macchina virtuale. |
|
Windows |
Impostazioni del sistema operativo Windows da applicare alla macchina virtuale. |
|
Windows |
Proprietà usate per creare un account utente in un nodo di Windows. |
AllocationState
Indica se il pool sta ridimensionando.
| Valore | Descrizione |
|---|---|
| Steady |
Il pool non viene ridimensionato. Non sono state apportate modifiche al numero di nodi nel pool in corso. Un pool entra in questo stato quando viene creato e quando non viene eseguita alcuna operazione nel pool per modificare il numero di nodi. |
| Resizing |
Il pool sta ridimensionando; ovvero i nodi di calcolo vengono aggiunti o rimossi dal pool. |
| Stopping |
Il ridimensionamento del pool, ma l'utente ha richiesto che il ridimensionamento venga arrestato, ma la richiesta di arresto non è ancora stata completata. |
ApplicationPackageReference
Collegamento a un pacchetto dell'applicazione all'interno dell'account batch
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID del pacchetto dell'applicazione da installare. Deve trovarsi nello stesso account batch del pool. Può trattarsi di un riferimento a una versione specifica o alla versione predefinita, se presente. |
| version |
string |
Versione dell'applicazione da distribuire. Se omesso, viene distribuita la versione predefinita. |
AutomaticOSUpgradePolicy
Parametri di configurazione usati per eseguire l'aggiornamento automatico del sistema operativo.
| Nome | Tipo | Descrizione |
|---|---|---|
| disableAutomaticRollback |
boolean |
Indica se la funzionalità di rollback dell'immagine del sistema operativo deve essere disabilitata. |
| enableAutomaticOSUpgrade |
boolean |
Indica se gli aggiornamenti del sistema operativo devono essere applicati automaticamente alle istanze del set di scalabilità in sequenza quando diventa disponibile una versione più recente dell'immagine del sistema operativo. |
| osRollingUpgradeDeferral |
boolean |
Rinviare gli aggiornamenti del sistema operativo nelle macchine virtuali se eseguono attività. |
| useRollingUpgradePolicy |
boolean |
Indica se i criteri di aggiornamento in sequenza devono essere usati durante l'aggiornamento automatico del sistema operativo. L'aggiornamento automatico del sistema operativo eseguirà il fallback ai criteri predefiniti se non sono definiti criteri nel set di scalabilità di macchine virtuali. |
AutoScaleRun
Risultati ed errori da un'esecuzione di una formula di scalabilità automatica del pool.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Dettagli dell'errore rilevato durante la valutazione della formula di scalabilità automatica nel pool, se la valutazione non è riuscita. |
|
| evaluationTime |
string (date-time) |
Ora dell'ultima valutazione della formula di scalabilità automatica. |
| results |
string |
Valori finali di tutte le variabili usate nella valutazione della formula di scalabilità automatica. |
AutoScaleRunError
Errore che si è verificato durante la scalabilità automatica di un pool.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Identificatore dell'errore. I codici sono invarianti e devono essere utilizzati a livello di codice. |
| details |
Altri dettagli sull'errore. |
|
| message |
string |
Messaggio che descrive l'errore, destinato a essere adatto per la visualizzazione in un'interfaccia utente. |
AutoScaleSettings
Impostazioni di scalabilità automatica per il pool.
| Nome | Tipo | Descrizione |
|---|---|---|
| evaluationInterval |
string (duration) |
Intervallo di tempo in cui regolare automaticamente le dimensioni del pool in base alla formula di scalabilità automatica. |
| formula |
string |
Formula per il numero desiderato di nodi di calcolo nel pool. |
AutoUserScope
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 modo che possa influire su altre attività o se nel pool sono stati specificati certificati che non devono essere accessibili dalle normali attività, ma devono essere accessibili dalle attività iniziali.
| Valore | Descrizione |
|---|---|
| Task |
Specifica che il servizio deve creare un nuovo utente per l'attività. |
| Pool |
Specifica che l'attività viene eseguita come account utente automatico comune creato in ogni nodo di un pool. |
AutoUserSpecification
Specifica i parametri per l'utente automatico che esegue un'attività nel servizio Batch.
| Nome | Tipo | Descrizione |
|---|---|---|
| elevationLevel |
Livello di elevazione dell'utente. |
|
| scope |
Ambito dell'utente automatico |
AzureBlobFileSystemConfiguration
Informazioni usate per connettersi a un contenitore di archiviazione di Azure usando Blobfuse.
| Nome | Tipo | Descrizione |
|---|---|---|
| accountKey |
string (password) |
Chiave dell'account di archiviazione di Azure. |
| accountName |
string |
Nome dell'account di archiviazione di Azure. |
| blobfuseOptions |
string |
Opzioni della riga di comando aggiuntive da passare al comando mount. |
| containerName |
string |
Nome del contenitore di Archiviazione BLOB di Azure. |
| identityReference |
Riferimento all'identità assegnata dall'utente da usare per accedere a containerName |
|
| relativeMountPath |
string |
Percorso relativo nel nodo di calcolo in cui verrà montato il file system |
| sasKey |
string (password) |
Token di firma di accesso condiviso di Archiviazione di Azure. |
AzureFileShareConfiguration
Informazioni usate per connettersi a una condivisione file di Azure.
| Nome | Tipo | Descrizione |
|---|---|---|
| accountKey |
string (password) |
Chiave dell'account di archiviazione di Azure. |
| accountName |
string |
Nome dell'account di archiviazione di Azure. |
| azureFileUrl |
string |
URL di File di Azure. |
| mountOptions |
string |
Opzioni della riga di comando aggiuntive da passare al comando mount. |
| relativeMountPath |
string |
Percorso relativo nel nodo di calcolo in cui verrà montato il file system |
BatchPoolIdentity
Identità del pool di Batch, se configurata. Se l'identità del pool viene aggiornata durante l'aggiornamento di un pool esistente, solo le nuove macchine virtuali create dopo che il pool viene ridotto a 0 avranno le identità aggiornate
| Nome | Tipo | Descrizione |
|---|---|---|
| type |
Tipo di identità usato per il pool di batch. |
|
| userAssignedIdentities |
<string,
User |
Elenco di identità utente associate al pool di Batch. |
CachingType
Tipo di memorizzazione nella cache da abilitare per il disco.
| Valore | Descrizione |
|---|---|
| None |
La modalità di memorizzazione nella cache per il disco non è abilitata. |
| ReadOnly |
La modalità di memorizzazione nella cache per il disco è di sola lettura. |
| ReadWrite |
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. Deve esistere all'interno dello stesso account del pool.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID completo del certificato da installare nel pool. Deve trovarsi nello stesso account batch del pool. |
| storeLocation |
Percorso dell'archivio certificati nel nodo di calcolo in cui installare il certificato. |
|
| storeName |
string |
Nome dell'archivio certificati nel nodo di calcolo in cui installare il certificato. |
| visibility |
Gli account utente nel nodo di calcolo devono avere accesso ai dati privati del certificato. |
CertificateStoreLocation
Il valore predefinito è currentUser. Questa proprietà è applicabile solo per i pool configurati con nodi di calcolo Windows. Per i nodi di calcolo Linux, i certificati vengono archiviati in una directory all'interno della directory di lavoro dell'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.
| Valore | Descrizione |
|---|---|
| CurrentUser |
I certificati devono essere installati nell'archivio certificati CurrentUser. |
| LocalMachine |
I certificati devono essere installati nell'archivio certificati LocalMachine. |
CertificateVisibility
| Valore | Descrizione |
|---|---|
| StartTask |
Il certificato deve essere visibile all'account utente in cui viene eseguita l'attività di avvio. 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 |
Il certificato deve essere visibile agli account utente in cui vengono eseguite le attività del processo. |
| RemoteUser |
Il certificato deve essere visibile agli account utente in cui gli utenti accedono in remoto al nodo. |
CIFSMountConfiguration
Informazioni utilizzate per connettersi a un file system CIFS.
| Nome | Tipo | Descrizione |
|---|---|---|
| mountOptions |
string |
Opzioni della riga di comando aggiuntive da passare al comando mount. |
| password |
string (password) |
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 |
| source |
string |
URI del file system da montare. |
| userName |
string |
Utente da usare per l'autenticazione nel file system CIFS. |
CloudError
Risposta di errore dal servizio Batch.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Corpo della risposta di errore. |
CloudErrorBody
Risposta di errore dal servizio Batch.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Identificatore dell'errore. I codici sono invarianti e devono essere utilizzati a livello di codice. |
| details |
Elenco di dettagli aggiuntivi sull'errore. |
|
| message |
string |
Messaggio che descrive l'errore, destinato a essere adatto per la visualizzazione in un'interfaccia utente. |
| target |
string |
Destinazione dell'errore specifico. Ad esempio, il nome della proprietà in errore. |
ComputeNodeDeallocationOption
Determina le operazioni da eseguire con un nodo e le relative attività in esecuzione dopo che è stata selezionata per la deallocazione.
| Valore | Descrizione |
|---|---|
| Requeue |
Terminare l'esecuzione dei processi delle attività e rieseguere la coda delle attività. Le attività verranno eseguite di nuovo quando è disponibile un nodo. Rimuovere i nodi non appena le attività sono state terminate. |
| Terminate |
Terminare le attività in esecuzione. Le attività verranno completate con failureInfo che indica che sono state terminate e non verranno eseguite di nuovo. Rimuovere i nodi non appena le attività sono state terminate. |
| TaskCompletion |
Consenti il completamento delle attività attualmente in esecuzione. Non pianificare nuove attività durante l'attesa. Rimuovere i nodi al termine di tutte le attività. |
| RetainedData |
Deprecato, è consigliabile caricare i dati dell'attività in Archiviazione di Azure nell'attività e usarli |
ComputeNodeFillType
Modalità di distribuzione delle attività tra i nodi di calcolo.
| Valore | Descrizione |
|---|---|
| Spread |
Le attività devono essere assegnate in modo uniforme in tutti i nodi del pool. |
| Pack |
Il maggior numero possibile di attività (taskSlotsPerNode) deve essere assegnato a ogni nodo del pool prima che tutte le attività vengano assegnate al nodo successivo 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 di immagini del contenitore. |
| containerRegistries |
Registri privati aggiuntivi da cui è possibile eseguire il pull dei contenitori. |
|
| type |
Tecnologia contenitore da usare. |
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). |
| source |
Percorsi che verranno montati nel contenitore dell'attività contenitore. |
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. |
ContainerRegistry
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 |
URL del Registro di sistema. |
| username |
string |
Nome utente per accedere al server del Registro di sistema. |
ContainerType
Tecnologia contenitore da usare.
| Valore | Descrizione |
|---|---|
| DockerCompatible |
Per avviare i contenitori verrà usata una tecnologia contenitore compatibile con Docker. |
| CriCompatible |
Per avviare i contenitori verrà usata una tecnologia basata su CRI. |
ContainerWorkingDirectory
Flag per indicare dove si trova la directory di lavoro dell'attività contenitore. Il valore predefinito è 'taskWorkingDirectory'.
| Valore | Descrizione |
|---|---|
| TaskWorkingDirectory |
Usare la directory di lavoro dell'attività del servizio Batch standard, che conterrà i file di risorse attività popolati da Batch. |
| ContainerImageDefault |
Uso della directory di lavoro definita dall'immagine del contenitore. Tenere presente che questa directory non conterrà i file di risorse scaricati da Batch. |
createdByType
Tipo di identità che ha creato la risorsa.
| Valore | Descrizione |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DataDisk
Impostazioni che verranno usate dai dischi dati associati ai nodi di calcolo nel pool. Quando si usano dischi dati collegati, è necessario montare e formattare i dischi dall'interno di una macchina virtuale per usarli.
| Nome | Tipo | Descrizione |
|---|---|---|
| caching |
Tipo di memorizzazione nella cache da abilitare per il disco. none: la modalità di memorizzazione nella cache per il disco non è abilitata. readOnly: la modalità di memorizzazione nella cache per il disco è di sola lettura. readWrite: la modalità di memorizzazione nella cache per il disco è di lettura e scrittura. Il valore predefinito per la memorizzazione nella cache non è 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 (int32) |
Dimensioni iniziali del disco in GB durante la creazione di un nuovo disco dati. |
| lun |
integer (int32) |
Numero di unità logica. |
| storageAccountType |
Tipo di account di archiviazione da usare per la creazione di dischi dati o disco del sistema operativo. Standard_LRS: il disco dati deve usare l'archiviazione con ridondanza locale standard. Premium_LRS: il disco dati deve usare l'archiviazione con ridondanza locale Premium. |
DeploymentConfiguration
Proprietà di configurazione della distribuzione.
| Nome | Tipo | Descrizione |
|---|---|---|
| virtualMachineConfiguration |
Configurazione della macchina virtuale per il pool. |
DiffDiskPlacement
Il luogo dove dovrebbe essere posizionato il disco del sistema operativo.
| Valore | Descrizione |
|---|---|
| CacheDisk |
Il disco del sistema operativo sarà posizionato sul disco cache della VM. |
DiffDiskSettings
Specifica le impostazioni temporanee del disco per il disco del sistema operativo usato dalla macchina virtuale.
| Nome | Tipo | Descrizione |
|---|---|---|
| placement |
Specifica il posizionamento temporaneo del disco per il disco del sistema operativo per tutte le macchine virtuali nel pool. |
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 della macchina virtuale o l'immagine della raccolta di calcolo di Azure.
| Nome | Tipo | Descrizione |
|---|---|---|
| targets |
L'elenco delle destinazioni disco del servizio Batch crittograferà nel nodo di calcolo |
DiskEncryptionTarget
Se omesso, non verrà crittografato alcun disco nei nodi di calcolo nel pool.
| Valore | Descrizione |
|---|---|
| OsDisk |
Il disco del sistema operativo nel nodo di calcolo è crittografato. |
| TemporaryDisk |
Il disco temporaneo nel nodo di calcolo è crittografato. In Linux questa crittografia si applica ad altre partizioni (ad esempio quelle su dischi dati montati) quando la crittografia viene eseguita al momento dell'avvio. |
DynamicVNetAssignmentScope
Ambito dell'assegnazione dinamica della rete virtuale.
| Valore | Descrizione |
|---|---|
| none |
Non è abilitata alcuna assegnazione dinamica di rete virtuale. |
| job |
L'assegnazione dinamica della rete virtuale viene eseguita per ogni processo. Se questo valore è impostato, è necessario impostare anche l'ID subnet di configurazione di rete. Questa funzionalità richiede l'approvazione prima dell'uso. Contattare il supporto tecnico |
ElevationLevel
Livello di elevazione dell'utente.
| 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 di attività.
| Nome | Tipo | Descrizione |
|---|---|---|
| name |
string |
Nome della variabile di ambiente. |
| value |
string |
Valore della variabile di ambiente. |
FixedScaleSettings
Impostazioni di scalabilità fisse per il pool.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| nodeDeallocationOption |
Determina le operazioni da eseguire con un nodo e le relative attività in esecuzione se le dimensioni del pool diminuiscono. |
||
| resizeTimeout |
string (duration) |
PT15M |
Timeout per l'allocazione dei nodi di calcolo al pool. |
| targetDedicatedNodes |
integer (int32) |
Numero desiderato di nodi di calcolo dedicati nel pool. |
|
| targetLowPriorityNodes |
integer (int32) |
Numero desiderato di nodi di calcolo spot/con priorità bassa nel pool. |
ImageReference
Riferimento a un'immagine di Azure Virtual Machines Marketplace o alla risorsa Immagine di Azure di una macchina virtuale personalizzata. Per ottenere l'elenco di tutte le immaginiReference verificate da Azure Batch, vedere l'operazione "Elenca gli SKU dell'agente del nodo supportati".
| Nome | Tipo | Descrizione |
|---|---|---|
| communityGalleryImageId |
string |
Identificatore univoco dell'immagine della raccolta community |
| id |
string |
Identificatore della 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 formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionId}. |
| offer |
string |
Tipo di offerta dell'immagine di Azure Virtual Machines Marketplace. |
| publisher |
string |
Autore dell'immagine del Marketplace delle macchine virtuali di Azure. |
| sharedGalleryImageId |
string |
Identificatore univoco dell'immagine della raccolta condivisa |
| sku |
string |
SKU dell'immagine marketplace di Macchine virtuali di Azure. |
| version |
string |
Versione dell'immagine del Marketplace delle macchine virtuali di Azure. |
InboundEndpointProtocol
Protocollo dell'endpoint.
| Valore | Descrizione |
|---|---|
| TCP |
Usare TCP per l'endpoint. |
| UDP |
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 di Batch esternamente.
| Nome | Tipo | Descrizione |
|---|---|---|
| backendPort |
integer (int32) |
Numero di porta nel nodo di calcolo. |
| frontendPortRangeEnd |
integer (int32) |
Ultimo numero di porta nell'intervallo di porte esterne che verranno usate per fornire l'accesso in ingresso al back-endPort nei singoli nodi di calcolo. |
| frontendPortRangeStart |
integer (int32) |
Primo numero di porta nell'intervallo di porte esterne che verranno usate per fornire l'accesso in ingresso al back-endPort nei singoli nodi di calcolo. |
| name |
string |
Nome dell'endpoint. |
| networkSecurityGroupRules |
Elenco delle regole del gruppo di sicurezza di rete che verranno applicate all'endpoint. |
|
| protocol |
Protocollo dell'endpoint. |
InterNodeCommunicationState
Ciò impone restrizioni sui nodi che possono essere assegnati al pool. L'abilitazione di questo valore può ridurre la probabilità che il numero di nodi richiesto venga allocato nel pool. Se non specificato, il valore predefinito è 'Disabled'.
| Valore | Descrizione |
|---|---|
| Enabled |
Abilitare la comunicazione di rete tra macchine virtuali. |
| Disabled |
Disabilitare la comunicazione di rete tra macchine virtuali. |
IPAddressProvisioningType
Tipo di provisioning per gli indirizzi IP pubblici per il pool di batch.
| Valore | Descrizione |
|---|---|
| BatchManaged |
Un indirizzo IP pubblico verrà creato e gestito da Batch. Possono essere presenti più indirizzi IP pubblici a seconda delle dimensioni del pool. |
| UserManaged |
Gli indirizzi IP pubblici vengono forniti dall'utente e verranno usati per effettuare il provisioning dei nodi di calcolo. |
| NoPublicIPAddresses |
Non verrà creato alcun indirizzo IP pubblico per i nodi di calcolo nel pool. |
LinuxUserConfiguration
Proprietà usate per creare un account utente in un nodo Linux.
| Nome | Tipo | Descrizione |
|---|---|---|
| gid |
integer (int32) |
ID gruppo per l'account utente. |
| sshPrivateKey |
string (password) |
Chiave privata SSH per l'account utente. |
| uid |
integer (int32) |
ID utente dell'account utente. |
LoginMode
Specifica la modalità di accesso per l'utente. Il valore predefinito è Interactive.
| Valore | Descrizione |
|---|---|
| Batch |
La LOGON32_LOGON_BATCH modalità di accesso Win32. La modalità di accesso batch è consigliata per i processi paralleli a esecuzione prolungata. |
| Interactive |
La LOGON32_LOGON_INTERACTIVE modalità di accesso Win32. Alcune applicazioni richiedono autorizzazioni associate alla modalità di accesso interattivo. Se questo è il caso di un'applicazione usata nell'attività, questa opzione è consigliata. |
ManagedDisk
| Nome | Tipo | Descrizione |
|---|---|---|
| securityProfile |
Specifica il profilo di sicurezza per il disco gestito. |
|
| storageAccountType |
Tipo di account di archiviazione da usare per la creazione di dischi dati o disco del sistema operativo. |
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 |
Contenitore di Archiviazione di Azure da montare usando BLOB FUSE in ogni nodo. |
|
| azureFileShareConfiguration |
Condivisione file di Azure da montare in ogni nodo. |
|
| cifsMountConfiguration |
File system CIFS/SMB da montare in ogni nodo. |
|
| nfsMountConfiguration |
File system NFS da montare in ogni nodo. |
NetworkConfiguration
Configurazione di rete per un pool.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| dynamicVnetAssignmentScope | none |
Ambito dell'assegnazione dinamica della rete virtuale. |
|
| enableAcceleratedNetworking |
boolean |
Indica se il pool deve abilitare la rete accelerata. |
|
| endpointConfiguration |
Configurazione per gli endpoint nei nodi di calcolo nel pool di Batch. |
||
| publicIPAddressConfiguration |
Configurazione IPAddress pubblica per i nodi di calcolo nel pool di batch. |
||
| subnetId |
string |
Identificatore di risorsa ARM della subnet di rete virtuale a cui verranno aggiunti i nodi di calcolo del pool. Si tratta del formato /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. |
NetworkSecurityGroupRule
Regola del gruppo di sicurezza di rete da applicare a un endpoint in ingresso.
| Nome | Tipo | Descrizione |
|---|---|---|
| access |
Azione da eseguire per un indirizzo IP, un intervallo di subnet o un tag specificati. |
|
| priority |
integer (int32) |
Priorità per questa regola. |
| sourceAddressPrefix |
string |
Prefisso o tag dell'indirizzo di origine da trovare per la regola. |
| sourcePortRanges |
string[] |
Intervalli di porte di origine da trovare per la regola. |
NetworkSecurityGroupRuleAccess
Azione da eseguire per un indirizzo IP, un intervallo di subnet o un tag specificati.
| Valore | Descrizione |
|---|---|
| Allow |
Consentire l'accesso. |
| Deny |
Negare l'accesso. |
NFSMountConfiguration
Informazioni utilizzate per connettersi a un file system NFS.
| Nome | Tipo | Descrizione |
|---|---|---|
| mountOptions |
string |
Opzioni della riga di comando aggiuntive da passare al comando mount. |
| relativeMountPath |
string |
Percorso relativo nel nodo di calcolo in cui verrà montato il file system |
| source |
string |
URI del file system da montare. |
NodeCommunicationMode
Determina il modo in cui un pool comunica con il servizio Batch.
| Valore | Descrizione |
|---|---|
| Default |
La modalità di comunicazione del nodo viene impostata automaticamente dal servizio Batch. |
| Classic |
I nodi che usano la modalità di comunicazione classica richiedono la comunicazione TCP in ingresso sulle porte 29876 e 29877 da "BatchNodeManagement. Tag del servizio {region}" e comunicazione TCP in uscita sulla porta 443 per "Storage.region" e "BatchNodeManagement. Tag del servizio {region}". |
| Simplified |
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 i pool batch.
| Nome | Tipo | Descrizione |
|---|---|---|
| policy |
Criteri di posizionamento per l'allocazione dei nodi nel pool. |
NodePlacementPolicyType
Il valore predefinito è regionale.
| Valore | Descrizione |
|---|---|
| Regional |
Tutti i nodi nel pool verranno allocati nella stessa area. |
| Zonal |
I nodi nel pool verranno distribuiti in zone diverse con il bilanciamento del carico ottimale. |
OSDisk
Impostazioni per il disco del sistema operativo della macchina virtuale.
| Nome | Tipo | Descrizione |
|---|---|---|
| caching |
Tipo di memorizzazione nella cache da abilitare per il disco. |
|
| diskSizeGB |
integer (int32) |
Dimensioni iniziali del disco in GB durante la creazione di un nuovo disco del sistema operativo. |
| ephemeralOSDiskSettings |
Specifica le impostazioni temporanee del disco per il disco del sistema operativo usato dalla macchina virtuale. |
|
| managedDisk |
Parametri del disco gestito. |
|
| writeAcceleratorEnabled |
boolean |
Specifica se writeAccelerator deve essere abilitato o disabilitato sul disco. |
Pool
Contiene informazioni su un pool.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| etag |
string |
ETag della risorsa, usata per le istruzioni di concorrenza. |
|
| id |
string (arm-id) |
ID risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
|
| identity |
Tipo di identità usato per il pool di batch. |
||
| name |
string |
Nome della risorsa |
|
| properties.allocationState |
Indica se il pool sta ridimensionando. |
||
| properties.allocationStateTransitionTime |
string (date-time) |
Ora in cui il pool ha immesso lo stato di allocazione corrente. |
|
| properties.applicationLicenses |
string[] |
L'elenco delle licenze dell'applicazione che il servizio Batch renderà disponibile in ogni nodo di calcolo del pool. |
|
| properties.applicationPackages |
Elenco dei pacchetti dell'applicazione da installare in ogni nodo di calcolo del pool. |
||
| properties.autoScaleRun |
Risultati ed errori dell'ultima esecuzione della formula di scalabilità automatica. |
||
| properties.certificates |
Elenco di certificati da installare in ogni nodo di calcolo del pool. Avviso: questa proprietà è deprecata e verrà rimossa dopo febbraio 2024. Usare invece 'estensione Azure KeyVault. |
||
| properties.creationTime |
string (date-time) |
Ora di creazione del pool. |
|
| properties.currentDedicatedNodes |
integer (int32) |
Numero di nodi di calcolo dedicati attualmente presenti nel pool. |
|
| properties.currentLowPriorityNodes |
integer (int32) |
Numero di nodi di calcolo spot/con priorità bassa attualmente presenti nel pool. |
|
| properties.currentNodeCommunicationMode |
Determina il modo in cui un pool comunica con il servizio Batch. |
||
| properties.deploymentConfiguration |
Questa proprietà descrive le macchine virtuali in cui verranno distribuiti i nodi del pool. |
||
| properties.displayName |
string |
Nome visualizzato per il pool. |
|
| properties.interNodeCommunication |
Indica se il pool consente la comunicazione diretta tra nodi. |
||
| properties.lastModified |
string (date-time) |
Ora dell'ultima modifica del pool. |
|
| properties.metadata |
Elenco di coppie nome-valore associate al pool come metadati. |
||
| properties.mountConfiguration |
Elenco di file system da montare in ogni nodo del pool. |
||
| properties.networkConfiguration |
Configurazione di rete per il pool. |
||
| properties.provisioningState |
Stato corrente del pool. |
||
| properties.provisioningStateTransitionTime |
string (date-time) |
Ora in cui il pool ha immesso lo stato corrente. |
|
| properties.resizeOperationStatus |
Contiene informazioni dettagliate sull'operazione di ridimensionamento corrente o dell'ultima operazione di ridimensionamento completata. |
||
| properties.resourceTags |
object |
Tag specificati dall'utente associati al pool. |
|
| properties.scaleSettings |
Impostazioni che configurano il numero di nodi nel pool. |
||
| properties.startTask |
Un'attività specificata per l'esecuzione in ogni nodo di calcolo durante l'aggiunta al pool. |
||
| properties.targetNodeCommunicationMode |
Determina il modo in cui un pool comunica con il servizio Batch. |
||
| properties.taskSchedulingPolicy |
Modalità di distribuzione delle attività tra nodi di calcolo in un pool. |
||
| properties.taskSlotsPerNode |
integer (int32) |
1 |
Numero di slot di attività che possono essere usati per eseguire attività simultanee in un singolo nodo di calcolo nel pool. |
| properties.upgradePolicy |
Criteri di aggiornamento per il pool. |
||
| properties.userAccounts |
Elenco di account utente da creare in ogni nodo del pool. |
||
| properties.vmSize |
string |
Dimensioni delle macchine virtuali nel pool. Tutte le macchine virtuali in un pool hanno le stesse dimensioni. |
|
| systemData |
Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy. |
||
| tags |
object |
Tag della risorsa. |
|
| type |
string |
Tipo della risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
PoolEndpointConfiguration
Configurazione dell'endpoint per un pool.
| Nome | Tipo | Descrizione |
|---|---|---|
| inboundNatPools |
Elenco di pool NAT in ingresso che possono essere usati per gestire porte specifiche in un singolo nodo di calcolo esternamente. |
PoolIdentityType
Tipo di identità usato per il pool di batch.
| Valore | Descrizione |
|---|---|
| UserAssigned |
Al pool di Batch sono associate identità assegnate dall'utente. |
| None |
Al pool di Batch non è associata alcuna identità. L'impostazione |
PoolProvisioningState
Stato corrente del pool.
| Valore | Descrizione |
|---|---|
| Succeeded |
Il pool è disponibile per eseguire attività soggette alla disponibilità dei nodi di calcolo. |
| Deleting |
L'utente ha richiesto l'eliminazione del pool, ma l'operazione di eliminazione non è ancora stata completata. |
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. |
| provision |
Tipo di provisioning per gli indirizzi IP pubblici per il pool di batch. |
ResizeError
Errore che si è verificato durante il ridimensionamento di un pool.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Identificatore dell'errore. I codici sono invarianti e devono essere utilizzati a livello di codice. |
| details |
Altri dettagli sull'errore. |
|
| message |
string |
Messaggio che descrive l'errore, destinato a essere adatto per la visualizzazione in un'interfaccia utente. |
ResizeOperationStatus
Dettagli sull'operazione di ridimensionamento corrente o dell'ultima operazione di ridimensionamento completata.
| Nome | Tipo | Descrizione |
|---|---|---|
| errors |
Dettagli di eventuali errori riscontrati durante l'ultima operazione di ridimensionamento nel pool. |
|
| nodeDeallocationOption |
Determina le operazioni da eseguire con un nodo e le relative attività in esecuzione dopo che è stata selezionata per la deallocazione. |
|
| resizeTimeout |
string (duration) |
Timeout per l'allocazione dei nodi di calcolo al pool o rimozione dei nodi di calcolo dal pool. |
| startTime |
string (date-time) |
Ora di avvio dell'operazione di ridimensionamento. |
| targetDedicatedNodes |
integer (int32) |
Numero desiderato di nodi di calcolo dedicati nel pool. |
| targetLowPriorityNodes |
integer (int32) |
Numero desiderato di nodi di calcolo spot/con priorità bassa nel 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. |
| 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. |
| fileMode |
string |
Attributo della modalità di autorizzazione file in formato ottale. |
| filePath |
string |
Percorso nel nodo di calcolo in cui scaricare il file, in relazione alla directory di lavoro dell'attività. |
| httpUrl |
string |
URL del file da scaricare. |
| identityReference |
Riferimento all'identità assegnata dall'utente da usare per accedere all'archiviazione BLOB di Azure specificata da storageContainerUrl o httpUrl |
|
| storageContainerUrl |
string |
URL del contenitore BLOB all'interno di Archiviazione BLOB di Azure. |
RollingUpgradePolicy
Parametri di configurazione usati durante l'esecuzione di un aggiornamento in sequenza.
| Nome | Tipo | Descrizione |
|---|---|---|
| enableCrossZoneUpgrade |
boolean |
Consentire al set di scalabilità di macchine virtuali di ignorare i limiti az durante la creazione di batch di aggiornamento. Prendere in considerazione il dominio di aggiornamento e maxBatchInstancePercent per determinare le dimensioni del batch. Se questo campo non è impostato, Azure Batch non imposta il valore predefinito. Il valore di enableCrossZoneUpgrade nell'oggetto VirtualMachineScaleSet creato verrà deciso dalle configurazioni predefinite in VirtualMachineScaleSet. Questo campo può essere impostato su true o false solo quando si usa NodePlacementConfiguration come Zonal. |
| maxBatchInstancePercent |
integer (int32) minimum: 5maximum: 100 |
Percentuale massima delle istanze totali di macchine virtuali che verranno aggiornate contemporaneamente dall'aggiornamento in sequenza in un unico batch. Poiché si tratta di un valore massimo, le istanze non integre nei batch precedenti o futuri possono causare la diminuzione della percentuale di istanze in un batch per garantire una maggiore affidabilità. Il valore di questo campo deve essere compreso tra 5 e 100 inclusi. Se vengono assegnati sia maxBatchInstancePercent che maxUnhealthyInstancePercent con valore, il valore di maxBatchInstancePercent non deve essere maggiore di maxUnhealthyInstancePercent. |
| maxUnhealthyInstancePercent |
integer (int32) minimum: 5maximum: 100 |
Percentuale massima delle istanze totali della macchina virtuale nel set di scalabilità che possono essere contemporaneamente non integre, in seguito all'aggiornamento o rilevate in uno stato non integro dai controlli di integrità della macchina virtuale prima dell'interruzione dell'aggiornamento in sequenza. Questo vincolo verrà controllato prima di avviare qualsiasi batch. Il valore di questo campo deve essere compreso tra 5 e 100 inclusi. Se vengono assegnati sia maxBatchInstancePercent che maxUnhealthyInstancePercent con valore, il valore di maxBatchInstancePercent non deve essere maggiore di maxUnhealthyInstancePercent. |
| maxUnhealthyUpgradedInstancePercent |
integer (int32) minimum: 0maximum: 100 |
Percentuale massima di istanze di macchina virtuale aggiornate che possono essere trovate in uno stato non integro. Questo controllo verrà eseguito dopo l'aggiornamento di ogni batch. Se questa percentuale viene mai superata, l'aggiornamento in sequenza viene interrotto. Il valore di questo campo deve essere compreso tra 0 e 100 inclusi. |
| pauseTimeBetweenBatches |
string |
Tempo di attesa tra il completamento dell'aggiornamento per tutte le macchine virtuali in un batch e l'avvio del batch successivo. La durata dell'ora deve essere specificata nel formato ISO 8601. |
| prioritizeUnhealthyInstances |
boolean |
Aggiornare tutte le istanze non integre in un set di scalabilità prima di qualsiasi istanza integra. |
| rollbackFailedInstancesOnPolicyBreach |
boolean |
Il rollback delle istanze non riuscite nel modello precedente se i criteri di aggiornamento in sequenza vengono violati. |
ScaleSettings
Impostazioni di scalabilità per il pool
| Nome | Tipo | Descrizione |
|---|---|---|
| autoScale |
Impostazioni di scalabilità automatica per il pool. |
|
| fixedScale |
Impostazioni di scalabilità fisse per il pool. |
SecurityEncryptionTypes
Specifica encryptionType del disco gestito. È impostato su VMGuestStateOnly per la crittografia solo del BLOB VMGuestState e NonPersistedTPM per non rendere persistente lo stato del firmware nel BLOB VMGuestState. Nota: può essere impostata solo per le macchine virtuali riservate e necessarie quando si usano macchine virtuali riservate.
| Valore | Descrizione |
|---|---|
| NonPersistedTPM | |
| VMGuestStateOnly |
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 |
Specifica il Tipo di sicurezza della macchina virtuale. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings. |
|
| uefiSettings |
Specifica le impostazioni di sicurezza, ad esempio l'avvio protetto 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.
| Valore | Descrizione |
|---|---|
| trustedLaunch |
L'avvio attendibile protegge da tecniche di attacco avanzate e persistenti. |
| confidentialVM |
Il confidential computing di Azure offre macchine virtuali riservate per i tenant con requisiti di sicurezza e riservatezza elevati. Queste macchine virtuali offrono un limite sicuro e imposto dall'hardware per soddisfare le esigenze di sicurezza. È possibile usare macchine virtuali riservate per le migrazioni senza apportare modifiche al codice, con la piattaforma che protegge lo stato della macchina virtuale dalla lettura o dalla modifica. |
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 'latest'.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID riferimento dell'artefatto del servizio di ServiceArtifactReference |
StartTask
Attività che viene eseguita quando un nodo di calcolo aggiunge un pool nel servizio Azure Batch o quando il nodo di calcolo viene riavviato o ricreato l'immagine.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| commandLine |
string |
Riga di comando dell'attività di avvio. |
|
| containerSettings |
Impostazioni per il contenitore in cui viene eseguita l'attività di avvio. |
||
| environmentSettings |
Elenco delle impostazioni delle variabili di ambiente per l'attività di avvio. |
||
| maxTaskRetryCount |
integer (int32) |
0 |
Numero massimo di tentativi di ripetizione dell'attività. |
| resourceFiles |
Elenco di file che il servizio Batch scaricherà nel nodo di calcolo prima di eseguire la riga di comando. |
||
| userIdentity |
Identità utente con cui viene eseguita l'attività di avvio. |
||
| waitForSuccess |
boolean |
Indica se il servizio Batch deve attendere che l'attività di avvio venga completata correttamente( ovvero per uscire con il codice di uscita 0) prima di pianificare eventuali attività nel nodo di calcolo. |
StorageAccountType
Tipo di account di archiviazione da usare per la creazione di dischi dati o disco del sistema operativo.
| Valore | Descrizione |
|---|---|
| Standard_LRS |
Il disco dati/disco del sistema operativo deve usare l'archiviazione con ridondanza locale standard. |
| Premium_LRS |
Il disco dati/disco del sistema operativo deve usare l'archiviazione con ridondanza locale Premium. |
| StandardSSD_LRS |
Il disco dati/disco del sistema operativo deve usare l'archiviazione con ridondanza locale ssd standard. |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
| Nome | Tipo | Descrizione |
|---|---|---|
| createdAt |
string (date-time) |
Timestamp della creazione della risorsa (UTC). |
| createdBy |
string |
Identità che ha creato la risorsa. |
| createdByType |
Tipo di identità che ha creato la risorsa. |
|
| lastModifiedAt |
string (date-time) |
Timestamp dell'ultima modifica della risorsa (UTC) |
| lastModifiedBy |
string |
Identità che ha modificato l'ultima volta la risorsa. |
| lastModifiedByType |
Tipo di identità che ha modificato l'ultima volta la risorsa. |
TaskContainerSettings
Impostazioni del contenitore per un'attività.
| Nome | Tipo | Descrizione |
|---|---|---|
| containerHostBatchBindMounts |
Percorsi da montare nell'attività contenitore. |
|
| containerRunOptions |
string |
Opzioni aggiuntive per il comando create del contenitore. |
| imageName |
string |
Immagine da usare per creare il contenitore in cui verrà eseguita l'attività. |
| registry |
Registro privato che contiene l'immagine del contenitore. |
|
| workingDirectory |
Flag per indicare dove si trova la directory di lavoro dell'attività contenitore. Il valore predefinito è 'taskWorkingDirectory'. |
TaskSchedulingPolicy
Specifica la modalità di distribuzione delle attività tra i nodi di calcolo.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| nodeFillType | Spread |
Modalità di distribuzione delle attività tra i nodi di calcolo. |
UefiSettings
Specifica le impostazioni di sicurezza, ad esempio l'avvio protetto e vTPM usato durante la creazione della macchina virtuale.
| Nome | Tipo | Descrizione |
|---|---|---|
| secureBootEnabled |
boolean |
Specifica se l'avvio protetto deve essere abilitato nella macchina virtuale. |
| vTpmEnabled |
boolean |
Specifica se vTPM deve essere abilitato nella macchina virtuale. |
UpgradeMode
Specifica la modalità di un aggiornamento alle macchine virtuali nel set di scalabilità.
I valori possibili sono:
manuale: è possibile controllare l'applicazione degli aggiornamenti alle macchine virtuali nel set di scalabilità. A tale scopo, usare l'azione manualUpgrade.
automatico: tutte le macchine virtuali nel set di scalabilità vengono aggiornate automaticamente contemporaneamente.
in sequenza: il set di scalabilità esegue gli aggiornamenti in batch con un tempo di pausa facoltativo tra di loro.
| Valore | Descrizione |
|---|---|
| automatic |
Tutte le macchine virtuali nel set di scalabilità vengono aggiornate automaticamente contemporaneamente. |
| manual |
È possibile controllare l'applicazione degli aggiornamenti alle macchine virtuali nel set di scalabilità. A tale scopo, usare l'azione manualUpgrade. |
| rolling |
Le istanze esistenti in un set di scalabilità vengono abbassate in batch da aggiornare. Al termine del batch aggiornato, le istanze inizieranno a riprendere il traffico e il batch successivo inizierà. Questo continua fino a quando tutte le istanze non hanno portato up-to-date. |
UpgradePolicy
Descrive un criterio di aggiornamento: automatico, manuale o in sequenza.
| Nome | Tipo | Descrizione |
|---|---|---|
| automaticOSUpgradePolicy |
Parametri di configurazione usati per eseguire l'aggiornamento automatico del sistema operativo. |
|
| mode |
Specifica la modalità di un aggiornamento alle macchine virtuali nel set di scalabilità. |
|
| rollingUpgradePolicy |
Parametri di configurazione usati durante l'esecuzione di un aggiornamento in sequenza. |
UserAccount
Proprietà usate per creare un utente in un nodo di Azure Batch.
| Nome | Tipo | Descrizione |
|---|---|---|
| elevationLevel |
Livello di elevazione dell'utente. |
|
| linuxUserConfiguration |
Configurazione utente specifica di Linux per l'account utente. |
|
| name |
string |
Nome dell'account utente. I nomi possono contenere qualsiasi carattere Unicode fino a una lunghezza massima di 20. |
| password |
string (password) |
Password per l'account utente. |
| windowsUserConfiguration |
Configurazione utente specifica di Windows per l'account utente. |
UserAssignedIdentities
Elenco delle identità utente associate.
| Nome | Tipo | Descrizione |
|---|---|---|
| clientId |
string |
ID client dell'identità assegnata dall'utente. |
| principalId |
string |
ID principale dell'identità assegnata dall'utente. |
UserIdentity
Definizione dell'identità utente con cui viene eseguita l'attività.
| Nome | Tipo | Descrizione |
|---|---|---|
| autoUser |
Utente automatico con cui viene eseguita l'attività. |
|
| userName |
string |
Nome dell'identità utente con cui viene eseguita l'attività. |
VirtualMachineConfiguration
Configurazione per i nodi di calcolo in un pool basato sull'infrastruttura di Macchine virtuali di Azure.
| Nome | Tipo | Descrizione |
|---|---|---|
| containerConfiguration |
Configurazione del contenitore per il pool. |
|
| dataDisks |
Data |
Configurazione per i dischi dati collegati ai nodi di calcolo nel pool. |
| diskEncryptionConfiguration |
Configurazione della crittografia del disco per il pool. |
|
| extensions |
Estensione macchina virtuale per il pool. |
|
| imageReference |
Riferimento all'immagine del Marketplace delle macchine virtuali di Azure o all'immagine di macchina virtuale personalizzata da usare. |
|
| licenseType |
string |
Tipo di licenza locale da usare durante la distribuzione del sistema operativo. Windows_Server: la licenza locale è per Windows Server. Windows_Client: la licenza locale è per il client Windows. |
| nodeAgentSkuId |
string |
SKU dell'agente del nodo Batch di cui eseguire il provisioning nei nodi di calcolo nel pool. |
| nodePlacementConfiguration |
Configurazione del posizionamento del nodo per il pool. |
|
| osDisk |
Impostazioni per il disco del sistema operativo della macchina virtuale. |
|
| securityProfile |
Specifica le impostazioni del profilo di sicurezza per la macchina virtuale o il set di scalabilità di macchine virtuali. |
|
| 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 'latest'. |
|
| windowsConfiguration |
Impostazioni del sistema operativo Windows nella macchina virtuale. |
VMDiskSecurityProfile
Specifica le impostazioni del profilo di sicurezza per il disco gestito. Nota: può essere impostata solo per le macchine virtuali riservate ed è necessaria quando si usano macchine virtuali riservate.
| Nome | Tipo | Descrizione |
|---|---|---|
| securityEncryptionType |
Specifica encryptionType del disco gestito. È impostato su VMGuestStateOnly per la crittografia solo del BLOB VMGuestState e NonPersistedTPM per non rendere persistente lo stato del firmware nel BLOB VMGuestState. Nota: può essere impostata solo per le macchine virtuali riservate e necessarie quando si usano macchine virtuali riservate. |
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 macchina virtuale. |
| protectedSettings |
L'estensione può contenere protectedSettings o protectedSettingsFromKeyVault o nessuna impostazione protetta. |
|
| provisionAfterExtensions |
string[] |
Raccolta di nomi di estensione. |
| publisher |
string |
Nome del server di pubblicazione del gestore dell'estensione. |
| settings |
Impostazioni pubbliche in formato JSON per l'estensione. |
|
| type |
string |
Tipo di estensioni. |
| typeHandlerVersion |
string |
Versione del gestore di script. |
WindowsConfiguration
Impostazioni del sistema operativo Windows da applicare alla macchina virtuale.
| Nome | Tipo | Descrizione |
|---|---|---|
| enableAutomaticUpdates |
boolean |
Indica se gli aggiornamenti automatici sono abilitati nella macchina virtuale. |
WindowsUserConfiguration
Proprietà usate per creare un account utente in un nodo di Windows.
| Nome | Tipo | Descrizione |
|---|---|---|
| loginMode |
Modalità di accesso per l'utente |