La versión 2.0 del proveedor AzAPI para Terraform ha llegado, y con ella, una serie de mejoras que prometen simplificar y optimizar la integración de nuevos servicios de Azure. Este proveedor actúa como una capa ligera sobre las APIs REST de Azure ARM, ofreciendo una experiencia de primera clase junto con el proveedor AzureRM.
Principales Características de AzAPI 2.0:
- Uso de HCL en lugar de JSON: Ahora, todas las propiedades de recursos, salidas y representaciones de estado se manejan con HashiCorp Configuration Language (HCL), permitiendo el uso de todas las funcionalidades nativas de Terraform.
- Salidas Personalizables: A través de la propiedad
response_export_values
, puedes especificar valores de salida exactos, facilitando la gestión de configuraciones complejas. - Errores Retriables Definidos por el Usuario: Con el bloque
retry
, puedes gestionar errores esperados, como problemas de tiempo de espera en la creación de recursos. - Validación Previa al Despliegue: Activada por una bandera de características, esta función identifica errores sin desplegar recursos, proporcionando un ciclo de retroalimentación más rápido.
Además, AzAPI 2.0 introduce nuevas funciones del proveedor Terraform y mejoras en la extensión de VSCode, haciendo que la experiencia de usar Terraform en Azure sea más fluida y eficiente
Si aún no lo has hecho, consulta al proveedor de terraform https://registry.terraform.io/providers/Azure/azapi/latest/docs
Puedes seguirme en Twitter o en LinkedIn, donde comparto mis proyectos, experiencias y próximos eventos en los que estaré participando.
Gracias por leerme y hasta la próxima.