Pool - Create
Tworzy nową pulę wewnątrz określonego konta.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}?api-version=2024-07-01
Parametry URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
account
|
path | True |
string minLength: 3maxLength: 24 pattern: ^[a-zA-Z0-9]+$ |
Nazwa konta wsadowego, która musi być unikalna w danym regionie. Nazwy kont wsadowych muszą mieć długość od 3 do 24 znaków i zawierać jedynie cyfry oraz małe litery. Ta nazwa jest używana jako część nazwy DNS, która służy do dostępu do usługi Batch w regionie, w którym konto zostało utworzone. Na przykład: |
|
pool
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9_-]+$ |
Nazwa puli. Musi to być unikatowe w ramach konta. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
subscription
|
path | True |
string (uuid) |
Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Nagłówek żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| If-Match |
string |
Wersja stanu jednostki (ETag) puli do zaktualizowania. Wartość "*" może służyć do zastosowania operacji tylko wtedy, gdy pula już istnieje. W przypadku pominięcia ta operacja będzie zawsze stosowana. |
|
| If-None-Match |
string |
Ustaw wartość "*", aby zezwolić na utworzenie nowej puli, ale aby zapobiec aktualizowaniu istniejącej puli. Inne wartości zostaną zignorowane. |
Ciało żądania
| Nazwa | Typ | Opis |
|---|---|---|
| identity |
Typ tożsamości używany dla puli usługi Batch. |
|
| properties.applicationLicenses |
string[] |
Lista licencji aplikacji, które usługa Batch udostępni w każdym węźle obliczeniowym w puli. |
| properties.applicationPackages |
Lista pakietów aplikacji do zainstalowania w każdym węźle obliczeniowym w puli. |
|
| properties.certificates |
Lista certyfikatów do zainstalowania w każdym węźle obliczeniowym w puli. Ostrzeżenie: Ta właściwość jest przestarzała i zostanie usunięta po lutym 2024 r. Zamiast tego użyj rozszerzenia |
|
| properties.deploymentConfiguration |
Ta właściwość opisuje maszyny wirtualne, na których będą wdrażane węzły puli. |
|
| properties.displayName |
string |
Nazwa wyświetlana puli. |
| properties.interNodeCommunication |
Określa, czy pula zezwala na bezpośrednią komunikację między węzłami. |
|
| properties.metadata |
Lista par name-value skojarzonych z pulą jako metadanych. |
|
| properties.mountConfiguration |
Lista systemów plików do zainstalowania w każdym węźle w puli. |
|
| properties.networkConfiguration |
Konfiguracja sieci dla puli. |
|
| properties.resourceTags |
object |
Tagi określone przez użytkownika skojarzone z pulą. |
| properties.scaleSettings |
Ustawienia, które konfigurują liczbę węzłów w puli. |
|
| properties.startTask |
Zadanie określone do uruchomienia w każdym węźle obliczeniowym podczas dołączania do puli. |
|
| properties.targetNodeCommunicationMode |
Określa, jak pula komunikuje się z usługą Batch. |
|
| properties.taskSchedulingPolicy |
Sposób dystrybucji zadań między węzłami obliczeniowymi w puli. |
|
| properties.taskSlotsPerNode |
integer (int32) |
Liczba miejsc zadań, których można użyć do uruchamiania współbieżnych zadań w jednym węźle obliczeniowym w puli. |
| properties.upgradePolicy |
Zasady uaktualniania puli. |
|
| properties.userAccounts |
Lista kont użytkowników do utworzenia w każdym węźle w puli. |
|
| properties.vmSize |
string |
Rozmiar maszyn wirtualnych w puli. Wszystkie maszyny wirtualne w puli mają taki sam rozmiar. |
| tags |
object |
Tagi zasobu. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Żądanie zakończyło się pomyślnie. Nagłówki ETag: string |
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 w usłudze Azure Active Directory.
Typ:
oauth2
Flow:
implicit
URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresów
| Nazwa | Opis |
|---|---|
| user_impersonation | personifikacja konta użytkownika |
Przykłady
CreatePool - accelerated networking
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2016-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64"
}
},
"networkConfiguration": {
"enableAcceleratedNetworking": true,
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"vmSize": "STANDARD_D1_V2"
}
}
Przykładowa odpowiedź
ETag: W/"0x8DB46CB72A227E2"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Steady",
"allocationStateTransitionTime": "2023-04-27T03:00:34.0646502Z",
"creationTime": "2023-04-27T02:59:41.8592226Z",
"currentDedicatedNodes": 1,
"currentLowPriorityNodes": 0,
"currentNodeCommunicationMode": "Classic",
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2016-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-04-27T02:59:41.8592226Z",
"networkConfiguration": {
"dynamicVnetAssignmentScope": "none",
"enableAcceleratedNetworking": true,
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-04-27T02:59:41.8592226Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-04-27T02:59:41.8592226Z",
"targetDedicatedNodes": 1
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D1_V2"
}
}
CreatePool - Custom Image
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"vmSize": "STANDARD_D4"
}
}
Przykładowa odpowiedź
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Steady",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 0,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - Full VirtualMachineConfiguration
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"dataDisks": [
{
"caching": "ReadWrite",
"diskSizeGB": 30,
"lun": 0,
"storageAccountType": "Premium_LRS"
},
{
"caching": "None",
"diskSizeGB": 200,
"lun": 1,
"storageAccountType": "Standard_LRS"
}
],
"diskEncryptionConfiguration": {
"targets": [
"OsDisk",
"TemporaryDisk"
]
},
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2016-Datacenter-SmallDisk",
"version": "latest"
},
"licenseType": "Windows_Server",
"nodeAgentSkuId": "batch.node.windows amd64",
"nodePlacementConfiguration": {
"policy": "Zonal"
},
"osDisk": {
"ephemeralOSDiskSettings": {
"placement": "CacheDisk"
}
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"networkConfiguration": {
"endpointConfiguration": {
"inboundNatPools": [
{
"name": "testnat",
"backendPort": 12001,
"frontendPortRangeEnd": 15100,
"frontendPortRangeStart": 15000,
"networkSecurityGroupRules": [
{
"access": "Allow",
"priority": 150,
"sourceAddressPrefix": "192.100.12.45",
"sourcePortRanges": [
"1",
"2"
]
},
{
"access": "Deny",
"priority": 3500,
"sourceAddressPrefix": "*",
"sourcePortRanges": [
"*"
]
}
],
"protocol": "TCP"
}
]
}
},
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"vmSize": "STANDARD_D4"
}
}
Przykładowa odpowiedź
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"dataDisks": [
{
"caching": "ReadWrite",
"diskSizeGB": 30,
"lun": 0,
"storageAccountType": "Premium_LRS"
},
{
"caching": "None",
"diskSizeGB": 200,
"lun": 1,
"storageAccountType": "Standard_LRS"
}
],
"diskEncryptionConfiguration": {
"targets": [
"OsDisk",
"TemporaryDisk"
]
},
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2016-Datacenter-SmallDisk",
"version": "latest"
},
"licenseType": "Windows_Server",
"nodeAgentSkuId": "batch.node.windows amd64",
"nodePlacementConfiguration": {
"policy": "Zonal"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"networkConfiguration": {
"endpointConfiguration": {
"inboundNatPools": [
{
"name": "testnat",
"backendPort": 12001,
"frontendPortRangeEnd": 15100,
"frontendPortRangeStart": 15000,
"networkSecurityGroupRules": [
{
"access": "Allow",
"priority": 150,
"sourceAddressPrefix": "192.100.12.45",
"sourcePortRanges": [
"1",
"2"
]
},
{
"access": "Deny",
"priority": 3500,
"sourceAddressPrefix": "*",
"sourcePortRanges": [
"*"
]
}
],
"protocol": "TCP"
}
]
}
},
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - Minimal VirtualMachineConfiguration
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18.04-LTS",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"vmSize": "STANDARD_D4"
}
}
Przykładowa odpowiedź
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18.04-LTS",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - No public IP
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"networkConfiguration": {
"publicIPAddressConfiguration": {
"provision": "NoPublicIPAddresses"
},
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"vmSize": "STANDARD_D4"
}
}
Przykładowa odpowiedź
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Steady",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"networkConfiguration": {
"publicIPAddressConfiguration": {
"provision": "NoPublicIPAddresses"
},
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 0,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - Public IPs
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"networkConfiguration": {
"publicIPAddressConfiguration": {
"ipAddressIds": [
"/subscriptions/12345678-1234-1234-1234-1234567890121/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135"
],
"provision": "UserManaged"
},
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"vmSize": "STANDARD_D4"
}
}
Przykładowa odpowiedź
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Steady",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/networking-group/providers/Microsoft.Compute/galleries/testgallery/images/testimagedef/versions/0.0.1"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"networkConfiguration": {
"publicIPAddressConfiguration": {
"ipAddressIds": [
"/subscriptions/12345678-1234-1234-1234-1234567890121/resourceGroups/rg13/providers/Microsoft.Network/publicIPAddresses/ip135"
],
"provision": "UserManaged"
},
"subnetId": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123"
},
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 0,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - ResourceTags
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18_04-lts-gen2",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"resourceTags": {
"TagName1": "TagValue1",
"TagName2": "TagValue2"
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"vmSize": "Standard_d4s_v3"
}
}
Przykładowa odpowiedź
ETag: W/"0x8DB554F8E08BCF4"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"creationTime": "2023-06-14T07:03:58.3231917Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18_04-lts-gen2",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-06-14T07:03:58.3231917Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-09-27T07:33:13.0625789Z",
"targetDedicatedNodes": 1
},
"resourceTags": {
"TagName1": "TagValue1",
"TagName2": "TagValue2"
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4S_V3"
}
}
CreatePool - SecurityProfile
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18_04-lts-gen2",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04",
"securityProfile": {
"encryptionAtHost": true,
"securityType": "trustedLaunch",
"uefiSettings": {
"secureBootEnabled": null,
"vTpmEnabled": false
}
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"vmSize": "Standard_d4s_v3"
}
}
Przykładowa odpowiedź
ETag: W/"0x8DB554F8E08BCF4"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"creationTime": "2023-06-14T07:03:58.3231917Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18_04-lts-gen2",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04",
"securityProfile": {
"encryptionAtHost": true,
"securityType": "trustedLaunch",
"uefiSettings": {
"vTpmEnabled": false
}
}
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-06-14T07:03:58.3231917Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-06-14T07:03:58.3231917Z",
"targetDedicatedNodes": 1
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4S_V3"
}
}
CreatePool - Tags
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "0001-com-ubuntu-server-jammy",
"publisher": "Canonical",
"sku": "22_04-lts",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 22.04"
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"vmSize": "Standard_d4s_v3"
}
}
Przykładowa odpowiedź
ETag: W/"0x8DB554F8E08BCF4"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"creationTime": "2023-06-14T07:03:58.3231917Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "0001-com-ubuntu-server-jammy",
"publisher": "Canonical",
"sku": "22_04-lts",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 22.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-06-14T07:03:58.3231917Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-06-14T07:03:58.3231917Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-09-27T07:33:13.0625789Z",
"targetDedicatedNodes": 1
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4S_V3"
}
}
CreatePool - UpgradePolicy
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"nodePlacementConfiguration": {
"policy": "Zonal"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0
}
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": true,
"enableAutomaticOSUpgrade": true,
"osRollingUpgradeDeferral": true,
"useRollingUpgradePolicy": true
},
"mode": "automatic",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": true,
"maxBatchInstancePercent": 20,
"maxUnhealthyInstancePercent": 20,
"maxUnhealthyUpgradedInstancePercent": 20,
"pauseTimeBetweenBatches": "PT0S",
"prioritizeUnhealthyInstances": false,
"rollbackFailedInstancesOnPolicyBreach": false
}
},
"vmSize": "Standard_d4s_v3"
}
}
Przykładowa odpowiedź
ETag: W/"0x8DB51E64D3C3B69"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-05-11T06:16:44.2372184Z",
"creationTime": "2023-05-11T06:16:44.2372184Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"nodePlacementConfiguration": {
"policy": "Zonal"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-05-11T06:16:44.2372184Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-05-11T06:16:44.2372184Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-05-11T06:16:44.2372184Z",
"targetDedicatedNodes": 2
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": true,
"enableAutomaticOSUpgrade": true,
"osRollingUpgradeDeferral": true,
"useRollingUpgradePolicy": true
},
"mode": "automatic",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": true,
"maxBatchInstancePercent": 20,
"maxUnhealthyInstancePercent": 20,
"maxUnhealthyUpgradedInstancePercent": 20,
"pauseTimeBetweenBatches": "PT0S",
"prioritizeUnhealthyInstances": false,
"rollbackFailedInstancesOnPolicyBreach": false
}
},
"vmSize": "STANDARD_D4S_V3"
}
}
CreatePool - UserAssignedIdentities
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {},
"/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {}
}
},
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18.04-LTS",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"vmSize": "STANDARD_D4"
}
}
Przykładowa odpowiedź
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {
"clientId": "clientId1",
"principalId": "principalId1"
},
"/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id2": {
"clientId": "clientId2",
"principalId": "principalId2"
}
}
},
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2020-10-01T10:22:55.9407275Z",
"creationTime": "2020-10-01T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "UbuntuServer",
"publisher": "Canonical",
"sku": "18.04-LTS",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.ubuntu 18.04"
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2020-10-01T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2020-10-01T10:22:55.9407275Z",
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - VirtualMachineConfiguration Extensions
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "0001-com-ubuntu-server-focal",
"publisher": "Canonical",
"sku": "20_04-lts"
},
"nodeAgentSkuId": "batch.node.ubuntu 20.04",
"extensions": [
{
"name": "batchextension1",
"type": "KeyVaultForLinux",
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"publisher": "Microsoft.Azure.KeyVault",
"settings": {
"authenticationSettingsKey": "authenticationSettingsValue",
"secretsManagementSettingsKey": "secretsManagementSettingsValue"
},
"typeHandlerVersion": "2.0"
}
]
}
},
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"targetNodeCommunicationMode": "Default",
"vmSize": "STANDARD_D4"
}
}
Przykładowa odpowiedź
ETag: W/"0x8D4EDFEBFADF4AB"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"creationTime": "2017-08-28T10:22:55.9407275Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "0001-com-ubuntu-server-focal",
"publisher": "Canonical",
"sku": "20_04-lts"
},
"nodeAgentSkuId": "batch.node.ubuntu 20.04",
"extensions": [
{
"name": "batchextension1",
"type": "KeyVaultForLinux",
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"publisher": "Microsoft.Azure.KeyVault",
"settings": {
"authenticationSettingsKey": "authenticationSettingsValue",
"secretsManagementSettingsKey": "secretsManagementSettingsValue"
},
"typeHandlerVersion": "2.0"
}
]
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2017-08-28T10:22:55.9407275Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z",
"scaleSettings": {
"autoScale": {
"evaluationInterval": "PT5M",
"formula": "$TargetDedicatedNodes=1"
}
},
"targetNodeCommunicationMode": "Default",
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D4"
}
}
CreatePool - VirtualMachineConfiguration OSDisk
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "windowsserver",
"publisher": "microsoftwindowsserver",
"sku": "2022-datacenter-smalldisk"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"osDisk": {
"caching": "ReadWrite",
"diskSizeGB": 100,
"managedDisk": {
"storageAccountType": "StandardSSD_LRS"
},
"writeAcceleratorEnabled": false
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"vmSize": "Standard_d2s_v3"
}
}
Przykładowa odpowiedź
ETag: W/"0x8DB51F14DC1A8AD"
{
"name": "testpool",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-08-24T02:12:27.7527697Z",
"creationTime": "2023-08-24T02:12:27.7527697Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "windowsserver",
"publisher": "microsoftwindowsserver",
"sku": "2022-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"osDisk": {
"caching": "ReadWrite",
"diskSizeGB": 100,
"managedDisk": {
"storageAccountType": "StandardSSD_LRS"
},
"writeAcceleratorEnabled": false
}
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-08-24T02:12:27.7527697Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-08-24T02:12:27.7527697Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-08-24T02:12:27.7527697Z",
"targetDedicatedNodes": 1
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"vmSize": "STANDARD_D2_V3"
}
}
CreatePool - VirtualMachineConfiguration ServiceArtifactReference
Przykładowa prośba
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool?api-version=2024-07-01
{
"properties": {
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"serviceArtifactReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"scaleSettings": {
"fixedScale": {
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0
}
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"enableAutomaticOSUpgrade": true
},
"mode": "automatic"
},
"vmSize": "Standard_d4s_v3"
}
}
Przykładowa odpowiedź
ETag: W/"0x8DB51F14DC1A8AD"
{
"name": "mypool41",
"type": "Microsoft.Batch/batchAccounts/pools",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool",
"properties": {
"allocationState": "Resizing",
"allocationStateTransitionTime": "2023-05-11T07:44:44.8580493Z",
"creationTime": "2023-05-11T07:44:44.8580493Z",
"currentDedicatedNodes": 0,
"currentLowPriorityNodes": 0,
"deploymentConfiguration": {
"virtualMachineConfiguration": {
"imageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSkuId": "batch.node.windows amd64",
"serviceArtifactReference": {
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
}
}
},
"interNodeCommunication": "Disabled",
"lastModified": "2023-05-11T07:44:44.8580493Z",
"provisioningState": "Succeeded",
"provisioningStateTransitionTime": "2023-05-11T07:44:44.8580493Z",
"resizeOperationStatus": {
"nodeDeallocationOption": "Requeue",
"resizeTimeout": "PT15M",
"startTime": "2023-05-11T07:44:44.8580493Z",
"targetDedicatedNodes": 2
},
"scaleSettings": {
"fixedScale": {
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 2,
"targetLowPriorityNodes": 0
}
},
"taskSchedulingPolicy": {
"nodeFillType": "Spread"
},
"taskSlotsPerNode": 1,
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"enableAutomaticOSUpgrade": true
},
"mode": "automatic"
},
"vmSize": "STANDARD_D4S_V3"
}
}
Definicje
| Nazwa | Opis |
|---|---|
|
Allocation |
Określa, czy pula zmienia rozmiar. |
|
Application |
Łączenie z pakietem aplikacji wewnątrz konta usługi Batch |
|
Automatic |
Parametry konfiguracji używane do przeprowadzania automatycznego uaktualniania systemu operacyjnego. |
|
Auto |
Wyniki i błędy z wykonania formuły autoskalowania puli. |
|
Auto |
Wystąpił błąd podczas automatycznego skalowania puli. |
|
Auto |
Ustawienia autoskalowania dla puli. |
|
Auto |
Wartość domyślna to Pula. Jeśli pula jest uruchomiona w systemie Windows, należy określić wartość Zadanie, jeśli wymagana jest ściślejsza izolacja między zadaniami. Jeśli na przykład zadanie wycisza rejestr w sposób, który może mieć wpływ na inne zadania, lub jeśli certyfikaty zostały określone w puli, które nie powinny być dostępne przez zwykłe zadania, ale powinny być dostępne przez zadania uruchamiania. |
|
Auto |
Określa parametry dla użytkownika automatycznego, który uruchamia zadanie w usłudze Batch. |
|
Azure |
Informacje używane do nawiązywania połączenia z kontenerem usługi Azure Storage przy użyciu systemu Blobfuse. |
|
Azure |
Informacje używane do nawiązywania połączenia z udziałem plików platformy Azure. |
|
Batch |
Tożsamość puli usługi Batch, jeśli została skonfigurowana. Jeśli tożsamość puli zostanie zaktualizowana podczas aktualizacji istniejącej puli, tylko nowe maszyny wirtualne utworzone po zmniejszeniu puli do 0 będą miały zaktualizowane tożsamości |
|
Caching |
Typ buforowania, który ma być włączony dla dysku. |
|
Certificate |
Odwołanie do certyfikatu, który ma zostać zainstalowany w węzłach obliczeniowych w puli. Musi istnieć wewnątrz tego samego konta co pula. |
|
Certificate |
Wartość domyślna to currentUser. Ta właściwość ma zastosowanie tylko w przypadku pul skonfigurowanych z węzłami obliczeniowymi systemu Windows. W przypadku węzłów obliczeniowych systemu Linux certyfikaty są przechowywane w katalogu roboczym zadania, a zmienna środowiskowa AZ_BATCH_CERTIFICATES_DIR jest dostarczana do zadania w celu wykonania zapytania o tę lokalizację. W przypadku certyfikatów z widocznością "remoteUser" katalog "certs" jest tworzony w katalogu głównym użytkownika (np. /home/{user-name}/certs) i certyfikaty są umieszczane w tym katalogu. |
|
Certificate |
|
|
CIFSMount |
Informacje używane do nawiązywania połączenia z systemem plików CIFS. |
|
Cloud |
Odpowiedź na błąd z usługi Batch. |
|
Cloud |
Odpowiedź na błąd z usługi Batch. |
|
Compute |
Określa, co należy zrobić z węzłem i uruchomionymi zadaniami po wybraniu go do cofnięcia przydziału. |
|
Compute |
Sposób dystrybucji zadań między węzłami obliczeniowymi. |
|
Compute |
Odwołanie do tożsamości przypisanej przez użytkownika skojarzonej z pulą usługi Batch, która będzie używana przez węzeł obliczeniowy. |
|
Container |
Konfiguracja pul z obsługą kontenerów. |
|
Container |
Wpis ścieżki i trybu instalacji, który chcesz zainstalować w kontenerze zadań. |
|
Container |
Ścieżki, które zostaną zainstalowane w kontenerze zadania kontenera. |
|
Container |
Prywatny rejestr kontenerów. |
|
Container |
Technologia kontenera do użycia. |
|
Container |
Flaga wskazująca, gdzie znajduje się katalog roboczy zadania kontenera. Wartość domyślna to "taskWorkingDirectory". |
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Data |
Ustawienia, które będą używane przez dyski danych skojarzone z węzłami obliczeniowymi w puli. W przypadku korzystania z dołączonych dysków danych należy zainstalować i sformatować dyski z maszyny wirtualnej, aby ich używać. |
|
Deployment |
Właściwości konfiguracji wdrożenia. |
|
Diff |
Miejsce, gdzie powinien być umieszczony dysk systemu operacyjnego. |
|
Diff |
Określa efemeryczne ustawienia dysku dla dysku systemu operacyjnego używanego przez maszynę wirtualną. |
|
Disk |
Konfiguracja szyfrowania dysków zastosowana w węzłach obliczeniowych w puli. Konfiguracja szyfrowania dysków nie jest obsługiwana w puli systemu Linux utworzonej przy użyciu obrazu maszyny wirtualnej lub obrazu galerii obliczeń platformy Azure. |
|
Disk |
W przypadku pominięcia żadne dyski w węzłach obliczeniowych w puli nie będą szyfrowane. |
|
Dynamic |
Zakres dynamicznego przypisania sieci wirtualnej. |
|
Elevation |
Poziom podniesienia uprawnień użytkownika. |
|
Environment |
Zmienna środowiskowa, która ma być ustawiana w procesie zadania. |
|
Fixed |
Naprawiono ustawienia skalowania dla puli. |
|
Image |
Odwołanie do obrazu witryny Marketplace usługi Azure Virtual Machines lub zasobu obrazu platformy Azure niestandardowej maszyny wirtualnej. Aby uzyskać listę wszystkich elementów imageReferences zweryfikowanych przez usługę Azure Batch, zobacz operację "Lista obsługiwanych jednostek SKU agenta węzła". |
|
Inbound |
Protokół punktu końcowego. |
|
Inbound |
Pula nat dla ruchu przychodzącego, która może służyć do adresowania określonych portów w węzłach obliczeniowych w puli usługi Batch zewnętrznie. |
|
Inter |
Nakłada to ograniczenia dotyczące węzłów, które można przypisać do puli. Włączenie tej wartości może zmniejszyć prawdopodobieństwo przydzielenia żądanej liczby węzłów w puli. Jeśli nie zostanie określona, ta wartość jest domyślnie ustawiona na wartość "Wyłączone". |
|
IPAddress |
Typ aprowizacji dla publicznych adresów IP dla puli usługi Batch. |
|
Linux |
Właściwości używane do tworzenia konta użytkownika w węźle systemu Linux. |
|
Login |
Określa tryb logowania użytkownika. Wartość domyślna to Interactive. |
|
Managed |
|
|
Metadata |
Para nazwa-wartość skojarzona z zasobem usługi Batch. |
|
Mount |
System plików do zainstalowania w każdym węźle. |
|
Network |
Konfiguracja sieci dla puli. |
|
Network |
Reguła sieciowej grupy zabezpieczeń, która ma być stosowana do przychodzącego punktu końcowego. |
|
Network |
Akcja, która powinna zostać podjęta dla określonego adresu IP, zakresu podsieci lub tagu. |
|
NFSMount |
Informacje używane do nawiązywania połączenia z systemem plików NFS. |
|
Node |
Określa, jak pula komunikuje się z usługą Batch. |
|
Node |
Konfiguracja umieszczania węzłów dla pul wsadowych. |
|
Node |
Domyślna wartość to regionalna. |
| OSDisk |
Ustawienia dysku systemu operacyjnego maszyny wirtualnej. |
| Pool |
Zawiera informacje o puli. |
|
Pool |
Konfiguracja punktu końcowego dla puli. |
|
Pool |
Typ tożsamości używany dla puli usługi Batch. |
|
Pool |
Bieżący stan puli. |
|
Public |
Konfiguracja publicznego adresu IP konfiguracji sieci puli. |
|
Resize |
Wystąpił błąd podczas zmiany rozmiaru puli. |
|
Resize |
Szczegółowe informacje o bieżącej lub ostatniej zakończonej operacji zmiany rozmiaru. |
|
Resource |
Jeden plik lub wiele plików do pobrania do węzła obliczeniowego. |
|
Rolling |
Parametry konfiguracji używane podczas uaktualniania stopniowego. |
|
Scale |
Ustawienia skalowania puli |
|
Security |
Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: można ją ustawić tylko dla poufnych maszyn wirtualnych i wymaganych podczas korzystania z poufnych maszyn wirtualnych. |
|
Security |
Określa ustawienia profilu zabezpieczeń dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. |
|
Security |
Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć interfejs UefiSettings. |
|
Service |
Określa identyfikator odwołania artefaktu usługi używany do ustawiania tej samej wersji obrazu dla wszystkich maszyn wirtualnych w zestawie skalowania w przypadku używania "najnowszej" wersji obrazu. |
|
Start |
Zadanie uruchamiane po dołączeniu węzła obliczeniowego do puli w usłudze Azure Batch lub ponownym uruchomieniu węzła obliczeniowego lub ponownym obrazie. |
|
Storage |
Typ konta magazynu do użycia podczas tworzenia dysków danych lub dysku systemu operacyjnego. |
|
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
|
Task |
Ustawienia kontenera dla zadania. |
|
Task |
Określa sposób dystrybucji zadań między węzłami obliczeniowymi. |
|
Uefi |
Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i maszyna wirtualna vTPM używane podczas tworzenia maszyny wirtualnej. |
|
Upgrade |
Określa tryb uaktualniania maszyn wirtualnych w zestawie skalowania. |
|
Upgrade |
Opisuje zasady uaktualniania — automatyczne, ręczne lub stopniowe. |
|
User |
Właściwości używane do tworzenia użytkownika w węźle usługi Azure Batch. |
|
User |
Lista skojarzonych tożsamości użytkowników. |
|
User |
Definicja tożsamości użytkownika, w ramach której jest uruchamiane zadanie. |
|
Virtual |
Konfiguracja węzłów obliczeniowych w puli oparta na infrastrukturze usługi Azure Virtual Machines. |
|
VMDisk |
Określa ustawienia profilu zabezpieczeń dla dysku zarządzanego. Uwaga: można go ustawić tylko dla poufnych maszyn wirtualnych i jest wymagany podczas korzystania z poufnych maszyn wirtualnych. |
| VMExtension |
Konfiguracja rozszerzeń maszyn wirtualnych. |
|
Windows |
Ustawienia systemu operacyjnego Windows, które mają być stosowane do maszyny wirtualnej. |
|
Windows |
Właściwości używane do tworzenia konta użytkownika w węźle systemu Windows. |
AllocationState
Określa, czy pula zmienia rozmiar.
| Wartość | Opis |
|---|---|
| Steady |
Pula nie zmienia rozmiaru. Brak zmian liczby węzłów w puli w toku. Pula wprowadza ten stan po jej utworzeniu i gdy w puli nie są wykonywane żadne operacje, aby zmienić liczbę węzłów. |
| Resizing |
Rozmiar puli jest zmieniany; czyli węzły obliczeniowe są dodawane do puli lub usuwane z puli. |
| Stopping |
Rozmiar puli został zmieniony, ale użytkownik zażądał zatrzymania zmiany rozmiaru, ale żądanie zatrzymania nie zostało jeszcze ukończone. |
ApplicationPackageReference
Łączenie z pakietem aplikacji wewnątrz konta usługi Batch
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Identyfikator pakietu aplikacji do zainstalowania. Musi to być wewnątrz tego samego konta wsadowego co pula. Może to być odwołanie do określonej wersji lub wersji domyślnej, jeśli istnieje. |
| version |
string |
Wersja aplikacji do wdrożenia. W przypadku pominięcia zostanie wdrożona domyślna wersja. |
AutomaticOSUpgradePolicy
Parametry konfiguracji używane do przeprowadzania automatycznego uaktualniania systemu operacyjnego.
| Nazwa | Typ | Opis |
|---|---|---|
| disableAutomaticRollback |
boolean |
Czy funkcja wycofywania obrazów systemu operacyjnego powinna być wyłączona. |
| enableAutomaticOSUpgrade |
boolean |
Wskazuje, czy uaktualnienia systemu operacyjnego powinny być automatycznie stosowane do wystąpień zestawu skalowania w sposób kroczący, gdy nowsza wersja obrazu systemu operacyjnego stanie się dostępna. |
| osRollingUpgradeDeferral |
boolean |
Odroczenie uaktualnień systemu operacyjnego na maszynach TVM, jeśli są uruchomione zadania. |
| useRollingUpgradePolicy |
boolean |
Wskazuje, czy zasady uaktualniania stopniowego powinny być używane podczas automatycznego uaktualniania systemu operacyjnego. Automatyczne uaktualnianie systemu operacyjnego spowoduje powrót do domyślnych zasad, jeśli żadne zasady nie są zdefiniowane w zestawie skalowania maszyn wirtualnych. |
AutoScaleRun
Wyniki i błędy z wykonania formuły autoskalowania puli.
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Szczegóły błędu napotkanego podczas oceniania formuły autoskalowania w puli, jeśli ocena nie powiodła się. |
|
| evaluationTime |
string (date-time) |
Czas ostatniego oszacowania formuły autoskalowej. |
| results |
string |
Końcowe wartości wszystkich zmiennych używanych w ocenie formuły autoskalowania. |
AutoScaleRunError
Wystąpił błąd podczas automatycznego skalowania puli.
| Nazwa | Typ | Opis |
|---|---|---|
| code |
string |
Identyfikator błędu. Kody są niezmienne i mają być używane programowo. |
| details |
Dodatkowe szczegóły dotyczące błędu. |
|
| message |
string |
Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika. |
AutoScaleSettings
Ustawienia autoskalowania dla puli.
| Nazwa | Typ | Opis |
|---|---|---|
| evaluationInterval |
string (duration) |
Interwał czasu, w którym ma być automatycznie dostosowywany rozmiar puli zgodnie z formułą autoskalowania. |
| formula |
string |
Formuła dla żądanej liczby węzłów obliczeniowych w puli. |
AutoUserScope
Wartość domyślna to Pula. Jeśli pula jest uruchomiona w systemie Windows, należy określić wartość Zadanie, jeśli wymagana jest ściślejsza izolacja między zadaniami. Jeśli na przykład zadanie wycisza rejestr w sposób, który może mieć wpływ na inne zadania, lub jeśli certyfikaty zostały określone w puli, które nie powinny być dostępne przez zwykłe zadania, ale powinny być dostępne przez zadania uruchamiania.
| Wartość | Opis |
|---|---|
| Task |
Określa, że usługa powinna utworzyć nowego użytkownika dla zadania. |
| Pool |
Określa, że zadanie jest uruchamiane jako wspólne konto użytkownika automatycznego, które jest tworzone w każdym węźle w puli. |
AutoUserSpecification
Określa parametry dla użytkownika automatycznego, który uruchamia zadanie w usłudze Batch.
| Nazwa | Typ | Opis |
|---|---|---|
| elevationLevel |
Poziom podniesienia uprawnień użytkownika. |
|
| scope |
Zakres użytkownika automatycznego |
AzureBlobFileSystemConfiguration
Informacje używane do nawiązywania połączenia z kontenerem usługi Azure Storage przy użyciu systemu Blobfuse.
| Nazwa | Typ | Opis |
|---|---|---|
| accountKey |
string (password) |
Klucz konta usługi Azure Storage. |
| accountName |
string |
Nazwa konta usługi Azure Storage. |
| blobfuseOptions |
string |
Dodatkowe opcje wiersza polecenia umożliwiające przekazanie polecenia instalacji. |
| containerName |
string |
Nazwa kontenera usługi Azure Blob Storage. |
| identityReference |
Odwołanie do tożsamości przypisanej przez użytkownika do użycia w celu uzyskania dostępu do elementu containerName |
|
| relativeMountPath |
string |
Ścieżka względna w węźle obliczeniowym, w którym zostanie zainstalowany system plików |
| sasKey |
string (password) |
Token SAS usługi Azure Storage. |
AzureFileShareConfiguration
Informacje używane do nawiązywania połączenia z udziałem plików platformy Azure.
| Nazwa | Typ | Opis |
|---|---|---|
| accountKey |
string (password) |
Klucz konta usługi Azure Storage. |
| accountName |
string |
Nazwa konta usługi Azure Storage. |
| azureFileUrl |
string |
Adres URL usługi Azure Files. |
| mountOptions |
string |
Dodatkowe opcje wiersza polecenia umożliwiające przekazanie polecenia instalacji. |
| relativeMountPath |
string |
Ścieżka względna w węźle obliczeniowym, w którym zostanie zainstalowany system plików |
BatchPoolIdentity
Tożsamość puli usługi Batch, jeśli została skonfigurowana. Jeśli tożsamość puli zostanie zaktualizowana podczas aktualizacji istniejącej puli, tylko nowe maszyny wirtualne utworzone po zmniejszeniu puli do 0 będą miały zaktualizowane tożsamości
| Nazwa | Typ | Opis |
|---|---|---|
| type |
Typ tożsamości używany dla puli usługi Batch. |
|
| userAssignedIdentities |
<string,
User |
Lista tożsamości użytkowników skojarzonych z pulą usługi Batch. |
CachingType
Typ buforowania, który ma być włączony dla dysku.
| Wartość | Opis |
|---|---|
| None |
Tryb buforowania dysku nie jest włączony. |
| ReadOnly |
Tryb buforowania dysku jest tylko do odczytu. |
| ReadWrite |
Tryb buforowania dysku jest odczytywany i zapisywany. |
CertificateReference
Odwołanie do certyfikatu, który ma zostać zainstalowany w węzłach obliczeniowych w puli. Musi istnieć wewnątrz tego samego konta co pula.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
W pełni kwalifikowany identyfikator certyfikatu do zainstalowania w puli. Musi to być wewnątrz tego samego konta wsadowego co pula. |
| storeLocation |
Lokalizacja magazynu certyfikatów w węźle obliczeniowym, w którym ma zostać zainstalowany certyfikat. |
|
| storeName |
string |
Nazwa magazynu certyfikatów w węźle obliczeniowym, do którego ma zostać zainstalowany certyfikat. |
| visibility |
Które konta użytkowników w węźle obliczeniowym powinny mieć dostęp do prywatnych danych certyfikatu. |
CertificateStoreLocation
Wartość domyślna to currentUser. Ta właściwość ma zastosowanie tylko w przypadku pul skonfigurowanych z węzłami obliczeniowymi systemu Windows. W przypadku węzłów obliczeniowych systemu Linux certyfikaty są przechowywane w katalogu roboczym zadania, a zmienna środowiskowa AZ_BATCH_CERTIFICATES_DIR jest dostarczana do zadania w celu wykonania zapytania o tę lokalizację. W przypadku certyfikatów z widocznością "remoteUser" katalog "certs" jest tworzony w katalogu głównym użytkownika (np. /home/{user-name}/certs) i certyfikaty są umieszczane w tym katalogu.
| Wartość | Opis |
|---|---|
| CurrentUser |
Certyfikaty należy zainstalować w magazynie certyfikatów CurrentUser. |
| LocalMachine |
Certyfikaty należy zainstalować w magazynie certyfikatów LocalMachine. |
CertificateVisibility
| Wartość | Opis |
|---|---|
| StartTask |
Certyfikat powinien być widoczny dla konta użytkownika, w ramach którego jest uruchamiane zadanie uruchamiania. Należy pamiętać, że jeśli zakres autoużytkownika jest pulą zarówno dla zadania startowego, jak i zadania, ten certyfikat będzie również widoczny dla zadania. |
| Task |
Certyfikat powinien być widoczny dla kont użytkowników, w ramach których są uruchamiane zadania podrzędne. |
| RemoteUser |
Certyfikat powinien być widoczny dla kont użytkowników, w ramach których użytkownicy uzyskują zdalny dostęp do węzła. |
CIFSMountConfiguration
Informacje używane do nawiązywania połączenia z systemem plików CIFS.
| Nazwa | Typ | Opis |
|---|---|---|
| mountOptions |
string |
Dodatkowe opcje wiersza polecenia umożliwiające przekazanie polecenia instalacji. |
| password |
string (password) |
Hasło używane do uwierzytelniania w systemie plików CIFS. |
| relativeMountPath |
string |
Ścieżka względna w węźle obliczeniowym, w którym zostanie zainstalowany system plików |
| source |
string |
Identyfikator URI systemu plików do zainstalowania. |
| userName |
string |
Użytkownik do użycia do uwierzytelniania w systemie plików CIFS. |
CloudError
Odpowiedź na błąd z usługi Batch.
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Treść odpowiedzi o błędzie. |
CloudErrorBody
Odpowiedź na błąd z usługi Batch.
| Nazwa | Typ | Opis |
|---|---|---|
| code |
string |
Identyfikator błędu. Kody są niezmienne i mają być używane programowo. |
| details |
Lista dodatkowych szczegółów dotyczących błędu. |
|
| message |
string |
Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika. |
| target |
string |
Element docelowy określonego błędu. Na przykład nazwa właściwości w błędzie. |
ComputeNodeDeallocationOption
Określa, co należy zrobić z węzłem i uruchomionymi zadaniami po wybraniu go do cofnięcia przydziału.
| Wartość | Opis |
|---|---|
| Requeue |
Kończenie uruchomionych procesów zadań i ponowne kolejki zadań podrzędnych. Zadania zostaną uruchomione ponownie po udostępnieniu węzła. Usuń węzły natychmiast po zakończeniu zadań. |
| Terminate |
Kończenie uruchomionych zadań. Zadania zostaną ukończone z informacją o niepowodzeniu wskazującym, że zostały one zakończone i nie zostaną uruchomione ponownie. Usuń węzły natychmiast po zakończeniu zadań. |
| TaskCompletion |
Zezwalaj na wykonywanie aktualnie uruchomionych zadań. Zaplanuj brak nowych zadań podczas oczekiwania. Usuń węzły po zakończeniu wszystkich zadań. |
| RetainedData |
Przestarzałe, zachęcamy do przekazywania danych zadania do usługi Azure Storage w zadaniu i używania |
ComputeNodeFillType
Sposób dystrybucji zadań między węzłami obliczeniowymi.
| Wartość | Opis |
|---|---|
| Spread |
Zadania powinny być przypisywane równomiernie we wszystkich węzłach w puli. |
| Pack |
Jak najwięcej zadań (taskSlotsPerNode) należy przypisać do każdego węzła w puli, zanim wszystkie zadania zostaną przypisane do następnego węzła w puli. |
ComputeNodeIdentityReference
Odwołanie do tożsamości przypisanej przez użytkownika skojarzonej z pulą usługi Batch, która będzie używana przez węzeł obliczeniowy.
| Nazwa | Typ | Opis |
|---|---|---|
| resourceId |
string |
Identyfikator zasobu usługi ARM tożsamości przypisanej przez użytkownika. |
ContainerConfiguration
Konfiguracja pul z obsługą kontenerów.
| Nazwa | Typ | Opis |
|---|---|---|
| containerImageNames |
string[] |
Kolekcja nazw obrazów kontenera. |
| containerRegistries |
Dodatkowe rejestry prywatne, z których można ściągać kontenery. |
|
| type |
Technologia kontenera do użycia. |
ContainerHostBatchBindMountEntry
Wpis ścieżki i trybu instalacji, który chcesz zainstalować w kontenerze zadań.
| Nazwa | Typ | Opis |
|---|---|---|
| isReadOnly |
boolean |
Zainstaluj tę ścieżkę źródłową jako tryb tylko do odczytu lub nie. Wartość domyślna to false (tryb odczytu/zapisu). |
| source |
Ścieżki, które zostaną zainstalowane w kontenerze zadania kontenera. |
ContainerHostDataPath
Ścieżki, które zostaną zainstalowane w kontenerze zadania kontenera.
| Wartość | Opis |
|---|---|
| Shared |
Ścieżka zadania obejmującego wiele wystąpień w celu udostępnienia plików. |
| Startup |
Ścieżka zadania podrzędnego uruchamiania. |
| VfsMounts |
Ścieżka zawiera wszystkie wirtualne systemy plików są instalowane w tym węźle. |
| Task |
Ścieżka zadania. |
| JobPrep |
Ścieżka zadania przygotowania zadania. |
| Applications |
Ścieżka aplikacji. |
ContainerRegistry
Prywatny rejestr kontenerów.
| Nazwa | Typ | Opis |
|---|---|---|
| identityReference |
Odwołanie do tożsamości przypisanej przez użytkownika w celu uzyskania dostępu do usługi Azure Container Registry zamiast nazwy użytkownika i hasła. |
|
| password |
string (password) |
Hasło do logowania się na serwerze rejestru. |
| registryServer |
string |
Adres URL rejestru. |
| username |
string |
Nazwa użytkownika do logowania się na serwerze rejestru. |
ContainerType
Technologia kontenera do użycia.
| Wartość | Opis |
|---|---|
| DockerCompatible |
Technologia kontenera zgodna z platformą Docker będzie używana do uruchamiania kontenerów. |
| CriCompatible |
Technologia oparta na cri będzie używana do uruchamiania kontenerów. |
ContainerWorkingDirectory
Flaga wskazująca, gdzie znajduje się katalog roboczy zadania kontenera. Wartość domyślna to "taskWorkingDirectory".
| Wartość | Opis |
|---|---|
| TaskWorkingDirectory |
Użyj standardowego katalogu roboczego zadania usługi Batch, który będzie zawierać pliki zasobów zadania wypełnione przez usługę Batch. |
| ContainerImageDefault |
Używanie zdefiniowanego katalogu roboczego obrazu kontenera. Należy pamiętać, że ten katalog nie będzie zawierać plików zasobów pobranych przez usługę Batch. |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DataDisk
Ustawienia, które będą używane przez dyski danych skojarzone z węzłami obliczeniowymi w puli. W przypadku korzystania z dołączonych dysków danych należy zainstalować i sformatować dyski z maszyny wirtualnej, aby ich używać.
| Nazwa | Typ | Opis |
|---|---|---|
| caching |
Typ buforowania, który ma być włączony dla dysku. none — tryb buforowania dysku nie jest włączony. readOnly — tryb buforowania dysku jest tylko do odczytu. readWrite — tryb buforowania dysku jest odczytywany i zapisywany. Wartość domyślna buforowania to brak. Aby uzyskać informacje o opcjach buforowania, zobacz: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. |
|
| diskSizeGB |
integer (int32) |
Początkowy rozmiar dysku w GB podczas tworzenia nowego dysku danych. |
| lun |
integer (int32) |
Numer jednostki logicznej. |
| storageAccountType |
Typ konta magazynu do użycia podczas tworzenia dysków danych lub dysku systemu operacyjnego. Standard_LRS — dysk danych powinien używać standardowego magazynu lokalnie nadmiarowego. Premium_LRS — dysk danych powinien używać magazynu lokalnie nadmiarowego w warstwie Premium. |
DeploymentConfiguration
Właściwości konfiguracji wdrożenia.
| Nazwa | Typ | Opis |
|---|---|---|
| virtualMachineConfiguration |
Konfiguracja maszyny wirtualnej dla puli. |
DiffDiskPlacement
Miejsce, gdzie powinien być umieszczony dysk systemu operacyjnego.
| Wartość | Opis |
|---|---|
| CacheDisk |
Dysk systemu operacyjnego zostanie umieszczony na dysku pamięci podręcznej maszyny wirtualnej. |
DiffDiskSettings
Określa efemeryczne ustawienia dysku dla dysku systemu operacyjnego używanego przez maszynę wirtualną.
| Nazwa | Typ | Opis |
|---|---|---|
| placement |
Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego dla wszystkich maszyn wirtualnych w puli. |
DiskEncryptionConfiguration
Konfiguracja szyfrowania dysków zastosowana w węzłach obliczeniowych w puli. Konfiguracja szyfrowania dysków nie jest obsługiwana w puli systemu Linux utworzonej przy użyciu obrazu maszyny wirtualnej lub obrazu galerii obliczeń platformy Azure.
| Nazwa | Typ | Opis |
|---|---|---|
| targets |
Lista dysków docelowych obiektów docelowych usługi Batch zostanie zaszyfrowana w węźle obliczeniowym |
DiskEncryptionTarget
W przypadku pominięcia żadne dyski w węzłach obliczeniowych w puli nie będą szyfrowane.
| Wartość | Opis |
|---|---|
| OsDisk |
Dysk systemu operacyjnego w węźle obliczeniowym jest szyfrowany. |
| TemporaryDisk |
Dysk tymczasowy w węźle obliczeniowym jest szyfrowany. W systemie Linux to szyfrowanie ma zastosowanie do innych partycji (takich jak te na zainstalowanych dyskach danych), gdy szyfrowanie odbywa się w czasie rozruchu. |
DynamicVNetAssignmentScope
Zakres dynamicznego przypisania sieci wirtualnej.
| Wartość | Opis |
|---|---|
| none |
Nie włączono dynamicznego przypisania sieci wirtualnej. |
| job |
Dynamiczne przypisywanie sieci wirtualnej jest wykonywane na zadanie. Jeśli ta wartość jest ustawiona, należy również ustawić identyfikator podsieci konfiguracji sieci. Ta funkcja wymaga zatwierdzenia przed użyciem. Skontaktuj się z pomocą techniczną |
ElevationLevel
Poziom podniesienia uprawnień użytkownika.
| Wartość | Opis |
|---|---|
| NonAdmin |
Użytkownik jest użytkownikiem standardowym bez podwyższonego poziomu dostępu. |
| Admin |
Użytkownik jest użytkownikiem z podwyższonym poziomem dostępu i działa z pełnymi uprawnieniami administratora. |
EnvironmentSetting
Zmienna środowiskowa, która ma być ustawiana w procesie zadania.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa zmiennej środowiskowej. |
| value |
string |
Wartość zmiennej środowiskowej. |
FixedScaleSettings
Naprawiono ustawienia skalowania dla puli.
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| nodeDeallocationOption |
Określa, co zrobić z węzłem i uruchomionymi zadaniami, jeśli rozmiar puli zostanie zmniejszony. |
||
| resizeTimeout |
string (duration) |
PT15M |
Limit czasu alokacji węzłów obliczeniowych do puli. |
| targetDedicatedNodes |
integer (int32) |
Żądana liczba dedykowanych węzłów obliczeniowych w puli. |
|
| targetLowPriorityNodes |
integer (int32) |
Żądana liczba węzłów obliczeniowych typu spot/o niskim priorytcie w puli. |
ImageReference
Odwołanie do obrazu witryny Marketplace usługi Azure Virtual Machines lub zasobu obrazu platformy Azure niestandardowej maszyny wirtualnej. Aby uzyskać listę wszystkich elementów imageReferences zweryfikowanych przez usługę Azure Batch, zobacz operację "Lista obsługiwanych jednostek SKU agenta węzła".
| Nazwa | Typ | Opis |
|---|---|---|
| communityGalleryImageId |
string |
Unikatowy identyfikator obrazu galerii społeczności |
| id |
string |
Identyfikator zasobu usługi ARM obrazu galerii obliczeniowej platformy Azure. Węzły obliczeniowe w puli zostaną utworzone przy użyciu tego identyfikatora obrazu. Jest to formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName}/versions/{versionId}. |
| offer |
string |
Typ oferty obrazu witryny Azure Virtual Machines Marketplace. |
| publisher |
string |
Wydawca obrazu witryny Azure Virtual Machines Marketplace. |
| sharedGalleryImageId |
string |
Unikatowy identyfikator obrazu galerii udostępnionej |
| sku |
string |
Jednostka SKU obrazu witryny Azure Virtual Machines Marketplace. |
| version |
string |
Wersja obrazu witryny Marketplace usługi Azure Virtual Machines. |
InboundEndpointProtocol
Protokół punktu końcowego.
| Wartość | Opis |
|---|---|
| TCP |
Użyj protokołu TCP dla punktu końcowego. |
| UDP |
Użyj protokołu UDP dla punktu końcowego. |
InboundNatPool
Pula nat dla ruchu przychodzącego, która może służyć do adresowania określonych portów w węzłach obliczeniowych w puli usługi Batch zewnętrznie.
| Nazwa | Typ | Opis |
|---|---|---|
| backendPort |
integer (int32) |
Numer portu w węźle obliczeniowym. |
| frontendPortRangeEnd |
integer (int32) |
Ostatni numer portu w zakresie portów zewnętrznych, które będą używane do zapewnienia dostępu przychodzącego do zapleczaPort w poszczególnych węzłach obliczeniowych. |
| frontendPortRangeStart |
integer (int32) |
Pierwszy numer portu w zakresie portów zewnętrznych, które będą używane do zapewnienia dostępu przychodzącego do zapleczaPort w poszczególnych węzłach obliczeniowych. |
| name |
string |
Nazwa punktu końcowego. |
| networkSecurityGroupRules |
Lista reguł sieciowej grupy zabezpieczeń, które zostaną zastosowane do punktu końcowego. |
|
| protocol |
Protokół punktu końcowego. |
InterNodeCommunicationState
Nakłada to ograniczenia dotyczące węzłów, które można przypisać do puli. Włączenie tej wartości może zmniejszyć prawdopodobieństwo przydzielenia żądanej liczby węzłów w puli. Jeśli nie zostanie określona, ta wartość jest domyślnie ustawiona na wartość "Wyłączone".
| Wartość | Opis |
|---|---|
| Enabled |
Włącz komunikację siecią między maszynami wirtualnymi. |
| Disabled |
Wyłącz komunikację siecią między maszynami wirtualnymi. |
IPAddressProvisioningType
Typ aprowizacji dla publicznych adresów IP dla puli usługi Batch.
| Wartość | Opis |
|---|---|
| BatchManaged |
Publiczny adres IP zostanie utworzony i zarządzany przez usługę Batch. W zależności od rozmiaru puli może istnieć wiele publicznych adresów IP. |
| UserManaged |
Publiczne adresy IP są udostępniane przez użytkownika i będą używane do aprowizowania węzłów obliczeniowych. |
| NoPublicIPAddresses |
Nie zostanie utworzony publiczny adres IP dla węzłów obliczeniowych w puli. |
LinuxUserConfiguration
Właściwości używane do tworzenia konta użytkownika w węźle systemu Linux.
| Nazwa | Typ | Opis |
|---|---|---|
| gid |
integer (int32) |
Identyfikator grupy dla konta użytkownika. |
| sshPrivateKey |
string (password) |
Klucz prywatny SSH dla konta użytkownika. |
| uid |
integer (int32) |
Identyfikator użytkownika konta użytkownika. |
LoginMode
Określa tryb logowania użytkownika. Wartość domyślna to Interactive.
| Wartość | Opis |
|---|---|
| Batch |
Tryb logowania LOGON32_LOGON_BATCH Win32. Tryb logowania wsadowego jest zalecany w przypadku długotrwałych procesów równoległych. |
| Interactive |
Tryb logowania LOGON32_LOGON_INTERACTIVE Win32. Niektóre aplikacje wymagają uprawnień skojarzonych z trybem logowania interakcyjnego. Jeśli tak jest w przypadku aplikacji używanej w zadaniu, zaleca się użycie tej opcji. |
ManagedDisk
| Nazwa | Typ | Opis |
|---|---|---|
| securityProfile |
Określa profil zabezpieczeń dysku zarządzanego. |
|
| storageAccountType |
Typ konta magazynu do użycia podczas tworzenia dysków danych lub dysku systemu operacyjnego. |
MetadataItem
Para nazwa-wartość skojarzona z zasobem usługi Batch.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa elementu metadanych. |
| value |
string |
Wartość elementu metadanych. |
MountConfiguration
System plików do zainstalowania w każdym węźle.
| Nazwa | Typ | Opis |
|---|---|---|
| azureBlobFileSystemConfiguration |
Kontener usługi Azure Storage do zainstalowania przy użyciu funkcji FUSE obiektu blob w każdym węźle. |
|
| azureFileShareConfiguration |
Udział plików platformy Azure do zainstalowania w każdym węźle. |
|
| cifsMountConfiguration |
System plików CIFS/SMB do zainstalowania w każdym węźle. |
|
| nfsMountConfiguration |
System plików NFS do zainstalowania w każdym węźle. |
NetworkConfiguration
Konfiguracja sieci dla puli.
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| dynamicVnetAssignmentScope | none |
Zakres dynamicznego przypisania sieci wirtualnej. |
|
| enableAcceleratedNetworking |
boolean |
Czy ta pula powinna włączyć przyspieszoną sieć. |
|
| endpointConfiguration |
Konfiguracja punktów końcowych w węzłach obliczeniowych w puli usługi Batch. |
||
| publicIPAddressConfiguration |
Konfiguracja publicznego adresu IPAddress dla węzłów obliczeniowych w puli usługi Batch. |
||
| subnetId |
string |
Identyfikator zasobu usługi ARM podsieci sieci wirtualnej, do której będą przyłączone węzły obliczeniowe puli. Jest to formularz /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. |
NetworkSecurityGroupRule
Reguła sieciowej grupy zabezpieczeń, która ma być stosowana do przychodzącego punktu końcowego.
| Nazwa | Typ | Opis |
|---|---|---|
| access |
Akcja, która powinna zostać podjęta dla określonego adresu IP, zakresu podsieci lub tagu. |
|
| priority |
integer (int32) |
Priorytet tej reguły. |
| sourceAddressPrefix |
string |
Prefiks adresu źródłowego lub tag, który ma być zgodny z regułą. |
| sourcePortRanges |
string[] |
Zakresy portów źródłowych zgodne z regułą. |
NetworkSecurityGroupRuleAccess
Akcja, która powinna zostać podjęta dla określonego adresu IP, zakresu podsieci lub tagu.
| Wartość | Opis |
|---|---|
| Allow |
Zezwalaj na dostęp. |
| Deny |
Odmowa dostępu. |
NFSMountConfiguration
Informacje używane do nawiązywania połączenia z systemem plików NFS.
| Nazwa | Typ | Opis |
|---|---|---|
| mountOptions |
string |
Dodatkowe opcje wiersza polecenia umożliwiające przekazanie polecenia instalacji. |
| relativeMountPath |
string |
Ścieżka względna w węźle obliczeniowym, w którym zostanie zainstalowany system plików |
| source |
string |
Identyfikator URI systemu plików do zainstalowania. |
NodeCommunicationMode
Określa, jak pula komunikuje się z usługą Batch.
| Wartość | Opis |
|---|---|
| Default |
Tryb komunikacji węzła jest automatycznie ustawiany przez usługę Batch. |
| Classic |
Węzły korzystające z trybu komunikacji klasycznej wymagają przychodzącej komunikacji TCP na portach 29876 i 29877 z "BatchNodeManagement". {region}" tag usługi i wychodząca komunikacja TCP na porcie 443 do "Storage.region" i "BatchNodeManagement". Tagi usługi {region}. |
| Simplified |
Węzły korzystające z uproszczonego trybu komunikacji wymagają komunikacji wychodzącej TCP na porcie 443 do "BatchNodeManagement. Tag usługi {region}. Nie są wymagane otwarte porty wejściowe. |
NodePlacementConfiguration
Konfiguracja umieszczania węzłów dla pul wsadowych.
| Nazwa | Typ | Opis |
|---|---|---|
| policy |
Zasady umieszczania dla przydzielania węzłów w puli. |
NodePlacementPolicyType
Domyślna wartość to regionalna.
| Wartość | Opis |
|---|---|
| Regional |
Wszystkie węzły w puli zostaną przydzielone w tym samym regionie. |
| Zonal |
Węzły w puli będą rozmieszczone w różnych strefach z najlepszym rozwiązaniem. |
OSDisk
Ustawienia dysku systemu operacyjnego maszyny wirtualnej.
| Nazwa | Typ | Opis |
|---|---|---|
| caching |
Typ buforowania, który ma być włączony dla dysku. |
|
| diskSizeGB |
integer (int32) |
Początkowy rozmiar dysku w GB podczas tworzenia nowego dysku systemu operacyjnego. |
| ephemeralOSDiskSettings |
Określa efemeryczne ustawienia dysku dla dysku systemu operacyjnego używanego przez maszynę wirtualną. |
|
| managedDisk |
Parametry dysku zarządzanego. |
|
| writeAcceleratorEnabled |
boolean |
Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. |
Pool
Zawiera informacje o puli.
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| etag |
string |
Element ETag zasobu używany na potrzeby instrukcji współbieżności. |
|
| id |
string (arm-id) |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
|
| identity |
Typ tożsamości używany dla puli usługi Batch. |
||
| name |
string |
Nazwa zasobu |
|
| properties.allocationState |
Określa, czy pula zmienia rozmiar. |
||
| properties.allocationStateTransitionTime |
string (date-time) |
Czas, w którym pula wprowadziła bieżący stan alokacji. |
|
| properties.applicationLicenses |
string[] |
Lista licencji aplikacji, które usługa Batch udostępni w każdym węźle obliczeniowym w puli. |
|
| properties.applicationPackages |
Lista pakietów aplikacji do zainstalowania w każdym węźle obliczeniowym w puli. |
||
| properties.autoScaleRun |
Wyniki i błędy z ostatniego wykonania formuły autoskalowania. |
||
| properties.certificates |
Lista certyfikatów do zainstalowania w każdym węźle obliczeniowym w puli. Ostrzeżenie: Ta właściwość jest przestarzała i zostanie usunięta po lutym 2024 r. Zamiast tego użyj rozszerzenia |
||
| properties.creationTime |
string (date-time) |
Czas tworzenia puli. |
|
| properties.currentDedicatedNodes |
integer (int32) |
Liczba dedykowanych węzłów obliczeniowych obecnie w puli. |
|
| properties.currentLowPriorityNodes |
integer (int32) |
Liczba węzłów obliczeniowych typu spot/o niskim priorytcie obecnie w puli. |
|
| properties.currentNodeCommunicationMode |
Określa, jak pula komunikuje się z usługą Batch. |
||
| properties.deploymentConfiguration |
Ta właściwość opisuje maszyny wirtualne, na których będą wdrażane węzły puli. |
||
| properties.displayName |
string |
Nazwa wyświetlana puli. |
|
| properties.interNodeCommunication |
Określa, czy pula zezwala na bezpośrednią komunikację między węzłami. |
||
| properties.lastModified |
string (date-time) |
Czas ostatniej modyfikacji puli. |
|
| properties.metadata |
Lista par name-value skojarzonych z pulą jako metadanych. |
||
| properties.mountConfiguration |
Lista systemów plików do zainstalowania w każdym węźle w puli. |
||
| properties.networkConfiguration |
Konfiguracja sieci dla puli. |
||
| properties.provisioningState |
Bieżący stan puli. |
||
| properties.provisioningStateTransitionTime |
string (date-time) |
Czas, w którym pula weszła w bieżący stan. |
|
| properties.resizeOperationStatus |
Zawiera szczegółowe informacje o bieżącej lub ostatniej zakończonej operacji zmiany rozmiaru. |
||
| properties.resourceTags |
object |
Tagi określone przez użytkownika skojarzone z pulą. |
|
| properties.scaleSettings |
Ustawienia, które konfigurują liczbę węzłów w puli. |
||
| properties.startTask |
Zadanie określone do uruchomienia w każdym węźle obliczeniowym podczas dołączania do puli. |
||
| properties.targetNodeCommunicationMode |
Określa, jak pula komunikuje się z usługą Batch. |
||
| properties.taskSchedulingPolicy |
Sposób dystrybucji zadań między węzłami obliczeniowymi w puli. |
||
| properties.taskSlotsPerNode |
integer (int32) |
1 |
Liczba miejsc zadań, których można użyć do uruchamiania współbieżnych zadań w jednym węźle obliczeniowym w puli. |
| properties.upgradePolicy |
Zasady uaktualniania puli. |
||
| properties.userAccounts |
Lista kont użytkowników do utworzenia w każdym węźle w puli. |
||
| properties.vmSize |
string |
Rozmiar maszyn wirtualnych w puli. Wszystkie maszyny wirtualne w puli mają taki sam rozmiar. |
|
| systemData |
Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”. |
||
| tags |
object |
Tagi zasobu. |
|
| type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
PoolEndpointConfiguration
Konfiguracja punktu końcowego dla puli.
| Nazwa | Typ | Opis |
|---|---|---|
| inboundNatPools |
Lista pul nat dla ruchu przychodzącego, które mogą służyć do adresowania określonych portów na pojedynczym węźle obliczeniowym zewnętrznie. |
PoolIdentityType
Typ tożsamości używany dla puli usługi Batch.
| Wartość | Opis |
|---|---|
| UserAssigned |
Pula usługi Batch ma przypisane przez użytkownika tożsamości. |
| None |
Pula usługi Batch nie ma skojarzonej tożsamości. Ustawienie |
PoolProvisioningState
Bieżący stan puli.
| Wartość | Opis |
|---|---|
| Succeeded |
Pula jest dostępna do uruchamiania zadań podlegających dostępności węzłów obliczeniowych. |
| Deleting |
Użytkownik zażądał usunięcia puli, ale operacja usuwania nie została jeszcze ukończona. |
PublicIPAddressConfiguration
Konfiguracja publicznego adresu IP konfiguracji sieci puli.
| Nazwa | Typ | Opis |
|---|---|---|
| ipAddressIds |
string[] |
Lista publicznych adresów IP, których usługa Batch będzie używać podczas aprowizacji węzłów obliczeniowych. |
| provision |
Typ aprowizacji dla publicznych adresów IP dla puli usługi Batch. |
ResizeError
Wystąpił błąd podczas zmiany rozmiaru puli.
| Nazwa | Typ | Opis |
|---|---|---|
| code |
string |
Identyfikator błędu. Kody są niezmienne i mają być używane programowo. |
| details |
Dodatkowe szczegóły dotyczące błędu. |
|
| message |
string |
Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika. |
ResizeOperationStatus
Szczegółowe informacje o bieżącej lub ostatniej zakończonej operacji zmiany rozmiaru.
| Nazwa | Typ | Opis |
|---|---|---|
| errors |
Szczegóły błędów napotkanych podczas ostatniej zmiany rozmiaru puli. |
|
| nodeDeallocationOption |
Określa, co należy zrobić z węzłem i uruchomionymi zadaniami po wybraniu go do cofnięcia przydziału. |
|
| resizeTimeout |
string (duration) |
Limit czasu alokacji węzłów obliczeniowych do puli lub usunięcia węzłów obliczeniowych z puli. |
| startTime |
string (date-time) |
Czas rozpoczęcia tej operacji zmiany rozmiaru. |
| targetDedicatedNodes |
integer (int32) |
Żądana liczba dedykowanych węzłów obliczeniowych w puli. |
| targetLowPriorityNodes |
integer (int32) |
Żądana liczba węzłów obliczeniowych typu spot/o niskim priorytcie w puli. |
ResourceFile
Jeden plik lub wiele plików do pobrania do węzła obliczeniowego.
| Nazwa | Typ | Opis |
|---|---|---|
| autoStorageContainerName |
string |
Nazwa kontenera magazynu na koncie automatycznego magazynu. |
| blobPrefix |
string |
Prefiks obiektu blob używany podczas pobierania obiektów blob z kontenera usługi Azure Storage. Zostaną pobrane tylko obiekty blob, których nazwy zaczynają się od określonego prefiksu. |
| fileMode |
string |
Atrybut trybu uprawnień pliku w formacie ósemkowym. |
| filePath |
string |
Lokalizacja w węźle obliczeniowym, do którego ma być pobierany plik, względem katalogu roboczego zadania. |
| httpUrl |
string |
Adres URL pliku do pobrania. |
| identityReference |
Odwołanie do tożsamości przypisanej przez użytkownika w celu uzyskania dostępu do usługi Azure Blob Storage określonej przez wartość storageContainerUrl lub httpUrl |
|
| storageContainerUrl |
string |
Adres URL kontenera obiektów blob w usłudze Azure Blob Storage. |
RollingUpgradePolicy
Parametry konfiguracji używane podczas uaktualniania stopniowego.
| Nazwa | Typ | Opis |
|---|---|---|
| enableCrossZoneUpgrade |
boolean |
Zezwalaj usłudze VMSS na ignorowanie granic az podczas konstruowania partii uaktualniania. Weź pod uwagę domenę aktualizacji i parametr maxBatchInstancePercent w celu określenia rozmiaru partii. Jeśli to pole nie jest ustawione, usługa Azure Batch nie ustawi wartości domyślnej. Wartość enableCrossZoneUpgrade w utworzonym elemercie VirtualMachineScaleSet zostanie podjęta domyślnie w konfiguracji elementu VirtualMachineScaleSet. To pole może być ustawione na wartość true lub false tylko w przypadku używania wartości NodePlacementConfiguration jako strefowej. |
| maxBatchInstancePercent |
integer (int32) minimum: 5maximum: 100 |
Maksymalny procent łącznych wystąpień maszyn wirtualnych, które zostaną uaktualnione jednocześnie przez uaktualnienie stopniowe w jednej partii. Ponieważ jest to maksimum, wystąpienia w złej kondycji w poprzednich lub przyszłych partiach mogą spowodować spadek procentu wystąpień w partii w celu zapewnienia większej niezawodności. Wartość tego pola powinna należeć do zakresu od 5 do 100 włącznie. Jeśli parametr maxBatchInstancePercent i maxUnhealthyInstancePercent są przypisywane z wartością, wartość maxBatchInstancePercent nie powinna być większa niż wartość maxUnhealthyInstancePercent. |
| maxUnhealthyInstancePercent |
integer (int32) minimum: 5maximum: 100 |
Maksymalny procent łącznej liczby wystąpień maszyn wirtualnych w zestawie skalowania, które mogą być jednocześnie w złej kondycji, w wyniku uaktualnienia lub przez odnalezienie w stanie złej kondycji przez kontrolę kondycji maszyny wirtualnej przed przerwaniem uaktualnienia stopniowego. To ograniczenie zostanie sprawdzone przed uruchomieniem dowolnej partii. Wartość tego pola powinna należeć do zakresu od 5 do 100 włącznie. Jeśli parametr maxBatchInstancePercent i maxUnhealthyInstancePercent są przypisywane z wartością, wartość maxBatchInstancePercent nie powinna być większa niż wartość maxUnhealthyInstancePercent. |
| maxUnhealthyUpgradedInstancePercent |
integer (int32) minimum: 0maximum: 100 |
Maksymalny procent uaktualnionych wystąpień maszyn wirtualnych, które można znaleźć w złej kondycji. Ta kontrola będzie miała miejsce po uaktualnieniu każdej partii. Jeśli ta wartość procentowa zostanie kiedykolwiek przekroczona, przerywa się aktualizacja stopniowa. Wartość tego pola powinna należeć do zakresu od 0 do 100 włącznie. |
| pauseTimeBetweenBatches |
string |
Czas oczekiwania między ukończeniem aktualizacji dla wszystkich maszyn wirtualnych w jednej partii a uruchomieniem następnej partii. Czas trwania należy określić w formacie ISO 8601. |
| prioritizeUnhealthyInstances |
boolean |
Uaktualnij wszystkie wystąpienia w złej kondycji w zestawie skalowania przed wszelkimi wystąpieniami w dobrej kondycji. |
| rollbackFailedInstancesOnPolicyBreach |
boolean |
Wycofywanie nie powiodło się wystąpienia do poprzedniego modelu, jeśli zasady uaktualniania stopniowego zostały naruszone. |
ScaleSettings
Ustawienia skalowania puli
| Nazwa | Typ | Opis |
|---|---|---|
| autoScale |
Ustawienia autoskalowania dla puli. |
|
| fixedScale |
Naprawiono ustawienia skalowania dla puli. |
SecurityEncryptionTypes
Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: można ją ustawić tylko dla poufnych maszyn wirtualnych i wymaganych podczas korzystania z poufnych maszyn wirtualnych.
| Wartość | Opis |
|---|---|
| NonPersistedTPM | |
| VMGuestStateOnly |
SecurityProfile
Określa ustawienia profilu zabezpieczeń dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych.
| Nazwa | Typ | Opis |
|---|---|---|
| encryptionAtHost |
boolean |
Ta właściwość może być używana przez użytkownika w żądaniu włączenia lub wyłączenia szyfrowania hosta dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. Spowoduje to włączenie szyfrowania dla wszystkich dysków, w tym dysku zasobu/tymczasowego na samym hoście. |
| securityType |
Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć interfejs UefiSettings. |
|
| uefiSettings |
Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i maszyna wirtualna vTPM używane podczas tworzenia maszyny wirtualnej. |
SecurityTypes
Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć interfejs UefiSettings.
| Wartość | Opis |
|---|---|
| trustedLaunch |
Zaufane uruchamianie chroni przed zaawansowanymi i trwałymi technikami ataków. |
| confidentialVM |
Poufne przetwarzanie na platformie Azure oferuje poufne maszyny wirtualne przeznaczone dla dzierżaw z wysokimi wymaganiami dotyczącymi zabezpieczeń i poufności. Te maszyny wirtualne zapewniają silną, wymuszaną sprzętowo granicę, która pomaga spełnić twoje potrzeby w zakresie zabezpieczeń. Możesz użyć poufnych maszyn wirtualnych do migracji bez wprowadzania zmian w kodzie, a platforma chroni stan maszyny wirtualnej przed odczytem lub zmodyfikowaniem. |
ServiceArtifactReference
Określa identyfikator odwołania artefaktu usługi używany do ustawiania tej samej wersji obrazu dla wszystkich maszyn wirtualnych w zestawie skalowania w przypadku używania "najnowszej" wersji obrazu.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Identyfikator odwołania do artefaktu usługi serviceArtifactReference |
StartTask
Zadanie uruchamiane po dołączeniu węzła obliczeniowego do puli w usłudze Azure Batch lub ponownym uruchomieniu węzła obliczeniowego lub ponownym obrazie.
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| commandLine |
string |
Wiersz polecenia zadania uruchamiania. |
|
| containerSettings |
Ustawienia kontenera, w którym jest uruchamiane zadanie uruchamiania. |
||
| environmentSettings |
Lista ustawień zmiennych środowiskowych dla zadania uruchamiania. |
||
| maxTaskRetryCount |
integer (int32) |
0 |
Maksymalna liczba ponownych prób wykonania zadania. |
| resourceFiles |
Lista plików, które usługa Batch pobierze do węzła obliczeniowego przed uruchomieniem wiersza polecenia. |
||
| userIdentity |
Tożsamość użytkownika, w ramach której jest uruchamiane zadanie uruchamiania. |
||
| waitForSuccess |
boolean |
Czy usługa Batch powinna czekać na pomyślne zakończenie zadania uruchamiania (czyli zakończenie z kodem zakończenia 0) przed zaplanowaniem zadań w węźle obliczeniowym. |
StorageAccountType
Typ konta magazynu do użycia podczas tworzenia dysków danych lub dysku systemu operacyjnego.
| Wartość | Opis |
|---|---|
| Standard_LRS |
Dysk danych/dysk systemu operacyjnego powinien używać standardowego magazynu lokalnie nadmiarowego. |
| Premium_LRS |
Dysk danych/dysk systemu operacyjnego powinien używać magazynu lokalnie nadmiarowego w warstwie Premium. |
| StandardSSD_LRS |
Dysk danych/dysk systemu operacyjnego powinien używać magazynu lokalnie nadmiarowego SSD w warstwie Standardowa. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
| Nazwa | Typ | Opis |
|---|---|---|
| createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
| createdBy |
string |
Tożsamość, która utworzyła zasób. |
| createdByType |
Typ tożsamości, która utworzyła zasób. |
|
| lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
| lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
| lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
TaskContainerSettings
Ustawienia kontenera dla zadania.
| Nazwa | Typ | Opis |
|---|---|---|
| containerHostBatchBindMounts |
Ścieżki, które chcesz zamontować w zadaniu kontenera. |
|
| containerRunOptions |
string |
Dodatkowe opcje polecenia create kontenera. |
| imageName |
string |
Obraz do użycia do utworzenia kontenera, w którym zostanie uruchomione zadanie. |
| registry |
Prywatny rejestr zawierający obraz kontenera. |
|
| workingDirectory |
Flaga wskazująca, gdzie znajduje się katalog roboczy zadania kontenera. Wartość domyślna to "taskWorkingDirectory". |
TaskSchedulingPolicy
Określa sposób dystrybucji zadań między węzłami obliczeniowymi.
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| nodeFillType | Spread |
Sposób dystrybucji zadań między węzłami obliczeniowymi. |
UefiSettings
Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i maszyna wirtualna vTPM używane podczas tworzenia maszyny wirtualnej.
| Nazwa | Typ | Opis |
|---|---|---|
| secureBootEnabled |
boolean |
Określa, czy bezpieczny rozruch powinien być włączony na maszynie wirtualnej. |
| vTpmEnabled |
boolean |
Określa, czy maszyna wirtualna ma być włączona na maszynie wirtualnej. |
UpgradeMode
Określa tryb uaktualniania maszyn wirtualnych w zestawie skalowania.
Możliwe wartości to:
ręczne — kontrolujesz stosowanie aktualizacji do maszyn wirtualnych w zestawie skalowania. W tym celu należy użyć akcji manualUpgrade.
automatyczne — wszystkie maszyny wirtualne w zestawie skalowania są automatycznie aktualizowane w tym samym czasie.
rolling — zestaw skalowania wykonuje aktualizacje w partiach z opcjonalnym czasem wstrzymania między.
| Wartość | Opis |
|---|---|
| automatic |
Wszystkie maszyny wirtualne w zestawie skalowania są automatycznie aktualizowane w tym samym czasie. |
| manual |
Kontrolujesz stosowanie aktualizacji do maszyn wirtualnych w zestawie skalowania. W tym celu należy użyć akcji manualUpgrade. |
| rolling |
Istniejące wystąpienia w zestawie skalowania są wyłączane w partiach, które mają zostać uaktualnione. Po zakończeniu uaktualniania partii wystąpienia zaczną ponownie kierować ruch, a następna partia rozpocznie się. Będzie to kontynuowane do momentu, aż wszystkie wystąpienia up-to-date. |
UpgradePolicy
Opisuje zasady uaktualniania — automatyczne, ręczne lub stopniowe.
| Nazwa | Typ | Opis |
|---|---|---|
| automaticOSUpgradePolicy |
Parametry konfiguracji używane do przeprowadzania automatycznego uaktualniania systemu operacyjnego. |
|
| mode |
Określa tryb uaktualniania maszyn wirtualnych w zestawie skalowania. |
|
| rollingUpgradePolicy |
Parametry konfiguracji używane podczas uaktualniania stopniowego. |
UserAccount
Właściwości używane do tworzenia użytkownika w węźle usługi Azure Batch.
| Nazwa | Typ | Opis |
|---|---|---|
| elevationLevel |
Poziom podniesienia uprawnień użytkownika. |
|
| linuxUserConfiguration |
Konfiguracja użytkownika specyficzna dla systemu Linux dla konta użytkownika. |
|
| name |
string |
Nazwa konta użytkownika. Nazwy mogą zawierać dowolne znaki Unicode o maksymalnej długości do 20. |
| password |
string (password) |
Hasło do konta użytkownika. |
| windowsUserConfiguration |
Konfiguracja użytkownika specyficzna dla systemu Windows dla konta użytkownika. |
UserAssignedIdentities
Lista skojarzonych tożsamości użytkowników.
| Nazwa | Typ | Opis |
|---|---|---|
| clientId |
string |
Identyfikator klienta tożsamości przypisanej przez użytkownika. |
| principalId |
string |
Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika. |
UserIdentity
Definicja tożsamości użytkownika, w ramach której jest uruchamiane zadanie.
| Nazwa | Typ | Opis |
|---|---|---|
| autoUser |
Użytkownik automatyczny, w ramach którego jest uruchamiane zadanie. |
|
| userName |
string |
Nazwa tożsamości użytkownika, w ramach której jest uruchamiane zadanie. |
VirtualMachineConfiguration
Konfiguracja węzłów obliczeniowych w puli oparta na infrastrukturze usługi Azure Virtual Machines.
| Nazwa | Typ | Opis |
|---|---|---|
| containerConfiguration |
Konfiguracja kontenera dla puli. |
|
| dataDisks |
Data |
Konfiguracja dysków danych dołączonych do węzłów obliczeniowych w puli. |
| diskEncryptionConfiguration |
Konfiguracja szyfrowania dysków dla puli. |
|
| extensions |
Rozszerzenie maszyny wirtualnej dla puli. |
|
| imageReference |
Odwołanie do obrazu witryny Marketplace usługi Azure Virtual Machines lub niestandardowego obrazu maszyny wirtualnej do użycia. |
|
| licenseType |
string |
Typ licencji lokalnej do użycia podczas wdrażania systemu operacyjnego. Windows_Server — licencja lokalna dotyczy systemu Windows Server. Windows_Client — licencja lokalna jest dla klienta systemu Windows. |
| nodeAgentSkuId |
string |
Jednostka SKU agenta węzła usługi Batch do aprowizowania w węzłach obliczeniowych w puli. |
| nodePlacementConfiguration |
Konfiguracja umieszczania węzła dla puli. |
|
| osDisk |
Ustawienia dysku systemu operacyjnego maszyny wirtualnej. |
|
| securityProfile |
Określa ustawienia profilu zabezpieczeń dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. |
|
| serviceArtifactReference |
Określa identyfikator odwołania artefaktu usługi używany do ustawiania tej samej wersji obrazu dla wszystkich maszyn wirtualnych w zestawie skalowania w przypadku używania "najnowszej" wersji obrazu. |
|
| windowsConfiguration |
Ustawienia systemu operacyjnego Windows na maszynie wirtualnej. |
VMDiskSecurityProfile
Określa ustawienia profilu zabezpieczeń dla dysku zarządzanego. Uwaga: można go ustawić tylko dla poufnych maszyn wirtualnych i jest wymagany podczas korzystania z poufnych maszyn wirtualnych.
| Nazwa | Typ | Opis |
|---|---|---|
| securityEncryptionType |
Określa typ szyfrowania dysku zarządzanego. Jest ona ustawiona na VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM dla nietrwałego stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: można ją ustawić tylko dla poufnych maszyn wirtualnych i wymaganych podczas korzystania z poufnych maszyn wirtualnych. |
VMExtension
Konfiguracja rozszerzeń maszyn wirtualnych.
| Nazwa | Typ | Opis |
|---|---|---|
| autoUpgradeMinorVersion |
boolean |
Wskazuje, czy rozszerzenie powinno używać nowszej wersji pomocniczej, jeśli jest ona dostępna w czasie wdrażania. Po wdrożeniu rozszerzenie nie uaktualni wersji pomocniczych, chyba że zostanie ponownie wdrożone, nawet jeśli ta właściwość ma wartość true. |
| enableAutomaticUpgrade |
boolean |
Wskazuje, czy rozszerzenie powinno zostać automatycznie uaktualnione przez platformę, jeśli jest dostępna nowsza wersja rozszerzenia. |
| name |
string |
Nazwa rozszerzenia maszyny wirtualnej. |
| protectedSettings |
Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione. |
|
| provisionAfterExtensions |
string[] |
Kolekcja nazw rozszerzeń. |
| publisher |
string |
Nazwa wydawcy programu obsługi rozszerzeń. |
| settings |
Ustawienia publiczne w formacie JSON dla rozszerzenia. |
|
| type |
string |
Typ rozszerzeń. |
| typeHandlerVersion |
string |
Wersja programu obsługi skryptów. |
WindowsConfiguration
Ustawienia systemu operacyjnego Windows, które mają być stosowane do maszyny wirtualnej.
| Nazwa | Typ | Opis |
|---|---|---|
| enableAutomaticUpdates |
boolean |
Określa, czy aktualizacje automatyczne są włączone na maszynie wirtualnej. |
WindowsUserConfiguration
Właściwości używane do tworzenia konta użytkownika w węźle systemu Windows.
| Nazwa | Typ | Opis |
|---|---|---|
| loginMode |
Tryb logowania użytkownika |