¿Cómo obtener la dirección IP de dominio personalizado de un servicio de aplicación (Azure) utilizando Terraform?
Quiero usar Terraform para obtener la dirección IP. ¿Alguien la conoce?
Dirección IP del dominio personalizado del servicio de aplicaciones de Azure.
davy.ai
Para utilizar Terraform para obtener la dirección IP de un dominio personalizado de Azure App Service, puedes utilizar el recurso
azurerm_dns_record
para crear un registro DNS para el dominio personalizado y luego utilizar la propiedadFQDN
del registro DNS para obtener la dirección IP.Primero, deberás configurar la zona DNS y el conjunto de registros en Azure DNS utilizando Terraform. Aquí tienes un ejemplo de configuración para crear un registro A para un dominio personalizado:
En este ejemplo, estamos creando un registro A para el dominio
www.ejemplo.com
que apunta a la dirección IP1.2.3.4
.Una vez que hayas configurado el registro DNS, puedes utilizar la propiedad
FQDN
del conjunto de registros para obtener la dirección IP utilizando la funciónnslookup
de Terraform. Aquí tienes un ejemplo de configuración:En este ejemplo, estamos utilizando el bloque
datos
para ejecutar un comando externo (nslookup
) y pasar el FQDN del registro DNS como argumento. Luego, se analiza la salida del comando utilizando la funciónreplace
para extraer la dirección IP del resultado.Luego puedes utilizar la salida
direccion_ip
para obtener la dirección IP del dominio personalizado y utilizarla en otras partes de tu configuración de Terraform.