Autenticación de Terraform en Azure
Terraform habilita la definición, vista previa e implementación de la infraestructura en la nube. Con Terraform, se crean archivos de configuración mediante la sintaxis de HCL. La sintaxis de HCL permite especificar el proveedor de la nube, como Azure, y los elementos que componen la infraestructura de la nube. Después de crear los archivos de configuración, se crea un plan de ejecución que permite obtener una vista previa de los cambios de infraestructura antes de implementarlos. Una vez que compruebe los cambios, aplique el plan de ejecución para implementar la infraestructura.
Para usar comandos de Terraform en su suscripción de Azure, primero debe autenticar Terraform en esa suscripción. En este artículo se tratan algunos escenarios comunes para la autenticación en Azure.
En este artículo aprenderá a:
- Consulte una lista de los métodos de autenticación disponibles.
- Seleccione select and authentication method (Seleccionar y método de autenticación).
- Compruebe que está autenticado.
1. Configurar su entorno
- Suscripción de Azure: Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Configuración de Terraform: si aún no lo ha hecho, configure Terraform con una de las siguientes opciones:
2. Autenticación de Terraform en Azure
Terraform solo admite la autenticación en Azure con la CLI de Azure. No se admite la autenticación con Azure PowerShell. Por lo tanto, aunque puede usar el módulo de Azure PowerShell al realizar el trabajo de Terraform, primero debe autenticarse en Azure mediante la CLI de Azure.
- Autenticación con una cuenta microsoft mediante Cloud Shell (con Bash o PowerShell)
- Autenticación con una cuenta microsoft mediante Windows (con Bash o PowerShell)
- Autenticación con una entidad de servicio
- Autenticación con una identidad administrada para los servicios de Azure
3. Comprobación de los resultados
Muestre la suscripción actual para comprobar que se ha autenticado en la suscripción de Azure.
Para confirmar la suscripción actual de Azure con la CLI de Azure, ejecute az account show.
az account show