Codigo de ejemplo para crear KeyVault con Terraform
En este código de ejemplo crearemos un KeyVault usando Terraform. El KeyVault será una herramienta útil para guardar nuestras credenciales futuras. Se recomienda que el desarrollador tenga al menos conocimientos básicos de Azure DevOps y Terraform. El video de demostración mostrará cómo funciona el ejemplo. Además, contamos con planes de soporte en caso de que desees soporte personalizado.
Conocimientos recomendados:
- Experiencia en algún lenguaje de programación
- Experiencia o conocimiento de Azure Portal y Azure DevOps
- Experiencia o sólido conocimiento en GIT
- Algún conocimiento de la metodología GitFlow
Prerrequisitos:
- Terminal Bash, usaré WSL en Windows 10
- Azure CLI >= 2.56
- Terraform >= 1.64
- Al menos una cuenta principal activa en Azure Portal
- Una organización activa en Azure DevOps vinculada al mismo Directorio que la cuenta principal de Azure.
Verificando Prerrequisitos:
Verificando la versión de AZ CLI
az -v
azure-cli 2.56.0
core 2.56.0
telemetry 1.1.0
Dependencies:
msal 1.24.0b2
azure-mgmt-resource 23.1.0b2
Verificando la versión de Terraform
terraform -v
Terraform v1.6.4
on linux_amd64
Configuración Inicial:
Vinculando nuestra PC al portal de Azure a través de nuestra cuenta de Microsoft
az login
Configurando para interactuar con Azure DevOps
export AZDO_PERSONAL_ACCESS_TOKEN=MY_CREATED_TOKEN_ON_AZURE_DEVOPS
export AZDO_ORG_SERVICE_URL=https://dev.azure.com/MY_AZURE_DEVOPS_ORGANIZATION
Comandos útiles:
Encontrar el Object ID
Get-AzADUser -UserPrincipalName SET_YOUR_USER
Get-AzADUser -mail SET_YOUR_EMAIL
Comandos para ejecutar este ejemplo:
Validando que nuestro código y configuraciones sean correctos
terraform init -reconfigure -backend-config="variables/backend_shared.conf" && terraform validate && terraform plan -var-file="variables/variable_shared.tfvars"
Crear los recursos
terraform apply -var-file="variables/variable_shared.tfvars" -auto-approve
Comandos para destruir este ejemplo:
Validando que nuestro código y configuraciones sean correctos
terraform init -reconfigure -backend-config="variables/backend_shared.conf" && terraform validate && terraform plan -var-file="variables/variable_shared.tfvars" -destroy
Destruyendo los recursos
terraform apply -var-file="variables/variable_shared.tfvars" -auto-approve -destroy
Price: USD $3
Jimmy Baldeón
19 december, 2023
Asegura tu copia ahora. Después del pago, recibirás un correo con el enlace de descarga. ¡Innovemos juntos!
Desbloquea todo el potencial de Terraform y Azure Pipeline sin esfuerzo con mis asequibles y meticulosamente elaborados códigos de ejemplo. Eleva tus proyectos sin complicaciones. Si encuentras dificultades para adaptar el código a tus necesidades, no te preocupes: ofrezco planes de soporte integrales adaptados para asistirte en cada paso. Elige el nivel de soporte que mejor se adapte a ti y construyamos juntos con confianza.