Administra tus enlaces con Terraform

RedirHub × Terraform: a redirects.tf file with a redirect and a QR code link, and terraform apply creating both

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.