Gerencie seus links com Terraform

The RedirHub Terraform provider
RedirHub agora tem um provedor Terraform oficial. Mantenha seus redirecionamentos, migrações de sites, links curtos e códigos QR e domínios no Git, revise cada alteração como um plano em uma pull request e aplique-o a partir do 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
}O que você pode gerenciar#
- Cada tipo de link, um recurso: redirhub_link cobre redirecionamentos de domínio, mapeamentos de migração de sites, links curtos com marca e códigos QR, com os mesmos campos da API. Carregue uma migração a partir de um CSV no seu repositório com for_each.
- Domínios e seu DNS: redirhub_domain conecta um domínio e retorna os registros DNS de que ele precisa, pronto para o recurso Terraform do seu provedor de DNS. redirhub_domain_verification espera até que o domínio aponte para a RedirHub, para que novos links entrem no ar em um domínio que já responde.
- Links que você já possui: importe qualquer link pelo seu id e qualquer domínio pelo seu hostname. A fonte de dados redirhub_links lista ids por domínio, tipo ou tag.
- Alterações feitas no painel aparecem: o próximo plano as lista, para que nada fique fora de sincronia com o que seus arquivos dizem.
Seguro para executar novamente#
Um job de CI que expira e é executado novamente não cria nada em duplicidade. Cada criação carrega uma Idempotency-Key, e a API agora a respeita em cada POST: a mesma chave em 24 horas retorna a primeira resposta em vez de um segundo link. Seus próprios scripts também podem enviar o cabeçalho.
Começar#
Crie um token de API em Configurações → Tokens de API e siga Gerencie redirecionamentos como código com Terraform e CI, que inclui um fluxo de trabalho do GitHub Actions que publica o plano em cada pull request. O provedor é de código aberto no GitHub. Ele funciona no Core, Pro e Enterprise.
