Uptimeify Docs

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.tf

OpenTofu 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 42

Welche ID

RessourceImport-ID
Monitore, Kunden, Tags, Wartungsfenster, Benachrichtigungskanäle, Statusseitennumerische 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.

Auf dieser Seite