Cloudflareをterraform管理にした
DNSレコードのIDをがんばって取ってくる
code:zsh
$ curl -X GET "https://api.cloudflare.com/client/v4/zones/{your_zone_id}/dns_records" -H "Content-Type:application/json" -H "Authorization: Bearer {your_cloudflare_api_token}" | jq .
cloudflare provider(https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs )を参考にtfファイルを書く
APIから抜いてきたIDを元に、がんばってterraformコマンドでimport
code:zsh
$ terraform import -var-file="secrets.tfvars" cloudflare_record.apex {your_zone_id}/{target_dns_record_id}
planして(たいした)差分がないことを確認
code:zsh
$ terraform plan -var-file=secrets.tfvars
あとはよきようにApply