Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Trova i comandi della CLI di Rayfin per creare progetti, gestire le modifiche dello schema, distribuire su Fabric e configurare le impostazioni dell'ambiente. Ogni sezione elenca la sintassi dei comandi, le opzioni e gli usi comuni.
Installazione
Usalo npm i @microsoft/rayfin-cli per installare la CLI.
Come iniziare
Segui i passaggi nel tuo terminale per creare un'app Fabric.
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
Suggerimento
Per progetti esistenti o vuoti, usa npx rayfin init invece di npm create aggiungere Rayfin a un progetto che ha già codice sorgente o una directory vuota. Il comando init ti guida nell'abilitazione dei servizi, nella scelta di un dialetto del database e nella configurazione dell'hosting statico senza un nuovo template senza impalcatura.
Per la guida completa, consulta Crea e distribuisci la tua prima app Fabric con la CLI e Distribuisci un'app Fabric su Fabric.
Impalcatura di un progetto con npm create
npm create (alias di npm init) avvia un nuovo progetto invocando un pacchetto create initializer. Per fare impalcatura di un'app Fabric, usala con l'inizializzatore @microsoft/rayfin:
npm create @microsoft/rayfin@latest my-app --workspace <workspace name>
Informazioni di riferimento sui comandi
I comandi e i flag in questo articolo sono stati verificati dall'output di aiuto della CLI installato localmente.
Comandi di primo livello
Usa questa tabella per trovare rapidamente il comando giusto.
| Comando | Usalo per |
|---|---|
rayfin init [directory] |
Crea o configura un progetto Rayfin. |
rayfin up |
Distribuisci l'app su Fabric e gestisci le implementazioni remote. |
rayfin env |
Genera file di ambiente specifici per framework da rayfin/.env. |
rayfin login |
Accedi alla piattaforma Rayfin. |
rayfin logout |
Esci e cancella le credenziali nella cache. |
Crea o configura un progetto
rayfin init [directory]
Usalo rayfin init per aggiungere Rayfin a un progetto nuovo o esistente.
| Argument | Description |
|---|---|
--project-name <name> |
Imposta il nome del progetto. |
-t, --template <uri> |
Specifica l'URI modello da usare. |
--template-name <name> |
Seleziona un modello per nome. |
-l, --list-templates |
Elenca i modelli disponibili. |
--dialect <dialect> |
Imposta il dialetto del database. |
--services <list> |
Scegli quali servizi abilitare. |
--auth-methods <list> |
Scegli i metodi di autenticazione. |
--static-hosting |
Abilita la configurazione dell'hosting statico. |
--overwrite |
Sovrascrivi i file generati esistenti. |
--workspace-id <id> |
Usa un ID specifico dello spazio di lavoro Fabric. |
--workspace-uri <uri> |
Usa un URI specifico per lo spazio di lavoro Fabric. |
--base-api-url <url> |
Sovrascrivi l'URL base dell'API. |
--item-id <id> |
Mira a un ID specifico dell'articolo Fabric. |
Examples
Elencare i modelli disponibili prima di fare il preparatore:
npx rayfin init --list-templates
Inizializza Rayfin nella directory corrente usando un template nominato e un dialetto specifico:
npx rayfin init . --template-name react-vite --dialect mssql
Crea un nuovo progetto non interattivamente con servizi e autenticazione configurata:
npx rayfin init my-app --project-name my-app --services db,storage --auth-methods fabric --static-hosting --overwrite
Eseguire la distribuzione in Fabric
rayfin up
Usa rayfin up per distribuire l'applicazione su Fabric come elemento Rayfin.
| Argument | Description |
|---|---|
--tenant <id> |
Usa un ID tenant specifico. |
--workspace-id <id> |
Distribuisci su uno specifico ID di spazio di lavoro Fabric. |
--workspace-uri <uri> |
Distribuisci su un URI specifico dello spazio di lavoro Fabric. |
--base-api-url <url> |
Sovrascrivi l'URL base dell'API. |
--force |
Passaggi di dispiegamento forzato quando necessario. |
--dry-run |
Anteprima le azioni di distribuzione senza applicarle. |
--env-file <path> |
Carica i valori dell'ambiente da un file. |
--verbose |
Mostra output di distribuzione dettagliato. |
--json |
Restituisci l'output di distribuzione in formato JSON. |
-y, --yes |
Accetta automaticamente i prompt. |
--encryption-fallback-enabled |
Abilita il comportamento di riserva della crittografia. |
Examples
Distribuisci sullo spazio di lavoro Fabric attualmente selezionato:
npx rayfin up
Anteprima le azioni di distribuzione senza applicarle:
npx rayfin up --dry-run --verbose
Distribuisci in modo non interattivo in uno spazio di lavoro specifico:
npx rayfin up --workspace-id 00000000-0000-0000-0000-000000000000 --yes
| Subcommand | Description |
|---|---|
rayfin up db apply |
Genera e applica la configurazione DAB all'endpoint remoto del carico di lavoro degli item Rayfin. |
rayfin up staticapp deploy |
Compila, impacchettare e distribuire contenuti statici sull'oggetto Rayfin remoto. |
rayfin up status |
Mostra lo stato attuale del dispiegamento. |
rayfin up list |
Elenca tutte le implementazioni Fabric registrate per il progetto. |
rayfin up switch [workspace] |
Cambia l'attivo Fabric deployment e riscrive rayfin/.env. |
rayfin up db apply
Genera e applica la configurazione DAB all'endpoint remoto del carico di lavoro degli item Rayfin.
| Argument | Description |
|---|---|
--verbose |
Visualizzare l'output dettagliato. |
--force |
Forzare la rigenerazione e applicare la configurazione. |
--json |
Restituisci l'output in formato JSON. |
Examples
Applica modifiche alla configurazione del database all'elemento remoto di Rayfin:
npx rayfin up db apply
Rigenerazione forzata e cattura in uscita leggibile da macchina:
npx rayfin up db apply --force --json
rayfin up staticapp deploy
Compila, impacchetta e distribuisce contenuti statici sull'oggetto Rayfin remoto.
| Argument | Description |
|---|---|
--verbose |
Visualizzare l'output dettagliato. |
--skip-build |
Distribuisci senza eseguire il passaggio di build. |
--json |
Restituisci l'output in formato JSON. |
Examples
Costruisci e distribuisci contenuti statici:
npx rayfin up staticapp deploy
Distribuisci una cartella preimpostata dist senza rieseguire la compilazione:
npx rayfin up staticapp deploy --skip-build
rayfin up status
Mostra lo stato della distribuzione cloud.
| Argument | Description |
|---|---|
--json |
Stato del ritorno in formato JSON. |
--verbose |
Visualizzare l'output dettagliato. |
Examples
Controlla lo stato attuale del dispiegamento:
npx rayfin up status
Stato di ritorno come JSON per l'uso negli script:
npx rayfin up status --json
rayfin up list
Elenca tutte le implementazioni Fabric registrate per questo progetto.
| Argument | Description |
|---|---|
--json |
Restituisci la lista di implementazione in formato JSON. |
Examples
Elenca tutte le implementazioni Fabric registrate per il progetto:
npx rayfin up list
rayfin up switch [workspace]
Cambia l'attivo Fabric deployment e riscrive rayfin/.env di conseguenza.
| Argument | Description |
|---|---|
-l, --list |
Elenca le implementazioni disponibili senza cambiare. |
--no-emit-env |
Saltare la scrittura dei file di ambiente emessi. |
Examples
Elenco delle implementazioni disponibili a cui passare:
npx rayfin up switch --list
Sposta il deployment attivo su uno spazio di lavoro specifico:
npx rayfin up switch my-workspace
Generare file di ambiente
rayfin env
Usare rayfin env per emettere valori specifici .env.local del framework da rayfin/.env.
| Argument | Description |
|---|---|
--framework <vite|nextjs|plain> |
Scegli il formato del framework target. |
--output <dir> |
Scrivi i file generati in una directory specifica. |
--show |
Stampare i valori emessi senza scrivere file. |
Examples
Genera un Vite-compatibile .env.local:
npx rayfin env --framework vite
Anteprima emesso i valori ambientali senza scrivere file:
npx rayfin env --framework nextjs --show
Accedere e disconnettersi
rayfin login
Usalo rayfin login per accedere alla piattaforma Rayfin.
| Argument | Description |
|---|---|
--tenant <id> |
Usa un ID tenant specifico. |
--service-principal |
Prova a effettuare l'accesso al committente del servizio. Questa opzione è elencata nell'aiuto ma attualmente non è supportata. |
-u, --client-id <id> |
Fornisci l'ID client per l'accesso al principale servizio. Questa opzione è elencata nell'aiuto ma attualmente non è supportata. |
-p, --client-secret <secret> |
Fornisci al cliente il segreto per l'accesso principale del servizio. Questa opzione è elencata nell'aiuto ma attualmente non è supportata. |
--select |
Seleziona tra account o contesti logjati disponibili. |
--encryption-fallback-enabled |
Abilita il comportamento di riserva della crittografia. |
Examples
Accedi in modo interattivo:
npx rayfin login
Accedi a un inquilino specifico:
npx rayfin login --tenant 00000000-0000-0000-0000-000000000000
Passa tra account effettuati l'accesso:
npx rayfin login --select
| Subcommand | Description |
|---|---|
rayfin login status |
Visualizza lo stato attuale dell'autenticazione. |
rayfin login status
Visualizza lo stato attuale dell'autenticazione.
| Argument | Description |
|---|---|
| Nessuno | Questo sottocomando non elenca alcuna opzione nell'output di aiuto della CLI. |
Example
Controlla se sei connesso:
npx rayfin login status
rayfin logout
Disconnette e cancella le credenziali nella cache.
| Argument | Description |
|---|---|
| Nessuno | Questo comando non elenca alcuna opzione nell'output di aiuto della CLI. |
Example
Disconnettiti e cancella le credenziali nella cache:
npx rayfin logout