Esercizio: Impostare e recuperare un segreto da Azure Key Vault usando l'interfaccia della riga di comando di Azure
In questo esercizio si apprenderà come eseguire le azioni seguenti usando l'interfaccia della riga di comando di Azure:
- Creazione di un Key Vault
- Aggiungere e recuperare un segreto
Prerequisiti
-
- Un account Azure con una sottoscrizione attiva. Se non si dispone ancora di una sottoscrizione, è possibile iscriversi alla versione di valutazione gratuita su https://azure.com/free
Accedere ad Azure e avviare Cloud Shell
Accedere al portale di Azure e aprire Cloud Shell.
All'apertura della shell, assicurarsi che sia selezionato l'ambiente Bash.
Creazione di un Key Vault
Impostare alcune variabili per i comandi dell'interfaccia della riga di comando da usare per ridurre la quantità di digitazioni. Sostituire la stringa di variabile
<myLocation>
con un'area che abbia senso per l'utente. Il nome dell'insieme di credenziali delle chiavi deve essere un nome univoco globale e lo script seguente genera una stringa casuale.myKeyVault=az204vault-$RANDOM myLocation=<myLocation>
Crea un gruppo di risorse.
az group create --name az204-vault-rg --location $myLocation
Creare un insieme di credenziali delle chiavi usando il comando
az keyvault create
.az keyvault create --name $myKeyVault --resource-group az204-vault-rg --location $myLocation
Nota
L'esecuzione potrebbe richiedere alcuni minuti.
Aggiungere e recuperare un segreto
Per aggiungere un segreto all'insieme di credenziali, sono sufficienti un paio di passaggi extra.
Creare un segreto. Si aggiunge una password che può essere usata da un'app. La password sarà denominata ExamplePassword e al suo interno verrà archiviato il valore di hVFkk965BuUv.
az keyvault secret set --vault-name $myKeyVault --name "ExamplePassword" --value "hVFkk965BuUv"
Usare il comando
az keyvault secret show
per recuperare il segreto.az keyvault secret show --name "ExamplePassword" --vault-name $myKeyVault
Questo comando restituisce un valore JSON. L'ultima riga contiene la password in testo normale.
"value": "hVFkk965BuUv"
È stata creata un'istanza di Key Vault nella quale è stato archiviato e recuperato un segreto.
Pulire le risorse
Se le risorse in questo esercizio non sono più necessarie, usare il comando seguente per eliminare il gruppo di risorse e l'insieme di credenziali delle chiavi associato.
az group delete --name az204-vault-rg --no-wait