az batch pool
管理 Batch 集區。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
az batch pool autoscale |
管理 Batch 集區的自動調整。 |
核心 | 加語 |
az batch pool autoscale disable |
停用集區的自動調整。 |
核心 | 加語 |
az batch pool autoscale enable |
啟用集區的自動調整。 |
核心 | 加語 |
az batch pool autoscale evaluate |
取得評估集區上自動調整公式的結果。 |
核心 | 加語 |
az batch pool create |
在帳戶中建立 Batch 集區。 建立集區時,請從雲端服務組態或虛擬機組態中選擇自變數。 |
核心 | 加語 |
az batch pool delete |
從指定的帳戶刪除集區。 |
核心 | 加語 |
az batch pool list |
列出指定帳戶中的所有集區。 |
核心 | 加語 |
az batch pool node-counts |
取得 Batch 集區的節點計數。 |
核心 | 加語 |
az batch pool node-counts list |
取得依集區分組之每個狀態的計算節點數目。 |
核心 | 加語 |
az batch pool reset |
更新 Batch 集區的屬性。 可以更新的未指定屬性會重設為預設值。 |
核心 | 加語 |
az batch pool resize |
調整或停止調整 Batch 集區的大小。 |
核心 | 加語 |
az batch pool set |
更新 Batch 集區的屬性。 更新子群組中的屬性將會重設該群組的未指定屬性。 |
核心 | 加語 |
az batch pool show |
取得指定集區的相關信息。 |
核心 | 加語 |
az batch pool supported-images |
查詢 Azure Batch 服務所支援的 VM 映像資訊。 |
核心 | 加語 |
az batch pool supported-images list |
列出 Azure Batch 服務支援的所有虛擬機映像。 |
核心 | 加語 |
az batch pool usage-metrics |
檢視 Batch 集區的使用量計量。 |
核心 | 加語 |
az batch pool usage-metrics list |
針對指定的帳戶,列出集區針對個別時間間隔匯總的使用計量。 |
核心 | 加語 |
az batch pool create
在帳戶中建立 Batch 集區。 建立集區時,請從雲端服務組態或虛擬機組態中選擇自變數。
az batch pool create [--accelerated-networking {false, true}]
[--account-endpoint]
[--account-key]
[--account-name]
[--application-package-references]
[--auto-scale-formula]
[--defer-os-rolling-upgrade {false, true}]
[--disable-auto-rollback {false, true}]
[--disk-encryption-targets]
[--enable-auto-os-upgrade {false, true}]
[--enable-cross-zone-upgrade {false, true}]
[--enable-inter-node-communication]
[--enable-secure-boot {false, true}]
[--enable-vtpm {false, true}]
[--enable-write-accel {false, true}]
[--encryption-at-host {false, true}]
[--id]
[--image]
[--json-file]
[--max-batch-instance-percent]
[--max-unhealthy-instance-percent]
[--max-unhealthy-upgraded-instance-percent]
[--metadata]
[--node-agent-sku-id]
[--os-disk-caching {none, readonly, readwrite}]
[--os-disk-size]
[--pause-time-between-batches]
[--placement]
[--policy]
[--prioritize-unhealthy-instances {false, true}]
[--resize-timeout]
[--resource-tags]
[--rollback-failed-instances-on-policy-breach {false, true}]
[--security-type]
[--start-task-command-line]
[--start-task-environment-settings]
[--start-task-max-task-retry-count]
[--start-task-resource-files]
[--start-task-wait-for-success]
[--storage-account-type {premium_lrs, standard_lrs, standardssd_lrs}]
[--target-communication {classic, default, simplified}]
[--target-dedicated-nodes]
[--target-low-priority-nodes]
[--targets]
[--task-slots-per-node]
[--upgrade-policy-mode]
[--use-rolling-upgrade-policy {false, true}]
[--vm-size]
選擇性參數
此集區是否應該啟用加速網路。 加速網路可讓單一根 I/O 虛擬化(SR-IOV)連線到 VM,這可能會導致改善網路效能。 如需詳細資訊,請參閱:https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview。 將 true 設定為啟用。
Batch 服務端點。 或者,由環境變數設定:AZURE_BATCH_ENDPOINT。
Batch 帳戶金鑰。 或者,由環境變數設定:AZURE_BATCH_ACCESS_KEY。
Batch 帳戶名稱。 或者,由環境變數設定:AZURE_BATCH_ACCOUNT。
要安裝在集區中每個計算節點上的套件清單。 建立集區時,套件的應用程式標識碼必須完整 (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName})。 # pylint:disable=line-too-long Package 參考變更會影響聯結集區的所有新節點,但在重新啟動或重新映射之前,不會影響已在集區中的計算節點。 任何指定的集區上最多有10個套件參考。 以 'id[#version]' 格式的選擇性版本分隔應用程式識別碼。
集區中所需計算節點數目的公式。 如果 enableAutoScale 設定為 false,則不得指定此屬性。 如果 enableAutoScale 設定為 true,則為必要專案。 在建立集區之前,會先檢查公式是否有效。 如果公式無效,Batch 服務會以詳細的錯誤資訊拒絕要求。 如需指定此公式的詳細資訊,請參閱<自動調整 Azure Batch 集區中的計算節點>(
如果 OS 正在執行工作,請延遲 TVM 上的 OS 升級。 如果旗標存在,則為 True。
是否應停用OS映像復原功能。 如果旗標存在,則為 True。
DiskEncryptionTargets 的空間分隔清單。 目前的可能值包括 OsDisk 和 TemporaryDisk。
指出當較新版本的OS映像可用時,是否應該以滾動方式自動套用作業系統升級至擴展集實例。 :code:<br />
:code:<br />
如果 Windows 集區設為 true,WindowsConfiguration.enableAutomaticUpdates <https://learn.microsoft.com/en-us/rest/api/batchservice/pool/add?tabs=HTTP#windowsconfiguration>
_ 無法設定為 true。 如果旗標存在,則為 True。
允許 VMSS 在建構升級批次時忽略 AZ 界限。 將 Update 網域和 maxBatchInstancePercent 納入考慮,以判斷批次大小。 只有當使用 NodePlacementConfiguration 作為 Zonal 時,此欄位才能設定為 true 或 false。 如果旗標存在,則為 True。
集區是否允許計算節點之間的直接通訊。 啟用節點間通訊會限制集區的大小上限,因為集區的計算節點有部署限制。 這可能會導致集區無法達到其所需的大小。 默認值為 false。 如果旗標存在,則為 True。
啟用安全開機。
啟用 vTPM。
指定是否應該在磁碟上啟用或停用 writeAccelerator。
用戶可以在要求中使用這個屬性來啟用或停用虛擬機或虛擬機擴展集的主機加密。 這會啟用所有磁碟的加密,包括主機本身的資源/暫存磁碟。 默認行為為:除非資源將此屬性設定為 true,否則將會停用主機的加密。
可唯一識別帳戶內集區的字串。 標識元可以包含英數位元的任何組合,包括連字元和底線,而且不能包含超過 64 個字元。 標識符會保留大小寫且不區分大小寫(也就是說,您可能不會在帳戶內有兩個只區分大小寫的集區標識符)。 必填。
OS 映像參考。 這可以是 'publisher:offer:sku[:version]' 格式,或格式為 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}' 的完整 ARM 映射標識符。 如果 'publisher:offer:sku[:version]' 格式,版本是選擇性的,如果省略了最新版本,則會使用 。 有效的值可以透過 'az batch pool supported-images list' 擷取。 例如:『MicrosoftWindowsServer:WindowsServer:2012-R2-Datacenter:latest』。
包含集區的檔案會以 JSON 建立屬性參數規格(格式為符合 REST API 要求本文)。 如果指定此參數,則會忽略所有 「集區建立屬性參數自變數」。 請參閱 https://learn.microsoft.com/rest/api/batchservice/pool/add?tabs=HTTP#request-body。
一個批次中滾動升級同時升級的虛擬機實例總數上限百分比。 由於這是最大值,先前或未來批次中狀況不良的實例可能會導致批次中的實例百分比降低,以確保更高的可靠性。 此欄位的值應介於 5 到 100 之間,包含。 如果 maxBatchInstancePercent 和 maxUnhealthyInstancePercent 都指派值,maxBatchInstancePercent 的值不應該超過 maxUnhealthyInstancePercent。
擴展集中可同時狀況不良的虛擬機實例總數百分比上限,可能是因為升級而造成狀況不良,或在滾動升級中止之前,在虛擬機健康情況檢查中發現狀況不良狀態。 啟動任何批次之前,會先檢查此條件約束。 此欄位的值應介於 5 到 100 之間,包含。 如果 maxBatchInstancePercent 和 maxUnhealthyInstancePercent 都指派值,maxBatchInstancePercent 的值不應該超過 maxUnhealthyInstancePercent。
可發現處於狀況不良狀態的已升級虛擬機實例百分比上限。 升級每個批次之後,就會進行這項檢查。 如果超過這個百分比,滾動更新就會中止。 此欄位的值應介於 0 到 100 之間,並包含。
與集區相關聯的名稱/值組清單做為元數據。 Batch 服務不會將任何意義指派給元數據;它僅供使用者程式代碼使用。 以 『key=value』 格式分隔的空間值。
要布建在集區中計算節點上的 Batch 計算節點代理程式的 SKU。 Batch Compute Node 代理程式是在集區中的每個計算節點上執行的程式,並提供計算節點與 Batch 服務之間的命令與控制介面。 針對不同的操作系統,計算節點代理程式有不同的實作,稱為 SKU。 您必須指定符合選取的映像參考的計算節點代理程式 SKU。 若要取得支援的計算節點代理程式 SKU 清單及其已驗證的映像參考清單,請參閱「列出支援的計算節點代理程式 SKU」作業。 必填。
指定快取需求。 可能的值為:None、ReadOnly、ReadWrite。 預設值為:標準記憶體的 [無]。 進階記憶體的 ReadOnly。
建立新的 OS 磁碟時,以 GB 為單位的初始磁碟大小。
完成一個批次中所有虛擬機的更新,以及開始下一個批次之間的等候時間。 持續時間應以 ISO 8601 格式指定。 預期格式為 ISO-8601 持續時間。
指定集區中所有 VM 之作業系統磁碟的暫時磁碟位置。 用戶可以在要求中使用這個屬性來選擇位置,例如快取暫時OS磁碟布建的磁碟空間。 如需暫時 OS 磁碟大小需求的詳細資訊,請參閱 https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirementshttps://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements 和 Linux VM 的暫時 OS 磁碟大小需求。 “cachedisk”。
Batch 集區上的節點放置原則類型。 Batch 服務用來布建節點的配置原則。 如果未指定,Batch 會使用區域原則。 已知值為:「regional」 和 「zonal」。
在任何狀況良好的實例之前,升級擴展集中所有狀況不良的實例。 如果旗標存在,則為 True。
將計算節點配置至集區的逾時。 此逾時僅適用於手動調整;當 enableAutoScale 設定為 true 時,它沒有任何作用。 預設值為15分鐘。 最小值為 5 分鐘。 如果您指定小於 5 分鐘的值,Batch 服務會傳回錯誤;如果您直接呼叫 REST API,則 HTTP 狀態代碼為 400 (不正確的要求)。 預期格式為 ISO-8601 持續時間。
用戶能夠指定集區的資源標記。 然後,針對集區建立的任何資源也會由相同的資源標籤。
如果違反滾動升級原則,回復實例至先前的模型。 如果旗標存在,則為 True。
指定虛擬機的 SecurityType。 它必須設定為任何指定的值,才能啟用 UefiSettings。 默認行為為:除非設定此屬性,否則不會啟用 UefiSettings。
StartTask 的命令行。 命令行不會在殼層下執行,因此無法利用殼層功能,例如環境變數擴充。 如果您想要利用這些功能,您應該在命令行中叫用殼層,例如在 Windows 中使用 “cmd /c MyCommand”,或在 Linux 中使用 “/bin/sh -c MyCommand”。 如果命令行參考檔案路徑,它應該使用相對路徑(相對於Task工作目錄),或使用 Batch 提供的環境變數 (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables)。 必填。
StartTask 的環境變數設定清單。 以 『key=value』 格式分隔的空間值。
重試工作的最大次數。 如果 Batch 服務結束代碼為非零,則會重試工作。 請注意,這個值會特別控制重試次數。 Batch 服務會嘗試工作一次,然後可能會重試到此限制。 例如,如果重試計數上限為 3,Batch 會嘗試工作最多 4 次(一次初始嘗試,3 次重試)。 如果重試計數上限為0,Batch服務就不會重試工作。 如果重試計數上限為 -1,Batch 服務會不限制地重試工作,但不建議用於啟動工作或任何工作。 預設值為 0(沒有重試)。
Batch 服務在執行命令行之前,會先下載至計算節點的檔案清單。 資源檔案清單的大小上限。 超過大小上限時,要求將會失敗,而回應錯誤碼會是 RequestEntityTooLarge。 如果發生這種情況,ResourceFiles 的集合必須縮小大小。 這可以使用 .zip 檔案、應用程式套件或 Docker 容器來達成。 此元素底下列出的檔案位於工作的工作目錄中。 filename=httpurl 格式的空間分隔資源參考。
在排程計算節點上的任何工作之前,Batch 服務是否應該等候 StartTask 順利完成(也就是結束代碼 0)。 如果 True 且 StartTask 在節點上失敗,Batch 服務會重試 StartTask,最多重試計數上限 (maxTaskRetryCount)。 如果工作在所有重試之後仍未順利完成,則 Batch 服務會將節點標示為無法使用,且不會排程工作。 您可以透過計算節點狀態和失敗資訊詳細資料來偵測此狀況。 如果為 false,Batch 服務將不會等候 StartTask 完成。 在此情況下,當 StartTask 仍在執行時,其他工作可以在計算節點上開始執行;即使 StartTask 失敗,新的工作仍會繼續排程在計算節點上。 默認值為 true。 如果旗標存在,則為 True。
受控磁碟的記憶體帳戶類型。
集區所需的節點通訊模式。 如果這個專案存在,它會取代集區上設定的現有 targetNodeCommunicationMode。 如果省略,任何現有的元數據會保持不變。
集區中所需的專用計算節點數目。 如果 enableAutoScale 設定為 true,則不得指定此屬性。 如果 enableAutoScale 設定為 false,則您必須設定 targetDedicatedNodes、targetLowPriorityNodes 或兩者。
集區中所需的現成/低優先順序計算節點數目。 如果 enableAutoScale 設定為 true,則不得指定此屬性。 如果 enableAutoScale 設定為 false,則您必須設定 targetDedicatedNodes、targetLowPriorityNodes 或兩者。
磁碟目標 Batch 服務的清單會在計算節點上加密。 如果省略,將不會加密集區中計算節點上的磁碟。 在 Linux 集區上,僅支援 「TemporaryDisk」 ;在 Windows 集區上,必須指定 「OsDisk」 和 「TemporaryDisk」。。 要加密的空間分隔目標磁碟。 值可以是 OsDisk 或 TemporaryDisk。
可用來在集區中單一計算節點上執行並行工作的工作位置數目。 預設值為 1。 最大值是集區 vmSize 或 256 核心數目的 4 倍小。
集區OS升級的模式。
指出是否應在自動OS升級期間使用滾動升級原則。 如果未在 VMSS 上定義任何原則,自動 OS 升級將會回復為默認原則。 如果旗標存在,則為 True。
集區中的虛擬機大小。 集區中的所有虛擬機大小都相同。 如需使用虛擬機 Marketplace 映像的集區可用 VM 大小的相關信息(使用 virtualMachineConfiguration 建立的集區),請參閱虛擬機的大小 (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) 或虛擬機的大小 (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/)。 Batch 支援除了STANDARD_A0和具有進階記憶體以外的所有 Azure VM 大小(STANDARD_GS、STANDARD_DS和STANDARD_DSV2系列)。 必填。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az batch pool delete
從指定的帳戶刪除集區。
當您要求刪除集區時,會發生下列動作:集區狀態設定為刪除;已停止集區上任何進行中的重設大小作業;Batch 服務會開始將集區大小調整為零計算節點;在現有計算節點上執行的任何工作都會終止並重新排入佇列(如同已使用預設重新佇列選項要求重設大小集區作業):最後,集區會從系統中移除。 因為重新排入佇列執行的工作,因此使用者可以藉由更新其作業以以不同的集區為目標來重新執行這些工作。 工作接著可以在新的集區上執行。 如果您想要覆寫重新佇列行為,則應該先明確地呼叫重設大小集區,將集區壓縮為零大小,再刪除集區。 如果您在處於刪除狀態的集區上呼叫 Update、Patch 或刪除 API,它會失敗,並出現 HTTP 狀態代碼 409,並出現錯誤碼 PoolBeingDeleted。
az batch pool delete --pool-id
[--account-endpoint]
[--account-key]
[--account-name]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--yes]
必要參數
要取得的集區標識碼。 必填。
選擇性參數
Batch 服務端點。 或者,由環境變數設定:AZURE_BATCH_ENDPOINT。
Batch 帳戶金鑰。 或者,由環境變數設定:AZURE_BATCH_ACCESS_KEY。
Batch 帳戶名稱。 或者,由環境變數設定:AZURE_BATCH_ACCOUNT。
與用戶端已知的資源版本相關聯的ETag值。 只有在服務上的資源目前的 ETag 完全符合用戶端指定的值時,才會執行此作業。
時間戳,指出用戶端已知的資源上次修改時間。 只有在服務上的資源自指定時間以來已修改時,才會執行此作業。
與用戶端已知的資源版本相關聯的ETag值。 只有在服務的目前 ETag 不符合用戶端指定的值時,才會執行作業。
時間戳,指出用戶端已知的資源上次修改時間。 只有在服務上的資源自指定時間以來已修改時,才會執行此作業。
請勿提示確認。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az batch pool list
列出指定帳戶中的所有集區。
az batch pool list [--account-endpoint]
[--account-key]
[--account-name]
[--expand]
[--filter]
[--select]
選擇性參數
Batch 服務端點。 或者,由環境變數設定:AZURE_BATCH_ENDPOINT。
Batch 帳戶金鑰。 或者,由環境變數設定:AZURE_BATCH_ACCESS_KEY。
Batch 帳戶名稱。 或者,由環境變數設定:AZURE_BATCH_ACCOUNT。
OData $expand 子句。
OData $filter 子句。 如需建構此篩選的詳細資訊,請參閱 https://learn.microsoft.com/rest/api/batchservice/odata-filters-in-batch。
OData $select 子句。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az batch pool reset
更新 Batch 集區的屬性。 可以更新的未指定屬性會重設為預設值。
az batch pool reset --pool-id
[--account-endpoint]
[--account-key]
[--account-name]
[--application-package-references]
[--json-file]
[--metadata]
[--start-task-command-line]
[--start-task-environment-settings]
[--start-task-max-task-retry-count]
[--start-task-resource-files]
[--start-task-wait-for-success]
[--target-communication {classic, default, simplified}]
必要參數
要更新之集區的標識碼。
選擇性參數
Batch 服務端點。 或者,由環境變數設定:AZURE_BATCH_ENDPOINT。
Batch 帳戶金鑰。 或者,由環境變數設定:AZURE_BATCH_ACCESS_KEY。
Batch 帳戶名稱。 只需要環境變數設定:AZURE_BATCH_ACCOUNT。
必填。 此清單會取代集區上任何現有的應用程式套件參考。 應用程式套件參考的變更會影響聯結集區的所有新計算節點,但在重新啟動或重新映像之前,不會影響已在集區中的計算節點。 在任何指定的集區上,最多有10個應用程式套件參考。 如果省略,或如果您指定空集合,則會從集區中移除任何現有的應用程式套件參考。 在指定的集區上最多可以指定10個參考。
包含 JSON 中集區更新屬性參數規格的檔案(格式為符合 REST API 要求本文)。 如果指定此參數,則會忽略所有 「集區更新屬性參數自變數」。
必填。 此清單會取代集區上設定的任何現有元數據。 如果省略,或如果您指定 anempty 集合,則會從Pool 中移除任何現有的元數據。
開始工作的命令行。 命令行不會在殼層下執行,因此無法利用殼層功能,例如環境變數擴充。 如果您想要利用這些功能,您應該在命令行中叫用殼層,例如在 Windows 中使用 “cmd /c MyCommand”,或在 Linux 中使用 “/bin/sh -c MyCommand”。
啟動工作的環境變數設定清單。 以 『key=value』 格式分隔的空間值。
重試工作的最大次數。
Batch 服務在執行命令行之前,會先下載至計算節點的檔案清單。 此元素底下列出的檔案位於工作的工作目錄中。 filename=httpurl 格式的空間分隔資源參考。
Batch 服務是否應該等候啟動工作順利完成(也就是結束代碼 0 結束),再排程計算節點上的任何工作。 如果旗標存在,則為 True,否則會預設為 False。
集區所需的節點通訊模式。 如果這個專案存在,它會取代集區上設定的現有 targetNodeCommunicationMode。 如果省略,任何現有的元數據會保持不變。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az batch pool resize
調整或停止調整 Batch 集區的大小。
az batch pool resize --pool-id
[--abort]
[--account-endpoint]
[--account-key]
[--account-name]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--node-deallocation-option {requeue, retaineddata, taskcompletion, terminate}]
[--resize-timeout]
[--target-dedicated-nodes]
[--target-low-priority-nodes]
必要參數
集區的標識碼。
選擇性參數
停止集區重設大小作業。
Batch 服務端點。 或者,由環境變數設定:AZURE_BATCH_ENDPOINT。
Batch 帳戶金鑰。 或者,由環境變數設定:AZURE_BATCH_ACCESS_KEY。
Batch 帳戶名稱。 只需要環境變數設定:AZURE_BATCH_ACCOUNT。
只有在資源的目前 ETag 完全符合指定的值時,才會執行作業。
只有在資源自指定的時間戳之後修改過時,才會執行此作業。
只有在資源的目前 ETag 完全符合指定的值時,才會執行作業。
只有在資源自指定的時間戳之後修改過時,才會執行此作業。
如果集區大小正在減少,則節點可能會從集區中移除時。
預設值為15分鐘。 最小值為 5 分鐘。 如果您指定小於 5 分鐘的值,Batch 服務會傳回錯誤;如果您直接呼叫 REST API,則 HTTP 狀態代碼為 400 (不正確的要求)。 ISO-8601 持續時間格式。
集區中所需的專用計算節點數目。
集區中所需的現成/低優先順序計算節點數目。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az batch pool set
更新 Batch 集區的屬性。 更新子群組中的屬性將會重設該群組的未指定屬性。
az batch pool set --pool-id
[--account-endpoint]
[--account-key]
[--account-name]
[--application-package-references]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--json-file]
[--metadata]
[--start-task-command-line]
[--start-task-environment-settings]
[--start-task-max-task-retry-count]
[--start-task-resource-files]
[--start-task-wait-for-success]
[--target-communication {classic, default, simplified}]
必要參數
要取得的集區標識碼。 必填。
選擇性參數
Batch 服務端點。 或者,由環境變數設定:AZURE_BATCH_ENDPOINT。
Batch 帳戶金鑰。 或者,由環境變數設定:AZURE_BATCH_ACCESS_KEY。
Batch 帳戶名稱。 或者,由環境變數設定:AZURE_BATCH_ACCOUNT。
要安裝在集區中每個計算節點上的套件清單。 封裝參考的變更會影響聯結集區的所有新節點,但不會影響已在集區中的計算節點,直到重新啟動或重新映射為止。 如果這個專案存在,它會取代任何現有的套件參考。 如果您指定空集合,則會從集區中移除所有套件參考。 如果省略,任何現有的套件參考會保持不變。 以 'id[#version]' 格式的選擇性版本分隔應用程式識別碼。
與用戶端已知的資源版本相關聯的ETag值。 只有在服務上的資源目前的 ETag 完全符合用戶端指定的值時,才會執行此作業。
時間戳,指出用戶端已知的資源上次修改時間。 只有在服務上的資源自指定時間以來已修改時,才會執行此作業。
與用戶端已知的資源版本相關聯的ETag值。 只有在服務的目前 ETag 不符合用戶端指定的值時,才會執行作業。
時間戳,指出用戶端已知的資源上次修改時間。 只有在服務上的資源自指定時間以來已修改時,才會執行此作業。
包含 JSON 集區規格的檔案(格式化為符合個別 REST API 主體)。 如果指定此參數,則會忽略所有 『Pool Arguments』。
與集區相關聯的名稱/值組清單做為元數據。 如果這個專案存在,它會取代集區上設定的任何現有元數據。 如果您指定空集合,則會從集區中移除任何元數據。 如果省略,任何現有的元數據會保持不變。 以 『key=value』 格式分隔的空間值。
StartTask 的命令行。 命令行不會在殼層下執行,因此無法利用殼層功能,例如環境變數擴充。 如果您想要利用這些功能,您應該在命令行中叫用殼層,例如在 Windows 中使用 “cmd /c MyCommand”,或在 Linux 中使用 “/bin/sh -c MyCommand”。 如果命令行參考檔案路徑,它應該使用相對路徑(相對於Task工作目錄),或使用 Batch 提供的環境變數 (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables)。 必填。
StartTask 的環境變數設定清單。 以 『key=value』 格式分隔的空間值。
重試工作的最大次數。 如果 Batch 服務結束代碼為非零,則會重試工作。 請注意,這個值會特別控制重試次數。 Batch 服務會嘗試工作一次,然後可能會重試到此限制。 例如,如果重試計數上限為 3,Batch 會嘗試工作最多 4 次(一次初始嘗試,3 次重試)。 如果重試計數上限為0,Batch服務就不會重試工作。 如果重試計數上限為 -1,Batch 服務會不限制地重試工作,但不建議用於啟動工作或任何工作。 預設值為 0(沒有重試)。
Batch 服務在執行命令行之前,會先下載至計算節點的檔案清單。 資源檔案清單的大小上限。 超過大小上限時,要求將會失敗,而回應錯誤碼會是 RequestEntityTooLarge。 如果發生這種情況,ResourceFiles 的集合必須縮小大小。 這可以使用 .zip 檔案、應用程式套件或 Docker 容器來達成。 此元素底下列出的檔案位於工作的工作目錄中。 filename=httpurl 格式的空間分隔資源參考。
在排程計算節點上的任何工作之前,Batch 服務是否應該等候 StartTask 順利完成(也就是結束代碼 0)。 如果 True 且 StartTask 在節點上失敗,Batch 服務會重試 StartTask,最多重試計數上限 (maxTaskRetryCount)。 如果工作在所有重試之後仍未順利完成,則 Batch 服務會將節點標示為無法使用,且不會排程工作。 您可以透過計算節點狀態和失敗資訊詳細資料來偵測此狀況。 如果為 false,Batch 服務將不會等候 StartTask 完成。 在此情況下,當 StartTask 仍在執行時,其他工作可以在計算節點上開始執行;即使 StartTask 失敗,新的工作仍會繼續排程在計算節點上。 默認值為 true。 如果旗標存在,則為 True。
集區所需的節點通訊模式。 如果這個專案存在,它會取代集區上設定的現有 targetNodeCommunicationMode。 如果省略,任何現有的元數據會保持不變。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az batch pool show
取得指定集區的相關信息。
az batch pool show --pool-id
[--account-endpoint]
[--account-key]
[--account-name]
[--expand]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--select]
必要參數
要取得的集區標識碼。 必填。
選擇性參數
Batch 服務端點。 或者,由環境變數設定:AZURE_BATCH_ENDPOINT。
Batch 帳戶金鑰。 或者,由環境變數設定:AZURE_BATCH_ACCESS_KEY。
Batch 帳戶名稱。 或者,由環境變數設定:AZURE_BATCH_ACCOUNT。
OData $expand 子句。
與用戶端已知的資源版本相關聯的ETag值。 只有在服務上的資源目前的 ETag 完全符合用戶端指定的值時,才會執行此作業。
時間戳,指出用戶端已知的資源上次修改時間。 只有在服務上的資源自指定時間以來已修改時,才會執行此作業。
與用戶端已知的資源版本相關聯的ETag值。 只有在服務的目前 ETag 不符合用戶端指定的值時,才會執行作業。
時間戳,指出用戶端已知的資源上次修改時間。 只有在服務上的資源自指定時間以來已修改時,才會執行此作業。
OData $select 子句。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。