Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Finden Sie die Rayfin-CLI-Befehle zum Erstellen von Projekten, zur Verwaltung von Schemaänderungen, zur Bereitstellung auf Fabric und zur Konfiguration von Umgebungseinstellungen. Jeder Abschnitt listet Befehlssyntax, Optionen und gängige Verwendungen auf.
Installation
Nutze es npm i @microsoft/rayfin-cli , um die CLI zu installieren.
Erste Schritte
Folgen Sie den Schritten in Ihrem Terminal, um eine Fabric-App zu erstellen.
npm create @microsoft/rayfin@latest my-app # 1. Create a project from a template
cd my-app
npm run dev # 2. Run the frontend dev server
npx rayfin up # 3. Deploy to Microsoft Fabric
Tipp
Für bestehende oder leere Projekte verwenden Sie npx rayfin initnpm create statt Rayfin zu einem Projekt hinzuzufügen, das bereits Quellcode oder ein leeres Verzeichnis enthält. Der init-Befehl führt Sie durch das Aktivieren von Diensten, die Auswahl eines Datenbankdialekts und die Konfiguration von statischem Hosting, ohne eine neue Vorlage zu unterstützen.
Für die vollständige Anleitung siehe Erstellen und deployen Sie Ihre erste Fabric-App mit der CLI und Deployen Sie eine Fabric-App auf Fabric.
Scaffold ein Projekt mit npm create
npm create (Alias von npm init) bootstrappt ein neues Projekt, indem ein Create Initializer-Paket aufgerufen wird. Um eine Fabric-App zu unterstützen, verwenden Sie sie mit dem @microsoft/rayfin Initialisierer:
npm create @microsoft/rayfin@latest my-app --workspace <workspace name>
Befehlsreferenz
Die Befehle und Flags in diesem Artikel wurden anhand der lokal installierten CLI-Hilfeausgabe überprüft.
Befehle auf oberster Ebene
Verwenden Sie diese Tabelle, um schnell den richtigen Befehl zu finden.
| Befehl | Verwenden Sie es, um |
|---|---|
rayfin init [directory] |
Erstellen oder konfigurieren Sie ein Rayfin-Projekt. |
rayfin up |
Deploye die App auf Fabric und manage Remote-Deployments. |
rayfin env |
Generiere framework-spezifische Umgebungsdateien aus rayfin/.env. |
rayfin login |
Melden Sie sich auf der Rayfin-Plattform an. |
rayfin logout |
Melden Sie sich aus und löschen Sie zwischengespeicherte Zugangsdaten. |
Ein Projekt erstellen oder konfigurieren
rayfin init [directory]
Nutze rayfin init es, um Rayfin zu einem neuen oder bestehenden Projekt hinzuzufügen.
| Argument | Description |
|---|---|
--project-name <name> |
Stellen Sie den Projektnamen fest. |
-t, --template <uri> |
Gib die Vorlagen-URI an, die verwendet werden soll. |
--template-name <name> |
Wählen Sie eine Vorlage nach Namen aus. |
-l, --list-templates |
Liste verfügbarer Vorlagen auf. |
--dialect <dialect> |
Stellen Sie den Datenbankdialekt ein. |
--services <list> |
Wählen Sie aus, welche Dienstleistungen Sie aktivieren möchten. |
--auth-methods <list> |
Wählen Sie Authentifizierungsmethoden. |
--static-hosting |
Aktivieren Sie die statische Hosting-Einrichtung. |
--overwrite |
Bestehende generierte Dateien überschreiben. |
--workspace-id <id> |
Verwenden Sie eine bestimmte Fabric-Arbeitsbereichs-ID. |
--workspace-uri <uri> |
Verwenden Sie eine spezielle Fabric Workspace URI. |
--base-api-url <url> |
Überschreiben Sie die Basis-API-URL. |
--item-id <id> |
Ziel ist eine bestimmte Fabric-Artikel-ID. |
Examples
Listen Sie verfügbare Vorlagen vor dem Gerüstbau auf:
npx rayfin init --list-templates
Initialisieren Sie Rayfin im aktuellen Verzeichnis, indem Sie eine benannte Vorlage und einen bestimmten Dialekt verwenden:
npx rayfin init . --template-name react-vite --dialect mssql
Erstelle ein neues Projekt nicht-interaktiv mit Diensten und Authentifizierung konfiguriert:
npx rayfin init my-app --project-name my-app --services db,storage --auth-methods fabric --static-hosting --overwrite
Bereitstellen für Fabric
rayfin up
Verwenden Sie rayfin up, um die Anwendung als Rayfin-Element zu Fabric.
| Argument | Description |
|---|---|
--tenant <id> |
Verwenden Sie eine bestimmte Mieter-ID. |
--workspace-id <id> |
Deploye auf eine bestimmte Fabric Workspace-ID. |
--workspace-uri <uri> |
Deployen Sie auf eine bestimmte Fabric-Arbeitsbereich-URI. |
--base-api-url <url> |
Überschreiben Sie die Basis-API-URL. |
--force |
Ersetze den Einsatz, wenn nötig. |
--dry-run |
Schauen Sie die Bereitstellungsaktionen vor, ohne sie anzuwenden. |
--env-file <path> |
Lade Umgebungswerte aus einer Datei. |
--verbose |
Zeige ausführliche Deployment-Ausgabe. |
--json |
Geben Sie die Bereitstellungsausgabe im JSON-Format zurück. |
-y, --yes |
Akzeptieren Sie Prompts automatisch. |
--encryption-fallback-enabled |
Aktivieren Sie das Verschlüsselungs-Rückfallverhalten. |
Examples
Deployen Sie auf den aktuell ausgewählten Fabric-Arbeitsbereich:
npx rayfin up
Führen Sie die Bereitstellungsaktionen vor, ohne sie anzuwenden:
npx rayfin up --dry-run --verbose
Deployen Sie auf einen bestimmten Arbeitsbereich nicht-interaktiv:
npx rayfin up --workspace-id 00000000-0000-0000-0000-000000000000 --yes
| Subcommand | Description |
|---|---|
rayfin up db apply |
Generiere und wende DAB-Konfigurationen auf den entfernten Rayfin-Item-Workload-Endpunkt an. |
rayfin up staticapp deploy |
Baue, paketiere und bereite statische Inhalte auf das entfernte Rayfin-Element aus. |
rayfin up status |
Zeigen Sie den aktuellen Einsatzstatus an. |
rayfin up list |
Liste alle für das Projekt erfassten Fabric-Deployments auf. |
rayfin up switch [workspace] |
Schalte die aktive Fabric Deployment um und schreibe rayfin/.env neu. |
rayfin up db apply
Erzeugt und wendet DAB-Konfigurationen auf den entfernten Rayfin-Artikel-Workload-Endpunkt an.
| Argument | Description |
|---|---|
--verbose |
Zeigt eine detaillierte Ausgabe an. |
--force |
Kraftregeneration und Konfiguration anwenden. |
--json |
Ausgabe im JSON-Format zurückgeben. |
Examples
Fügen Sie Datenbankkonfigurationsänderungen auf das entfernte Rayfin-Element an:
npx rayfin up db apply
Kraftregeneration und -erfassung maschinenlesbarer Ausgabe:
npx rayfin up db apply --force --json
rayfin up staticapp deploy
Erstellt, paketiert und bereitet statische Inhalte auf das entfernte Rayfin-Element aus.
| Argument | Description |
|---|---|
--verbose |
Zeigt eine detaillierte Ausgabe an. |
--skip-build |
Deploye, ohne den Build-Schritt auszuführen. |
--json |
Ausgabe im JSON-Format zurückgeben. |
Examples
Statische Inhalte erstellen und bereitstellen:
npx rayfin up staticapp deploy
Bereite einen vorgefertigten dist Ordner aus, ohne den Build erneut auszuführen:
npx rayfin up staticapp deploy --skip-build
rayfin up status
Zeigt den Status der Cloud-Bereitstellung an.
| Argument | Description |
|---|---|
--json |
Rückgabestatus im JSON-Format. |
--verbose |
Zeigt eine detaillierte Ausgabe an. |
Examples
Überprüfen Sie den aktuellen Bereitstellungsstatus:
npx rayfin up status
Rückgabestatus als JSON zur Verwendung in Skripten:
npx rayfin up status --json
rayfin up list
Listet alle für dieses Projekt erfassten Fabric-Einsätze auf.
| Argument | Description |
|---|---|
--json |
Gib die Bereitstellungsliste im JSON-Format zurück. |
Examples
Liste alle aufgezeichneten Fabric-Einsätze für das Projekt auf:
npx rayfin up list
rayfin up switch [workspace]
Wechselt die aktive Fabric Deployment und schreibt rayfin/.env entsprechend um.
| Argument | Description |
|---|---|
-l, --list |
Liste verfügbare Deployments ohne Wechsel auf. |
--no-emit-env |
Überspringe das Schreiben von emittierten Umgebungsdateien. |
Examples
Liste der verfügbaren Deployments zum Wechseln auf:
npx rayfin up switch --list
Schalte die aktive Bereitstellung auf einen bestimmten Arbeitsbereich um:
npx rayfin up switch my-workspace
Generiere Umgebungsdateien
rayfin env
Verwenden Sie rayfin env , um framework-spezifische .env.local Werte aus zu rayfin/.enverzeugen.
| Argument | Description |
|---|---|
--framework <vite|nextjs|plain> |
Wählen Sie das Ziel-Framework-Format. |
--output <dir> |
Schreibe generierte Dateien in ein bestimmtes Verzeichnis. |
--show |
Ausgabe von emittierten Werten, ohne Dateien zu schreiben. |
Examples
Generiere eine Vite-kompatible .env.localMethode :
npx rayfin env --framework vite
Vorschau der ausgegebenen Umgebungswerte ohne Dateischreibung:
npx rayfin env --framework nextjs --show
An- und Abmelden
rayfin login
Nutze rayfin login es, um dich auf der Rayfin-Plattform anzumelden.
| Argument | Description |
|---|---|
--tenant <id> |
Verwenden Sie eine bestimmte Mieter-ID. |
--service-principal |
Versuchen Sie, sich anzumelden. Diese Option ist in der Hilfe aufgeführt, wird aber derzeit nicht unterstützt. |
-u, --client-id <id> |
Gib die Client-ID für die Anmeldung des Service-Principals an. Diese Option ist in der Hilfe aufgeführt, wird aber derzeit nicht unterstützt. |
-p, --client-secret <secret> |
Stellen Sie das Client-Geheimnis für die Anmeldung des Service Principal bereit. Diese Option ist in der Hilfe aufgeführt, wird aber derzeit nicht unterstützt. |
--select |
Wählen Sie aus verfügbaren angemeldeten Konten oder Kontexten. |
--encryption-fallback-enabled |
Aktivieren Sie das Verschlüsselungs-Rückfallverhalten. |
Examples
Interaktiv anmelden:
npx rayfin login
Melden Sie sich bei einem bestimmten Mieter an:
npx rayfin login --tenant 00000000-0000-0000-0000-000000000000
Wechseln Sie zwischen angemeldeten Konten:
npx rayfin login --select
| Subcommand | Description |
|---|---|
rayfin login status |
Zeigen Sie den aktuellen Authentifizierungsstatus an. |
rayfin login status
Zeigt den aktuellen Authentifizierungsstatus an.
| Argument | Description |
|---|---|
| Nichts | Dieser Unterbefehl listet keine Optionen in der CLI-Hilfeausgabe auf. |
Example
Überprüfe, ob du angemeldet bist:
npx rayfin login status
rayfin logout
Meldet sich ab und löscht zwischengespeicherte Zugangsdaten.
| Argument | Description |
|---|---|
| Nichts | Dieser Befehl listet keine Optionen in der CLI-Hilfeausgabe auf. |
Example
Melden Sie sich ab und löschen Sie zwischengespeicherte Zugangsdaten:
npx rayfin logout