Administra tus enlaces con Terraform

The RedirHub Terraform provider
RedirHub ahora tiene un proveedor oficial de Terraform. Mantén tus redirecciones, migraciones de sitios web, enlaces cortos, códigos QR y dominios en Git, revisa cada cambio como un plan en una solicitud de extracción y aplícalo desde CI.
hclresource "redirhub_link" "old_domain" {
handler = "redirect"
url = "old-site.com"
destinations = ["https://new-site.com"]
type = "301"
forward_path = true
forward_query = true
}Lo que puedes gestionar#
- Todo tipo de enlaces, un solo recurso: redirhub_link cubre redirecciones de dominios, asignaciones de migración de sitios web, enlaces cortos con marca y códigos QR, con los mismos campos que la API. Carga una migración desde un CSV en tu repositorio con for_each.
- Dominios y su DNS: redirhub_domain conecta un dominio y devuelve los registros DNS que necesita, listo para el recurso Terraform de tu proveedor de DNS. redirhub_domain_verification espera hasta que el dominio apunte a RedirHub, para que los nuevos enlaces se publiquen en un dominio que ya responde.
- Los enlaces que ya tienes: importa cualquier enlace por su id y cualquier dominio por su nombre de host. El origen de datos redirhub_links enumera ids por dominio, tipo o etiqueta.
- Los cambios realizados en el panel aparecen: el siguiente plan los lista, así que nada se desvía de lo que dicen tus archivos.
Seguro para ejecutar de nuevo#
Un trabajo de CI que agota el tiempo y se vuelve a ejecutar no crea nada dos veces. Cada creación lleva una Idempotency-Key, y la API ahora la respeta en cada POST: la misma clave dentro de 24 horas devuelve la primera respuesta en lugar de un segundo enlace. Tus propios scripts también pueden enviar el encabezado.
Comenzar#
Crea un token de API en Configuración → Tokens de API y sigue Gestiona redirecciones como código con Terraform y CI, lo que incluye un flujo de trabajo de GitHub Actions que publica el plan en cada solicitud de extracción. El proveedor es de código abierto en GitHub. Funciona en Core, Pro y Enterprise.
