CLI – Übersicht
Die Status200-CLI, status200, verwaltet Ihr Status200-Projekt aus einem Terminal oder einem Skript. Sie listet, liest, erstellt, ändert, löscht und zählt Monitore, Vorfälle, Warnungen, Statusseiten und die anderen Datensätze, die die Status200-API anbietet, mit einem API-Schlüssel Ihres Projekts.
Wie die CLI arbeitet
Jeder Befehl sendet eine Anfrage an die REST API von Status200 und gibt die Antwort aus. Den API-Schlüssel und die Adresse Ihrer Status200-Instanz nimmt die CLI aus Flags, Umgebungsvariablen oder einem Kontext, den status200 login gespeichert hat. Der Schlüssel entscheidet, was ein Befehl lesen und ändern darf, genau wie bei der API.
Ein Befehl, eine Anfrage
Die Befehle für Datensätze bringt die CLI mit: Jede Art von Datensatz, die die Status200-API für Werkzeuge öffnet, hat einen, dieselben Datensätze, für die der MCP-Server Werkzeuge hat. status200 resources listet sie auf.
Bevor Sie beginnen
- Node.js und npm, ein aktuelles LTS-Release, um die CLI zu installieren.
- Ein API-Schlüssel Ihres Projekts. Legen Sie einen unter Projekteinstellungen → Erweitert → API-Schlüssel mit API-Schlüssel erstellen an: siehe Einen API-Schlüssel anlegen.
- In Status200 Cloud der Tarif Growth oder höher. Die API-Schlüssel eines Projekts funktionieren nur dort: siehe API-Schlüssel und SCIM unterhalb ihres Tarifs.
Die CLI installieren
Installieren Sie das Paket @status200/cli aus npm. Es fügt den Befehl status200 hinzu, und --version gibt die installierte Version aus:
npm install -g @status200/cli
status200 --versionDie CLI erscheint mit Status200 und hat dieselbe Versionsnummer. Bei einer selbst gehosteten Status200-Instanz installieren Sie die CLI in der Version Ihrer Instanz, damit ihre Befehle zu den Datensätzen Ihres Servers passen:
npm install -g @status200/cli@<your-oneuptime-version>Die ersten Befehle ausführen
Ihren API-Schlüssel speichern
Melden Sie sich mit dem Schlüssel und der Adresse Ihrer Status200-Instanz an. Die CLI speichert beides als Kontext namens
defaultund verwendet ihn ab jetzt:status200 login <your-api-key> https://status200.ruSie antwortet
Logged in successfully. Context "default" is now active.Bei einer selbst gehosteten Instanz verwenden Sie deren Adresse anstelle vonhttps://status200.ru.Ihre Vorfälle auflisten
status200 incident listDie zehn neuesten Vorfälle erscheinen als Tabelle.
loginspeichert den Schlüssel, ohne ihn zu prüfen, daher zeigt erst dieser Befehl, dass der Schlüssel funktioniert: Wird er abgelehnt, siehe Fehlerbehebung.Sehen, was Sie sonst noch verwalten können
status200 resourcesDie Liste zeigt jede Art von Datensatz, mit der Sie arbeiten können, und ihren Befehl, etwa
monitor,status-pageoderon-call-policy.
Die Befehle auf einen Blick
| Befehl | Was er tut | Mehr dazu |
|---|---|---|
status200 login <api-key> <instance-url> | Speichert einen API-Schlüssel und eine Adresse als Kontext | Authentifizierung |
status200 context list, use, current, delete | Listet, wechselt, zeigt und löscht gespeicherte Kontexte | Authentifizierung |
status200 whoami | Zeigt die URL und den API-Schlüssel, die der nächste Befehl verwendet | Authentifizierung |
status200 deploy | Zeichnet einen Deploy oder eine andere Änderung für die Diagramme und Status200 AI auf | Deploys und Änderungen |
status200 <resource> list, get, create, update, delete, count | Arbeitet mit einer Art von Datensatz | Ressourcenoperationen |
status200 resources | Listet die Arten von Datensätzen mit ihren Befehlen auf | Befehlsreferenz |
status200 version | Gibt die Version der CLI aus | Befehlsreferenz |
status200 help [command] | Zeigt die Hilfe eines Befehls | Hilfe erhalten |
Globale Optionen
Diese Optionen funktionieren mit jedem Befehl, davor oder dahinter:
| Option | Was sie tut |
|---|---|
--api-key <key> | Der API-Schlüssel für diesen Befehl, anstelle des gespeicherten |
--url <url> | Die Adresse Ihrer Status200-Instanz für diesen Befehl |
--context <name> | Ein gespeicherter Kontext für diesen Befehl, anstelle des aktuellen |
-o, --output <format> | table, json oder wide: siehe Ausgabeformate |
--no-color | Gibt ohne Farben aus |
-V, --version | Gibt die Version der CLI aus |
-h, --help | Zeigt die Hilfe des Befehls |
Hilfe erhalten
Jeder Befehl hat seine eigene Hilfe, mit seinen Argumenten, Optionen und Standardwerten:
status200 --help
status200 help incident
status200 incident list --help