共用方式為


az vm secret

管理 VM 秘密。

命令

名稱 Description 類型 狀態
az vm secret add

將秘密新增至 VM。

核心 GA
az vm secret format

將秘密轉換成 VM 和 VMSSes 可以使用的表單。

核心 GA
az vm secret list

列出 VM 上的秘密。

核心 GA
az vm secret remove

從 VM 移除秘密。

核心 GA

az vm secret add

將秘密新增至 VM。

若要在虛擬機器上安裝憑證,建議使用 適用于 Linux 的 Azure 金鑰保存庫 虛擬機器擴充功能,或適用于 Windows Azure 金鑰保存庫 虛擬機器擴充功能,而不是 az vm secret add

az vm secret add --certificate
                 --keyvault
                 [--certificate-store]
                 [--ids]
                 [--name]
                 [--resource-group]
                 [--subscription]

範例

將秘密新增至 VM。 (自動產生)

az vm secret add --certificate {certificate} --keyvault {keyvault} --name MyVirtualMachine --resource-group MyResourceGroup

必要參數

--certificate

金鑰保存庫憑證名稱或其完整秘密 URL。

--keyvault

金鑰保存庫的名稱或識別碼。

選擇性參數

--certificate-store

Windows 憑證存放區名稱。 預設值:我的。

--ids

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--name -n

虛擬機器的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>

--resource-group -g

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

--subscription

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

全域參數
--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 vm secret format

將秘密轉換成 VM 和 VMSSes 可以使用的表單。

az vm secret format --secrets
                    [--certificate-store]
                    [--keyvault]
                    [--resource-group]

範例

使用預設原則建立自我簽署憑證,並將它新增至虛擬機器。

az keyvault certificate create --vault-name vaultname -n cert1 \
  -p "$(az keyvault certificate get-default-policy)"

secrets=$(az keyvault secret list-versions --vault-name vaultname \
  -n cert1 --query "[?attributes.enabled].id" -o tsv)

vm_secrets=$(az vm secret format -s "$secrets")
az vm create -g group-name -n vm-name --admin-username deploy  \
  --image Debian11 --secrets "$vm_secrets"

必要參數

--secrets -s

金鑰保存庫秘密 URI 的空間分隔清單。 也許,由 'az keyvault secret list-versions --vault-name vaultname -n cert1 --query 「[?attributes.enabled].id」 -o tsv' 所產生。

此命令會嘗試解析每個秘密的保存庫識別碼。 如果無法這麼做,請使用:--keyvault NAME --resource-group NAME | --keyvault ID 來指定要用於 所有 秘密的保存庫識別碼。

選擇性參數

--certificate-store

Windows 憑證存放區名稱。 預設值:我的。

--keyvault

金鑰保存庫的名稱或識別碼。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<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 vm secret list

列出 VM 上的秘密。

az vm secret list --name
                  --resource-group

範例

列出 VM 上的秘密。 (自動產生)

az vm secret list --name MyVirtualMachine --resource-group MyResourceGroup

必要參數

--name -n

虛擬機器的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<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 vm secret remove

從 VM 移除秘密。

az vm secret remove --keyvault
                    [--certificate]
                    [--ids]
                    [--name]
                    [--resource-group]
                    [--subscription]

必要參數

--keyvault

金鑰保存庫的名稱或識別碼。

選擇性參數

--certificate

金鑰保存庫憑證名稱或其完整秘密 URL。

--ids

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--name -n

虛擬機器的名稱。 您可以使用 來設定預設值 az configure --defaults vm=<name>

--resource-group -g

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

--subscription

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

全域參數
--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 來取得完整偵錯記錄。