Zum Inhalt springen
Odinex Cloud

Automatisierung

REST API, odx CLI und Terraform-Provider

Alles, was Sie in der Odinex Console tun können, geht auch über die öffentliche REST API. Darauf bauen das Kommandozeilentool odx und ein Open-Source-Provider für Terraform und OpenTofu auf, und ein Echtzeit-Ereignisstream meldet Ihren Werkzeugen sofort, wenn sich etwas ändert.

Auf einen Blick

API
REST, JSON, OpenAPI
Authentifizierung
Projekt-API-Tokens (Lesen oder Lesen/Schreiben)
CLI
odx
IaC
Provider für Terraform und OpenTofu
Ereignisse
Server-Sent-Events-Stream

Die wichtigsten Funktionen

  • REST API

    Eine API für jede Ressource, beschrieben mit OpenAPI, mit projektbezogenen Tokens.

  • odx CLI

    Server im Terminal erstellen, skalieren und per SSH verbinden, Netzwerke und Stacks verwalten.

  • Terraform und OpenTofu

    Ein Open-Source-Provider für jede Ressource, für Terraform und OpenTofu gleichermaßen.

  • Nachverfolgbare Aktionen

    Länger laufende Vorgänge liefern eine Aktion, die den Fortschritt bis zum Abschluss meldet.

  • Echtzeit-Ereignisse

    Ein Server-Sent-Events-Stream aller Änderungen, damit Ihre Werkzeuge nicht abfragen müssen.

  • Labels überall

    Versehen Sie Ressourcen mit Labels und wählen Sie sie in Firewalls, Load Balancern und API-Abfragen aus.

Wofür es eingesetzt wird

  • Infrastructure as Code

    Beschreiben Sie Server, Netzwerke und Firewalls in Terraform und prüfen Sie jede Änderung, bevor sie wirksam wird.

  • CI/CD

    Erstellen Sie in einer Pipeline einen Testserver, führen Sie die Tests aus und löschen Sie ihn wieder, für wenige Cent.

  • Eigene Werkzeuge

    Bauen Sie Dashboards und Automatisierungen auf der API auf und reagieren Sie auf Ereignisse, sobald sie eintreten.

Ausprobieren

Terraform
resource "odinex_server" "web" {
  name        = "web-1"
  server_type = "s2"
  image       = "ubuntu-24.04"
  location    = "fra1"
}

Dokumentation

Passt gut dazu

API, CLI und Terraform: Fragen und Antworten

Klare Antworten zu Standort, Infrastruktur und Abrechnung.

Ist jede Funktion der Console in der API verfügbar?
Ja. Die Console nutzt dieselbe öffentliche API. Nur Endpunkte für Konto, Abrechnung und Support erfordern statt eines Tokens eine Console-Sitzung.
Wie authentifizieren sich Werkzeuge?
Mit einem Projekt-API-Token. Es sieht nur sein Projekt und hat entweder Lese- oder Lese-/Schreibzugriff, optional mit Ablaufdatum.
Funktioniert der Terraform-Provider mit OpenTofu?
Ja. Der Provider funktioniert sowohl mit Terraform als auch mit OpenTofu.
Muss ich Änderungen per Polling abfragen?
Nein. Abonnieren Sie den Ereignisstream, und Sie werden informiert, sobald sich eine Ressource ändert; anschließend lesen Sie sie über die API.

Noch heute in Frankfurt starten

Konto erstellen, ab 5 € aufladen und stündlich zahlen, nie mehr als den Monatspreis.