Zum Inhalt springen

CLI-Referenz

Die edge-connector-CLI verwaltet Authentifizierung, Code-Generierung für Tools, Bundle-Paketierung und -Upload, Bundle-Zuweisung sowie den Lebenszyklus des Cloud-Connectors. Der Aufruf von edge-connector ohne Argumente öffnet ein interaktives Menü mit denselben Funktionen.

Authentifiziert die CLI gegenüber Ihrer nara-Organisation.

Terminal-Fenster
edge-connector auth
FlagBeschreibung
-t, --token <token>Übergibt ein JWT direkt oder einen Pfad zu einer Token-Datei. Muss gültig sein und Org-Informationen enthalten.
-i, --interactiveInteraktive Eingabe (Standard).
-b, --browserGeräte-Code-Flow im Browser.

--token und --browser können nicht kombiniert werden.

Alias: g. Erzeugt TypeScript-Implementierungsvorlagen für die EDGE-Tools Ihrer Organisation. Erfordert Authentifizierung; lädt die Tool-Definitionen vom Tool-RPC-Server.

Terminal-Fenster
edge-connector generate -t myTool
FlagBeschreibung
-l, --languageZielsprache (nur typescript).
-t, --tool <name>Nur ein bestimmtes Tool generieren.
-o, --output <path>Ausgabeverzeichnis (Standard ./custom-implementations).
-i, --interactiveInteraktive Eingabe.

Baut und paketiert Tool-Implementierungen in ein Bundle-Archiv. Jedes Tool muss in einer eigenen Datei unter tools/ liegen — ein einzelner index.ts-Einstiegspunkt wird nicht mehr unterstützt. Die Ausgabe ist edge-bundle-<orgId>-<timestamp>.tgz mit manifest.json und dist/.

Terminal-Fenster
edge-connector package
FlagBeschreibung
-i, --implementations <path>Verzeichnis der Implementierungen (Standard ./custom-implementations).
-o, --out <dir>Ausgabeverzeichnis (Standard ./artifacts).
--no-buildBuild-Schritt überspringen.

Paketiert (sofern nicht -f angegeben ist) und lädt ein Bundle auf die Plattform hoch. Die maximale Bundle-Größe beträgt 50 MB. Ein erfolgreicher Upload aktualisiert currentBundleId.

Terminal-Fenster
edge-connector upload
FlagBeschreibung
-f, --file <tgz>Vorhandenes Bundle-Archiv hochladen.
-i, --interactiveInteraktive Eingabe.
--no-buildBuild-Schritt überspringen.
--api <url>Plattform-API-URL überschreiben.
--name <text>Bundle-Name.
--notes <text>Bundle-Notizen.

Verwaltet Tool-Bundles. Alle Unterbefehle akzeptieren --api <url>.

UnterbefehlBeschreibung
bundle listBundles Ihrer Organisation auflisten.
bundle checkout [id]Ein Bundle lokal auschecken; --new beginnt ein neues Bundle.
bundle statusAktuell ausgechecktes Bundle anzeigen.
bundle toolsTools im aktuellen Bundle auflisten.
bundle ref <tool> --version <n>Serverseitig gehostete Tool-Version referenzieren statt lokaler Quellen.
bundle set-default <id>Standard-Bundle der Organisation festlegen.
bundle assign <id> --deployment <id> [--version <n>]Bundle einem Deployment zuweisen, optional auf eine Version gepinnt.
bundle rename <id> <name>Bundle umbenennen.

Verwaltet den Cloud-Connector Ihrer Organisation (über /api/edge/cloud/*).

UnterbefehlBeschreibung
cloud provision --env <dev|stage|prod>Cloud-Connector bereitstellen.
cloud startCloud-Connector starten.
cloud stopCloud-Connector stoppen.
cloud statusStatus des Connectors anzeigen.
cloud force-completeAusstehende Operation zwangsweise abschließen.
cloud deleteCloud-Connector löschen.