Panoramica della CLI
La CLI di Status200, status200, gestisce il tuo progetto Status200 da un terminale o da uno script. Elenca, legge, crea, modifica, elimina e conta monitor, incidenti, avvisi, pagine di stato e gli altri record che l'API di Status200 offre, con una chiave API del tuo progetto.
Come funziona la CLI
Ogni comando invia una richiesta all'API REST di Status200 e stampa la risposta. La CLI prende la chiave API e l'indirizzo del tuo Status200 da flag, variabili d'ambiente o da un contesto salvato da status200 login. La chiave decide che cosa un comando può leggere e modificare, esattamente come per l'API.
Un comando, una richiesta
I comandi per i record arrivano con la CLI: ogni tipo di record che l'API di Status200 apre agli strumenti ne ha uno, gli stessi record per cui il server MCP ha degli strumenti. Esegui status200 resources per elencarli.
Prima di iniziare
- Node.js e npm, in una versione LTS attuale, per installare la CLI.
- Una chiave API del tuo progetto. Creane una in Impostazioni del progetto → Avanzato → Chiavi API con Crea: Chiave API: vedi Creare una chiave API.
- Su Status200 Cloud, il piano Growth o superiore. Le chiavi API di un progetto funzionano solo con esso: vedi Chiavi API e SCIM sotto il loro piano.
Installare la CLI
Installa il pacchetto @status200/cli da npm. Aggiunge il comando status200, e --version stampa la versione installata:
npm install -g @status200/cli
status200 --versionLa CLI esce insieme a Status200 e ha lo stesso numero di versione. Su un Status200 self-hosted, installa la CLI della versione del tuo Status200, così che i suoi comandi corrispondano ai record del tuo server:
npm install -g @status200/cli@<your-oneuptime-version>Eseguire i primi comandi
Salvare la tua chiave API
Accedi con la chiave e l'indirizzo del tuo Status200. La CLI li salva come un contesto chiamato
defaulte da ora in poi lo usa:status200 login <your-api-key> https://status200.ruRisponde
Logged in successfully. Context "default" is now active.Su un Status200 self-hosted, usa il suo indirizzo al posto dihttps://status200.ru.Elencare i tuoi incidenti
status200 incident listI dieci incidenti più recenti compaiono come tabella.
loginsalva la chiave senza verificarla, quindi questo è il primo comando che mostra che la chiave funziona: se viene rifiutata, vedi Risoluzione dei problemi.Vedere che cos'altro puoi gestire
status200 resourcesL'elenco mostra ogni tipo di record con cui puoi lavorare, e il suo comando, come
monitor,status-pageoon-call-policy.
I comandi in sintesi
| Comando | Che cosa fa | Per saperne di più |
|---|---|---|
status200 login <api-key> <instance-url> | Salva una chiave API e un indirizzo come contesto | Autenticazione |
status200 context list, use, current, delete | Elenca, cambia, mostra ed elimina i contesti salvati | Autenticazione |
status200 whoami | Mostra l'URL e la chiave API che userà il prossimo comando | Autenticazione |
status200 deploy | Registra un deploy, o un'altra modifica, per i grafici e Status200 AI | Deploy e modifiche |
status200 <resource> list, get, create, update, delete, count | Lavora con un tipo di record | Operazioni sulle risorse |
status200 resources | Elenca i tipi di record, con i loro comandi | Riferimento dei comandi |
status200 version | Stampa la versione della CLI | Riferimento dei comandi |
status200 help [command] | Mostra la guida di un comando | Ottenere aiuto |
Opzioni globali
Queste opzioni funzionano con ogni comando, prima o dopo di esso:
| Opzione | Che cosa fa |
|---|---|
--api-key <key> | La chiave API per questo comando, al posto di quella salvata |
--url <url> | L'indirizzo del tuo Status200 per questo comando |
--context <name> | Un contesto salvato per questo comando, al posto di quello attuale |
-o, --output <format> | table, json o wide: vedi Formati di output |
--no-color | Stampa senza colori |
-V, --version | Stampa la versione della CLI |
-h, --help | Mostra la guida del comando |
Ottenere aiuto
Ogni comando ha la sua guida, con i suoi argomenti, le sue opzioni e i suoi valori predefiniti:
status200 --help
status200 help incident
status200 incident list --help