v0.1 Alpha — privat
Terraform-ProviderJede Domain, Zone und jeden Provider als Code verwalten.
Eine DNS-Änderung planen, den Diff in der CI prüfen, beim Merge anwenden. Der Terraform-Provider spiegelt die REST-API 1:1 — jede Aktion, die das Dashboard auslöst, passt auch in eure existierende IaC-Pipeline.
Warum ein First-Party-Provider
Es gibt Third-Party-Provider für DNS, aber keiner deckt die operative Schicht ab, die wir gebaut haben — Approval-Workflows, Multi-Provider-Zone-Diffs, gebrandete Report-Schedules, SSO-Group-Mapping. Unser Provider behandelt das als First-Class-Resources — euer Stack bleibt durchgehend deklarativ.
Resources in v0.1
Die Alpha kommt mit den Resources, die Kunden bei der IaC-Bewertung am häufigsten verlangen.
zentralink_domain
Registriert eine Domain (oder hängt eine existierende an) und bindet sie an einen Workspace.
zentralink_dns_record
Per-Record-CRUD über alle verbundenen Provider — mit den gleichen Approval-Regeln wie im Dashboard.
zentralink_provider_connection
Provider-Verbindung aus einem Secret-Store-Verweis bootstrappen.
zentralink_team_member
Idempotente Mitgliedschaftsverwaltung — verträgt sich mit SCIM, wenn beides läuft.
zentralink_api_key
Scope-basierte API-Keys für CI-Worker, mit Rotation im Lifecycle.
zentralink_report_schedule
Gebrandete Reports per Cron planen und an einen SES- / S3- / Webhook-Sink liefern.
Sieht so aus
Provider-Block ins bestehende Root-Modul, ZentraLink-Resources neben allem anderen referenzieren.
terraform {
required_providers {
zentralink = {
source = "zentralink/zentralink"
version = "~> 0.1"
}
}
}
provider "zentralink" {
api_token = var.zentralink_token
}
resource "zentralink_dns_record" "shop_a" {
domain = "acme.com"
name = "shop"
type = "A"
content = "203.0.113.42"
ttl = 300
approval = "skip-if-template"
}
resource "zentralink_api_key" "ci" {
name = "ci-runner"
scopes = ["dns:write", "reports:read"]
rotation = "30d"
}Provider bekommen, sobald die Alpha endet.
Sag uns, welche Provider du als Erstes über Terraform verwalten willst. Kohort-Mitglieder formen den Resource-Satz für v0.1.
Alpha-Zugang ist begrenzt · nur qualifizierte Kunden · jederzeit kündbar