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
npx rayfin 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 connector |
Najděte, konfigurujte, kontrolujte a vyvolávejte Fabric datové konektory. |
npx rayfin functions init |
Podpora balíčku Funkce. |
npx rayfin dev |
Spusťte aplikaci a funkce lokálně. |
npx rayfin init ai-files |
Nainstalujte nebo zkontrolujte kontextové soubory agenta 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
Příkazy konektoru
Skupina connector příkazů spravuje externí zdroje dat Fabric.
rayfin connector types
Uvádí typy konektorů, které můžete do projektu přidat.
| Option | Description |
|---|---|
--json |
Seznam typů konektorů vysílejte jako JSON. |
-v, --verbose |
Uveďte podrobnosti o schopnostech. |
rayfin connector search [query]
Hledá Fabric zdroje, které může přihlášená identita přidat jako konektory.
| Argument nebo možnost | Description |
|---|---|
[query] |
Volitelný, na základě velikosti necitlivý filtr pro názvy zdrojů. |
--query <text> |
Filtr pojmenovaný zdrojový název, který má přednost před [query]. |
--type <type> |
Typy konektorů oddělené čárkou; požadované s --workspace-id nebo --all-workspaces. |
--workspace-id <id> |
Prohledejte jedno pracovní místo Fabric. |
--all-workspaces |
Prohledejte každý pracovní prostor, ke kterému má identita přístup. |
-y, --yes |
Automaticky přijměte interaktivní předání přidaných hráčů. |
--limit <n> |
Maximální počet zobrazených výsledků. |
--output <interactive\|plain\|json> |
Vyberte formát výstupu. |
--json |
Výsledky vytisknout jako JSON a přeskočit interaktivní výběr. |
-v, --verbose |
Povolte podrobný výstup. |
Pokud není nabídnuta žádná z možností pracovního prostoru, příkaz prohledá pracovní prostory zaznamenané pro aktuální nasazení projektu.
rayfin connector add --type <type>
Přidává deklaraci konektoru a podporuje soubory svých projektů.
| Option | Description |
|---|---|
--type <type> |
Required. Typ konektoru; použití rayfin connector types k uvedení typů. |
--name <name> |
Název konektoru; odvozen z předmětu, když je vynechán. |
--workspace-id <id> |
Fabric workspace ID. |
--item-id <id> |
Fabric item ID. |
--operations <ops> |
Podmnožina povolených operací oddělená čárkou. |
-v, --verbose |
Povolte podrobný výstup. |
-y, --yes |
Automaticky přijímejte potvrzení. |
--json |
Vysílejte výstup JSON. |
rayfin connector list
Uvádí konektory deklarované v rayfin.yml.
| Option | Description |
|---|---|
-v, --verbose |
Zahrňte metadata a schopnosti konektorů. |
--json |
Vysílejte výstup JSON. |
rayfin connector inspect
Kontroluje konfigurovaný konektor nebo přímo adresovaný Fabric zdroj bez nutnosti změn.
| Option | Description |
|---|---|
--name <name> |
Konfigurovaný název konektoru. |
-w, --workspace <name> |
Název pracovního prostoru pro přímou kontrolu. |
--workspace-id <id> |
ID pracovního prostoru pro přímou kontrolu. |
--item <name> |
Název položky pro přímou kontrolu. |
--item-id <id> |
Položka ID pro přímou kontrolu. |
--type <type> |
Typ konektoru pro přímou kontrolu. |
--url <url> |
URL portálu sémantického modelu; odvozuje pracovní prostor a ID položek. |
--entity <name> |
Entita nebo tabulka pro vzorkování; vynechat s --query pro seznam entit. |
--query <path> |
.sql nebo .dax soubor pro spuštění pouze pro čtení. |
--rows <n> |
Limit řádků; výchozí 10 pro vzorky a je omezen na 100. |
-v, --verbose |
Povolte podrobný výstup. |
--output <interactive\|plain\|json> |
Vyberte formát výstupu. |
--json |
Vysílejte výstup JSON. |
Použití --name pro konfigurovaný konektor, kompletní direct-source selector nebo --url pro sémantický model.
rayfin connector invoke [connector-name] [operation]
Spustí operaci na nakonfigurovaném konektoru.
| Argument nebo možnost | Description |
|---|---|
[connector-name] |
Konfigurovaný název konektoru. |
[operation] |
Operace konektoru, například executeQuery. |
--name <name> |
Pojmenovaná alternativa k [connector-name]. |
--operation <operation> |
Pojmenovaná alternativa k [operation]. |
--input <json> |
Vstup operace JSON. |
--file <path> |
JSON soubor obsahující vstup operace. |
--transport <auto\|deployed> |
Invokační cesta; výchozí je .auto |
-v, --verbose |
Povolte podrobný výstup. |
--output <interactive\|plain\|json> |
Vyberte formát výstupu. |
--output-file <path> |
Zapište kompletní výsledek do souboru. |
--max-inline-bytes <bytes> |
Prahová hodnota velikosti výsledku pro zápis souboru; výchozí hodnota je 1 MiB. |
--json |
Vysílejte výstup JSON. |
rayfin connector remove <name>
Odstraní deklaraci konektoru a její vygenerované soubory konektoru.
| Argument nebo možnost | Description |
|---|---|
<name> |
Required. Název konektoru je potřeba odstranit. |
-v, --verbose |
Povolte podrobný výstup. |
-y, --yes |
Automaticky přijměte potvrzení o odstranění. |
--json |
Vysílejte výstup JSON. |
Příkazy funkcí
rayfin functions init [directory]
Strukturu a konfiguraci balíčku Functions.
| Argument nebo možnost | Description |
|---|---|
[directory] |
Project root; výchozí nastavení je aktuální adresář. |
--force |
Přepiš existující lešení Funkce. |
--path <relative-path> |
Umístění balíčku funkcí vzhledem ke kořeni projektu. |
Umístění balíčku je výchozí na detekované umístění pracovního prostoru nebo rayfin/functions.
Vývojové příkazy
rayfin dev [project-path]
Spustí lokální vývojovou seanci proti backendu Rayfinu.
| Argument nebo možnost | Description |
|---|---|
[project-path] |
Project root; výchozí nastavení je aktuální adresář. |
--skip-db-apply |
Přeskočit automatickou konfiguraci databáze aplikovat. |
--env-file <path> |
.env soubor použitý pro rayfin.yml interpolaci. |
--provider <fabric> |
Backend poskytovatel; výchozí nastavení na fabric. |
-w, --workspace <name> |
Fabric pracovní prostor pro první backend. |
--workspace-id <id> |
Fabric workspace ID pro backend prvního běhu. |
--capacity-id <id> |
Fabric capacity ID pro pracovní prostor bez využitelné kapacity. |
-t, --tenant <id> |
ID tenanta Microsoft Entra. |
--encryption-fallback-enabled |
Povolit ukládání tokenů v otevřeném textu, pokud není k dispozici žádný klíčový řetězec OS. |
--no-emit-env |
Negenerujte framework soubor..env.local |
-v, --verbose |
Povolte podrobné protokolování. |
rayfin dev functions apply
Spustí lokální hostitel Functions proti aktivnímu nasazení.
| Option | Description |
|---|---|
--port <port> |
Hostitelský port lokálních funkcí; výchozí na 7071. |
--inspect-port <port> |
Node.js inspector port; výchozí je .9229 |
--no-debug |
Vypněte Node.js inspektora. |
--no-emit-env |
Negenerujte framework soubor..env.local |
--verbose |
Zobrazit diagnostický výstup. |
--json |
Vysílejte výstup JSON. |
-y, --yes |
Běžte bez interaktivních nápověd. |
Správa souborů agentů
Příkaz rayfin init ai-files spravuje kontextové soubory agenta Rayfin ve vašem projektu: AGENTS.md, .mcp.json, a .agents/skills/rayfin/SKILL.md. CLI tyto soubory automaticky instaluje, když projekt scaffoldujete. Spusť níže uvedené příkazy pro instalaci nebo obnovení v existujícím projektu, nebo zkontroluj jejich stav.
rayfin init ai-files install
Nainstaluje nebo obnoví soubory agenta Rayfin. Příkaz je idempotentní a zachovává stávající uživatelskou konfiguraci.
| Option | Description |
|---|---|
--enable <id> |
Nainstalujte nebo ponechte konkrétní položku podle jejího jmenného ID, například skill:rayfin. Opakovatelný. |
--disable <id> |
Přestaňte spravovat konkrétní položku bez mazání jejího souboru. Opakovatelný. |
--remove-files |
Při deaktivaci položky odstraňte soubor na disku. Vyžaduje --disable. |
--force [ids...] |
Přepis upravených položek, obnovení chybějících položek nebo obnovení deformovaných .mcp.jsonpoložek. Přijímá volitelná jmenná ID pro rozsah operace. Nikdy nepřepisuje AGENTS.md. |
-n, --dry-run |
Nahlaste změny bez psaní souborů. |
--json |
Emitovat strukturovaný výstup jako JSON; implikuje neinteraktivní režim. |
-y, --yes, --non-interactive |
Přeskočte interaktivní výzvu a přijměte výchozí nastavení. |
Například instalace se nastaví bez výzvy:
npx rayfin init ai-files install --yes
rayfin init ai-files status
Vytiskne stav každého souboru spravovaného agenta. Použití --json pro strukturovaný výstup.
Možné stavy zahrnují up-to-date, update-available, user-modified, missing, not-installed, disabled, , orphaneda .unreadable Spouštějte rayfin init ai-files install pro obnovení souborů nebo rayfin init ai-files install --force <id> přepsání konkrétní spravované položky.
Nasazení do Fabric
rayfin up
Použijte rayfin up k nasazení aplikace na Fabric jako položku Rayfin.
| Argument | Description |
|---|---|
-t, --tenant <id> |
Použijte konkrétní tenant ID. |
-w, --workspace <name> |
Nasadit do pracovního prostoru Fabric podle jména; výchozí je .My Workspace |
--workspace-id <id> |
Nasadit na konkrétní ID pracovního prostoru Fabric. |
--workspace-uri <uri> |
Nasadit do konkrétního URI Fabric workspace. |
--item-name <name> |
Fabric display name items; výchozí je ID projektu. |
--capacity-id <id> |
Fabric capacity ID, když cílový pracovní prostor potřebuje kapacitu. |
--force |
Povolit destruktivní změny datového schématu. |
-n, --dry-run |
Ověřte vstupy a vyřešte pracovní prostor bez nasazení. |
--env-file <path> |
.envsoubor pro vlastnosti nasazení; výchozí je .rayfin/.env |
-v, --verbose |
Povolte podrobný výstup. |
--json |
Vraťte výstup nasazení ve formátu JSON. |
-y, --yes |
Automaticky přijímejte potvrzení. |
--encryption-fallback-enabled |
Povolit ukládání tokenů v otevřeném textu, pokud není k dispozici žádný klíčový řetězec OS. |
--exclude-services <names> |
Služby oddělené čárkou, které se přeskakují během sestavování a nasazení: staticHosting nebo functions. |
--provider <fabric> |
Poskytovatel nasazení; výchozí nastavení na fabric. |
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 <workspace-id> --yes
Nasazení bez budování nebo nasazení Funkce:
npx rayfin up --exclude-services functions
--capacity-id Nelze kombinovat s --workspace, --workspace-id, nebo --workspace-uri.
| 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 functions deploy |
Postavte, zabalte a nasaděte Funkce na aktivní vzdálenou položku. |
npx rayfin up staticapp deploy |
Postavte, zabalte a nasazujte statický obsah na vzdálený Rayfin předmět. |
npx rayfin up connector apply |
Aplikujte databázovou konfiguraci pro deklarované konektory GraphQL. |
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 functions deploy
Sestavuje, balí a nasazuje Funkce na aktivní vzdálený předmět.
| Option | Description |
|---|---|
--verbose |
Zobrazení podrobného výstupu |
--skip-build |
Nasadit existující výstup Functions bez sestavování. |
--json |
Vysílejte výstup JSON. |
rayfin up connector apply
Aplikuje databázovou konfiguraci pro deklarované GraphQL konektory.
| Option | Description |
|---|---|
--name <name> |
Aplikujte pouze pojmenovaný konektor. |
--verbose |
Povolte podrobný výstup. |
--json |
Vysílejte výstup 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