Ejercicio: Establecimiento y recuperación de un secreto de Azure Key Vault mediante la CLI de Azure
En este ejercicio aprenderá a realizar las siguientes acciones mediante la CLI de Azure:
- Creación de un almacén de claves
- Adición y recuperación de un secreto
Prerrequisitos
-
- Una cuenta de Azure con una suscripción activa. Si aún no tiene una, puede solicitar una prueba gratuita en https://azure.com/free.
Inicio de sesión en Azure e inicio de Cloud Shell
Inicie sesión en Azure Portal y abra Cloud Shell.
Una vez que se abra el shell, asegúrese de seleccionar el entorno Bash.
Creación de un almacén de claves
Establezcamos algunas variables para que las utilicen los comandos de la CLI con el fin de reducir la cantidad de reescritura. Reemplace la cadena de variables
<myLocation>
por una región adecuada. El nombre de Key Vault debe ser único a nivel mundial; el siguiente script genera una cadena aleatoria.myKeyVault=az204vault-$RANDOM myLocation=<myLocation>
Cree un grupo de recursos.
az group create --name az204-vault-rg --location $myLocation
Cree una instancia de Key Vault mediante el comando
az keyvault create
.az keyvault create --name $myKeyVault --resource-group az204-vault-rg --location $myLocation
Nota:
Esta operación puede tardar unos minutos en ejecutarse.
Adición y recuperación de un secreto
Para agregar un secreto al almacén, solo tiene que realizar un par de pasos adicionales.
Cree un secreto. Vamos a agregar una contraseña que una aplicación podría usar. La contraseña es ExamplePassword y almacenará el valor hVFkk965BuUv.
az keyvault secret set --vault-name $myKeyVault --name "ExamplePassword" --value "hVFkk965BuUv"
Use el comando
az keyvault secret show
para recuperar el secreto.az keyvault secret show --name "ExamplePassword" --vault-name $myKeyVault
Este comando devuelve código JSON. La última línea contiene la contraseña en texto sin formato.
"value": "hVFkk965BuUv"
Ha creado una instancia de Key Vault, ha almacenado un secreto y lo ha recuperado.
Limpieza de recursos
Cuando ya no necesite los recursos de este ejercicio, use el siguiente comando para eliminar el grupo de recursos y la instancia de Key Vault asociada.
az group delete --name az204-vault-rg --no-wait