Pool - Add
將集區新增至指定的帳戶。
命名集區時,請避免包含敏感性資訊,例如用戶名稱或秘密項目名稱。 此資訊可能會出現在可供Microsoft支持工程師存取的遙測記錄中。
POST {batchUrl}/pools?api-version=2024-07-01.20.0
POST {batchUrl}/pools?timeout={timeout}&api-version=2024-07-01.20.0
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
batch
|
path | True |
string |
所有 Azure Batch 服務要求的基底 URL。 |
api-version
|
query | True |
string |
用戶端 API 版本。 |
timeout
|
query |
integer int32 |
伺服器可以花費數秒處理要求的時間上限。 預設值為30秒。 如果值大於 30,則會改用預設值。 |
要求標頭
Media Types: "application/json; odata=minimalmetadata"
名稱 | 必要 | 類型 | Description |
---|---|---|---|
client-request-id |
string uuid |
呼叫端產生的要求身分識別,格式為 GUID,不含大括弧,例如 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0。 |
|
return-client-request-id |
boolean |
伺服器是否應該在回應中傳回 client-request-id。 |
|
ocp-date |
string date-time-rfc1123 |
發出要求的時間。 用戶端連結庫通常會將此設定為目前的系統時鐘時間;如果您要直接呼叫 REST API,請明確設定它。 |
要求本文
Media Types: "application/json; odata=minimalmetadata"
名稱 | 必要 | 類型 | Description |
---|---|---|---|
id | True |
string |
可唯一識別帳戶內集區的字串。 |
vmSize | True |
string |
集區中的虛擬機大小。 集區中的所有虛擬機大小都相同。 |
applicationPackageReferences |
要安裝在集區中每個計算節點上的套件清單。 |
||
autoScaleEvaluationInterval |
string |
根據自動調整公式自動調整集區大小的時間間隔。 |
|
autoScaleFormula |
string |
集區中所需計算節點數目的公式。 |
|
certificateReferences |
要安裝在集區中每個計算節點上的憑證清單。 警告:這個屬性已被取代,將在 2024 年 2 月之後移除。 請改用 Azure KeyVault 擴充功能。 |
||
displayName |
string |
集區的顯示名稱。 |
|
enableAutoScale |
boolean |
集區大小是否應該隨著時間自動調整。 |
|
enableInterNodeCommunication |
boolean |
集區是否允許計算節點之間的直接通訊。 |
|
metadata |
與集區相關聯的名稱/值組清單做為元數據。 |
||
mountConfiguration |
在集區的整個存留期內,使用指定的檔案系統掛接記憶體。 |
||
networkConfiguration |
集區的網路組態。 |
||
resizeTimeout |
string |
將計算節點配置至集區的逾時。 |
|
resourceTags |
object |
與集區相關聯的使用者指定標記。 |
|
startTask |
在聯結集區時,指定要在每個計算節點上執行的工作。 |
||
targetDedicatedNodes |
integer |
集區中所需的專用計算節點數目。 |
|
targetLowPriorityNodes |
integer |
集區中所需的現成/低優先順序計算節點數目。 |
|
targetNodeCommunicationMode |
集區所需的節點通訊模式。 |
||
taskSchedulingPolicy |
工作如何分散到集區中的計算節點。 |
||
taskSlotsPerNode |
integer |
可用來在集區中單一計算節點上執行並行工作的工作位置數目。 |
|
upgradePolicy |
集區的升級原則。 |
||
userAccounts |
要建立於集區中每個計算節點上的用戶帳戶清單。 |
||
virtualMachineConfiguration |
集區的虛擬機組態。 |
回應
名稱 | 類型 | Description |
---|---|---|
201 Created |
Batch 服務的要求成功。 標題
|
|
Other Status Codes |
Batch 服務的錯誤。 |
安全性
azure_auth
Microsoft Entra OAuth 2.0 驗證碼流程
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
範圍
名稱 | Description |
---|---|
user_impersonation | 模擬您的用戶帳戶 |
Authorization
類型:
apiKey
位於:
header
範例
Add a pool with accelerated networking
範例要求
POST account.region.batch.azure.com/pools?api-version=2024-07-01.20.0
{
"id": "mypool01",
"vmSize": "Standard_D1_v2",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2016-datacenter-smalldisk",
"version": "latest"
},
"nodeAgentSKUId": "batch.node.windows amd64"
},
"targetDedicatedNodes": 2,
"networkConfiguration": {
"enableAcceleratedNetworking": true
}
}
範例回覆
Add a pool with mount drive specified
範例要求
POST account.region.batch.azure.com/pools?api-version=2024-07-01.20.0
{
"id": "pool2",
"vmSize": "standard_a1",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "UbuntuServer",
"sku": "20_04-lts"
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04"
},
"mountConfiguration": [
{
"azureBlobFileSystemConfiguration": {
"accountName": "accountName",
"containerName": "blobContainerName",
"accountKey": "accountKey",
"relativeMountPath": "bfusepath"
}
},
{
"azureFileShareConfiguration": {
"accountName": "accountName",
"azureFileUrl": "https://myaccount.file.core.windows.net/fileshare",
"accountKey": "accountKey",
"relativeMountPath": "filesharepath",
"mountOptions": "mount options ver=1.0"
}
},
{
"nfsMountConfiguration": {
"source": "somesource nfs url",
"relativeMountPath": "mountpath",
"mountOptions": "mount options ver=1.0"
}
},
{
"cifsMountConfiguration": {
"username": "accountName",
"password": "password",
"source": "//myaccount.file.core.windows.net/file",
"relativeMountPath": "mountpath",
"mountOptions": "mount options ver=1.0"
}
}
],
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 5,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 3,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false
}
範例回覆
Add a pool with SecurityProfile
範例要求
POST account.region.batch.azure.com/pools?api-version=2024-07-01.20.0
{
"id": "mypool001",
"vmSize": "STANDARD_DC2s_V2",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "UbuntuServer",
"sku": "18_04-lts-gen2",
"version": "latest"
},
"nodeAgentSKUId": "batch.node.ubuntu 18.04",
"securityProfile": {
"securityType": "trustedLaunch",
"encryptionAtHost": true,
"uefiSettings": {
"secureBootEnabled": false,
"vTpmEnabled": null
}
}
},
"targetDedicatedNodes": 1
}
範例回覆
Add a pool with UpgradePolicy
範例要求
POST account.region.batch.azure.com/pools?api-version=2024-07-01.20.0
{
"id": "mypool001",
"vmSize": "Standard_A1_v2",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2016-datacenter-smalldisk",
"version": "latest"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
},
"nodePlacementConfiguration": {
"policy": "zonal"
},
"nodeAgentSKUId": "batch.node.windows amd64"
},
"targetDedicatedNodes": 2,
"upgradePolicy": {
"mode": "automatic",
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": true,
"enableAutomaticOSUpgrade": true,
"useRollingUpgradePolicy": true,
"osRollingUpgradeDeferral": true
},
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": true,
"maxBatchInstancePercent": 20,
"maxUnhealthyInstancePercent": 20,
"maxUnhealthyUpgradedInstancePercent": 20,
"pauseTimeBetweenBatches": "PT0S",
"prioritizeUnhealthyInstances": false,
"rollbackFailedInstancesOnPolicyBreach": false
}
}
}
範例回覆
Add a simple pool with resourceTags
範例要求
POST account.region.batch.azure.com/pools?api-version=2024-07-01.20.0
{
"id": "mypool001",
"vmSize": "STANDARD_DC2s_V2",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "UbuntuServer",
"sku": "18_04-lts-gen2",
"version": "latest"
},
"nodeAgentSKUId": "batch.node.ubuntu 18.04"
},
"targetDedicatedNodes": 1,
"resourceTags": {
"TagName1": "TagValue1",
"TagName2": "TagValue2"
}
}
範例回覆
Add a VirtualMachineConfiguration pool
範例要求
POST account.region.batch.azure.com/pools?api-version=2024-07-01.20.0
{
"id": "pool2",
"vmSize": "standard_a1",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "0001-com-ubuntu-server-focal",
"sku": "20_04-lts"
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04"
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 5,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 3,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false,
"enableInterNodeCommunication": true,
"metadata": [
{
"name": "myproperty",
"value": "myvalue"
}
]
}
範例回覆
Add a VirtualMachineConfiguration pool with containers
範例要求
POST account.region.batch.azure.com/pools?api-version=2024-07-01.20.0
{
"id": "pool2",
"vmSize": "standard_a1",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "0001-com-ubuntu-server-focal",
"sku": "120_04-lts"
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04",
"containerConfiguration": {
"type": "dockerCompatible",
"containerImageNames": [
"busybox"
]
}
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 5,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 3,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false
}
範例回覆
Add a VirtualMachineConfiguration pool with extensions
範例要求
POST account.region.batch.azure.com/pools?api-version=2024-07-01.20.0
{
"id": "pool2",
"vmSize": "standard_a1",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "0001-com-ubuntu-server-focal",
"sku": "20_04-lts"
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04",
"extensions": [
{
"name": "batchextension1",
"type": "KeyVaultForLinux",
"publisher": "Microsoft.Azure.KeyVault",
"typeHandlerVersion": "2.0",
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": true,
"settings": "{\"secretsManagementSettingsKey\":\"secretsManagementSettingsValue\",\"authenticationSettingsKey\":\"authenticationSettingsValue\"}"
}
]
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 5,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 3,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false,
"enableInterNodeCommunication": true,
"metadata": [
{
"name": "myproperty",
"value": "myvalue"
}
],
"targetNodeCommunicationMode": "simplified"
}
範例回覆
Add a VirtualMachineConfiguration pool with OS disk
範例要求
POST account.region.batch.azure.com/pools?api-version=2024-07-01.20.0
{
"id": "mypool001",
"vmSize": "standard_d2s_v3",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "0001-com-ubuntu-server-focal",
"sku": "20_04-lts"
},
"osDisk": {
"diskSizeGB": 100,
"managedDisk": {
"storageAccountType": "standardssd_lrs"
},
"caching": "readwrite",
"ephemeralOSDiskSettings": {
"placement": "CacheDisk"
}
},
"nodeAgentSKUId": "batch.node.ubuntu 20.04"
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 1,
"enableAutoScale": false
}
範例回覆
Add a VirtualMachineConfiguration pool with ServiceArtifactReference
範例要求
POST account.region.batch.azure.com/pools?api-version=2024-07-01.20.0
{
"id": "mypool002",
"vmSize": "Standard_A1_v2",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2016-datacenter-smalldisk",
"version": "latest"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
},
"serviceArtifactReference": {
"id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Compute/galleries/myGallery/serviceArtifacts/myServiceArtifact/vmArtifactsProfiles/vmArtifactsProfile"
},
"nodeAgentSKUId": "batch.node.windows amd64"
},
"targetDedicatedNodes": 2,
"upgradePolicy": {
"mode": "automatic",
"automaticOSUpgradePolicy": {
"enableAutomaticOSUpgrade": true
}
}
}
範例回覆
定義
名稱 | Description |
---|---|
Application |
要部署到計算節點之封裝的參考。 |
Automatic |
用於執行自動OS升級的組態參數。 |
Auto |
自動用戶的範圍 |
Auto |
指定在 Batch 服務上執行工作之自動用戶的參數。 |
Azure |
用來使用 Blobfuse 連線到 Azure 記憶體容器的資訊。 |
Azure |
用來連線到 Azure 檔案共享的資訊。 |
Batch |
從 Azure Batch 服務收到的錯誤回應。 |
Batch |
Azure Batch 錯誤回應中包含的其他信息專案。 |
Caching |
要針對磁碟啟用的快取類型。 |
Certificate |
要安裝在集區中計算節點上之憑證的參考。 |
Certificate |
要安裝憑證之計算節點上的證書存儲位置。 |
Certificate |
計算節點上的哪些用戶帳戶應該可以存取憑證的私用數據。 |
CIFSMount |
用來連線到 CIFS 檔案系統的資訊。 |
Compute |
工作如何分散到集區中的計算節點。 |
Compute |
與計算節點將使用的 Batch 集區相關聯的使用者指派身分識別參考。 |
Container |
容器啟用集區的組態。 |
Container |
您想要掛接至工作容器的路徑和掛接模式專案。 |
Container |
要掛接至容器工作容器的路徑。 |
Container |
私人容器登錄。 |
Container |
要使用的容器技術。 |
Container |
容器工作工作目錄的位置。 |
Data |
集區中與計算節點相關聯的數據磁碟將使用的設定。 使用連結的數據磁碟時,您必須從 VM 內掛接和格式化磁碟,才能使用這些磁碟。 |
Diff |
指定集區中所有計算節點 (VM) 操作系統磁碟的暫時磁碟位置。 |
Diff |
指定計算節點 (VM) 所使用作業系統磁碟的暫時磁碟設定。 |
Disk |
在集區中的計算節點上套用的磁碟加密組態。 使用 Azure 計算資源庫映像建立的 Linux 集區不支援磁碟加密設定。 |
Disk |
磁碟目標 Batch 服務的清單會在計算節點上加密。 |
Dynamic |
動態 vnet 指派的範圍。 |
Elevation |
使用者的提高許可權層級。 |
Environment |
要設定於工作進程的環境變數。 |
Error |
Azure Batch 錯誤回應中收到的錯誤訊息。 |
Image |
Azure 虛擬機 Marketplace 映像或 Azure 計算資源庫映像的參考。 若要取得 Azure Batch 所驗證的所有 Azure Marketplace 映像參考清單,請參閱「列出支援的映像」作業。 |
Inbound |
端點的通訊協定。 |
Inbound |
輸入 NAT 集區,可用來在外部處理 Batch 集區中計算節點上的特定埠。 |
IPAddress |
集區公用IP位址的布建類型。 |
Linux |
用來在 Linux 計算節點上建立使用者帳戶的屬性。 |
Login |
使用者的登入模式 |
Managed |
|
Metadata |
與 Batch 服務資源相關聯的名稱/值組。 |
Mount |
要掛接在每個節點上的文件系統。 |
Network |
集區的網路組態。 |
Network |
要套用至輸入端點的網路安全組規則。 |
Network |
應該針對指定的IP位址、子網範圍或卷標採取的動作。 |
NFSMount |
用來連線到 NFS 檔案系統的資訊。 |
Node |
決定集區如何與 Batch 服務通訊。 |
Node |
集區的節點放置組態。 |
Node |
配置集區中節點的放置原則。 |
OSDisk |
計算節點之作業系統磁碟的設定(VM)。 |
Pool |
要新增的 Azure Batch 服務中的集區。 |
Pool |
集區的端點組態。 |
Public |
集區網路設定的公用IP位址組態。 |
Resource |
要下載至計算節點的單一檔案或多個檔案。 |
Rolling |
執行滾動升級時所使用的組態參數。 |
Security |
指定受控磁碟的 EncryptionType。 它設定為 VMGuestStateOnly,以便只加密 VMGuestState Blob,而 NonPersistedTPM 則不會保存 VMGuestState Blob 中的韌體狀態。 附注:它只能設定為機密 VM,而且在使用機密 VM 時為必要專案。 |
Security |
指定虛擬機或虛擬機擴展集的安全性配置檔設定。 |
Security |
指定虛擬機的 SecurityType。 它必須設定為任何指定的值,才能啟用 UefiSettings。 |
Service |
指定使用 'latest' 映射版本時,用來為擴展集中所有虛擬機設定相同映像版本的服務成品參考標識符。 |
Start |
當節點加入 Azure Batch 服務中的集區,或計算節點重新啟動或重新映像時執行的工作。 |
Storage |
用於建立數據磁碟或 OS 磁碟的記憶體帳戶類型。 |
Task |
工作的容器設定。 |
Task |
指定工作應如何分散到計算節點。 |
Uefi |
指定建立虛擬機時所使用的安全開機和 vTPM 等安全性設定。 |
Upgrade |
指定升級至擴展集中虛擬機的模式。 |
Upgrade |
描述升級原則 - 自動、手動或滾動。 |
User |
用來建立用來在 Azure Batch 計算節點上執行工作的用戶的屬性。 |
User |
執行工作的使用者身分識別定義。 |
Virtual |
以 Azure 虛擬機器基礎結構為基礎的集區中計算節點的組態。 |
VMDisk |
指定受控磁碟的安全性配置檔設定。 附注:它只能針對機密 VM 設定,而且在使用機密 VM 時是必要的。 |
VMExtension |
虛擬機延伸模組的組態。 |
Windows |
要套用至虛擬機的 Windows 作業系統設定。 |
Windows |
用來在 Windows 計算節點上建立用戶帳戶的屬性。 |
ApplicationPackageReference
要部署到計算節點之封裝的參考。
名稱 | 類型 | Description |
---|---|---|
applicationId |
string |
要部署之應用程式的標識碼。 |
version |
string |
要部署的應用程式版本。 如果省略,則會部署預設版本。 |
AutomaticOSUpgradePolicy
用於執行自動OS升級的組態參數。
名稱 | 類型 | Description |
---|---|---|
disableAutomaticRollback |
boolean |
是否應停用OS映像復原功能。 |
enableAutomaticOSUpgrade |
boolean |
指出當較新版本的OS映像可用時,是否應該以滾動方式自動套用作業系統升級至擴展集實例。 |
osRollingUpgradeDeferral |
boolean |
如果 OS 正在執行工作,請延遲 TVM 上的 OS 升級。 |
useRollingUpgradePolicy |
boolean |
指出是否應在自動OS升級期間使用滾動升級原則。 如果未在 VMSS 上定義任何原則,自動 OS 升級將會回復為默認原則。 |
AutoUserScope
自動用戶的範圍
名稱 | 類型 | Description |
---|---|---|
pool |
string |
指定工作會以在集區中的每個計算節點上建立的通用自動使用者帳戶執行。 |
task |
string |
指定服務應該為工作建立新的使用者。 |
AutoUserSpecification
指定在 Batch 服務上執行工作之自動用戶的參數。
名稱 | 類型 | Description |
---|---|---|
elevationLevel |
自動使用者的提高許可權層級。 |
|
scope |
自動用戶的範圍 |
AzureBlobFileSystemConfiguration
用來使用 Blobfuse 連線到 Azure 記憶體容器的資訊。
名稱 | 類型 | Description |
---|---|---|
accountKey |
string |
Azure 記憶體帳戶金鑰。 |
accountName |
string |
Azure 記憶體帳戶名稱。 |
blobfuseOptions |
string |
要傳遞至掛接命令的其他命令行選項。 |
containerName |
string |
Azure Blob 記憶體容器名稱。 |
identityReference |
用來存取 containerName 之使用者指派身分識別的參考 |
|
relativeMountPath |
string |
要掛接檔系統之計算節點上的相對路徑 |
sasKey |
string |
Azure 記憶體 SAS 令牌。 |
AzureFileShareConfiguration
用來連線到 Azure 檔案共享的資訊。
名稱 | 類型 | Description |
---|---|---|
accountKey |
string |
Azure 記憶體帳戶金鑰。 |
accountName |
string |
Azure 記憶體帳戶名稱。 |
azureFileUrl |
string |
Azure 檔案服務 URL。 |
mountOptions |
string |
要傳遞至掛接命令的其他命令行選項。 |
relativeMountPath |
string |
要掛接檔系統之計算節點上的相對路徑 |
BatchError
從 Azure Batch 服務收到的錯誤回應。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤的識別碼。 程序代碼是不變的,而且是要以程序設計方式取用。 |
message |
描述錯誤的訊息,適用於在使用者介面中顯示。 |
|
values |
索引鍵/值組的集合,其中包含錯誤的其他詳細數據。 |
BatchErrorDetail
Azure Batch 錯誤回應中包含的其他信息專案。
名稱 | 類型 | Description |
---|---|---|
key |
string |
指定 Value 屬性意義的識別碼。 |
value |
string |
錯誤回應隨附的其他資訊。 |
CachingType
要針對磁碟啟用的快取類型。
名稱 | 類型 | Description |
---|---|---|
none |
string |
磁碟的快取模式未啟用。 |
readonly |
string |
磁碟的快取模式是唯讀的。 |
readwrite |
string |
磁碟的快取模式是讀取和寫入。 |
CertificateReference
要安裝在集區中計算節點上之憑證的參考。
名稱 | 類型 | Description |
---|---|---|
storeLocation |
要安裝憑證之計算節點上的證書存儲位置。 |
|
storeName |
string |
要安裝憑證之計算節點上的證書存儲名稱。 |
thumbprint |
string |
憑證的指紋。 |
thumbprintAlgorithm |
string |
指紋相關聯的演算法。 這必須是sha1。 |
visibility |
計算節點上的哪些用戶帳戶應該可以存取憑證的私用數據。 |
CertificateStoreLocation
要安裝憑證之計算節點上的證書存儲位置。
名稱 | 類型 | Description |
---|---|---|
currentuser |
string |
憑證應該安裝到 CurrentUser 證書存儲。 |
localmachine |
string |
憑證應該安裝到 LocalMachine 證書存儲。 |
CertificateVisibility
計算節點上的哪些用戶帳戶應該可以存取憑證的私用數據。
名稱 | 類型 | Description |
---|---|---|
remoteuser |
string |
用戶從遠端訪問計算節點的用戶帳戶應該可以看到憑證。 |
starttask |
string |
執行 StartTask 的用戶帳戶應該可以看到憑證。 請注意,如果 AutoUser 範圍同時為 StartTask 和 Task 的集區,工作也會看到此憑證。 |
task |
string |
執行作業工作的用戶帳戶應該可以看到憑證。 |
CIFSMountConfiguration
用來連線到 CIFS 檔案系統的資訊。
名稱 | 類型 | Description |
---|---|---|
mountOptions |
string |
要傳遞至掛接命令的其他命令行選項。 |
password |
string |
要用於驗證 CIFS 檔案系統的密碼。 |
relativeMountPath |
string |
要掛接檔系統之計算節點上的相對路徑 |
source |
string |
要掛接之文件系統的 URI。 |
username |
string |
要用於對 CIFS 檔案系統進行驗證的使用者。 |
ComputeNodeFillType
工作如何分散到集區中的計算節點。
名稱 | 類型 | Description |
---|---|---|
pack |
string |
在將任何工作指派給集區中的下一個計算節點之前,應該將盡可能多的工作指派給集區中的每個計算節點(taskSlotsPerNode)。 |
spread |
string |
工作應該平均指派給集區中的所有計算節點。 |
ComputeNodeIdentityReference
與計算節點將使用的 Batch 集區相關聯的使用者指派身分識別參考。
名稱 | 類型 | Description |
---|---|---|
resourceId |
string |
使用者指派身分識別的 ARM 資源識別碼。 |
ContainerConfiguration
容器啟用集區的組態。
名稱 | 類型 | Description |
---|---|---|
containerImageNames |
string[] |
容器映像名稱的集合。 |
containerRegistries |
可從中提取容器的其他私人登錄。 |
|
type |
要使用的容器技術。 |
ContainerHostBatchBindMountEntry
您想要掛接至工作容器的路徑和掛接模式專案。
名稱 | 類型 | Description |
---|---|---|
isReadOnly |
boolean |
將此來源路徑掛接為唯讀模式或否。 默認值為 false (讀取/寫入模式)。 |
source |
掛接至容器客戶的路徑可以選取。 |
ContainerHostDataPath
要掛接至容器工作容器的路徑。
名稱 | 類型 | Description |
---|---|---|
Applications |
string |
應用程式路徑。 |
JobPrep |
string |
作業準備工作路徑。 |
Shared |
string |
要共用其檔案之多重實例工作的路徑。 |
Startup |
string |
開始工作的路徑。 |
Task |
string |
工作路徑。 |
VfsMounts |
string |
路徑包含此節點上掛接的所有虛擬檔案系統。 |
ContainerRegistry
私人容器登錄。
名稱 | 類型 | Description |
---|---|---|
identityReference |
使用者指派身分識別的參考,用來存取 Azure Container Registry,而不是使用者名稱和密碼。 |
|
password |
string |
登入登錄伺服器的密碼。 |
registryServer |
string |
登錄 URL。 |
username |
string |
要登入登錄伺服器的用戶名稱。 |
ContainerType
要使用的容器技術。
名稱 | 類型 | Description |
---|---|---|
criCompatible |
string |
CRI 型技術將用來啟動容器。 |
dockerCompatible |
string |
Docker 相容容器技術將用來啟動容器。 |
ContainerWorkingDirectory
容器工作工作目錄的位置。
名稱 | 類型 | Description |
---|---|---|
containerImageDefault |
string |
使用容器映像中定義的工作目錄。 請注意,此目錄不會包含 Batch 下載的資源檔。 |
taskWorkingDirectory |
string |
使用標準 Batch 服務工作工作目錄,其中包含 Batch 填入的工作資源檔。 |
DataDisk
集區中與計算節點相關聯的數據磁碟將使用的設定。 使用連結的數據磁碟時,您必須從 VM 內掛接和格式化磁碟,才能使用這些磁碟。
名稱 | 類型 | Description |
---|---|---|
caching |
要針對數據磁碟啟用的快取類型。 |
|
diskSizeGB |
integer |
以 GB 為單位的初始磁碟大小。 |
lun |
integer |
邏輯單元編號。 |
storageAccountType |
要用於數據磁碟的記憶體帳戶類型。 |
DiffDiskPlacement
指定集區中所有計算節點 (VM) 操作系統磁碟的暫時磁碟位置。
名稱 | 類型 | Description |
---|---|---|
CacheDisk |
string |
暫時OS磁碟會儲存在VM快取上。 |
DiffDiskSettings
指定計算節點 (VM) 所使用作業系統磁碟的暫時磁碟設定。
名稱 | 類型 | Description |
---|---|---|
placement |
指定集區中所有 VM 之作業系統磁碟的暫時磁碟位置。 |
DiskEncryptionConfiguration
在集區中的計算節點上套用的磁碟加密組態。 使用 Azure 計算資源庫映像建立的 Linux 集區不支援磁碟加密設定。
名稱 | 類型 | Description |
---|---|---|
targets |
磁碟目標 Batch 服務的清單會在計算節點上加密。 |
DiskEncryptionTarget
磁碟目標 Batch 服務的清單會在計算節點上加密。
名稱 | 類型 | Description |
---|---|---|
osdisk |
string |
計算節點上的OS磁碟會加密。 |
temporarydisk |
string |
計算節點上的暫存磁碟會加密。 在 Linux 上,此加密適用於在開機時間進行加密時的其他分割區(例如掛接的數據磁碟上的磁碟分區)。 |
DynamicVNetAssignmentScope
動態 vnet 指派的範圍。
名稱 | 類型 | Description |
---|---|---|
job |
string |
動態 VNet 指派是個別作業完成。 |
none |
string |
未啟用動態 VNet 指派。 |
ElevationLevel
使用者的提高許可權層級。
名稱 | 類型 | Description |
---|---|---|
admin |
string |
使用者是具有較高存取權的使用者,且會以完整的系統管理員許可權運作。 |
nonadmin |
string |
使用者是標準使用者,沒有提升許可權的存取權。 |
EnvironmentSetting
要設定於工作進程的環境變數。
名稱 | 類型 | Description |
---|---|---|
name |
string |
環境變數的名稱。 |
value |
string |
環境變數的值。 |
ErrorMessage
Azure Batch 錯誤回應中收到的錯誤訊息。
名稱 | 類型 | Description |
---|---|---|
lang |
string |
錯誤訊息的語言代碼 |
value |
string |
訊息的文字。 |
ImageReference
Azure 虛擬機 Marketplace 映像或 Azure 計算資源庫映像的參考。 若要取得 Azure Batch 所驗證的所有 Azure Marketplace 映像參考清單,請參閱「列出支援的映像」作業。
名稱 | 類型 | Description |
---|---|---|
communityGalleryImageId |
string |
社群資源庫映像唯一標識符 |
exactVersion |
string |
用來建立節點之平臺映像或市集映像的特定版本。 只有當建立集區時為 'version' 指定的值是 'latest' 時,這個只讀字段才會與 'version' 不同。 |
offer |
string |
Azure 虛擬機 Marketplace 映像的供應項目類型。 |
publisher |
string |
Azure 虛擬機 Marketplace 映像的發行者。 |
sharedGalleryImageId |
string |
共用資源庫映像唯一標識碼 |
sku |
string |
Azure 虛擬機 Marketplace 映像的 SKU。 |
version |
string |
Azure 虛擬機 Marketplace 映像的版本。 |
virtualMachineImageId |
string |
Azure 計算資源庫映射的 ARM 資源識別碼。 將會使用此映像標識碼來建立集區中的計算節點。這是 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} 的格式 或 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName} ,一律預設為最新的映射版本。 |
InboundEndpointProtocol
端點的通訊協定。
名稱 | 類型 | Description |
---|---|---|
tcp |
string |
針對端點使用 TCP。 |
udp |
string |
針對端點使用UDP。 |
InboundNATPool
輸入 NAT 集區,可用來在外部處理 Batch 集區中計算節點上的特定埠。
名稱 | 類型 | Description |
---|---|---|
backendPort |
integer |
計算節點上的埠號碼。 |
frontendPortRangeEnd |
integer |
外部埠範圍中的最後一個埠號碼,用來提供個別計算節點上 backendPort 的輸入存取權。 |
frontendPortRangeStart |
integer |
外部埠範圍中的第一個埠號碼,將用來提供個別計算節點上 backendPort 的輸入存取。 |
name |
string |
端點的名稱。 |
networkSecurityGroupRules |
將套用至端點的網路安全組規則清單。 |
|
protocol |
端點的通訊協定。 |
IPAddressProvisioningType
集區公用IP位址的布建類型。
名稱 | 類型 | Description |
---|---|---|
batchmanaged |
string |
公用IP將由 Batch 建立和管理。 視集區的大小而定,可能會有多個公用IP。 |
nopublicipaddresses |
string |
將不會建立公用IP位址。 |
usermanaged |
string |
公用IP是由使用者提供,並且將用來布建計算節點。 |
LinuxUserConfiguration
用來在 Linux 計算節點上建立使用者帳戶的屬性。
名稱 | 類型 | Description |
---|---|---|
gid |
integer |
用戶帳戶的群組標識碼。 |
sshPrivateKey |
string |
用戶帳戶的 SSH 私鑰。 |
uid |
integer |
用戶帳戶的使用者標識碼。 |
LoginMode
使用者的登入模式
名稱 | 類型 | Description |
---|---|---|
batch |
string |
LOGON32_LOGON_BATCH Win32 登入模式。 建議針對長時間執行的平行進程使用批次登入模式。 |
interactive |
string |
LOGON32_LOGON_INTERACTIVE Win32 登入模式。 UAC 會在 Windows 集區上啟用。 如果此選項與 Windows 集區中提升許可權的使用者身分識別搭配使用,除非 Task 命令行所執行的應用程式設定為一律需要系統管理許可權,否則使用者會話將不會提升。 |
ManagedDisk
名稱 | 類型 | Description |
---|---|---|
securityProfile |
指定受控磁碟的安全性配置檔設定。 |
|
storageAccountType |
受控磁碟的記憶體帳戶類型。 |
MetadataItem
與 Batch 服務資源相關聯的名稱/值組。
名稱 | 類型 | Description |
---|---|---|
name |
string |
元數據項目的名稱。 |
value |
string |
元數據專案的值。 |
MountConfiguration
要掛接在每個節點上的文件系統。
名稱 | 類型 | Description |
---|---|---|
azureBlobFileSystemConfiguration |
在每個節點上使用 Blob FUSE 掛接的 Azure 記憶體容器。 |
|
azureFileShareConfiguration |
要掛接在每個節點上的 Azure 檔案共用。 |
|
cifsMountConfiguration |
要掛接在每個節點上的 CIFS/SMB 文件系統。 |
|
nfsMountConfiguration |
要掛接在每個節點上的NFS文件系統。 |
NetworkConfiguration
集區的網路組態。
名稱 | 類型 | Description |
---|---|---|
dynamicVNetAssignmentScope |
動態 vnet 指派的範圍。 |
|
enableAcceleratedNetworking |
boolean |
此集區是否應該啟用加速網路。 |
endpointConfiguration |
Batch 集區中計算節點上端點的組態。 |
|
publicIPAddressConfiguration |
Batch 集區中計算節點的公用IPAddress組態。 |
|
subnetId |
string |
將聯結集區計算節點之虛擬網路子網的 ARM 資源識別碼。 這是 /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}的格式。 |
NetworkSecurityGroupRule
要套用至輸入端點的網路安全組規則。
名稱 | 類型 | Description |
---|---|---|
access |
應該針對指定的IP位址、子網範圍或卷標採取的動作。 |
|
priority |
integer |
此規則的優先順序。 |
sourceAddressPrefix |
string |
要符合規則的來源位址前置詞或標籤。 |
sourcePortRanges |
string[] |
要與規則相符的來源埠範圍。 |
NetworkSecurityGroupRuleAccess
應該針對指定的IP位址、子網範圍或卷標採取的動作。
名稱 | 類型 | Description |
---|---|---|
allow |
string |
允許存取。 |
deny |
string |
拒絕存取。 |
NFSMountConfiguration
用來連線到 NFS 檔案系統的資訊。
名稱 | 類型 | Description |
---|---|---|
mountOptions |
string |
要傳遞至掛接命令的其他命令行選項。 |
relativeMountPath |
string |
要掛接檔系統之計算節點上的相對路徑 |
source |
string |
要掛接之文件系統的 URI。 |
NodeCommunicationMode
決定集區如何與 Batch 服務通訊。
名稱 | 類型 | Description |
---|---|---|
classic |
string |
使用傳統通訊模式的節點需要來自 「BatchNodeManagement」 埠 29876 和 29877 上的輸入 TCP 通訊。{region}“ 服務卷標和埠 443 上的輸出 TCP 通訊至 ”Storage.region“ 和 ”BatchNodeManagement“。{region}“ 服務標籤。 |
default |
string |
節點通訊模式會自動由 Batch 服務設定。 |
simplified |
string |
使用簡化通訊模式的節點需要埠 443 上的輸出 TCP 通訊至 “BatchNodeManagement”。{region}“ 服務標籤。 不需要開啟的輸入埠。 |
NodePlacementConfiguration
集區的節點放置組態。
名稱 | 類型 | Description |
---|---|---|
policy |
Batch 集區上的節點放置原則類型。 |
NodePlacementPolicyType
配置集區中節點的放置原則。
名稱 | 類型 | Description |
---|---|---|
regional |
string |
集區中的所有節點都會配置在同一個區域中。 |
zonal |
string |
集區中的節點將會分散到不同的可用性區域,並盡最大努力平衡。 |
OSDisk
計算節點之作業系統磁碟的設定(VM)。
名稱 | 類型 | Description |
---|---|---|
caching |
指定快取需求。 可能的值為:None、ReadOnly、ReadWrite。 預設值為:標準記憶體的 [無]。 進階記憶體的 ReadOnly。 |
|
diskSizeGB |
integer |
建立新的 OS 磁碟時,以 GB 為單位的初始磁碟大小。 |
ephemeralOSDiskSettings |
指定計算節點 (VM) 所使用作業系統磁碟的暫時磁碟設定。 |
|
managedDisk |
受控磁碟參數。 |
|
writeAcceleratorEnabled |
boolean |
指定是否應該在磁碟上啟用或停用 writeAccelerator。 |
PoolAddParameter
要新增的 Azure Batch 服務中的集區。
名稱 | 類型 | Description |
---|---|---|
applicationPackageReferences |
要安裝在集區中每個計算節點上的套件清單。 |
|
autoScaleEvaluationInterval |
string |
根據自動調整公式自動調整集區大小的時間間隔。 |
autoScaleFormula |
string |
集區中所需計算節點數目的公式。 |
certificateReferences |
要安裝在集區中每個計算節點上的憑證清單。 警告:這個屬性已被取代,將在 2024 年 2 月之後移除。 請改用 Azure KeyVault 擴充功能。 |
|
displayName |
string |
集區的顯示名稱。 |
enableAutoScale |
boolean |
集區大小是否應該隨著時間自動調整。 |
enableInterNodeCommunication |
boolean |
集區是否允許計算節點之間的直接通訊。 |
id |
string |
可唯一識別帳戶內集區的字串。 |
metadata |
與集區相關聯的名稱/值組清單做為元數據。 |
|
mountConfiguration |
在集區的整個存留期內,使用指定的檔案系統掛接記憶體。 |
|
networkConfiguration |
集區的網路組態。 |
|
resizeTimeout |
string |
將計算節點配置至集區的逾時。 |
resourceTags |
object |
與集區相關聯的使用者指定標記。 |
startTask |
在聯結集區時,指定要在每個計算節點上執行的工作。 |
|
targetDedicatedNodes |
integer |
集區中所需的專用計算節點數目。 |
targetLowPriorityNodes |
integer |
集區中所需的現成/低優先順序計算節點數目。 |
targetNodeCommunicationMode |
集區所需的節點通訊模式。 |
|
taskSchedulingPolicy |
工作如何分散到集區中的計算節點。 |
|
taskSlotsPerNode |
integer |
可用來在集區中單一計算節點上執行並行工作的工作位置數目。 |
upgradePolicy |
集區的升級原則。 |
|
userAccounts |
要建立於集區中每個計算節點上的用戶帳戶清單。 |
|
virtualMachineConfiguration |
集區的虛擬機組態。 |
|
vmSize |
string |
集區中的虛擬機大小。 集區中的所有虛擬機大小都相同。 |
PoolEndpointConfiguration
集區的端點組態。
名稱 | 類型 | Description |
---|---|---|
inboundNATPools |
輸入 NAT 集區清單,可用來在外部處理個別計算節點上的特定埠。 |
PublicIPAddressConfiguration
集區網路設定的公用IP位址組態。
名稱 | 類型 | Description |
---|---|---|
ipAddressIds |
string[] |
布建計算節點時,Batch 服務將使用的公用IP清單。 |
provision |
集區公用IP位址的布建類型。 |
ResourceFile
要下載至計算節點的單一檔案或多個檔案。
名稱 | 類型 | Description |
---|---|---|
autoStorageContainerName |
string |
自動記憶體帳戶中的記憶體容器名稱。 |
blobPrefix |
string |
從 Azure 記憶體容器下載 Blob 時要使用的 Blob 前置詞。 只會下載名稱開頭為指定前置詞的 Blob。 |
fileMode |
string |
以八進位格式的檔案許可權模式屬性。 |
filePath |
string |
要下載檔案的計算節點位置,相對於工作的工作目錄。 |
httpUrl |
string |
要下載之檔案的 URL。 |
identityReference |
使用者指派身分識別的參考,用來存取 storageContainerUrl 或 HTTPUrl 所指定的 Azure Blob 記憶體 |
|
storageContainerUrl |
string |
Azure Blob 記憶體中 Blob 容器的 URL。 |
RollingUpgradePolicy
執行滾動升級時所使用的組態參數。
名稱 | 類型 | Description |
---|---|---|
enableCrossZoneUpgrade |
boolean |
允許 VMSS 在建構升級批次時忽略 AZ 界限。 將 Update 網域和 maxBatchInstancePercent 納入考慮,以判斷批次大小。 只有當使用 NodePlacementConfiguration 作為 Zonal 時,此欄位才能設定為 true 或 false。 |
maxBatchInstancePercent |
integer |
一個批次中滾動升級同時升級的虛擬機實例總數上限百分比。 由於這是最大值,先前或未來批次中狀況不良的實例可能會導致批次中的實例百分比降低,以確保更高的可靠性。 此欄位的值應介於 5 到 100 之間,包含。 如果 maxBatchInstancePercent 和 maxUnhealthyInstancePercent 都指派值,maxBatchInstancePercent 的值不應該超過 maxUnhealthyInstancePercent。 |
maxUnhealthyInstancePercent |
integer |
擴展集中可同時狀況不良的虛擬機實例總數百分比上限,可能是因為升級而造成狀況不良,或在滾動升級中止之前,在虛擬機健康情況檢查中發現狀況不良狀態。 啟動任何批次之前,會先檢查此條件約束。 此欄位的值應介於 5 到 100 之間,包含。 如果 maxBatchInstancePercent 和 maxUnhealthyInstancePercent 都指派值,maxBatchInstancePercent 的值不應該超過 maxUnhealthyInstancePercent。 |
maxUnhealthyUpgradedInstancePercent |
integer |
可發現處於狀況不良狀態的已升級虛擬機實例百分比上限。 升級每個批次之後,就會進行這項檢查。 如果超過這個百分比,滾動更新就會中止。 此欄位的值應介於 0 到 100 之間,並包含。 |
pauseTimeBetweenBatches |
string |
完成一個批次中所有虛擬機的更新,以及開始下一個批次之間的等候時間。 持續時間應以 ISO 8601 格式指定。 |
prioritizeUnhealthyInstances |
boolean |
在任何狀況良好的實例之前,升級擴展集中所有狀況不良的實例。 |
rollbackFailedInstancesOnPolicyBreach |
boolean |
如果違反滾動升級原則,回復實例至先前的模型。 |
SecurityEncryptionTypes
指定受控磁碟的 EncryptionType。 它設定為 VMGuestStateOnly,以便只加密 VMGuestState Blob,而 NonPersistedTPM 則不會保存 VMGuestState Blob 中的韌體狀態。 附注:它只能設定為機密 VM,而且在使用機密 VM 時為必要專案。
名稱 | 類型 | Description |
---|---|---|
NonPersistedTPM |
string |
|
VMGuestStateOnly |
string |
SecurityProfile
指定虛擬機或虛擬機擴展集的安全性配置檔設定。
名稱 | 類型 | Description |
---|---|---|
encryptionAtHost |
boolean |
用戶可以在要求中使用這個屬性來啟用或停用虛擬機或虛擬機擴展集的主機加密。 這會啟用所有磁碟的加密,包括主機本身的資源/暫存磁碟。 如需主機需求加密的詳細資訊,請參閱 https://learn.microsoft.com/azure/virtual-machines/disk-encryption#supported-vm-sizes。 |
securityType |
指定虛擬機的 SecurityType。 它必須設定為任何指定的值,才能啟用 UefiSettings。 |
|
uefiSettings |
指定建立虛擬機時所使用的安全開機和 vTPM 等安全性設定。 |
SecurityTypes
指定虛擬機的 SecurityType。 它必須設定為任何指定的值,才能啟用 UefiSettings。
名稱 | 類型 | Description |
---|---|---|
confidentialVM |
string |
Azure 機密運算提供機密 VM 適用於具有高安全性和機密性需求的租使用者。 這些 VM 提供強式硬體強制執行的界限,以協助符合您的安全性需求。 您可以使用機密 VM 進行移轉,而不需要變更程式代碼,而平臺可保護 VM 的狀態不受讀取或修改。 |
trustedLaunch |
string |
受信任的啟動可防範進階和持續性的攻擊技術。 |
ServiceArtifactReference
指定使用 'latest' 映射版本時,用來為擴展集中所有虛擬機設定相同映像版本的服務成品參考標識符。
名稱 | 類型 | Description |
---|---|---|
id |
string |
ServiceArtifactReference 的服務成品參考標識符 |
StartTask
當節點加入 Azure Batch 服務中的集區,或計算節點重新啟動或重新映像時執行的工作。
名稱 | 類型 | Description |
---|---|---|
commandLine |
string |
StartTask 的命令行。 |
containerSettings |
StartTask 執行所在的容器設定。 |
|
environmentSettings |
StartTask 的環境變數設定清單。 |
|
maxTaskRetryCount |
integer |
重試工作的最大次數。 |
resourceFiles |
Batch 服務在執行命令行之前,會先下載至計算節點的檔案清單。 資源檔案清單的大小上限。 超過大小上限時,要求將會失敗,而回應錯誤碼會是 RequestEntityTooLarge。 如果發生這種情況,ResourceFiles 的集合必須縮小大小。 這可以使用 .zip 檔案、應用程式套件或 Docker 容器來達成。 |
|
userIdentity |
StartTask 執行的使用者身分識別。 |
|
waitForSuccess |
boolean |
在排程計算節點上的任何工作之前,Batch 服務是否應該等候 StartTask 順利完成(也就是結束代碼 0)。 |
StorageAccountType
用於建立數據磁碟或 OS 磁碟的記憶體帳戶類型。
名稱 | 類型 | Description |
---|---|---|
premium_lrs |
string |
數據磁碟/OS 磁碟應使用進階本地備援記憶體。 |
standard_lrs |
string |
數據磁碟/OS 磁碟應使用標準本地備援記憶體。 |
standardssd_lrs |
string |
數據磁碟/OS 磁碟應使用標準 SSD 本地備援記憶體。 |
TaskContainerSettings
工作的容器設定。
名稱 | 類型 | Description |
---|---|---|
containerHostBatchBindMounts |
您要掛接至容器工作的路徑。 |
|
containerRunOptions |
string |
容器 create 命令的其他選項。 |
imageName |
string |
用來建立要在其中執行工作之容器的映像。 |
registry |
包含容器映像的私人登錄。 |
|
workingDirectory |
容器工作工作目錄的位置。 |
TaskSchedulingPolicy
指定工作應如何分散到計算節點。
名稱 | 類型 | Description |
---|---|---|
nodeFillType |
工作如何分散到集區中的計算節點。 |
UefiSettings
指定建立虛擬機時所使用的安全開機和 vTPM 等安全性設定。
名稱 | 類型 | Description |
---|---|---|
secureBootEnabled |
boolean |
指定是否應在虛擬機上啟用安全開機。 |
vTpmEnabled |
boolean |
指定是否應在虛擬機上啟用 vTPM。 |
UpgradeMode
指定升級至擴展集中虛擬機的模式。
可能的值為:
手動 - 您可以控制擴充集中虛擬機的更新應用程式。 您可以使用 manualUpgrade 動作來執行此動作。
自動 - 擴展集中的所有虛擬機都會同時自動更新。
滾動 - 擴展集會在兩者之間執行選擇性暫停時間的批次更新。
名稱 | 類型 | Description |
---|---|---|
automatic |
string |
擴展集中的所有虛擬機都會同時自動更新。 |
manual |
string |
您可以控制擴展集中虛擬機更新的應用程式。 您可以使用 manualUpgrade 動作來執行此動作。 |
rolling |
string |
擴展集中的現有實例會在要升級的批次中關閉。 升級的批次完成後,實例會再次開始取得流量,下一個批次將會開始。 這會繼續執行,直到所有實例都 up-to-date 為止。 |
UpgradePolicy
描述升級原則 - 自動、手動或滾動。
名稱 | 類型 | Description |
---|---|---|
automaticOSUpgradePolicy |
用於執行自動OS升級的組態參數。 |
|
mode |
指定升級至擴展集中虛擬機的模式。 |
|
rollingUpgradePolicy |
執行滾動升級時所使用的組態參數。 |
UserAccount
用來建立用來在 Azure Batch 計算節點上執行工作的用戶的屬性。
名稱 | 類型 | Description |
---|---|---|
elevationLevel |
用戶帳戶的提高許可權層級。 |
|
linuxUserConfiguration |
用戶帳戶的 Linux 特定用戶設定。 |
|
name |
string |
用戶帳戶的名稱。 名稱可以包含最多 20 個字元的任何 Unicode 字元。 |
password |
string |
用戶帳戶的密碼。 |
windowsUserConfiguration |
用戶帳戶的 Windows 特定用戶設定。 |
UserIdentity
執行工作的使用者身分識別定義。
名稱 | 類型 | Description |
---|---|---|
autoUser |
工作執行所在的自動使用者。 |
|
username |
string |
執行工作的使用者身分識別名稱。 |
VirtualMachineConfiguration
以 Azure 虛擬機器基礎結構為基礎的集區中計算節點的組態。
名稱 | 類型 | Description |
---|---|---|
containerConfiguration |
集區的容器組態。 |
|
dataDisks |
Data |
連結至集區中計算節點的數據磁碟設定。 |
diskEncryptionConfiguration |
集區的磁碟加密組態。 |
|
extensions |
集區的虛擬機擴充功能。 |
|
imageReference |
Azure 虛擬機 Marketplace 映像或要使用的自定義虛擬機映像參考。 |
|
licenseType |
string |
部署作業系統時要使用的內部部署授權類型。 Windows_Server - 內部部署授權適用於 Windows Server。 Windows_Client - 內部部署授權適用於 Windows 用戶端。 |
nodeAgentSKUId |
string |
要布建在集區中計算節點上的 Batch 計算節點代理程式的 SKU。 |
nodePlacementConfiguration |
集區的節點放置組態。 |
|
osDisk |
虛擬機操作系統磁碟的設定。 |
|
securityProfile |
指定虛擬機或虛擬機擴展集的安全性配置檔設定。 |
|
serviceArtifactReference |
指定使用 'latest' 映射版本時,用來為擴展集中所有虛擬機設定相同映像版本的服務成品參考標識符。 |
|
windowsConfiguration |
虛擬機上的 Windows 作業系統設定。 |
VMDiskSecurityProfile
指定受控磁碟的安全性配置檔設定。 附注:它只能針對機密 VM 設定,而且在使用機密 VM 時是必要的。
名稱 | 類型 | Description |
---|---|---|
securityEncryptionType |
指定受控磁碟的 EncryptionType。 它設定為 VMGuestStateOnly,以便只加密 VMGuestState Blob,而 NonPersistedTPM 則不會保存 VMGuestState Blob 中的韌體狀態。 附注:它只能設定為機密 VM,而且在使用機密 VM 時為必要專案。 |
VMExtension
虛擬機延伸模組的組態。
名稱 | 類型 | Description |
---|---|---|
autoUpgradeMinorVersion |
boolean |
指出如果部署期間有新的次要版本,擴充功能是否應該使用較新的次要版本。 不過,部署之後,除非重新部署,否則擴充功能不會升級次要版本,即使此屬性設定為 true 也一定會升級。 |
enableAutomaticUpgrade |
boolean |
指出如果有較新版本的延伸模組可用,平臺是否應該自動升級延伸模組。 |
name |
string |
虛擬機擴充功能的名稱。 |
protectedSettings |
object |
延伸模組可以包含 protectedSettings 或 protectedSettingsFromKeyVault 或完全沒有受保護的設定。 |
provisionAfterExtensions |
string[] |
延伸模組名稱的集合。 |
publisher |
string |
擴充處理程序發行者的名稱。 |
settings |
object |
擴充功能的 JSON 格式化公用設定。 |
type |
string |
延伸模組的類型。 |
typeHandlerVersion |
string |
腳本處理程式的版本。 |
WindowsConfiguration
要套用至虛擬機的 Windows 作業系統設定。
名稱 | 類型 | Description |
---|---|---|
enableAutomaticUpdates |
boolean |
虛擬機上是否啟用自動更新。 |
WindowsUserConfiguration
用來在 Windows 計算節點上建立用戶帳戶的屬性。
名稱 | 類型 | Description |
---|---|---|
loginMode |
使用者的登入模式 |