練習:使用 Azure CLI 從 Azure Key Vault 設定和擷取祕密
在此練習中,您將了解如何使用 Azure CLI 來執行下列動作:
- 建立 Key Vault
- 新增和擷取秘密
必要條件
-
- 具有有效訂用帳戶的 Azure 帳戶。 如果還沒有訂閱,則可在 https://azure.com/free 註冊免費試用版。
登入 Azure 並啟動 Cloud Shell
登入 Azure 入口網站,並開啟 Cloud Shell。
當命令介面開啟時,請務必選取 [Bash] 環境。
建立 Key Vault
讓我們為 CLI 命令設定一些變數,以用於減少重新輸入的次數。 將
<myLocation>
變數字串取代為對您有意義的區域。 Key Vault 名稱必須是全域唯一的名稱,而下列指令碼會產生隨機字串。myKeyVault=az204vault-$RANDOM myLocation=<myLocation>
建立資源群組。
az group create --name az204-vault-rg --location $myLocation
使用
az keyvault create
命令建立一組 Key Vault。az keyvault create --name $myKeyVault --resource-group az204-vault-rg --location $myLocation
注意
執行可能需要數分鐘的時間。
新增和擷取秘密
若要將祕密新增至保存庫,只需要進行幾個額外步驟。
建立秘密。 接下來新增應用程式可以使用的密碼。 密碼稱為 ExamplePassword,並在其中儲存 hVFkk965BuUv 的值。
az keyvault secret set --vault-name $myKeyVault --name "ExamplePassword" --value "hVFkk965BuUv"
使用
az keyvault secret show
命令來擷取秘密。az keyvault secret show --name "ExamplePassword" --vault-name $myKeyVault
此命令會傳回一些 JSON。 最後一行包含純文字密碼。
"value": "hVFkk965BuUv"
您已建立 Key Vault、儲存祕密並加以擷取。
清除資源
如果您不再需要此練習中的資源,請使用下列命令來刪除資源群組和相關聯的 Key Vault。
az group delete --name az204-vault-rg --no-wait