Pool - Create
Crée un pool à l’intérieur du compte spécifié.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}?api-version=2025-06-01
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
account
|
path | True |
string minLength: 3maxLength: 24 pattern: ^[a-zA-Z0-9]+$ |
Nom du compte Batch. |
|
pool
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9_-]+$ |
Nom du pool. Cela doit être unique dans le compte. |
|
resource
|
path | True |
string |
Nom du groupe de ressources qui contient le compte Batch. |
|
subscription
|
path | True |
string |
ID de l’abonnement Azure. Il s’agit d’une chaîne au format GUID (par exemple, 000000000-0000-0000-0000-000000000000000000000) |
|
api-version
|
query | True |
string |
Version de l’API à utiliser avec la requête HTTP. |
En-tête de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| If-Match |
string |
Version de l’état d’entité (ETag) du pool à mettre à jour. Une valeur de « * » peut être utilisée pour appliquer l’opération uniquement si le pool existe déjà. Si elle est omise, cette opération est toujours appliquée. |
|
| If-None-Match |
string |
Définissez sur « * » pour autoriser la création d’un nouveau pool, mais pour empêcher la mise à jour d’un pool existant. D’autres valeurs seront ignorées. |
Corps de la demande
| Nom | Type | Description |
|---|---|---|
| identity |
Type d’identité utilisé pour le pool Batch. |
|
| properties.applicationPackages |
Liste des packages d’application à installer sur chaque nœud de calcul du pool. |
|
| properties.deploymentConfiguration |
Cette propriété décrit les machines virtuelles sur lesquelles les nœuds du pool seront déployés. |
|
| properties.displayName |
string |
Nom complet du pool. |
| properties.interNodeCommunication |
Indique si le pool autorise la communication directe entre les nœuds. |
|
| properties.metadata |
Liste des paires nom-valeur associées au pool en tant que métadonnées. |
|
| properties.mountConfiguration |
Liste des systèmes de fichiers à monter sur chaque nœud du pool. |
|
| properties.networkConfiguration |
Configuration réseau du pool. |
|
| properties.scaleSettings |
Paramètres qui configurent le nombre de nœuds dans le pool. |
|
| properties.startTask |
Tâche spécifiée pour s’exécuter sur chaque nœud de calcul au fur et à mesure qu’elle joint le pool. |
|
| properties.taskSchedulingPolicy |
Comment les tâches sont distribuées entre les nœuds de calcul d’un pool. |
|
| properties.taskSlotsPerNode |
integer (int32) |
Nombre d’emplacements de tâche qui peuvent être utilisés pour exécuter des tâches simultanées sur un nœud de calcul unique dans le pool. |
| properties.upgradePolicy |
Stratégie de mise à niveau pour le pool. |
|
| properties.userAccounts |
Liste des comptes d’utilisateur à créer sur chaque nœud du pool. |
|
| properties.vmSize |
string |
Taille des machines virtuelles dans le pool. Toutes les machines virtuelles d’un pool sont de la même taille. |
| tags |
object |
Balises de la ressource. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
L’opération a réussi. La réponse contient l’entité de pool. En-têtes ETag: string |
|
| Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux de code d’authentification Microsoft Entra OAuth 2.0
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
CreatePool - accelerated networking
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4d_v5",
"networkConfiguration": {
"subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
"enableAcceleratedNetworking": true
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2025-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64"
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
}
}
}
Exemple de réponse
ETag: W/"0x8DB46CB72A227E2"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8DB46CB72A227E2\"",
"properties": {
"lastModified": "2023-04-27T02:59:41.8592226Z",
"creationTime": "2023-04-27T02:59:41.8592226Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-04-27T02:59:41.8592226Z",
"allocationState": "Steady",
"allocationStateTransitionTime": "2023-04-27T03:00:34.0646502Z",
"vmSize": "Standard_D4d_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2025-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64"
}
},
"networkConfiguration": {
"subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
"dynamicVnetAssignmentScope": "none",
"enableAcceleratedNetworking": true
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0,
"resizeTimeout": "PT15M"
}
},
"resizeOperationStatus": {
"targetDedicatedNodes": 1,
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-04-27T02:59:41.8592226Z"
},
"currentDedicatedNodes": 1,
"currentLowPriorityNodes": 0
}
}
CreatePool - Custom Image
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4ds_v5",
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
}
}
}
Exemple de réponse
ETag: W/"0x8D4EDFEBFADF4AB"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8D4EDFEBFADF4AB\"",
"properties": {
"lastModified": "2024-08-28T10:22:55.9407275Z",
"creationTime": "2024-08-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
"allocationState": "Steady",
"allocationStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
"vmSize": "Standard_D4ds_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 0,
"targetLowPriorityNodes": 0
}
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0
}
}
CreatePool - Full VirtualMachineConfiguration
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4d_v5",
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2025-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"windowsConfiguration": {
"enableAutomaticUpdates": false
},
"licenseType": "Windows_Server",
"dataDisks": [
{
"lun": 0,
"caching": "ReadWrite",
"diskSizeGB": 30,
"storageAccountType": "Premium_LRS"
},
{
"lun": 1,
"caching": "None",
"diskSizeGB": 200,
"storageAccountType": "Standard_LRS"
}
],
"diskEncryptionConfiguration": {
"targets": [
"OsDisk",
"TemporaryDisk"
]
},
"nodePlacementConfiguration": {
"policy": "Zonal"
},
"osDisk": {
"ephemeralOSDiskSettings": {
"placement": "CacheDisk"
}
}
}
},
"networkConfiguration": {
"endpointConfiguration": {
"inboundNatPools": [
{
"name": "testnat",
"protocol": "TCP",
"backendPort": 12001,
"frontendPortRangeStart": 15000,
"frontendPortRangeEnd": 15100,
"networkSecurityGroupRules": [
{
"access": "Allow",
"sourceAddressPrefix": "192.100.12.45",
"priority": 150,
"sourcePortRanges": [
"1",
"2"
]
},
{
"access": "Deny",
"sourceAddressPrefix": "*",
"priority": 3500,
"sourcePortRanges": [
"*"
]
}
]
}
]
}
},
"scaleSettings": {
"autoScale": {
"formula": "$TargetDedicatedNodes=1",
"evaluationInterval": "PT5M"
}
}
}
}
Exemple de réponse
ETag: W/"0x8D4EDFEBFADF4AB"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8D4EDFEBFADF4AB\"",
"properties": {
"lastModified": "2025-07-28T10:22:55.9407275Z",
"creationTime": "2025-07-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2025-07-28T10:22:55.9407275Z",
"allocationState": "Resizing",
"allocationStateTransitionTime": "2025-07-28T10:22:55.9407275Z",
"vmSize": "Standard_D4d_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2025-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"windowsConfiguration": {
"enableAutomaticUpdates": false
},
"licenseType": "Windows_Server",
"dataDisks": [
{
"lun": 0,
"caching": "ReadWrite",
"diskSizeGB": 30,
"storageAccountType": "Premium_LRS"
},
{
"lun": 1,
"caching": "None",
"diskSizeGB": 200,
"storageAccountType": "Standard_LRS"
}
],
"diskEncryptionConfiguration": {
"targets": [
"OsDisk",
"TemporaryDisk"
]
},
"nodePlacementConfiguration": {
"policy": "Zonal"
}
}
},
"networkConfiguration": {
"endpointConfiguration": {
"inboundNatPools": [
{
"name": "testnat",
"protocol": "TCP",
"backendPort": 12001,
"frontendPortRangeStart": 15000,
"frontendPortRangeEnd": 15100,
"networkSecurityGroupRules": [
{
"access": "Allow",
"sourceAddressPrefix": "192.100.12.45",
"priority": 150,
"sourcePortRanges": [
"1",
"2"
]
},
{
"access": "Deny",
"sourceAddressPrefix": "*",
"priority": 3500,
"sourcePortRanges": [
"*"
]
}
]
}
]
}
},
"scaleSettings": {
"autoScale": {
"formula": "$TargetDedicatedNodes=1",
"evaluationInterval": "PT5M"
}
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0
}
}
CreatePool - Minimal VirtualMachineConfiguration
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4ds_v5",
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
},
"scaleSettings": {
"autoScale": {
"formula": "$TargetDedicatedNodes=1",
"evaluationInterval": "PT5M"
}
}
}
}
Exemple de réponse
ETag: W/"0x8D4EDFEBFADF4AB"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8D4EDFEBFADF4AB\"",
"properties": {
"lastModified": "2024-08-28T10:22:55.9407275Z",
"creationTime": "2024-08-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
"allocationState": "Resizing",
"allocationStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
"vmSize": "Standard_D4ds_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
},
"scaleSettings": {
"autoScale": {
"formula": "$TargetDedicatedNodes=1",
"evaluationInterval": "PT5M"
}
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0
}
}
CreatePool - No public IP
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4ds_v5",
"networkConfiguration": {
"subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
"publicIPAddressConfiguration": {
"provision": "NoPublicIPAddresses"
}
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
}
}
}
Exemple de réponse
ETag: W/"0x8D4EDFEBFADF4AB"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8D4EDFEBFADF4AB\"",
"properties": {
"lastModified": "2024-08-28T10:22:55.9407275Z",
"creationTime": "2024-08-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
"allocationState": "Steady",
"allocationStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
"vmSize": "Standard_D4ds_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"networkConfiguration": {
"subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
"publicIPAddressConfiguration": {
"provision": "NoPublicIPAddresses"
}
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 0,
"targetLowPriorityNodes": 0
}
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0
}
}
CreatePool - Public IPs
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4ds_v5",
"networkConfiguration": {
"subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
"publicIPAddressConfiguration": {
"provision": "UserManaged",
"ipAddressIds": [
"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135"
]
}
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
}
}
}
Exemple de réponse
ETag: W/"0x8D4EDFEBFADF4AB"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8D4EDFEBFADF4AB\"",
"properties": {
"lastModified": "2024-08-28T10:22:55.9407275Z",
"creationTime": "2024-08-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
"allocationState": "Steady",
"allocationStateTransitionTime": "2024-08-28T10:22:55.9407275Z",
"vmSize": "Standard_D4ds_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"networkConfiguration": {
"subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123",
"publicIPAddressConfiguration": {
"provision": "UserManaged",
"ipAddressIds": [
"/subscriptions/subid1/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135"
]
}
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 0,
"targetLowPriorityNodes": 0
}
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0
}
}
CreatePool - SecurityProfile
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4ds_v5",
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04",
"securityProfile": {
"securityType": "trustedLaunch",
"encryptionAtHost": true,
"uefiSettings": {
"secureBootEnabled": null,
"vTpmEnabled": false
}
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
}
}
}
Exemple de réponse
ETag: W/"0x8DB554F8E08BCF4"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8DB554F8E08BCF4\"",
"properties": {
"lastModified": "2024-08-28T07:03:58.3231917Z",
"creationTime": "2024-08-28T07:03:58.3231917Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2024-08-28T07:03:58.3231917Z",
"allocationState": "Resizing",
"allocationStateTransitionTime": "2024-08-28T07:03:58.3231917Z",
"vmSize": "Standard_D4ds_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04",
"securityProfile": {
"securityType": "trustedLaunch",
"encryptionAtHost": true,
"uefiSettings": {
"vTpmEnabled": false
}
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0,
"resizeTimeout": "PT15M"
}
},
"resizeOperationStatus": {
"targetDedicatedNodes": 1,
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2024-08-28T07:03:58.3231917Z"
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0
}
}
CreatePool - Tags
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"tags": {
"TagName1": "TagValue1",
"TagName2": "TagValue2"
},
"properties": {
"vmSize": "Standard_D4ds_v5",
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
}
}
}
Exemple de réponse
ETag: W/"0x8DB554F8E08BCF4"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8DB554F8E08BCF4\"",
"properties": {
"lastModified": "2023-06-14T07:03:58.3231917Z",
"creationTime": "2023-06-14T07:03:58.3231917Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"vmSize": "Standard_D4ds_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0,
"resizeTimeout": "PT15M"
}
},
"resizeOperationStatus": {
"targetDedicatedNodes": 1,
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-09-27T07:33:13.0625789Z"
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0
},
"tags": {
"TagName1": "TagValue1",
"TagName2": "TagValue2"
}
}
CreatePool - UpgradePolicy
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4ds_v5",
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodePlacementConfiguration": {
"policy": "Zonal"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0
}
},
"upgradePolicy": {
"mode": "automatic",
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": true,
"enableAutomaticOSUpgrade": true,
"useRollingUpgradePolicy": true,
"osRollingUpgradeDeferral": true
},
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": true,
"maxBatchInstancePercent": 20,
"maxUnhealthyInstancePercent": 20,
"maxUnhealthyUpgradedInstancePercent": 20,
"pauseTimeBetweenBatches": "PT0S",
"prioritizeUnhealthyInstances": false,
"rollbackFailedInstancesOnPolicyBreach": false
}
}
}
}
Exemple de réponse
ETag: W/"0x8DB51E64D3C3B69"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8DB51E64D3C3B69\"",
"properties": {
"lastModified": "2023-05-11T06:16:44.2372184Z",
"creationTime": "2023-05-11T06:16:44.2372184Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-05-11T06:16:44.2372184Z",
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-05-11T06:16:44.2372184Z",
"vmSize": "Standard_D4ds_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"windowsConfiguration": {
"enableAutomaticUpdates": false
},
"nodePlacementConfiguration": {
"policy": "Zonal"
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0,
"resizeTimeout": "PT15M"
}
},
"resizeOperationStatus": {
"targetDedicatedNodes": 2,
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-05-11T06:16:44.2372184Z"
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"upgradePolicy": {
"mode": "automatic",
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": true,
"enableAutomaticOSUpgrade": true,
"useRollingUpgradePolicy": true,
"osRollingUpgradeDeferral": true
},
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": true,
"maxBatchInstancePercent": 20,
"maxUnhealthyInstancePercent": 20,
"maxUnhealthyUpgradedInstancePercent": 20,
"pauseTimeBetweenBatches": "PT0S",
"prioritizeUnhealthyInstances": false,
"rollbackFailedInstancesOnPolicyBreach": false
}
}
}
}
CreatePool - UserAssignedIdentities
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4ds_v5",
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
},
"scaleSettings": {
"autoScale": {
"formula": "$TargetDedicatedNodes=1",
"evaluationInterval": "PT5M"
}
}
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {},
"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {}
}
}
}
Exemple de réponse
ETag: W/"0x8D4EDFEBFADF4AB"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8D4EDFEBFADF4AB\"",
"properties": {
"lastModified": "2024-10-01T10:22:55.9407275Z",
"creationTime": "2024-10-01T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2024-10-01T10:22:55.9407275Z",
"allocationState": "Resizing",
"allocationStateTransitionTime": "2024-10-01T10:22:55.9407275Z",
"vmSize": "Standard_D4ds_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04"
}
},
"scaleSettings": {
"autoScale": {
"formula": "$TargetDedicatedNodes=1",
"evaluationInterval": "PT5M"
}
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {
"principalId": "principalId1",
"clientId": "clientId1"
},
"/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {
"principalId": "principalId2",
"clientId": "clientId2"
}
}
}
}
CreatePool - VirtualMachineConfiguration Extensions
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4d_v5",
"scaleSettings": {
"autoScale": {
"formula": "$TargetDedicatedNodes=1",
"evaluationInterval": "PT5M"
}
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04",
"extensions": [
{
"name": "batchextension1",
"type": "KeyVaultForLinux",
"publisher": "Microsoft.Azure.KeyVault",
"typeHandlerVersion": "2.0",
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"settings": {
"secretsManagementSettingsKey": "secretsManagementSettingsValue",
"authenticationSettingsKey": "authenticationSettingsValue"
}
}
]
}
}
}
}
Exemple de réponse
ETag: W/"0x8D4EDFEBFADF4AB"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8D4EDFEBFADF4AB\"",
"properties": {
"lastModified": "2025-07-28T10:22:55.9407275Z",
"creationTime": "2025-07-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2025-07-28T10:22:55.9407275Z",
"allocationState": "Resizing",
"allocationStateTransitionTime": "2025-07-28T10:22:55.9407275Z",
"vmSize": "Standard_D4d_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"scaleSettings": {
"autoScale": {
"formula": "$TargetDedicatedNodes=1",
"evaluationInterval": "PT5M"
}
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "ubuntu-24_04-lts",
"sku": "server"
},
"nodeAgentSkuId": "batch.node.ubuntu 24.04",
"extensions": [
{
"name": "batchextension1",
"type": "KeyVaultForLinux",
"publisher": "Microsoft.Azure.KeyVault",
"typeHandlerVersion": "2.0",
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"settings": {
"secretsManagementSettingsKey": "secretsManagementSettingsValue",
"authenticationSettingsKey": "authenticationSettingsValue"
}
}
]
}
}
}
}
CreatePool - VirtualMachineConfiguration OSDisk
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4ds_v5",
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "microsoftwindowsserver",
"offer": "windowsserver",
"sku": "2022-datacenter-smalldisk"
},
"osDisk": {
"diskSizeGB": 100,
"managedDisk": {
"storageAccountType": "StandardSSD_LRS"
},
"caching": "ReadWrite",
"writeAcceleratorEnabled": false
},
"nodeAgentSkuId": "batch.node.windows amd64"
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
}
}
}
Exemple de réponse
ETag: W/"0x8DB51F14DC1A8AD"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8DB51F396992B8D\"",
"properties": {
"lastModified": "2023-08-24T02:12:27.7527697Z",
"creationTime": "2023-08-24T02:12:27.7527697Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-08-24T02:12:27.7527697Z",
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-08-24T02:12:27.7527697Z",
"vmSize": "Standard_D4d_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "microsoftwindowsserver",
"offer": "windowsserver",
"sku": "2022-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"osDisk": {
"caching": "ReadWrite",
"managedDisk": {
"storageAccountType": "StandardSSD_LRS"
},
"diskSizeGB": 100,
"writeAcceleratorEnabled": false
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0,
"resizeTimeout": "PT15M"
}
},
"resizeOperationStatus": {
"targetDedicatedNodes": 1,
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-08-24T02:12:27.7527697Z"
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0
}
}
CreatePool - VirtualMachineConfiguration ServiceArtifactReference
Exemple de requête
PUT https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2025-06-01
{
"properties": {
"vmSize": "Standard_D4ds_v5",
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"windowsConfiguration": {
"enableAutomaticUpdates": false
},
"serviceArtifactReference": {
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0
}
},
"upgradePolicy": {
"mode": "automatic",
"automaticOSUpgradePolicy": {
"enableAutomaticOSUpgrade": true
}
}
}
}
Exemple de réponse
ETag: W/"0x8DB51F14DC1A8AD"
{
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"name": "mypool41",
"type": "Microsoft.Batch/batchAccounts/pools",
"etag": "W/\"0x8DB51F396992B8D\"",
"properties": {
"lastModified": "2023-05-11T07:44:44.8580493Z",
"creationTime": "2023-05-11T07:44:44.8580493Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-05-11T07:44:44.8580493Z",
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-05-11T07:44:44.8580493Z",
"vmSize": "Standard_D4ds_v5",
"interNodeCommunication": "Disabled",
"taskSlotsPerNode": 1,
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"windowsConfiguration": {
"enableAutomaticUpdates": false
},
"serviceArtifactReference": {
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0,
"resizeTimeout": "PT15M"
}
},
"resizeOperationStatus": {
"targetDedicatedNodes": 2,
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-05-11T07:44:44.8580493Z"
},
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"upgradePolicy": {
"mode": "automatic",
"automaticOSUpgradePolicy": {
"enableAutomaticOSUpgrade": true
}
}
}
}
Définitions
| Nom | Description |
|---|---|
|
Allocation |
Indique si le redimensionnement du pool est en cours. |
|
Application |
Lien vers un package d’application à l’intérieur du compte Batch |
|
Automatic |
Paramètres de configuration utilisés pour effectuer la mise à niveau automatique du système d’exploitation. |
|
Auto |
Résultats et erreurs d’une exécution d’une formule de mise à l’échelle automatique du pool. |
|
Auto |
Erreur qui s’est produite lors de la mise à l’échelle automatique d’un pool. |
|
Auto |
Paramètres de mise à l’échelle automatique pour le pool. |
|
Auto |
Étendue de l’utilisateur automatique |
|
Auto |
Spécifie les paramètres de l’utilisateur automatique qui exécute une tâche sur le service Batch. |
|
Azure |
Informations utilisées pour se connecter à un conteneur de stockage Azure à l’aide d’Blobfuse. |
|
Azure |
Informations utilisées pour se connecter à un partage de fichiers Azure. |
|
Batch |
Identité du pool Batch, s’il est configuré. Si l’identité du pool est mise à jour pendant la mise à jour d’un pool existant, seules les nouvelles machines virtuelles créées après la réduction du pool à 0 auront les identités mises à jour |
|
Caching |
Type de mise en cache à activer pour le disque. |
|
CIFSMount |
Informations utilisées pour se connecter à un système de fichiers CIFS. |
|
Cloud |
Réponse d’erreur du service Batch. |
|
Cloud |
Réponse d’erreur du service Batch. |
|
Compute |
Détermine ce qu’il faut faire avec un nœud et ses tâches en cours d’exécution une fois qu’elle a été sélectionnée pour la désallocation. |
|
Compute |
Comment les tâches doivent être distribuées entre les nœuds de calcul. |
|
Compute |
Référence à une identité affectée par l’utilisateur associée au pool Batch qu’un nœud de calcul utilisera. |
|
Container |
Configuration des pools avec conteneur. |
|
Container |
Entrée du chemin d’accès et du mode montage que vous souhaitez monter dans le conteneur de tâches. |
|
Container |
Chemins d’accès qui seront montés sur le conteneur de la tâche de conteneur. |
|
Container |
Registre de conteneurs privé. |
|
Container |
Technologie de conteneur à utiliser. |
|
Container |
Indicateur permettant d’indiquer où se trouve le répertoire de travail de la tâche de conteneur. La valeur par défaut est « taskWorkingDirectory ». |
|
Data |
Paramètres qui seront utilisés par les disques de données associés aux nœuds de calcul dans le pool. Lorsque vous utilisez des disques de données attachés, vous devez monter et formater les disques à partir d'une machine virtuelle pour les utiliser. |
|
Deployment |
Propriétés de configuration du déploiement. |
|
Diff |
Spécifie le placement éphémère du disque du système d’exploitation pour toutes les machines virtuelles du pool. |
|
Diff |
Spécifie les paramètres de disque éphémères pour le disque du système d’exploitation utilisé par la machine virtuelle. |
|
Disk |
Référence de la clé gérée par le client pour chiffrer le disque. |
|
Disk |
Configuration de chiffrement de disque appliquée aux nœuds de calcul du pool. La configuration du chiffrement de disque n’est pas prise en charge sur le pool Linux créé avec l’image de machine virtuelle ou l’image de la galerie de calcul Azure. |
|
Disk |
ID de ressource ARM du jeu de chiffrement de disque. |
|
Disk |
La liste des cibles de disque batch Service chiffre sur le nœud de calcul |
|
Dynamic |
Étendue de l’attribution de réseau virtuel dynamique. |
|
Elevation |
Niveau d’élévation de l’utilisateur. |
|
Environment |
Variable d’environnement à définir sur un processus de tâche. |
|
Fixed |
Paramètres de mise à l’échelle fixes pour le pool. |
|
Host |
Spécifie des paramètres de point de terminaison d’hôte particuliers. |
|
Host |
Audit / Application |
|
Image |
Référence à une image de la Place de marché des machines virtuelles Azure ou à la ressource Image Azure d’une machine virtuelle personnalisée. Pour obtenir la liste de toutes les images Vérifiées par Azure Batch, consultez l’opération « Répertorier les références SKU de l’agent de nœud prises en charge ». |
|
Inbound |
Protocole du point de terminaison. |
|
Inbound |
Pool NAT entrant qui peut être utilisé pour traiter des ports spécifiques sur des nœuds de calcul dans un pool Batch en externe. |
|
Inter |
Indique si le pool autorise la communication directe entre les nœuds. |
|
IPAddress |
Type d’approvisionnement pour les adresses IP publiques pour le pool Batch. |
| IPFamily |
Familles d’adresses IP utilisées pour spécifier les versions d’adresses IP disponibles pour le pool. |
|
Ip |
|
|
Job |
Ordre de planification des tâches de différents travaux ayant la même priorité. |
|
Linux |
Propriétés utilisées pour créer un compte d’utilisateur sur un nœud Linux. |
|
Login |
Mode de connexion pour l’utilisateur |
|
Managed |
|
|
Metadata |
Paire nom-valeur associée à une ressource de service Batch. |
|
Mount |
Système de fichiers à monter sur chaque nœud. |
|
Network |
Configuration réseau d’un pool. |
|
Network |
Règle de groupe de sécurité réseau à appliquer à un point de terminaison entrant. |
|
Network |
Action qui doit être effectuée pour une adresse IP, une plage de sous-réseaux ou une balise spécifiée. |
|
NFSMount |
Informations utilisées pour se connecter à un système de fichiers NFS. |
|
Node |
Configuration de placement des nœuds pour les pools Batch. |
|
Node |
Stratégie de placement pour l’allocation de nœuds dans le pool. |
| OSDisk |
Paramètres du disque du système d’exploitation de la machine virtuelle. |
| Pool |
Contient des informations sur un pool. |
|
Pool |
Configuration du point de terminaison d’un pool. |
|
Pool |
Référence de l’une des identités de pool à chiffrer Disk. Cette identité sera utilisée pour accéder au coffre de clés. |
|
Pool |
Type d’identité utilisé pour le pool Batch. |
|
Pool |
État actuel du pool. |
|
Proxy |
Spécifie les paramètres ProxyAgent lors de la création de la machine virtuelle. |
|
Public |
Configuration d’adresse IP publique de la configuration réseau d’un pool. |
|
Resize |
Erreur qui s’est produite lors du redimensionnement d’un pool. |
|
Resize |
Détails sur l’opération de redimensionnement en cours ou la dernière fois terminée. |
|
Resource |
Un seul fichier ou plusieurs fichiers à télécharger sur un nœud de calcul. |
|
Rolling |
Paramètres de configuration utilisés lors de l’exécution d’une mise à niveau propagée. |
|
Scale |
Mettre à l’échelle les paramètres du pool |
|
Security |
Spécifie le EncryptionType du disque managé. Il est réglé sur DiskWithVMGuestState pour le chiffrement du disque géré avec le blob VMGuestState, VMGuestStateOnly pour le chiffrement uniquement du blob VMGuestState, et NonPersistedTPM pour ne pas persévérer l’état du firmware dans le blob VMGuestState. Remarque: elle peut être définie uniquement pour les machines virtuelles confidentielles et requises lors de l’utilisation de machines virtuelles confidentielles. |
|
Security |
Spécifie les paramètres de profil de sécurité de la machine virtuelle ou du groupe de machines virtuelles identiques. |
|
Security |
Spécifie le SecurityType de la machine virtuelle. Il doit être défini sur n’importe quelle valeur spécifiée pour activer UefiSettings. |
|
Service |
Spécifie l’ID de référence de l’artefact de service utilisé pour définir la même version d’image pour toutes les machines virtuelles du groupe identique lors de l’utilisation de la version d’image la plus récente. |
|
Start |
Tâche exécutée lorsqu’un nœud de calcul joint un pool dans le service Azure Batch, ou lorsque le nœud de calcul est redémarré ou réimagené. |
|
Storage |
Type de compte de stockage à utiliser pour créer des disques de données ou un disque de système d’exploitation. |
|
Task |
Paramètres de conteneur d’une tâche. |
|
Task |
Spécifie la façon dont les tâches doivent être distribuées entre les nœuds de calcul. |
|
Uefi |
Spécifie les paramètres de sécurité tels que le démarrage sécurisé et vTPM utilisés lors de la création de la machine virtuelle. |
|
Upgrade |
Spécifie le mode d’une mise à niveau vers des machines virtuelles dans le groupe identique. |
|
Upgrade |
Décrit une stratégie de mise à niveau : automatique, manuelle ou propagée. |
|
User |
Propriétés utilisées pour créer un utilisateur sur un nœud Azure Batch. |
|
User |
Liste des identités utilisateur associées. |
|
User |
Définition de l’identité de l’utilisateur sous laquelle la tâche est exécutée. |
|
Virtual |
Configuration des nœuds de calcul dans un pool en fonction de l’infrastructure des machines virtuelles Azure. |
|
VMDisk |
Spécifie les paramètres du profil de sécurité pour le disque managé. Remarque: elle ne peut être définie que pour les machines virtuelles confidentielles et est requise lors de l’utilisation de machines virtuelles confidentielles. |
| VMExtension |
Configuration des extensions de machine virtuelle. |
|
Windows |
Paramètres du système d’exploitation Windows à appliquer à la machine virtuelle. |
|
Windows |
Propriétés utilisées pour créer un compte d’utilisateur sur un nœud Windows. |
AllocationState
Indique si le redimensionnement du pool est en cours.
| Valeur | Description |
|---|---|
| Steady |
Le pool n’est pas redimensionnement. Il n’y a aucune modification du nombre de nœuds dans le pool en cours. Un pool entre dans cet état lors de sa création et lorsqu’aucune opération n’est effectuée sur le pool pour modifier le nombre de nœuds. |
| Resizing |
Le pool est redimensionnement ; autrement dit, les nœuds de calcul sont ajoutés ou supprimés du pool. |
| Stopping |
Le pool a été redimensionné, mais l’utilisateur a demandé que le redimensionnement soit arrêté, mais que la demande d’arrêt n’a pas encore été terminée. |
ApplicationPackageReference
Lien vers un package d’application à l’intérieur du compte Batch
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID du package d’application à installer. Cela doit être dans le même compte de lot que le pool. Il peut s’agir d’une référence à une version spécifique ou à la version par défaut s’il en existe une. |
| version |
string |
Version de l’application à déployer. En cas d’omission, la version par défaut est déployée. |
AutomaticOSUpgradePolicy
Paramètres de configuration utilisés pour effectuer la mise à niveau automatique du système d’exploitation.
| Nom | Type | Description |
|---|---|---|
| disableAutomaticRollback |
boolean |
Indique si la fonctionnalité de restauration d’image du système d’exploitation doit être désactivée. |
| enableAutomaticOSUpgrade |
boolean |
Indique si les mises à niveau du système d’exploitation doivent être appliquées automatiquement aux instances de groupe identique de manière propagée lorsqu’une version plus récente de l’image du système d’exploitation devient disponible. |
| osRollingUpgradeDeferral |
boolean |
Différer les mises à niveau du système d’exploitation sur les machines virtuelles si elles exécutent des tâches. |
| useRollingUpgradePolicy |
boolean |
Indique si la stratégie de mise à niveau propagée doit être utilisée pendant la mise à niveau automatique du système d’exploitation. La mise à niveau automatique du système d’exploitation revient à la stratégie par défaut si aucune stratégie n’est définie sur vmSS. |
AutoScaleRun
Résultats et erreurs d’une exécution d’une formule de mise à l’échelle automatique du pool.
| Nom | Type | Description |
|---|---|---|
| error |
Détails de l’erreur rencontrée lors de l’évaluation de la formule de mise à l’échelle automatique sur le pool, si l’évaluation a échoué. |
|
| evaluationTime |
string (date-time) |
Heure à laquelle la formule de mise à l’échelle automatique a été évaluée pour la dernière fois. |
| results |
string |
Valeurs finales de toutes les variables utilisées dans l’évaluation de la formule de mise à l’échelle automatique. |
AutoScaleRunError
Erreur qui s’est produite lors de la mise à l’échelle automatique d’un pool.
| Nom | Type | Description |
|---|---|---|
| code |
string |
Identificateur de l’erreur. Les codes sont invariants et sont destinés à être consommés par programme. |
| details |
Détails supplémentaires sur l’erreur. |
|
| message |
string |
Message décrivant l’erreur, destiné à être adapté à l’affichage dans une interface utilisateur. |
AutoScaleSettings
Paramètres de mise à l’échelle automatique pour le pool.
| Nom | Type | Description |
|---|---|---|
| evaluationInterval |
string (duration) |
Intervalle de temps auquel ajuster automatiquement la taille du pool en fonction de la formule de mise à l’échelle automatique. |
| formula |
string |
Formule pour le nombre souhaité de nœuds de calcul dans le pool. |
AutoUserScope
Étendue de l’utilisateur automatique
| Valeur | Description |
|---|---|
| Task |
Spécifie que le service doit créer un utilisateur pour la tâche. |
| Pool |
Spécifie que la tâche s’exécute en tant que compte d’utilisateur automatique commun créé sur chaque nœud d’un pool. |
AutoUserSpecification
Spécifie les paramètres de l’utilisateur automatique qui exécute une tâche sur le service Batch.
| Nom | Type | Description |
|---|---|---|
| elevationLevel |
Niveau d’élévation de l’utilisateur automatique. |
|
| scope |
Étendue de l’utilisateur automatique |
AzureBlobFileSystemConfiguration
Informations utilisées pour se connecter à un conteneur de stockage Azure à l’aide d’Blobfuse.
| Nom | Type | Description |
|---|---|---|
| accountKey |
string |
Clé de compte de stockage Azure. |
| accountName |
string |
Nom du compte de stockage Azure. |
| blobfuseOptions |
string |
Options de ligne de commande supplémentaires à passer à la commande de montage. |
| containerName |
string |
Nom du conteneur stockage Blob Azure. |
| identityReference |
Référence à l’identité affectée par l’utilisateur à utiliser pour accéder à containerName |
|
| relativeMountPath |
string |
Chemin d’accès relatif sur le nœud de calcul où le système de fichiers sera monté |
| sasKey |
string |
Jeton SAP stockage Azure. |
AzureFileShareConfiguration
Informations utilisées pour se connecter à un partage de fichiers Azure.
| Nom | Type | Description |
|---|---|---|
| accountKey |
string |
Clé du compte stockage Azure. |
| accountName |
string |
Nom du compte stockage Azure. |
| azureFileUrl |
string |
URL Azure Files. |
| mountOptions |
string |
Options de ligne de commande supplémentaires à passer à la commande de montage. |
| relativeMountPath |
string |
Chemin d’accès relatif sur le nœud de calcul où le système de fichiers sera monté |
BatchPoolIdentity
Identité du pool Batch, s’il est configuré. Si l’identité du pool est mise à jour pendant la mise à jour d’un pool existant, seules les nouvelles machines virtuelles créées après la réduction du pool à 0 auront les identités mises à jour
| Nom | Type | Description |
|---|---|---|
| type |
Type d’identité utilisé pour le pool Batch. |
|
| userAssignedIdentities |
<string,
User |
Liste des identités utilisateur associées au pool Batch. |
CachingType
Type de mise en cache à activer pour le disque.
| Valeur | Description |
|---|---|
| None |
Le mode de mise en cache du disque n’est pas activé. |
| ReadOnly |
Le mode de mise en cache du disque est en lecture seule. |
| ReadWrite |
Le mode de mise en cache du disque est en lecture et en écriture. |
CIFSMountConfiguration
Informations utilisées pour se connecter à un système de fichiers CIFS.
| Nom | Type | Description |
|---|---|---|
| mountOptions |
string |
Options de ligne de commande supplémentaires à passer à la commande de montage. |
| password |
string |
Mot de passe à utiliser pour l’authentification auprès du système de fichiers CIFS. |
| relativeMountPath |
string |
Chemin d’accès relatif sur le nœud de calcul où le système de fichiers sera monté |
| source |
string |
URI du système de fichiers à monter. |
| userName |
string |
Utilisateur à utiliser pour l’authentification auprès du système de fichiers CIFS. |
CloudError
Réponse d’erreur du service Batch.
| Nom | Type | Description |
|---|---|---|
| error |
Corps de la réponse d’erreur. |
CloudErrorBody
Réponse d’erreur du service Batch.
| Nom | Type | Description |
|---|---|---|
| code |
string |
Identificateur de l’erreur. Les codes sont invariants et sont destinés à être consommés par programme. |
| details |
Liste des détails supplémentaires sur l’erreur. |
|
| message |
string |
Message décrivant l’erreur, destiné à être adapté à l’affichage dans une interface utilisateur. |
| target |
string |
Cible de l’erreur particulière. Par exemple, le nom de la propriété en erreur. |
ComputeNodeDeallocationOption
Détermine ce qu’il faut faire avec un nœud et ses tâches en cours d’exécution une fois qu’elle a été sélectionnée pour la désallocation.
| Valeur | Description |
|---|---|
| Requeue |
Arrêtez l’exécution des processus de tâche et requeuez les tâches. Les tâches s’exécutent à nouveau lorsqu’un nœud est disponible. Supprimez les nœuds dès que les tâches ont été arrêtées. |
| Terminate |
Arrêtez les tâches en cours d’exécution. Les tâches sont terminées avec failureInfo indiquant qu’elles ont été arrêtées et ne sont pas réexécuter. Supprimez les nœuds dès que les tâches ont été arrêtées. |
| TaskCompletion |
Autoriser l’exécution des tâches en cours d’exécution. Planifiez aucune nouvelle tâche en attendant. Supprimez les nœuds lorsque toutes les tâches sont terminées. |
| RetainedData |
Autorisez la fin des tâches en cours d’exécution, puis attendez que toutes les périodes de rétention des données des tâches expirent. Planifiez aucune nouvelle tâche en attendant. Supprimez les nœuds lorsque toutes les périodes de rétention des tâches ont expiré. |
ComputeNodeFillType
Comment les tâches doivent être distribuées entre les nœuds de calcul.
| Valeur | Description |
|---|---|
| Spread |
Les tâches doivent être affectées uniformément sur tous les nœuds du pool. |
| Pack |
Autant de tâches que possible (taskSlotsPerNode) doivent être affectées à chaque nœud du pool avant que toutes les tâches ne soient affectées au nœud suivant dans le pool. |
ComputeNodeIdentityReference
Référence à une identité affectée par l’utilisateur associée au pool Batch qu’un nœud de calcul utilisera.
| Nom | Type | Description |
|---|---|---|
| resourceId |
string |
ID de ressource ARM de l’identité affectée par l’utilisateur. |
ContainerConfiguration
Configuration des pools avec conteneur.
| Nom | Type | Description |
|---|---|---|
| containerImageNames |
string[] |
Collection de noms d’images conteneur. |
| containerRegistries |
Registres privés supplémentaires à partir desquels les conteneurs peuvent être extraits. |
|
| type |
Technologie de conteneur à utiliser. |
ContainerHostBatchBindMountEntry
Entrée du chemin d’accès et du mode montage que vous souhaitez monter dans le conteneur de tâches.
| Nom | Type | Description |
|---|---|---|
| isReadOnly |
boolean |
Montez ce chemin source en mode lecture seule ou non. La valeur par défaut est false (mode lecture/écriture). |
| source |
Le chemin d’accès à monter sur le client conteneur peut être sélectionné. |
ContainerHostDataPath
Chemins d’accès qui seront montés sur le conteneur de la tâche de conteneur.
| Valeur | Description |
|---|---|
| Shared |
Chemin d’accès de la tâche multi-instances pour partager leurs fichiers. |
| Startup |
Chemin d’accès de la tâche de démarrage. |
| VfsMounts |
Le chemin d’accès contient tous les systèmes de fichiers virtuels sont montés sur ce nœud. |
| Task |
Chemin d’accès de la tâche. |
| JobPrep |
Chemin de la tâche de préparation du travail. |
| Applications |
Chemin d’accès des applications. |
ContainerRegistry
Registre de conteneurs privé.
| Nom | Type | Description |
|---|---|---|
| identityReference |
Référence à l’identité affectée par l’utilisateur à utiliser pour accéder à azure Container Registry au lieu du nom d’utilisateur et du mot de passe. |
|
| password |
string |
Mot de passe pour vous connecter au serveur de Registre. |
| registryServer |
string |
URL du Registre. |
| username |
string |
Nom d’utilisateur à connecter au serveur de Registre. |
ContainerType
Technologie de conteneur à utiliser.
| Valeur | Description |
|---|---|
| DockerCompatible |
Une technologie de conteneur compatible Docker sera utilisée pour lancer les conteneurs. |
| CriCompatible |
Une technologie basée sur CRI sera utilisée pour lancer les conteneurs. |
ContainerWorkingDirectory
Indicateur permettant d’indiquer où se trouve le répertoire de travail de la tâche de conteneur. La valeur par défaut est « taskWorkingDirectory ».
| Valeur | Description |
|---|---|
| TaskWorkingDirectory |
Utilisez le répertoire de travail de tâche de service Batch standard, qui contiendra les fichiers de ressources de tâche renseignés par Batch. |
| ContainerImageDefault |
Utilisation du répertoire de travail défini par l’image conteneur. Veillez à ce que ce répertoire ne contienne pas les fichiers de ressources téléchargés par Batch. |
DataDisk
Paramètres qui seront utilisés par les disques de données associés aux nœuds de calcul dans le pool. Lorsque vous utilisez des disques de données attachés, vous devez monter et formater les disques à partir d'une machine virtuelle pour les utiliser.
| Nom | Type | Description |
|---|---|---|
| caching |
Type de mise en cache à activer pour les disques de données. none : le mode de mise en cache du disque n’est pas activé. readOnly : le mode de mise en cache du disque est en lecture seule. readWrite : le mode de mise en cache du disque est en lecture et en écriture. La valeur par défaut de la mise en cache n’est pas. Pour plus d’informations sur les options de mise en cache, consultez : https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. |
|
| diskSizeGB |
integer (int32) |
Taille initiale du disque en Go lors de la création d’un disque de données. |
| lun |
integer (int32) |
Numéro d’unité logique. |
| managedDisk |
Paramètres de disque managé. |
|
| storageAccountType |
Type de compte de stockage à utiliser pour le disque de données. Standard_LRS : le disque de données doit utiliser un stockage standard localement redondant. Premium_LRS : le disque de données doit utiliser un stockage premium localement redondant. |
DeploymentConfiguration
Propriétés de configuration du déploiement.
| Nom | Type | Description |
|---|---|---|
| virtualMachineConfiguration |
Configuration de la machine virtuelle pour le pool. |
DiffDiskPlacement
Spécifie le placement éphémère du disque du système d’exploitation pour toutes les machines virtuelles du pool.
| Valeur | Description |
|---|---|
| CacheDisk |
Le disque de système d’exploitation éphémère est stocké sur le cache de la machine virtuelle. |
DiffDiskSettings
Spécifie les paramètres de disque éphémères pour le disque du système d’exploitation utilisé par la machine virtuelle.
| Nom | Type | Description |
|---|---|---|
| placement |
Spécifie le placement éphémère du disque du système d’exploitation pour toutes les machines virtuelles du pool. |
DiskCustomerManagedKey
Référence de la clé gérée par le client pour chiffrer le disque.
| Nom | Type | Description |
|---|---|---|
| identityReference |
Référence de l’une des identités de pool à chiffrer Disk. Cette identité sera utilisée pour accéder au KeyVault. |
|
| keyUrl |
string |
URL de clé entièrement versionnée pointant vers une clé dans KeyVault. Le segment de version de l’URL est requis, quelle que soit la valeur rotationToLatestKeyVersionEnabled. |
| rotationToLatestKeyVersionEnabled |
boolean |
Définissez cet indicateur sur true pour activer la mise à jour automatique du chiffrement de disque vers la dernière version de la clé. La valeur par défaut est false. |
DiskEncryptionConfiguration
Configuration de chiffrement de disque appliquée aux nœuds de calcul du pool. La configuration du chiffrement de disque n’est pas prise en charge sur le pool Linux créé avec l’image de machine virtuelle ou l’image de la galerie de calcul Azure.
| Nom | Type | Description |
|---|---|---|
| customerManagedKey |
Référence de clé gérée par le client pour chiffrer le disque du système d’exploitation. |
|
| targets |
La liste des cibles de disque batch Service chiffre sur le nœud de calcul |
DiskEncryptionSetParameters
ID de ressource ARM du jeu de chiffrement de disque.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de ressource ARM du jeu de chiffrement de disque. La ressource doit être dans le même abonnement que le compte Batch. |
DiskEncryptionTarget
La liste des cibles de disque batch Service chiffre sur le nœud de calcul
| Valeur | Description |
|---|---|
| OsDisk |
Le disque du système d’exploitation sur le nœud de calcul est chiffré. |
| TemporaryDisk |
Le disque temporaire sur le nœud de calcul est chiffré. Sur Linux, ce chiffrement s’applique à d’autres partitions (telles que celles sur des disques de données montés) lorsque le chiffrement se produit au moment du démarrage. |
DynamicVNetAssignmentScope
Étendue de l’attribution de réseau virtuel dynamique.
| Valeur | Description |
|---|---|
| none |
Aucune attribution de réseau virtuel dynamique n’est activée. |
| job |
L’attribution de réseau virtuel dynamique est effectuée par travail. Si cette valeur est définie, l’ID de sous-réseau de configuration réseau doit également être défini. Cette fonctionnalité nécessite une approbation avant l’utilisation, contactez le support technique |
ElevationLevel
Niveau d’élévation de l’utilisateur.
| Valeur | Description |
|---|---|
| NonAdmin |
L’utilisateur est un utilisateur standard sans accès élevé. |
| Admin |
L’utilisateur est un utilisateur disposant d’un accès élevé et fonctionne avec des autorisations d’administrateur complètes. |
EnvironmentSetting
Variable d’environnement à définir sur un processus de tâche.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom de la variable d’environnement. |
| value |
string |
Valeur de la variable d’environnement. |
FixedScaleSettings
Paramètres de mise à l’échelle fixes pour le pool.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| nodeDeallocationOption |
Détermine ce qu’il faut faire avec un nœud et ses tâches en cours d’exécution si la taille du pool diminue. |
||
| resizeTimeout |
string (duration) |
PT15M |
Délai d’expiration pour l’allocation de nœuds de calcul au pool. |
| targetDedicatedNodes |
integer (int32) |
Nombre souhaité de nœuds de calcul dédiés dans le pool. |
|
| targetLowPriorityNodes |
integer (int32) |
Nombre souhaité de nœuds de calcul Spot/basse priorité dans le pool. |
HostEndpointSettings
Spécifie des paramètres de point de terminaison d’hôte particuliers.
| Nom | Type | Description |
|---|---|---|
| inVMAccessControlProfileReferenceId |
string |
Spécifie la référence à l’ID de ressource InVMAccessControlProfileVersion sous la forme /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{version}. |
| mode |
Audit / Application |
HostEndpointSettingsModeTypes
Audit / Application
| Valeur | Description |
|---|---|
| Audit |
En mode Audit, le système agit comme s’il applique la stratégie de contrôle d’accès, y compris l’émission d’entrées de déni d’accès dans les journaux, mais il ne refuse pas réellement les demandes aux points de terminaison hôtes. |
| Enforce |
Le mode d’application est le mode de fonctionnement recommandé et le système appliquera la politique de contrôle d’accès. Cette propriété ne peut pas être utilisée avec « inVMAccessControlProfileReferenceId ». |
ImageReference
Référence à une image de la Place de marché des machines virtuelles Azure ou à la ressource Image Azure d’une machine virtuelle personnalisée. Pour obtenir la liste de toutes les images Vérifiées par Azure Batch, consultez l’opération « Répertorier les références SKU de l’agent de nœud prises en charge ».
| Nom | Type | Description |
|---|---|---|
| communityGalleryImageId |
string |
Identificateur unique de l’image de la galerie de communautés |
| id |
string |
Identificateur de ressource ARM de l’image de la galerie de calcul Azure. Les nœuds de calcul du pool sont créés à l’aide de cet ID d’image. Il s’agit de la forme /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{versionId}. |
| offer |
string |
Type d’offre de l’image place de marché des machines virtuelles Azure. |
| publisher |
string |
Éditeur de l’image place de marché des machines virtuelles Azure. |
| sharedGalleryImageId |
string |
Identificateur unique de l’image de la galerie partagée |
| sku |
string |
Référence SKU de l’image place de marché des machines virtuelles Azure. |
| version |
string |
Version de l’image place de marché des machines virtuelles Azure. |
InboundEndpointProtocol
Protocole du point de terminaison.
| Valeur | Description |
|---|---|
| TCP |
Utilisez TCP pour le point de terminaison. |
| UDP |
Utilisez UDP pour le point de terminaison. |
InboundNatPool
Pool NAT entrant qui peut être utilisé pour traiter des ports spécifiques sur des nœuds de calcul dans un pool Batch en externe.
| Nom | Type | Description |
|---|---|---|
| backendPort |
integer (int32) |
Numéro de port sur le nœud de calcul. |
| frontendPortRangeEnd |
integer (int32) |
Dernier numéro de port dans la plage de ports externes qui seront utilisés pour fournir un accès entrant au backendPort sur des nœuds de calcul individuels. |
| frontendPortRangeStart |
integer (int32) |
Premier numéro de port dans la plage de ports externes qui seront utilisés pour fournir un accès entrant au backendPort sur des nœuds de calcul individuels. |
| name |
string |
Nom du point de terminaison. |
| networkSecurityGroupRules |
Liste des règles de groupe de sécurité réseau qui seront appliquées au point de terminaison. |
|
| protocol |
Protocole du point de terminaison. |
InterNodeCommunicationState
Indique si le pool autorise la communication directe entre les nœuds.
| Valeur | Description |
|---|---|
| Enabled |
Activez la communication réseau entre les machines virtuelles. |
| Disabled |
Désactivez la communication réseau entre les machines virtuelles. |
IPAddressProvisioningType
Type d’approvisionnement pour les adresses IP publiques pour le pool Batch.
| Valeur | Description |
|---|---|
| BatchManaged |
Une adresse IP publique sera créée et gérée par Batch. Il peut y avoir plusieurs adresses IP publiques en fonction de la taille du pool. |
| UserManaged |
Les adresses IP publiques sont fournies par l’utilisateur et seront utilisées pour approvisionner les nœuds de calcul. |
| NoPublicIPAddresses |
Aucune adresse IP publique n’est créée pour les nœuds de calcul dans le pool. |
IPFamily
Familles d’adresses IP utilisées pour spécifier les versions d’adresses IP disponibles pour le pool.
| Valeur | Description |
|---|---|
| IPv4 |
IPv4 est disponible dans le pool. |
| IPv6 |
IPv6 est disponible pour le pool. |
IpTag
| Nom | Type | Description |
|---|---|---|
| ipTagType |
string |
Type de balise IP. |
| tag |
string |
Valeur de la balise IP associée à l’adresse IP publique. |
JobDefaultOrder
Ordre de planification des tâches de différents travaux ayant la même priorité.
| Valeur | Description |
|---|---|
| None |
Les tâches doivent être planifiées uniformément à partir de tous les emplois à priorité égale pour le pool. |
| CreationTime |
Si les emplois ont la même priorité, les tâches issues de postes créés plus tôt doivent être planifiées en premier. |
LinuxUserConfiguration
Propriétés utilisées pour créer un compte d’utilisateur sur un nœud Linux.
| Nom | Type | Description |
|---|---|---|
| gid |
integer (int32) |
ID de groupe du compte d’utilisateur. |
| sshPrivateKey |
string |
Clé privée SSH pour le compte d’utilisateur. |
| uid |
integer (int32) |
ID d’utilisateur du compte d’utilisateur. |
LoginMode
Mode de connexion pour l’utilisateur
| Valeur | Description |
|---|---|
| Batch |
Mode de connexion Win32 LOGON32_LOGON_BATCH. Le mode de connexion par lots est recommandé pour les processus parallèles longs. |
| Interactive |
Mode de connexion Win32 LOGON32_LOGON_INTERACTIVE. Certaines applications nécessitent des autorisations associées au mode de connexion interactif. Si c’est le cas pour une application utilisée dans votre tâche, cette option est recommandée. |
ManagedDisk
| Nom | Type | Description |
|---|---|---|
| diskEncryptionSet |
Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé. Il ne peut être défini qu’en mode UserSubscription. |
|
| securityProfile |
Spécifie le profil de sécurité du disque managé. |
|
| storageAccountType |
Type de compte de stockage pour disque managé. |
MetadataItem
Paire nom-valeur associée à une ressource de service Batch.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom de l’élément de métadonnées. |
| value |
string |
Valeur de l’élément de métadonnées. |
MountConfiguration
Système de fichiers à monter sur chaque nœud.
| Nom | Type | Description |
|---|---|---|
| azureBlobFileSystemConfiguration |
Conteneur de stockage Azure à monter à l’aide de FUSE d’objet blob sur chaque nœud. |
|
| azureFileShareConfiguration |
Partage de fichiers Azure à monter sur chaque nœud. |
|
| cifsMountConfiguration |
Système de fichiers CIFS/SMB à monter sur chaque nœud. |
|
| nfsMountConfiguration |
Système de fichiers NFS à monter sur chaque nœud. |
NetworkConfiguration
Configuration réseau d’un pool.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| dynamicVnetAssignmentScope | none |
Étendue de l’attribution de réseau virtuel dynamique. |
|
| enableAcceleratedNetworking |
boolean |
Indique si ce pool doit activer la mise en réseau accélérée. |
|
| endpointConfiguration |
Configuration des points de terminaison sur les nœuds de calcul dans le pool Batch. |
||
| publicIPAddressConfiguration |
Configuration IPAddress publique pour les nœuds de calcul dans le pool Batch. |
||
| subnetId |
string |
Identificateur de ressource ARM du sous-réseau de réseau virtuel auquel les nœuds de calcul du pool seront joints. Il s’agit de la forme /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. |
NetworkSecurityGroupRule
Règle de groupe de sécurité réseau à appliquer à un point de terminaison entrant.
| Nom | Type | Description |
|---|---|---|
| access |
Action qui doit être effectuée pour une adresse IP, une plage de sous-réseaux ou une balise spécifiée. |
|
| priority |
integer (int32) |
Priorité de cette règle. |
| sourceAddressPrefix |
string |
Préfixe ou balise d’adresse source à mettre en correspondance pour la règle. |
| sourcePortRanges |
string[] |
Plages de ports sources à mettre en correspondance pour la règle. |
NetworkSecurityGroupRuleAccess
Action qui doit être effectuée pour une adresse IP, une plage de sous-réseaux ou une balise spécifiée.
| Valeur | Description |
|---|---|
| Allow |
Autoriser l’accès. |
| Deny |
Refuser l’accès. |
NFSMountConfiguration
Informations utilisées pour se connecter à un système de fichiers NFS.
| Nom | Type | Description |
|---|---|---|
| mountOptions |
string |
Options de ligne de commande supplémentaires à passer à la commande de montage. |
| relativeMountPath |
string |
Chemin d’accès relatif sur le nœud de calcul où le système de fichiers sera monté |
| source |
string |
URI du système de fichiers à monter. |
NodePlacementConfiguration
Configuration de placement des nœuds pour les pools Batch.
| Nom | Type | Description |
|---|---|---|
| policy |
Type de politique de placement des nœuds sur les pools de batch. |
NodePlacementPolicyType
Stratégie de placement pour l’allocation de nœuds dans le pool.
| Valeur | Description |
|---|---|
| Regional |
Tous les nœuds du pool seront alloués dans la même région. |
| Zonal |
Les nœuds du pool sont répartis entre différentes zones avec un équilibrage de l’effort optimal. |
OSDisk
Paramètres du disque du système d’exploitation de la machine virtuelle.
| Nom | Type | Description |
|---|---|---|
| caching |
Spécifie les exigences de mise en cache. Les valeurs possibles sont : None, ReadOnly, ReadWrite. Les valeurs par défaut sont : Aucune pour le stockage Standard. ReadOnly pour le stockage Premium. |
|
| diskSizeGB |
integer (int32) |
Taille initiale du disque en Go lors de la création d’un disque de système d’exploitation. |
| ephemeralOSDiskSettings |
Spécifie les paramètres de disque éphémères pour le disque du système d’exploitation utilisé par la machine virtuelle. |
|
| managedDisk |
Paramètres de disque managé. |
|
| writeAcceleratorEnabled |
boolean |
Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. |
Pool
Contient des informations sur un pool.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| etag |
string |
ETag de la ressource, utilisée pour les instructions d’accès concurrentiel. |
|
| id |
string |
ID de la ressource. |
|
| identity |
Type d’identité utilisé pour le pool Batch. |
||
| name |
string |
Nom de la ressource. |
|
| properties.allocationState |
Indique si le redimensionnement du pool est en cours. |
||
| properties.allocationStateTransitionTime |
string (date-time) |
Heure à laquelle le pool a entré son état d’allocation actuel. |
|
| properties.applicationPackages |
Liste des packages d’application à installer sur chaque nœud de calcul du pool. |
||
| properties.autoScaleRun |
Résultats et erreurs de la dernière exécution de la formule de mise à l’échelle automatique. |
||
| properties.creationTime |
string (date-time) |
Heure de création du pool. |
|
| properties.currentDedicatedNodes |
integer (int32) |
Nombre de nœuds de calcul dédiés actuellement dans le pool. |
|
| properties.currentLowPriorityNodes |
integer (int32) |
Nombre de nœuds de calcul Spot/basse priorité actuellement dans le pool. |
|
| properties.deploymentConfiguration |
Cette propriété décrit les machines virtuelles sur lesquelles les nœuds du pool seront déployés. |
||
| properties.displayName |
string |
Nom complet du pool. |
|
| properties.interNodeCommunication |
Indique si le pool autorise la communication directe entre les nœuds. |
||
| properties.lastModified |
string (date-time) |
Heure de la dernière modification du pool. |
|
| properties.metadata |
Liste des paires nom-valeur associées au pool en tant que métadonnées. |
||
| properties.mountConfiguration |
Liste des systèmes de fichiers à monter sur chaque nœud du pool. |
||
| properties.networkConfiguration |
Configuration réseau du pool. |
||
| properties.provisioningState |
État actuel du pool. |
||
| properties.provisioningStateTransitionTime |
string (date-time) |
Heure à laquelle le pool a entré son état actuel. |
|
| properties.resizeOperationStatus |
Contient des détails sur l’opération de redimensionnement actuelle ou la dernière fois terminée. |
||
| properties.scaleSettings |
Paramètres qui configurent le nombre de nœuds dans le pool. |
||
| properties.startTask |
Tâche spécifiée pour s’exécuter sur chaque nœud de calcul au fur et à mesure qu’elle joint le pool. |
||
| properties.taskSchedulingPolicy |
Comment les tâches sont distribuées entre les nœuds de calcul d’un pool. |
||
| properties.taskSlotsPerNode |
integer (int32) |
1 |
Nombre d’emplacements de tâche qui peuvent être utilisés pour exécuter des tâches simultanées sur un nœud de calcul unique dans le pool. |
| properties.upgradePolicy |
Stratégie de mise à niveau pour le pool. |
||
| properties.userAccounts |
Liste des comptes d’utilisateur à créer sur chaque nœud du pool. |
||
| properties.vmSize |
string |
Taille des machines virtuelles dans le pool. Toutes les machines virtuelles d’un pool sont de la même taille. |
|
| tags |
object |
Balises de la ressource. |
|
| type |
string |
Type de la ressource. |
PoolEndpointConfiguration
Configuration du point de terminaison d’un pool.
| Nom | Type | Description |
|---|---|---|
| inboundNatPools |
Liste des pools NAT entrants qui peuvent être utilisés pour traiter des ports spécifiques sur un nœud de calcul individuel en externe. |
PoolIdentityReference
Référence de l’une des identités de pool à chiffrer Disk. Cette identité sera utilisée pour accéder au coffre de clés.
| Nom | Type | Description |
|---|---|---|
| resourceId |
string |
ID de ressource ARM de l’identité affectée par l’utilisateur. Cette référence doit être incluse dans les identités de pool. |
PoolIdentityType
Type d’identité utilisé pour le pool Batch.
| Valeur | Description |
|---|---|
| UserAssigned |
Le pool Batch a des identités affectées par l’utilisateur avec elle. |
| None |
Le pool Batch n’a aucune identité associée. La définition |
PoolProvisioningState
État actuel du pool.
| Valeur | Description |
|---|---|
| Succeeded |
Le pool est disponible pour exécuter des tâches soumises à la disponibilité des nœuds de calcul. |
| Deleting |
L’utilisateur a demandé que le pool soit supprimé, mais que l’opération de suppression n’a pas encore été terminée. |
ProxyAgentSettings
Spécifie les paramètres ProxyAgent lors de la création de la machine virtuelle.
| Nom | Type | Description |
|---|---|---|
| enabled |
boolean |
Spécifie si la fonctionnalité Protocole de sécurité des métadonnées doit être activée sur la machine virtuelle ou le groupe de machines virtuelles identiques. La valeur par défaut est False. |
| imds |
Paramètres du point de terminaison IMDS. |
|
| wireServer |
Paramètres du point de terminaison WireServer. |
PublicIPAddressConfiguration
Configuration d’adresse IP publique de la configuration réseau d’un pool.
| Nom | Type | Description |
|---|---|---|
| ipAddressIds |
string[] |
Liste des adresses IP publiques que le service Batch utilisera lors de l’approvisionnement de nœuds de calcul. |
| ipFamilies |
IPFamily[] |
Familles d’adresses IP utilisées pour spécifier les versions d’adresses IP disponibles pour le pool. |
| ipTags |
Ip |
Les balises IP qui s’appliqueront aux nouvelles IP publiques créées par Batch. |
| provision |
Type d’approvisionnement pour les adresses IP publiques pour le pool |
ResizeError
Erreur qui s’est produite lors du redimensionnement d’un pool.
| Nom | Type | Description |
|---|---|---|
| code |
string |
Identificateur de l’erreur. Les codes sont invariants et sont destinés à être consommés par programme. |
| details |
Détails supplémentaires sur l’erreur. |
|
| message |
string |
Message décrivant l’erreur, destiné à être adapté à l’affichage dans une interface utilisateur. |
ResizeOperationStatus
Détails sur l’opération de redimensionnement en cours ou la dernière fois terminée.
| Nom | Type | Description |
|---|---|---|
| errors |
Détails des erreurs rencontrées lors de l’exécution du dernier redimensionnement sur le pool. |
|
| nodeDeallocationOption |
Détermine ce qu’il faut faire avec un nœud et ses tâches en cours d’exécution si la taille du pool diminue. |
|
| resizeTimeout |
string (duration) |
Délai d’expiration de l’allocation de nœuds de calcul au pool ou suppression de nœuds de calcul du pool. |
| startTime |
string (date-time) |
Heure de démarrage de cette opération de redimensionnement. |
| targetDedicatedNodes |
integer (int32) |
Nombre souhaité de nœuds de calcul dédiés dans le pool. |
| targetLowPriorityNodes |
integer (int32) |
Nombre souhaité de nœuds de calcul Spot/basse priorité dans le pool. |
ResourceFile
Un seul fichier ou plusieurs fichiers à télécharger sur un nœud de calcul.
| Nom | Type | Description |
|---|---|---|
| autoStorageContainerName |
string |
Nom du conteneur de stockage dans le compte de stockage automatique. |
| blobPrefix |
string |
Préfixe d’objet blob à utiliser lors du téléchargement d’objets blob à partir d’un conteneur stockage Azure. Seuls les objets blob dont les noms commencent par le préfixe spécifié sont téléchargés. |
| fileMode |
string |
Attribut du mode d’autorisation de fichier au format octal. |
| filePath |
string |
Emplacement sur le nœud de calcul auquel télécharger le fichier, par rapport au répertoire de travail de la tâche. |
| httpUrl |
string |
URL du fichier à télécharger. |
| identityReference |
Référence à l’identité affectée par l’utilisateur à utiliser pour accéder au stockage Blob Azure spécifié par storageContainerUrl ou httpUrl |
|
| storageContainerUrl |
string |
URL du conteneur d’objets blob dans Stockage Blob Azure. |
RollingUpgradePolicy
Paramètres de configuration utilisés lors de l’exécution d’une mise à niveau propagée.
| Nom | Type | Description |
|---|---|---|
| enableCrossZoneUpgrade |
boolean |
Autorisez VMSS à ignorer les limites AZ lors de la construction de lots de mise à niveau. Prenez en compte le domaine de mise à jour et maxBatchInstancePercent pour déterminer la taille du lot. Si ce champ n’est pas défini, Azure Azure Batch ne définit pas sa valeur par défaut. La valeur d’enableCrossZoneUpgrade sur virtualMachineScaleSet créée sera définie par les configurations par défaut sur VirtualMachineScaleSet. Ce champ peut être défini sur true ou false uniquement lors de l’utilisation de NodePlacementConfiguration comme Zonal. |
| maxBatchInstancePercent |
integer (int32) minimum: 5maximum: 100 |
Pourcentage maximal d’instances de machines virtuelles totales qui seront mises à niveau simultanément par la mise à niveau propagée dans un lot. Comme il s’agit d’un nombre maximal d’instances non saines dans les lots précédents ou futurs, le pourcentage d’instances d’un lot peut diminuer pour garantir une fiabilité plus élevée. La valeur de ce champ doit être comprise entre 5 et 100, inclus. Si maxBatchInstancePercent et maxUnhealthyInstancePercent sont attribués avec la valeur, la valeur de maxBatchInstancePercent ne doit pas être supérieure à maxUnhealthyInstancePercent. |
| maxUnhealthyInstancePercent |
integer (int32) minimum: 5maximum: 100 |
Pourcentage maximal des instances de machine virtuelle totales dans le groupe identique qui peuvent être simultanément non saines, soit en raison d’une mise à niveau, soit en étant trouvées dans un état non sain par les vérifications d’intégrité de la machine virtuelle avant l’abandon de la mise à niveau propagée. Cette contrainte sera vérifiée avant de démarrer un lot. La valeur de ce champ doit être comprise entre 5 et 100, inclus. Si maxBatchInstancePercent et maxUnhealthyInstancePercent sont attribués avec la valeur, la valeur de maxBatchInstancePercent ne doit pas être supérieure à maxUnhealthyInstancePercent. |
| maxUnhealthyUpgradedInstancePercent |
integer (int32) minimum: 0maximum: 100 |
Pourcentage maximal d’instances de machine virtuelle mises à niveau qui peuvent être trouvées dans un état non sain. Cette vérification se produit après la mise à niveau de chaque lot. Si ce pourcentage est jamais dépassé, la mise à jour propagée abandonne. La valeur de ce champ doit être comprise entre 0 et 100, inclus. |
| pauseTimeBetweenBatches |
string |
Délai d’attente entre la fin de la mise à jour pour toutes les machines virtuelles d’un lot et le démarrage du lot suivant. La durée doit être spécifiée au format ISO 8601. |
| prioritizeUnhealthyInstances |
boolean |
Mettez à niveau toutes les instances non saines dans un groupe identique avant toutes les instances saines. |
| rollbackFailedInstancesOnPolicyBreach |
boolean |
Échec de restauration des instances dans le modèle précédent si la stratégie de mise à niveau propagée est enfreinte. |
ScaleSettings
Mettre à l’échelle les paramètres du pool
| Nom | Type | Description |
|---|---|---|
| autoScale |
Paramètres de mise à l’échelle automatique pour le pool. |
|
| fixedScale |
Paramètres de mise à l’échelle fixes pour le pool. |
SecurityEncryptionTypes
Spécifie le EncryptionType du disque managé. Il est réglé sur DiskWithVMGuestState pour le chiffrement du disque géré avec le blob VMGuestState, VMGuestStateOnly pour le chiffrement uniquement du blob VMGuestState, et NonPersistedTPM pour ne pas persévérer l’état du firmware dans le blob VMGuestState. Remarque: elle peut être définie uniquement pour les machines virtuelles confidentielles et requises lors de l’utilisation de machines virtuelles confidentielles.
| Valeur | Description |
|---|---|
| DiskWithVMGuestState |
EncryptionType du disque managé est défini sur DiskWithVMGuestState pour le chiffrement du disque managé avec l’objet blob VMGuestState. Il n’est pas pris en charge dans les disques de données. |
| NonPersistedTPM |
EncryptionType du disque managé est défini sur NonPersistedTPM pour ne pas conserver l’état du microprogramme dans l’objet blob VMGuestState. |
| VMGuestStateOnly |
EncryptionType du disque managé est défini sur VMGuestStateOnly pour le chiffrement de l’objet blob VMGuestState uniquement. |
SecurityProfile
Spécifie les paramètres de profil de sécurité de la machine virtuelle ou du groupe de machines virtuelles identiques.
| Nom | Type | Description |
|---|---|---|
| encryptionAtHost |
boolean |
Cette propriété peut être utilisée par l’utilisateur dans la demande pour activer ou désactiver le chiffrement de l’hôte pour la machine virtuelle ou le groupe de machines virtuelles identiques. Cela active le chiffrement pour tous les disques, y compris le disque Resource/Temp sur l’hôte lui-même. |
| proxyAgentSettings |
Spécifie les paramètres ProxyAgent lors de la création de la machine virtuelle. |
|
| securityType |
Spécifie le SecurityType de la machine virtuelle. Il doit être défini sur n’importe quelle valeur spécifiée pour activer UefiSettings. |
|
| uefiSettings |
Spécifie les paramètres de sécurité tels que le démarrage sécurisé et vTPM utilisés lors de la création de la machine virtuelle. |
SecurityTypes
Spécifie le SecurityType de la machine virtuelle. Il doit être défini sur n’importe quelle valeur spécifiée pour activer UefiSettings.
| Valeur | Description |
|---|---|
| trustedLaunch |
Le lancement approuvé protège contre les techniques d’attaque avancées et persistantes. |
| confidentialVM |
L’informatique confidentielle Azure offre des machines virtuelles confidentielles pour les locataires avec des exigences de sécurité et de confidentialité élevées. Ces machines virtuelles fournissent une limite forte et matérielle appliquée pour répondre à vos besoins de sécurité. Vous pouvez utiliser des machines virtuelles confidentielles pour les migrations sans apporter de modifications à votre code, avec la plateforme protégeant l’état de votre machine virtuelle contre la lecture ou la modification. |
ServiceArtifactReference
Spécifie l’ID de référence de l’artefact de service utilisé pour définir la même version d’image pour toutes les machines virtuelles du groupe identique lors de l’utilisation de la version d’image la plus récente.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de référence de l’artefact de service de ServiceArtifactReference |
StartTask
Tâche exécutée lorsqu’un nœud de calcul joint un pool dans le service Azure Batch, ou lorsque le nœud de calcul est redémarré ou réimagené.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| commandLine |
string |
Ligne de commande de la tâche de démarrage. |
|
| containerSettings |
Paramètres du conteneur sous lequel la tâche de démarrage s’exécute. |
||
| environmentSettings |
Liste des paramètres de variable d’environnement pour la tâche de démarrage. |
||
| maxTaskRetryCount |
integer (int32) |
0 |
Nombre maximal de fois où la tâche peut être retentée. |
| resourceFiles |
Liste des fichiers que le service Batch télécharge sur le nœud de calcul avant d’exécuter la ligne de commande. |
||
| userIdentity |
Identité de l’utilisateur sous laquelle la tâche de démarrage s’exécute. |
||
| waitForSuccess |
boolean |
Indique si le service Batch doit attendre que la tâche de démarrage se termine correctement (autrement dit, pour quitter avec le code de sortie 0) avant de planifier des tâches sur le nœud de calcul. |
StorageAccountType
Type de compte de stockage à utiliser pour créer des disques de données ou un disque de système d’exploitation.
| Valeur | Description |
|---|---|
| Standard_LRS |
Le disque de données/disque du système d’exploitation doit utiliser un stockage localement redondant standard. |
| Premium_LRS |
Le disque de données/disque du système d’exploitation doit utiliser un stockage premium localement redondant. |
| StandardSSD_LRS |
Le disque de données/disque du système d’exploitation doit utiliser un stockage SSD standard localement redondant. |
TaskContainerSettings
Paramètres de conteneur d’une tâche.
| Nom | Type | Description |
|---|---|---|
| containerHostBatchBindMounts |
Chemins que vous souhaitez monter sur la tâche conteneur. |
|
| containerRunOptions |
string |
Options supplémentaires pour la commande de création de conteneur. |
| imageName |
string |
Image à utiliser pour créer le conteneur dans lequel la tâche s’exécutera. |
| registry |
Registre privé qui contient l’image conteneur. |
|
| workingDirectory |
Indicateur permettant d’indiquer où se trouve le répertoire de travail de la tâche de conteneur. La valeur par défaut est « taskWorkingDirectory ». |
TaskSchedulingPolicy
Spécifie la façon dont les tâches doivent être distribuées entre les nœuds de calcul.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| jobDefaultOrder |
Ordre de planification des tâches de différents travaux ayant la même priorité. |
||
| nodeFillType | Spread |
Comment les tâches doivent être distribuées entre les nœuds de calcul. |
UefiSettings
Spécifie les paramètres de sécurité tels que le démarrage sécurisé et vTPM utilisés lors de la création de la machine virtuelle.
| Nom | Type | Description |
|---|---|---|
| secureBootEnabled |
boolean |
Spécifie si le démarrage sécurisé doit être activé sur la machine virtuelle. |
| vTpmEnabled |
boolean |
Spécifie si vTPM doit être activé sur la machine virtuelle. |
UpgradeMode
Spécifie le mode d’une mise à niveau vers des machines virtuelles dans le groupe identique.
Les valeurs possibles sont les suivantes :
manuel : vous contrôlez l’application des mises à jour des machines virtuelles dans le groupe identique. Pour ce faire, utilisez l’action manualUpgrade.
automatique : toutes les machines virtuelles du groupe identique sont automatiquement mises à jour en même temps.
rolling - Le groupe identique effectue des mises à jour par lots avec une durée de pause facultative entre les deux.
| Valeur | Description |
|---|---|
| automatic |
Toutes les machines virtuelles du groupe identique sont automatiquement mises à jour en même temps. |
| manual |
Vous contrôlez l’application des mises à jour des machines virtuelles dans le groupe identique. Pour ce faire, utilisez l’action manualUpgrade. |
| rolling |
Les instances existantes d’un groupe identique sont supprimées par lots pour être mises à niveau. Une fois le lot mis à niveau terminé, les instances commencent à reprendre le trafic et le lot suivant commence. Cela se poursuit jusqu’à ce que toutes les instances ont apporté up-to-date. |
UpgradePolicy
Décrit une stratégie de mise à niveau : automatique, manuelle ou propagée.
| Nom | Type | Description |
|---|---|---|
| automaticOSUpgradePolicy |
Paramètres de configuration utilisés pour effectuer la mise à niveau automatique du système d’exploitation. |
|
| mode |
Spécifie le mode d’une mise à niveau vers des machines virtuelles dans le groupe identique. |
|
| rollingUpgradePolicy |
Paramètres de configuration utilisés lors de l’exécution d’une mise à niveau propagée. |
UserAccount
Propriétés utilisées pour créer un utilisateur sur un nœud Azure Batch.
| Nom | Type | Description |
|---|---|---|
| elevationLevel |
Niveau d’élévation du compte d’utilisateur. |
|
| linuxUserConfiguration |
Configuration utilisateur spécifique à Linux pour le compte d’utilisateur. |
|
| name |
string |
Nom du compte d’utilisateur. Les noms peuvent contenir n’importe quel caractère Unicode jusqu’à une longueur maximale de 20. |
| password |
string |
Mot de passe du compte d’utilisateur. |
| windowsUserConfiguration |
Configuration utilisateur spécifique à Windows pour le compte d’utilisateur. |
UserAssignedIdentities
Liste des identités utilisateur associées.
| Nom | Type | Description |
|---|---|---|
| clientId |
string |
ID client de l’identité affectée par l’utilisateur. |
| principalId |
string |
ID principal de l’identité affectée par l’utilisateur. |
UserIdentity
Définition de l’identité de l’utilisateur sous laquelle la tâche est exécutée.
| Nom | Type | Description |
|---|---|---|
| autoUser |
Utilisateur automatique sous lequel la tâche est exécutée. |
|
| userName |
string |
Nom de l’identité de l’utilisateur sous lequel la tâche est exécutée. |
VirtualMachineConfiguration
Configuration des nœuds de calcul dans un pool en fonction de l’infrastructure des machines virtuelles Azure.
| Nom | Type | Description |
|---|---|---|
| containerConfiguration |
Configuration du conteneur pour le pool. |
|
| dataDisks |
Data |
Configuration des disques de données attachés aux nœuds de calcul du pool. |
| diskEncryptionConfiguration |
Configuration du chiffrement de disque pour le pool. |
|
| extensions |
Extension de machine virtuelle pour le pool. |
|
| imageReference |
Référence à l’image de la Place de marché des machines virtuelles Azure ou à l’image de machine virtuelle personnalisée à utiliser. |
|
| licenseType |
string |
Type de licence locale à utiliser lors du déploiement du système d’exploitation. Windows_Server : la licence locale est destinée à Windows Server. Windows_Client : la licence locale est destinée au client Windows. |
| nodeAgentSkuId |
string |
Référence SKU de l’agent de nœud Batch à provisionner sur les nœuds de calcul du pool. |
| nodePlacementConfiguration |
Configuration de placement de nœud pour le pool. |
|
| osDisk |
Paramètres du disque du système d’exploitation de la machine virtuelle. |
|
| securityProfile |
Spécifie les paramètres de profil de sécurité de la machine virtuelle ou du groupe de machines virtuelles identiques. |
|
| serviceArtifactReference |
Spécifie l’ID de référence de l’artefact de service utilisé pour définir la même version d’image pour toutes les machines virtuelles du groupe identique lors de l’utilisation de la version d’image la plus récente. |
|
| windowsConfiguration |
Paramètres du système d’exploitation Windows sur la machine virtuelle. |
VMDiskSecurityProfile
Spécifie les paramètres du profil de sécurité pour le disque managé. Remarque: elle ne peut être définie que pour les machines virtuelles confidentielles et est requise lors de l’utilisation de machines virtuelles confidentielles.
| Nom | Type | Description |
|---|---|---|
| diskEncryptionSet |
Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé utilisé pour le disque de système d’exploitation ConfidentielVM chiffré par clé gérée par le client et l’objet blob VMGuest. Il ne peut être défini qu’en mode UserSubscription. |
|
| securityEncryptionType |
Spécifie le EncryptionType du disque managé. Il est réglé sur DiskWithVMGuestState pour le chiffrement du disque géré avec le blob VMGuestState, VMGuestStateOnly pour le chiffrement uniquement du blob VMGuestState, et NonPersistedTPM pour ne pas persévérer l’état du firmware dans le blob VMGuestState. Remarque: elle peut être définie uniquement pour les machines virtuelles confidentielles et requises lors de l’utilisation de machines virtuelles confidentielles. |
VMExtension
Configuration des extensions de machine virtuelle.
| Nom | Type | Description |
|---|---|---|
| autoUpgradeMinorVersion |
boolean |
Indique si l’extension doit utiliser une version mineure plus récente si elle est disponible au moment du déploiement. Une fois déployée, toutefois, l’extension ne met pas à niveau les versions mineures, sauf si elle est redéployée, même avec cette propriété définie sur true. |
| enableAutomaticUpgrade |
boolean |
Indique si l’extension doit être automatiquement mise à niveau par la plateforme s’il existe une version plus récente de l’extension disponible. |
| name |
string |
Nom de l’extension de machine virtuelle. |
| protectedSettings |
object |
L’extension peut contenir protectedSettings ou protectedSettingsFromKeyVault ou aucun paramètre protégé du tout. |
| provisionAfterExtensions |
string[] |
Collection de noms d’extensions. |
| publisher |
string |
Nom du serveur de publication du gestionnaire d’extensions. |
| settings |
object |
Paramètres publics au format JSON pour l’extension. |
| type |
string |
Type des extensions. |
| typeHandlerVersion |
string |
Version du gestionnaire de scripts. |
WindowsConfiguration
Paramètres du système d’exploitation Windows à appliquer à la machine virtuelle.
| Nom | Type | Description |
|---|---|---|
| enableAutomaticUpdates |
boolean |
Indique si les mises à jour automatiques sont activées sur la machine virtuelle. |
WindowsUserConfiguration
Propriétés utilisées pour créer un compte d’utilisateur sur un nœud Windows.
| Nom | Type | Description |
|---|---|---|
| loginMode |
Mode de connexion pour l’utilisateur |