TimescaleDB: 4. Service erstellen

Diese Dokumentation ist Teil des Automatisieren mit der CLI-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Starten Sie TimescaleDB, rufen Sie dessen Zugangsdaten ab und ändern Sie die Konfiguration programmatisch mit der Stackhero CLI.

Willkommen in der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite TimescaleDB Cloud Lösung, mit der Sie in wenigen Minuten starten können. Das erwartet Sie:

  • Alle wichtigen Plugins inklusive, wie PostGIS, PgVector und viele mehr.
  • Bequemer Zugriff auf die PgAdmin Web-Oberfläche für eine einfache Verwaltung Ihrer Datenbank.
  • Einfache Updates per Klick, damit Ihre Umgebung immer aktuell bleibt.
  • Zuverlässige Performance und hohe Sicherheit auf Ihrer eigenen privaten, dedizierten Infrastruktur.

Wenn Sie Zeit sparen und Ihre Abläufe optimieren möchten, ist das TimescaleDB Cloud Hosting von Stackhero darauf ausgelegt, Ihnen ein möglichst reibungsloses Erlebnis zu bieten. Sie können es in nur 5 Minuten ausprobieren!

Hier ein Beispielskript, das einen Stack erstellt, Ihren TimescaleDB Service hinzufügt, auf den Start wartet, die Konfiguration (inklusive generierter Zugangsdaten) abruft und anschließend eine neue Konfiguration anwendet.

#!/bin/bash
set -e

export STACKHERO_TOKEN="usr-xxxxxx:your-token"

serviceStore="timescaledb"   # Der Name des TimescaleDB Service Stores (siehe Schritt 2)
instance="..."                # Eine Instanzgröße aus Schritt 3
region="europe"               # Ein Regionsname aus Schritt 3

# Stack für Ihren Service erstellen (verwendet Ihre Standard-Organisation; ggf. --organization hinzufügen)
stackId=$(stackhero --format=script stack-create \
  --name="My TimescaleDB stack")
echo "Stack erstellt: ${stackId}"

# TimescaleDB zum Stack hinzufügen (Namen werden automatisch aufgelöst)
serviceId=$(stackhero --format=script service-add \
  --stack="My TimescaleDB stack" \
  --service-store="${serviceStore}" \
  --instance="${instance}" \
  --region="${region}")
echo "Service hinzugefügt: timescaledb"

# Warten, bis der Service vollständig läuft (dies kann einige Minuten dauern)
stackhero service-wait-for --service="timescaledb"

# Service-Konfiguration inklusive generierter Zugangsdaten abrufen
stackhero service-configuration-get --service="timescaledb" --format=json