共用方式為


az batch node user

管理 Batch 計算節點的用戶帳戶。

命令

名稱 Description 類型 狀態
az batch node user create

將用戶帳戶新增至 Batch 計算節點。

核心 加語
az batch node user delete

從指定的計算節點刪除用戶帳戶。

核心 加語
az batch node user reset

更新 Batch 計算節點上用戶帳戶的屬性。 可以更新的未指定屬性會重設為預設值。

核心 加語

az batch node user create

將用戶帳戶新增至 Batch 計算節點。

az batch node user create --node-id
                          --pool-id
                          [--account-endpoint]
                          [--account-key]
                          [--account-name]
                          [--expiry-time]
                          [--is-admin]
                          [--json-file]
                          [--name]
                          [--password]
                          [--ssh-public-key]

範例

使用公鑰建立一般(非系統管理員)使用者。

az batch node user create --pool-id pool1 --node-id node1 --name example_user --ssh-public-key example_public_key

必要參數

--node-id

您要在其中建立使用者帳戶之計算機的標識碼。 必填。

--pool-id

包含計算節點的集區識別碼。 必填。

選擇性參數

--account-endpoint

Batch 服務端點。 或者,由環境變數設定:AZURE_BATCH_ENDPOINT。

--account-key

Batch 帳戶金鑰。 或者,由環境變數設定:AZURE_BATCH_ACCESS_KEY。

--account-name

Batch 帳戶名稱。 或者,由環境變數設定:AZURE_BATCH_ACCOUNT。

--expiry-time

帳戶到期的時間。 如果省略,預設值為從目前時間起的 1 天。 針對 Linux 計算節點,expiryTime 的精確度最多可達一天。 預期的格式是 ISO-8601 時間戳。

--is-admin

帳戶是否應該是計算節點上的系統管理員。 默認值為 false。 如果旗標存在,則為 True。

--json-file

包含 JSON 中使用者規格的檔案(格式化為符合個別 REST API 主體)。 如果指定此參數,則會忽略所有 『User Arguments』。

--name

帳戶的用戶名稱。 必填。

--password

帳戶的密碼。 Windows 計算節點需要密碼(使用 Windows 映像參考以 'virtualMachineConfiguration' 建立的密碼)。 針對 Linux 計算節點,可以選擇性地指定密碼以及 sshPublicKey 屬性。

--ssh-public-key

可用於遠端登入計算節點的 SSH 公鑰。 公鑰應該與 OpenSSH 編碼相容,而且應該以 64 為基底編碼。 此屬性只能針對 Linux 計算節點指定。 如果這是針對 Windows 計算節點指定的,則 Batch 服務會拒絕要求;如果您直接呼叫 REST API,則 HTTP 狀態代碼為 400 (不正確的要求)。

全域參數
--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 batch node user delete

從指定的計算節點刪除用戶帳戶。

只有當使用者帳戶處於閑置或執行中狀態時,才可以將使用者帳戶刪除至計算節點。

az batch node user delete --node-id
                          --pool-id
                          --user-name
                          [--account-endpoint]
                          [--account-key]
                          [--account-name]
                          [--yes]

必要參數

--node-id

您要刪除使用者帳戶之電腦的識別碼。 必填。

--pool-id

包含計算節點的集區識別碼。 必填。

--user-name

要刪除的用戶帳戶名稱。 必填。

選擇性參數

--account-endpoint

Batch 服務端點。 或者,由環境變數設定:AZURE_BATCH_ENDPOINT。

--account-key

Batch 帳戶金鑰。 或者,由環境變數設定:AZURE_BATCH_ACCESS_KEY。

--account-name

Batch 帳戶名稱。 或者,由環境變數設定:AZURE_BATCH_ACCOUNT。

--yes -y

請勿提示確認。

預設值: 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 batch node user reset

更新 Batch 計算節點上用戶帳戶的屬性。 可以更新的未指定屬性會重設為預設值。

az batch node user reset --node-id
                         --pool-id
                         --user-name
                         [--account-endpoint]
                         [--account-key]
                         [--account-name]
                         [--expiry-time]
                         [--json-file]
                         [--password]
                         [--ssh-public-key]

範例

在現有的用戶上設定新的SSH 公鑰,並將所有其他屬性重設為預設值。

az batch node user reset --pool-id pool1 --node-id node1 --user-name example_user --ssh-public-key new_public_key

必要參數

--node-id

您要更新使用者帳戶之電腦的識別碼。 必填。

--pool-id

包含計算節點的集區識別碼。 必填。

--user-name

要更新的用戶帳戶名稱。 必填。

選擇性參數

--account-endpoint

Batch 服務端點。 或者,由環境變數設定:AZURE_BATCH_ENDPOINT。

--account-key

Batch 帳戶金鑰。 或者,由環境變數設定:AZURE_BATCH_ACCESS_KEY。

--account-name

Batch 帳戶名稱。 或者,由環境變數設定:AZURE_BATCH_ACCOUNT。

--expiry-time

帳戶到期的時間。 如果省略,預設值為從目前時間起的 1 天。 針對 Linux 計算節點,expiryTime 的精確度最多可達一天。 預期的格式是 ISO-8601 時間戳。

--json-file

包含 JSON 內容規格的檔案(格式化為符合個別 REST API 主體)。 如果指定此參數,則會忽略所有 『Content Arguments』。

--password

帳戶的密碼。 Windows 計算節點需要密碼(使用 Windows 映像參考以 'virtualMachineConfiguration' 建立的密碼)。 針對 Linux 計算節點,可以選擇性地指定密碼以及 sshPublicKey 屬性。 如果省略,則會移除任何現有的密碼。

--ssh-public-key

可用於遠端登入計算節點的 SSH 公鑰。 公鑰應該與 OpenSSH 編碼相容,而且應該以 64 為基底編碼。 此屬性只能針對 Linux 計算節點指定。 如果這是針對 Windows 計算節點指定的,則 Batch 服務會拒絕要求;如果您直接呼叫 REST API,則 HTTP 狀態代碼為 400 (不正確的要求)。 如果省略,則會移除任何現有的 SSH 公鑰。

全域參數
--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。