共用方式為


az spring job

注意

此參考是 Azure CLI 的 spring 延伸模組的一部分(2.56.0 版或更高版本)。 擴充功能會在您第一次執行 az spring job 命令時自動安裝 深入瞭解擴充功能

此命令群組處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus

(僅限企業層)管理 Azure Spring Apps 服務作業的命令。

命令

名稱 Description 類型 狀態
az spring job create

在 Azure Spring Apps 服務中建立新的作業。

外延 預覽
az spring job delete

刪除 Azure Spring Apps 中的作業。

外延 預覽
az spring job deploy

將成品部署至作業並更新相關的組態。

外延 預覽
az spring job execution

(僅限企業層)管理 Azure Spring Apps 服務作業執行的命令。

外延 預覽
az spring job execution cancel

取消作業執行。

外延 預覽
az spring job execution instance

(僅限企業層)管理 Azure Spring Apps 服務作業執行實例的命令。

外延 預覽
az spring job execution instance list

列出作業執行的所有實例。

外延 預覽
az spring job execution list

列出作業的所有執行。

外延 預覽
az spring job execution show

顯示作業執行的狀態和結果。

外延 預覽
az spring job list

列出 Azure Spring Apps 中的所有作業。

外延 預覽
az spring job logs

顯示作業執行實例的記錄。 設定 '-f/--follow' 時,將會串流記錄。

外延 預覽
az spring job show

在 Azure Spring Apps 中顯示作業的詳細數據。

外延 預覽
az spring job start

開始執行作業。

外延 預覽
az spring job update

更新作業的組態。

外延 預覽

az spring job create

預覽

命令群組 'spring job' 處於預覽狀態,目前正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus

在 Azure Spring Apps 服務中建立新的作業。

az spring job create --name
                     --resource-group
                     --service
                     [--args]
                     [--bind-config-server]
                     [--bind-service-registry]
                     [--cpu]
                     [--envs]
                     [--memory]
                     [--parallelism]
                     [--retry-limit]
                     [--secret-envs]
                     [--timeout]

範例

使用預設組態建立作業。

az spring job create -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup

必要參數

--name -n

在指定的 Azure Spring Apps 實例中執行的工作名稱。

--resource-group -g

資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。

--service -s

Azure Spring Apps 實例的名稱,您可以使用 az configure --defaults spring=<name>來設定預設服務。

選擇性參數

--args

作業執行的自變數。

--bind-config-server --bind-cs

自動將作業系結至預設的 Config Server。

--bind-service-registry --bind-sr

自動將作業系結至預設的服務登錄。

--cpu

CPU 資源數量。 應該是 500m 或 CPU 核心數目。

預設值: 1
--envs

環境變數的非敏感性屬性。 格式化 “key[=value]” ,並以空格分隔。

--memory

記憶體資源數量。 應該是 512Mi 或 #Gi,例如 1Gi、3Gi。

預設值: 2Gi
--parallelism

每個執行所要執行的複本數目上限。

--retry-limit

失敗作業之前重試次數上限。

--secret-envs

環境變數的敏感性屬性。 一旦放置之後,它就會加密且不會傳回。格式化 “key[=value]” ,並以空格分隔。

--timeout

允許執行的最大秒數。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az spring job delete

預覽

命令群組 'spring job' 處於預覽狀態,目前正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus

刪除 Azure Spring Apps 中的作業。

az spring job delete --name
                     --resource-group
                     --service

範例

刪除作業

az spring job delete -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup

必要參數

--name -n

在指定的 Azure Spring Apps 實例中執行的工作名稱。

--resource-group -g

資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。

--service -s

Azure Spring Apps 實例的名稱,您可以使用 az configure --defaults spring=<name>來設定預設服務。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az spring job deploy

預覽

命令群組 'spring job' 處於預覽狀態,目前正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus

將成品部署至作業並更新相關的組態。

az spring job deploy --name
                     --resource-group
                     --service
                     [--args]
                     [--artifact-path]
                     [--build-cpu]
                     [--build-env]
                     [--build-memory]
                     [--builder]
                     [--cpu]
                     [--disable-validation {false, true}]
                     [--envs]
                     [--memory]
                     [--no-wait]
                     [--parallelism]
                     [--retry-limit]
                     [--secret-envs]
                     [--source-path]
                     [--timeout]
                     [--version]

範例

將預先建置的 jar 部署到具有環境變數的作業。

az spring job deploy -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup --artifact-path app.jar --env foo=bar

將預先建置的 jar 部署至具有組建 env 的作業。

az spring job deploy -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup --artifact-path app.jar --build-env BP_JVM_VERSION=11.*

必要參數

--name -n

在指定的 Azure Spring Apps 實例中執行的工作名稱。

--resource-group -g

資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。

--service -s

Azure Spring Apps 實例的名稱,您可以使用 az configure --defaults spring=<name>來設定預設服務。

選擇性參數

--args

作業執行的自變數。

--artifact-path

部署指定的預先建置成品 (jar 或 netcore zip)。

--build-cpu

CPU 資源數量。 應該是 500m 或 CPU 核心數目。

預設值: 1
--build-env

以 'key[=value]' 格式分隔的空間分隔環境變數。

--build-memory

記憶體資源數量。 應該是 512Mi 或 #Gi,例如 1Gi、3Gi。

預設值: 2Gi
--builder

(僅限企業層)建置用來建置可執行檔的服務產生器。

預設值: default
--cpu

CPU 資源數量。 應該是 500m 或 CPU 核心數目。

--disable-validation

如果為 true,請停用 jar 驗證。

接受的值: false, true
--envs

環境變數的非敏感性屬性。 格式化 “key[=value]” ,並以空格分隔。

--memory

記憶體資源數量。 應該是 512Mi 或 #Gi,例如 1Gi、3Gi。

--no-wait

請勿等候長時間執行的作業完成。

預設值: False
--parallelism

每個執行所要執行的複本數目上限。

--retry-limit

失敗作業之前重試次數上限。

--secret-envs

環境變數的敏感性屬性。 一旦放置之後,它就會加密且不會傳回。格式化 “key[=value]” ,並以空格分隔。

--source-path

部署指定的源數據夾。 資料夾會封裝成 tar、上傳,並使用 kpack 建置。 如果未提供任何值,則預設為目前資料夾。

--timeout

允許執行的最大秒數。 您可以使用 -1 來重設逾時。

--version

部署版本,如果未設定,請維持不變。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az spring job list

預覽

命令群組 'spring job' 處於預覽狀態,目前正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus

列出 Azure Spring Apps 中的所有作業。

az spring job list --resource-group
                   --service

範例

列出作業

az spring job list -s MyAzureSpringAppsInstance -g MyResourceGroup

必要參數

--resource-group -g

資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。

--service -s

Azure Spring Apps 實例的名稱,您可以使用 az configure --defaults spring=<name>來設定預設服務。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az spring job logs

預覽

命令群組 'spring job' 處於預覽狀態,目前正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus

顯示作業執行實例的記錄。 設定 '-f/--follow' 時,將會串流記錄。

az spring job logs --execution
                   --name
                   --resource-group
                   --service
                   [--all-instances]
                   [--follow]
                   [--instance]
                   [--limit]
                   [--lines]
                   [--max-log-requests]
                   [--since]

範例

顯示作業執行之所有實例的記錄。

az spring job logs --name job-name --execution job-execution-nam --all-instances -s MyService -g MyResourceGroup

顯示作業執行特定實例的記錄。

az spring job logs --name job-name --execution job-execution-nam --instance job-execution-instance -s MyService -g MyResourceGroup

串流和監看作業執行的所有實例記錄。

az spring job logs --name job-name --execution job-execution-nam --all-instances --follow -s MyService -g MyResourceGroup

串流和監看作業執行特定實例的記錄。

az spring job logs --name job-name --execution job-execution-nam --instance MyJobExecutionInstance --follow -s MyService -g MyResourceGroup

必要參數

--execution

作業執行的名稱。

--name -n

在指定的 Azure Spring Apps 實例中執行的作業名稱。

--resource-group -g

資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。

--service -s

Azure Spring Apps 實例的名稱,您可以使用 az configure --defaults spring=<name>來設定預設服務。

選擇性參數

--all-instances

指出作業執行之所有實例之取得記錄的旗標。

--follow -f

要指出記錄的旗標應該進行串流處理。

--instance -i

作業執行之現有實例的名稱。 從命令 az spring job execution instance list尋找實例名稱。

--limit

要傳回的記錄最大 kibibyte。 上限號碼為 2048。

預設值: 2048
--lines

要顯示的行數。 最大值為 10000。

預設值: 100
--max-log-requests

指定依所有實例取得記錄時所要遵循的並行記錄數目上限。

預設值: 5
--since

只傳回比相對持續時間還新的記錄,例如 5s、2m 或 1h。 最大值為1小時。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az spring job show

預覽

命令群組 'spring job' 處於預覽狀態,目前正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus

在 Azure Spring Apps 中顯示作業的詳細數據。

az spring job show --name
                   --resource-group
                   --service

必要參數

--name -n

在指定的 Azure Spring Apps 實例中執行的工作名稱。

--resource-group -g

資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。

--service -s

Azure Spring Apps 實例的名稱,您可以使用 az configure --defaults spring=<name>來設定預設服務。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az spring job start

預覽

命令群組 'spring job' 處於預覽狀態,目前正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus

開始執行作業。

az spring job start --name
                    --resource-group
                    --service
                    [--args]
                    [--cpu]
                    [--envs]
                    [--memory]
                    [--secret-envs]
                    [--wait-until-finished {false, true}]

範例

開始執行作業

az spring job start -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup

必要參數

--name -n

在指定的 Azure Spring Apps 實例中執行的工作名稱。

--resource-group -g

資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。

--service -s

Azure Spring Apps 實例的名稱,您可以使用 az configure --defaults spring=<name>來設定預設服務。

選擇性參數

--args

作業執行的自變數。

--cpu

CPU 資源數量。 應該是 500m 或 CPU 核心數目。

--envs

環境變數的非敏感性屬性。 格式化 “key[=value]” ,並以空格分隔。

--memory

記憶體資源數量。 應該是 512Mi 或 #Gi,例如 1Gi、3Gi。

--secret-envs

環境變數的敏感性屬性。 一旦放置之後,它就會加密且不會傳回。格式化 “key[=value]” ,並以空格分隔。

--wait-until-finished

如果為 true,請等到作業執行完成為止。

接受的值: false, true
預設值: False
全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。

az spring job update

預覽

命令群組 'spring job' 處於預覽狀態,目前正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus

更新作業的組態。

az spring job update --name
                     --resource-group
                     --service
                     [--args]
                     [--cpu]
                     [--envs]
                     [--memory]
                     [--parallelism]
                     [--retry-limit]
                     [--secret-envs]
                     [--timeout]

範例

為作業新增純文本環境變數。

az spring job update -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup --envs foo=bar

拿掉所有純文字環境變數,並保留作業的所有存在秘密。

az spring job update -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup --envs

拿掉所有秘密,並保留作業的所有純文本環境變數。

az spring job update -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup --secret-envs

必要參數

--name -n

在指定的 Azure Spring Apps 實例中執行的工作名稱。

--resource-group -g

資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。

--service -s

Azure Spring Apps 實例的名稱,您可以使用 az configure --defaults spring=<name>來設定預設服務。

選擇性參數

--args

作業執行的自變數。

--cpu

CPU 資源數量。 應該是 500m 或 CPU 核心數目。

--envs

環境變數的非敏感性屬性。 格式化 “key[=value]” ,並以空格分隔。

--memory

記憶體資源數量。 應該是 512Mi 或 #Gi,例如 1Gi、3Gi。

--parallelism

每個執行所要執行的複本數目上限。

--retry-limit

失敗作業之前重試次數上限。

--secret-envs

環境變數的敏感性屬性。 一旦放置之後,它就會加密且不會傳回。格式化 “key[=value]” ,並以空格分隔。

--timeout

允許執行的最大秒數。 您可以使用 -1 來重設逾時。

全域參數
--debug

增加記錄詳細信息以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。

--verbose

增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。