Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Najděte příkazy Rayfin CLI pro vytváření projektů, správu změn schémat, nasazování do Fabric a konfiguraci nastavení prostředí. Každá sekce uvádí syntaxi příkazů, možnosti a běžné použití.
Instalace
Použijte npm i @microsoft/rayfin-cli k instalaci CLI.
Začínáme
Postupujte podle kroků ve svém terminálu a vytvořte aplikaci 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
Tip
Pro existující nebo prázdné projekty použijte npx rayfin init místo npm create přidání Rayfin k projektu, který už má zdrojový kód nebo prázdný adresář. Příkaz init vás provede aktivací služeb, výběrem databázového dialektu a konfigurací statického hostingu bez nutnosti vytvářet novou šablonu.
Pro kompletní návod viz Vytvořit a nasadit svou první Fabric aplikaci s CLI a Nasadit Fabric aplikaci na Fabric.
Lešení projektu s npm create
npm create (alias ) npm init bootstrapuje nový projekt vyvoláním balíčku Create Initializer. Pro podpoření Fabric aplikace ji použijte s inicializátorem @microsoft/rayfin:
npm create @microsoft/rayfin@latest my-app --workspace <workspace name>
Referenční informace k příkazům
Příkazy a příznaky v tomto článku byly ověřeny z lokálně instalovaného výstupu nápovědy CLI.
Příkazy nejvyšší úrovně
Použijte tuto tabulku k rychlému nalezení správného příkazu.
| Command | Použijte ho k |
|---|---|
npx rayfin init [directory] |
Vytvořte nebo nakonfigurujte projekt Rayfin. |
npx rayfin up |
Nasadit aplikaci na Fabric a spravovat vzdálená nasazení. |
npx rayfin env |
Generujte soubory prostředí specifické pro rámec z rayfin/.env. |
npx rayfin login |
Přihlaste se na platformu Rayfin. |
npx rayfin logout |
Odhlásit se a vyčistit cacheované přihlašovací údaje. |
Vytvořte nebo nakonfigurujte projekt
rayfin init [directory]
Použijte rayfin init k přidání Rayfinu do nového nebo stávajícího projektu.
| Argument | Description |
|---|---|
--project-name <name> |
Nastavte název projektu. |
-t, --template <uri> |
Určete šablonu URI, kterou použijete. |
--template-name <name> |
Vyberte šablonu podle jména. |
-l, --list-templates |
Uveďte dostupné šablony. |
--dialect <dialect> |
Nastavte dialekt databáze. |
--services <list> |
Vyberte si, které služby povolit. |
--auth-methods <list> |
Vyberte metody ověřování. |
--static-hosting |
Povolte nastavení statického hostingu. |
--overwrite |
Přepisujte existující generované soubory. |
--workspace-id <id> |
Použijte konkrétní ID pracovního prostoru Fabric. |
--workspace-uri <uri> |
Použijte specifické uživatelské uživatelské rozhraní Fabric workspace. |
--base-api-url <url> |
Přepisujte základní URL API. |
--item-id <id> |
Zaměřte se na konkrétní ID položky Fabric. |
Examples
Uveďte dostupné šablony před lešením:
npx rayfin init --list-templates
Inicializujte Rayfin v aktuálním adresáři pomocí pojmenované šablony a konkrétního dialektu:
npx rayfin init . --template-name react-vite --dialect mssql
Vytvořte nový projekt neinteraktivně s nakonfigurovanými službami a autentizací:
npx rayfin init my-app --project-name my-app --services db,storage --auth-methods fabric --static-hosting --overwrite
Nasazení do Fabric
rayfin up
Použijte rayfin up k nasazení aplikace na Fabric jako položku Rayfin.
| Argument | Description |
|---|---|
--tenant <id> |
Použijte konkrétní tenant ID. |
--workspace-id <id> |
Nasadit na konkrétní ID pracovního prostoru Fabric. |
--workspace-uri <uri> |
Nasadit do konkrétního URI Fabric workspace. |
--base-api-url <url> |
Přepisujte základní URL API. |
--force |
Vynuťte kroky nasazení, když je to potřeba. |
--dry-run |
Zobrazit si akce nasazení bez jejich použití. |
--env-file <path> |
Načti hodnoty prostředí ze souboru. |
--verbose |
Ukažte podrobný výstup nasazení. |
--json |
Vraťte výstup nasazení ve formátu JSON. |
-y, --yes |
Přijímejte výzvy automaticky. |
--encryption-fallback-enabled |
Povolte záložní chování šifrování. |
Examples
Nasadit do aktuálně zvoleného pracovního prostoru Fabric:
npx rayfin up
Předzvěst nasazení bez jejich aplikace:
npx rayfin up --dry-run --verbose
Nasazování do konkrétního pracovního prostoru neinteraktivně:
npx rayfin up --workspace-id 00000000-0000-0000-0000-000000000000 --yes
| Subcommand | Description |
|---|---|
npx rayfin up db apply |
Generujte a aplikujte DAB konfiguraci na vzdálený endpoint zátěže položek Rayfin. |
npx rayfin up staticapp deploy |
Postavte, zabalte a nasazujte statický obsah na vzdálený Rayfin předmět. |
npx rayfin up status |
Zobrazit aktuální stav nasazení. |
npx rayfin up list |
Uveďte všechna nasazení Fabric zaznamenaná pro tento projekt. |
npx rayfin up switch [workspace] |
Přepněte aktivní Fabric nasazení a přepište rayfin/.env. |
rayfin up db apply
Generuje a aplikuje DAB konfiguraci na vzdálený endpoint zátěže položek Rayfin.
| Argument | Description |
|---|---|
--verbose |
Zobrazení podrobného výstupu |
--force |
Vynuť regeneraci a aplikovat konfiguraci. |
--json |
Vraťte výstup ve formátu JSON. |
Examples
Aplikujte změny konfigurace databáze na vzdálený Rayfin prvek:
npx rayfin up db apply
Vynucování regenerace a zachycení strojově čitelného výstupu:
npx rayfin up db apply --force --json
rayfin up staticapp deploy
Staví, balí a nasazuje statický obsah na vzdálený Rayfin předmět.
| Argument | Description |
|---|---|
--verbose |
Zobrazení podrobného výstupu |
--skip-build |
Nasadit bez spuštění kroku buildu. |
--json |
Vraťte výstup ve formátu JSON. |
Examples
Sestavujte a nasazujte statický obsah:
npx rayfin up staticapp deploy
Nasadit předpřipravenou dist složku bez nutnosti restartovat build:
npx rayfin up staticapp deploy --skip-build
rayfin up status
Zobrazuje stav nasazení do cloudu.
| Argument | Description |
|---|---|
--json |
Stav návratu v JSON formátu. |
--verbose |
Zobrazení podrobného výstupu |
Examples
Zkontrolujte aktuální stav nasazení:
npx rayfin up status
Vrátit status jako JSON pro použití ve skriptech:
npx rayfin up status --json
rayfin up list
Uvádí všechna nasazení Fabric zaznamenaná pro tento projekt.
| Argument | Description |
|---|---|
--json |
Vraťte seznam nasazení ve formátu JSON. |
Examples
Uveďte všechna zaznamenaná nasazení Fabric pro tento projekt:
npx rayfin up list
rayfin up switch [workspace]
Přepíná aktivní Fabric nasazení a přepisuje rayfin/.env podle toho.
| Argument | Description |
|---|---|
-l, --list |
Vyveďte dostupné nasazení bez přepínání. |
--no-emit-env |
Přeskočte zápis souborů vygenerovaného prostředí. |
Examples
Uveďte dostupná nasazení k přepnutí na:
npx rayfin up switch --list
Přepněte aktivní nasazení do konkrétního pracovního prostoru:
npx rayfin up switch my-workspace
Generování souborů prostředí
rayfin env
Použijte rayfin env pro generování hodnot specifických .env.localrayfin/.envpro rámec z .
| Argument | Description |
|---|---|
--framework <vite|nextjs|plain> |
Vyberte formát cílového rámce. |
--output <dir> |
Zapisujte vygenerované soubory do konkrétního adresáře. |
--show |
Vytisknout vydané hodnoty bez zápisu souborů. |
Examples
Vygenerujte kompatibilní .env.locals Vite:
npx rayfin env --framework vite
Náhled generovaných hodnot prostředí bez zápisu souborů:
npx rayfin env --framework nextjs --show
Přihlášení a odhlášení
rayfin login
Použijte k rayfin login přihlášení na platformu Rayfin.
| Argument | Description |
|---|---|
--tenant <id> |
Použijte konkrétní tenant ID. |
--service-principal |
Zkuste se přihlásit jako hlavní pracovník. Tato možnost je uvedena v nápovědě, ale momentálně není podporována. |
-u, --client-id <id> |
Zadejte ID klienta pro přihlášení zástupce služby. Tato možnost je uvedena v nápovědě, ale momentálně není podporována. |
-p, --client-secret <secret> |
Zadejte klientské tajemství pro přihlášení principa služby. Tato možnost je uvedena v nápovědě, ale momentálně není podporována. |
--select |
Vyberte si z dostupných přihlášených účtů nebo kontextů. |
--encryption-fallback-enabled |
Povolte záložní chování šifrování. |
Examples
Přihlaste se interaktivně:
npx rayfin login
Přihlaste se ke konkrétnímu nájemci:
npx rayfin login --tenant 00000000-0000-0000-0000-000000000000
Přepínání mezi přihlášenými účty:
npx rayfin login --select
| Subcommand | Description |
|---|---|
npx rayfin login status |
Zobrazit aktuální stav autentizace. |
rayfin login status
Zobrazuje aktuální stav autentizace.
| Argument | Description |
|---|---|
| None | Tento podpříkaz nezobrazuje žádné možnosti v nápovědě CLI. |
Example
Zkontrolujte, zda jste přihlášeni:
npx rayfin login status
rayfin logout
Odhlásí se a vymaže cacheované přihlašovací údaje.
| Argument | Description |
|---|---|
| None | Tento příkaz neuvádí žádné možnosti v nápovědě CLI. |
Example
Odhlásit se a vymazat cacheované přihlašovací údaje:
npx rayfin logout