Bestand importieren
Im Dashboard angelegte Monitore, Statusseiten und Incident Management per Import in OpenTofu oder Terraform überführen.
Jede Ressource lässt sich importieren. Du fängst nicht bei null an: Konfiguration für den Bestand schreiben, plan bestätigt, dass sie passt.
Import-Block (empfohlen)
import {
to = uptimeify_website.shop
id = "42"
}tofu plan -generate-config-out=generated.tfOpenTofu und Terraform schreiben die Konfiguration jeder importierten Ressource nach generated.tf. Durchsehen, an die richtige Stelle verschieben, mit tofu apply den Import abschließen.
Import-Befehl
tofu import uptimeify_website.shop 42Welche ID
| Ressource | Import-ID |
|---|---|
| Monitore, Kunden, Tags, Wartungsfenster, Benachrichtigungskanäle, Statusseiten | numerische ID oder Public ID (UUID) |
| Untergeordnete Objekte | <parent_id>/<child_id>, zum Beispiel <status_page_id>/<component_id> oder <team_id>/<member_id> |
monitor_tag | <monitor_type>/<monitor_id>/<tag_id> |
Einmal je Organisation (organization_settings, im_org_settings, smtp_settings, sso_oidc, ...) | beliebige ID, es gilt die Organisation des Tokens |
Das genaue Format steht auf jeder Ressourcenseite unter Import.
Nach dem Import
Write-only-Secrets (Header, Request-Bodies, Passwörter, HMAC-Schlüssel) gibt die API nie zurück, sie werden deshalb nicht importiert. Setz sie in der Konfiguration zusammen mit ihrer *_wo_version, siehe Secrets und Updates.
Erste Schritte
Uptimeify-Provider installieren, mit einem API-Token anmelden und den ersten Website-Monitor mit OpenTofu oder Terraform anlegen.
Secrets und Updates
Wie der Uptimeify-Provider Secrets aus dem State hält, wie Paketgrenzen in plan und apply auftauchen und wie Updates bei der API ankommen.