Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Keresd meg a Rayfin CLI parancsokat projektek létrehozásához, sémaváltozások kezeléséhez, Fabric-be történő telepítéshez és környezetbeállítások konfigurálásához. Minden szakasz felsorolja a parancsszintaxist, opciókat és gyakori felhasználásokat.
Installation
Használd npm i @microsoft/rayfin-cli a Klia telepítéséhez.
Kezdő lépések
Kövesd a terminál lépéseit, hogy létrehozz egy Fabric alkalmazást.
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
Jótanács
Meglévő vagy üres projektek esetén használd npx rayfin initnpm create helyette a Rayfint egy olyan projekthez, amelynek már van forráskódja vagy üres könyvtára. Az init parancs végigvezet a szolgáltatások engedélyezésén, az adatbázis-dialektusok kiválasztásán, és a statikus hosztingrendszer konfigurálásán anélkül, hogy új sablont kellene építenéd.
A teljes végigjátszásért lásd a Create and deployd a first Fabric appod a CLI és a Deploy a Fabric app a Fabric-re.
Építs fel egy projektet npm create
npm create (álnév ) npm init egy új projektet indít egy Create inicializátor csomag meghívásával. Egy Fabric alkalmazás felépítéséhez használd az @microsoft/rayfin inicializátorral:
npm create @microsoft/rayfin@latest my-app --workspace <workspace name>
Parancshivatkozás
A cikkben szereplő parancsokat és zászlókat a helyi telepített CLI help output alapján ellenőrizték.
Felső szintű parancsok
Használd ezt a táblázatot, hogy gyorsan megtaláld a megfelelő parancsot.
| Parancs | Használd arra, hogy |
|---|---|
npx rayfin init [directory] |
Hozz létre vagy konfiguráljon egy Rayfin projektet. |
npx rayfin connector |
Keress, konfigurálja, ellenőrizze és hívja meg a Fabric adatcsatlakozókat. |
npx rayfin functions init |
Scaffold egy Functions csomag. |
npx rayfin dev |
Indítsd el az alkalmazást és a Functions-t helyben. |
npx rayfin init ai-files |
Telepítsd vagy ellenőrizd a Rayfin ügynök kontextusfájlokat. |
npx rayfin up |
Telepítsd az alkalmazást a Fabric-be, és kezeld a távoli telepítéseket. |
npx rayfin env |
Keret-specifikus környezeti fájlokat generálni .rayfin/.env |
npx rayfin login |
Jelentkezz be a Rayfin platformra. |
npx rayfin logout |
Lépj ki és töröld a gyorsítótárban tárolt hitelesedéseket. |
Létrehozz vagy konfiguráljon egy projektet
rayfin init [directory]
Használd rayfin init arra, hogy hozzáadd a Rayfint egy új vagy meglévő projekthez.
| Argument | Leírás |
|---|---|
--project-name <name> |
Állítsd be a projekt nevét. |
-t, --template <uri> |
Határozd meg a használt sablon URI-t. |
--template-name <name> |
Válassz egy sablont a név szerint. |
-l, --list-templates |
Listázd fel a rendelkezésre álló sablonokat. |
--dialect <dialect> |
Állítsd be az adatbázis dialektust. |
--services <list> |
Válaszd ki, melyik szolgáltatásokat engedélyezd. |
--auth-methods <list> |
Válassz hitelesítési módszereket. |
--static-hosting |
Engedélyezd a statikus hóterhely beállítását. |
--overwrite |
Írd felül a meglévő generált fájlokat. |
--workspace-id <id> |
Használj egy speciális Fabric munkaterületi azonosítót. |
--workspace-uri <uri> |
Használj egy specifikus Fabric munkaterület URI-t. |
--base-api-url <url> |
Felülírd az alap API URL-t. |
--item-id <id> |
Célozz meg egy adott Fabric item ID-t. |
Examples
Listázd fel a rendelkezésre álló sablonokat a vázlatok építése előtt:
npx rayfin init --list-templates
Inicializáljuk a Rayfin jelenlegi könyvtárát egy elnevezett sablon és egy adott dialektussal együtt:
npx rayfin init . --template-name react-vite --dialect mssql
Hozzon létre egy új projektet, amely nem interaktív, szolgáltatások és hitelesítés konfigurálva:
npx rayfin init my-app --project-name my-app --services db,storage --auth-methods fabric --static-hosting --overwrite
Csatlakozóparancsok
A connector parancscsoport kezeli a külső Fabric adatforrásokat.
rayfin connector types
Felsorolja a csatlakozótípusokat, amelyeket hozzáadhatsz egy projekthez.
| Option | Leírás |
|---|---|
--json |
A csatlakozó típuslistát JSON-ként bocsátsd ki. |
-v, --verbose |
Tartalmazzon képességek részleteit. |
rayfin connector search [query]
Keresi azokat a Fabric forrásokat, amelyeket a bejelentkezett identitás hozzáadhat csatlakozóként.
| Érv vagy opció | Leírás |
|---|---|
[query] |
Opcionális, kihívó-érzékeny forrásnév-szűrő. |
--query <text> |
Névnevű forrásnév-szűrő, amely elsőbbséget élvez a [query]. |
--type <type> |
Vesszővel elválasztott csatlakozótípusok; szükség esetén --workspace-id vagy --all-workspaces. |
--workspace-id <id> |
Keress egy Fabric munkaterületet. |
--all-workspaces |
Keress minden olyan munkaterületet, amelyhez az identitás hozzáférhet. |
-y, --yes |
Automatikusan fogadd el az interaktív hozzáadásátadást. |
--limit <n> |
A megjelenített eredmények maximális száma. |
--output <interactive\|plain\|json> |
Válaszd ki a kimeneti formátumot. |
--json |
Nyomtatd ki az eredményeket JSON-ként, és hagyd ki az interaktív választót. |
-v, --verbose |
Részletes kimenet engedélyezése. |
Ha egyik munkaterület opció sem elérhető, a parancs a jelenlegi projekttelepítéshez rögzített munkaterületeket keresi.
rayfin connector add --type <type>
Hozzáad egy csatlakozó deklarációt és támogatja a projektfájlokat.
| Option | Leírás |
|---|---|
--type <type> |
Kötelező. Csatlakozó típus; a típusok listázásához használják rayfin connector types . |
--name <name> |
Csatlakozó neve; az elemből származik, ha kihagyják. |
--workspace-id <id> |
Fabric workspace azonosító. |
--item-id <id> |
Fabric tárgyazonosító. |
--operations <ops> |
Vesszővel elválasztott az engedélyezett műveletek részhalmaza. |
-v, --verbose |
Részletes kimenet engedélyezése. |
-y, --yes |
Automatikusan fogadja el a megerősítéseket. |
--json |
Sugározz JSON kimenetet. |
rayfin connector list
Felsorolja a bevallásban rayfin.ymlbejelentett csatlakozókat.
| Option | Leírás |
|---|---|
-v, --verbose |
Tartalmazzon a csatlakozó metaadatait és képességeit. |
--json |
Sugározz JSON kimenetet. |
rayfin connector inspect
Átvizsgál egy konfigurált csatlakozót vagy egy közvetlenül címzett Fabric forrást változtatás nélkül.
| Option | Leírás |
|---|---|
--name <name> |
Konfigurált csatlakozó név. |
-w, --workspace <name> |
Munkaterület neve közvetlen vizsgálathoz. |
--workspace-id <id> |
Munkaterület azonosító közvetlen ellenőrzéshez. |
--item <name> |
Tárgy neve közvetlen vizsgálathoz. |
--item-id <id> |
Tárgyazonosító közvetlen vizsgálathoz. |
--type <type> |
Csatlakozó típus közvetlen vizsgálatra. |
--url <url> |
Szemantikai modellportál URL-je; levezeti a munkaterületet és az elemazonosítókat. |
--entity <name> |
Entitás vagy tábla a mintavételhez; kihagyjuk a listázáshoz --query tartozó entitásokat. |
--query <path> |
.sql vagy .dax fájlt futtathatsz csak olvasható módban. |
--rows <n> |
Sorkorlát; alapértelmezés szerint 10-re van a mintáknál, és 100-ra van korlátozva. |
-v, --verbose |
Részletes kimenet engedélyezése. |
--output <interactive\|plain\|json> |
Válaszd ki a kimeneti formátumot. |
--json |
Sugározz JSON kimenetet. |
Használat --name konfigurált csatlakozóhoz, teljes közvetlen forráskódú választóhoz vagy --url szemantikai modellhez.
rayfin connector invoke [connector-name] [operation]
Műveletet indít egy konfigurált csatlakozón.
| Érv vagy opció | Leírás |
|---|---|
[connector-name] |
Konfigurált csatlakozó név. |
[operation] |
Csatlakozó működés, például executeQuery. |
--name <name> |
Alternatíva .[connector-name] |
--operation <operation> |
Alternatíva .[operation] |
--input <json> |
JSON műveleti bemenet. |
--file <path> |
JSON fájl, amely műveleti bemenetet tartalmaz. |
--transport <auto\|deployed> |
Invocation path; alapértelmezettként .auto |
-v, --verbose |
Részletes kimenet engedélyezése. |
--output <interactive\|plain\|json> |
Válaszd ki a kimeneti formátumot. |
--output-file <path> |
Írd meg a teljes eredményt egy fájlba. |
--max-inline-bytes <bytes> |
Eredményméret-küszöb fájlíráshoz; alapértelmezés szerint 1 MiB. |
--json |
Sugározz JSON kimenetet. |
rayfin connector remove <name>
Eltávolítja a csatlakozó deklarációt és az általa generált csatlakozó fájlokat.
| Érv vagy opció | Leírás |
|---|---|
<name> |
Kötelező. A csatlakozó nevét kell eltávolítani. |
-v, --verbose |
Részletes kimenet engedélyezése. |
-y, --yes |
Automatikusan fogadd el a eltávolítási megerősítést. |
--json |
Sugározz JSON kimenetet. |
Funkcióparancsok
rayfin functions init [directory]
Állványokat épít és konfigurál egy Funkciós csomag.
| Érv vagy opció | Leírás |
|---|---|
[directory] |
Project root; alapértelmezett a jelenlegi könyvtárra épül. |
--force |
Írj felül egy meglévő Functions állványt. |
--path <relative-path> |
A függvények csomaghelye a projekt gyökereihez viszonyítva. |
A csomag helye alapértelmezetten egy észlelt munkaterület vagy rayfin/functions.
Fejlesztési parancsnokságok
rayfin dev [project-path]
Helyi fejlesztési szekciót indít egy Rayfin háttérrendszerrel.
| Érv vagy opció | Leírás |
|---|---|
[project-path] |
Project root; alapértelmezett a jelenlegi könyvtárra épül. |
--skip-db-apply |
Hagyd ki az automatikus adatbázis-beállítást. |
--env-file <path> |
.env fájlt interpoláláshoz rayfin.yml használtak. |
--provider <fabric> |
Backend szolgáltató; alapértelmezettként .fabric |
-w, --workspace <name> |
Fabric munkaterület neve egy első futásos backendhez. |
--workspace-id <id> |
Fabric workspace ID egy első futású backendhez. |
--capacity-id <id> |
Fabric kapacitásazonosító egy használható kapacitás nélküli munkaterülethez. |
-t, --tenant <id> |
Microsoft Entra-bérlőazonosító. |
--encryption-fallback-enabled |
Engedélyezze a tiszta szöveges token tárolást, ha nincs elérhető operációs rendszer kulcstartó. |
--no-emit-env |
Ne regeneráld a keretrendszer .env.local fájlt. |
-v, --verbose |
Engedélyezd a részletes naplózást. |
rayfin dev functions apply
Indítja el a helyi Functions hosztot az aktív telepítés ellen.
| Option | Leírás |
|---|---|
--port <port> |
Local Functions host port; alapértelmezettként .7071 |
--inspect-port <port> |
Node.js Inspector port; alapértelmezettként .9229 |
--no-debug |
Kapcsold ki a Node.js felügyelőt. |
--no-emit-env |
Ne regeneráld a keretrendszer .env.local fájlt. |
--verbose |
Mutatd meg a diagnosztikai kimenetet. |
--json |
Sugározz JSON kimenetet. |
-y, --yes |
Futasz interaktív promptok nélkül. |
Ügynök fájlok kezelése
A rayfin init ai-files parancs a Rayfin ügynök kontextusfájlokat kezeli a projektedben: AGENTS.md, .mcp.json, és .agents/skills/rayfin/SKILL.md. A CLI automatikusan telepíti ezeket a fájlokat, amikor egy projektet építesz. Futtatd az alábbi parancsokat, hogy telepítsd vagy frissítsd őket egy meglévő projektben, vagy ellenőrizd az állapotukat.
rayfin init ai-files install
Telepíti vagy frissíti a Rayfin ügynök fájlokat. A parancs idempotens és megőrzi a meglévő felhasználói konfigurációt.
| Option | Leírás |
|---|---|
--enable <id> |
Telepítsd vagy tarts egy adott tárgyat a névtéri azonosítójával, például skill:rayfin. Ismételhető. |
--disable <id> |
Hagyd abba egy adott elem kezelését anélkül, hogy törölnéd a fájlját. Ismételhető. |
--remove-files |
Töröld a lemezen lévő fájlt, amikor letiltod egy tárgyat. Szükséges --disable. |
--force [ids...] |
Felülírni a módosított tárgyakat, helyreállítani a hiányzó tárgyakat, vagy újraépíteni a hibás tárgyakat .mcp.json. Opcionális névtérbeli azonosítókat fogad el a művelet hatótávolságához. Sosem írja AGENTS.mdfelül. |
-n, --dry-run |
Jelentse a változásokat anélkül, hogy fájlokat írna. |
--json |
Strukturált kimenetet bocsát ki JSON-ként; ami nem interaktív módot jelent. |
-y, --yes, --non-interactive |
Hagyd ki az interaktív promptot, és fogadd el az alapértelmezéseket. |
Például telepítsd az alapbeállításokat anélkül, hogy kérnéd:
npx rayfin init ai-files install --yes
rayfin init ai-files status
Kinyomtatja minden menedzselt ügynök fájl állapotát. Strukturált kimenethez való használat --json .
Lehetséges állapotok közé up-to-datetartozik , update-available, user-modified, missing, not-installeddisabledorphaned, és unreadable. Fuss rayfin init ai-files install fájlok frissítéséhez vagy rayfin init ai-files install --force <id> egy adott kezelt elem felülírásához.
Üzembe helyezés a Fabric
rayfin up
Használd az rayfin up alkalmazást Fabric-re Rayfin elemként.
| Argument | Leírás |
|---|---|
-t, --tenant <id> |
Használj egy adott bérlőazonosítót. |
-w, --workspace <name> |
Deploy be egy Fabric workspace-re név szerint; alapértelmezés .My Workspace |
--workspace-id <id> |
Telepítsd egy adott Fabric workspace ID-re. |
--workspace-uri <uri> |
Telepítsd egy adott Fabric workspace URI-re. |
--item-name <name> |
Fabric item megjelenítési neve; alapértelmezett projektazonosító. |
--capacity-id <id> |
Fabric kapacitásazonosító, amikor a célterületnek kapacitásra van szüksége. |
--force |
Engedélyezzük a romboló adatséma-változtatásokat. |
-n, --dry-run |
Validáld a bemeneteket, és oldd meg a munkaterületet telepítés nélkül. |
--env-file <path> |
.envfájl telepítési tulajdonságokhoz; alapértelmezettként .rayfin/.env |
-v, --verbose |
Részletes kimenet engedélyezése. |
--json |
Return deployment output JSON formátumban. |
-y, --yes |
Automatikusan fogadja el a megerősítéseket. |
--encryption-fallback-enabled |
Engedélyezze a tiszta szöveges token tárolást, ha nincs elérhető operációs rendszer kulcstartó. |
--exclude-services <names> |
Vesszővel elválasztott szolgáltatásokat kihagyni építés és telepítés során: staticHosting vagy functions. |
--provider <fabric> |
Telepítési szolgáltató; alapértelmezettként .fabric |
Examples
Telepítse a jelenleg kiválasztott Fabric munkaterületre:
npx rayfin up
Előzetes megtekintés telepítési műveletek alkalmazása nélkül:
npx rayfin up --dry-run --verbose
Telepítsd egy adott munkaterületre nem interaktívan:
npx rayfin up --workspace-id <workspace-id> --yes
Telepítés anélkül, hogy felépítenénk vagy telepítenénk Funkciókat:
npx rayfin up --exclude-services functions
--capacity-idNem kombinálható , --workspace--workspace-id, vagy --workspace-uri.
| Subcommand | Leírás |
|---|---|
npx rayfin up db apply |
Generálj és alkalmazzunk DAB konfigurációt a távoli Rayfin item munkaterhelés végpontján. |
npx rayfin up functions deploy |
Építsd, csomagolj és telepítsd a Függvényeket az aktív távoli elemre. |
npx rayfin up staticapp deploy |
Építs, csomagolj és telepíts statikus tartalmat a távoli Rayfin elemre. |
npx rayfin up connector apply |
Alkalmazz adatbázis-konfigurációt a deklarált GraphQL csatlakozókhoz. |
npx rayfin up status |
Mutassa meg a jelenlegi telepítési állapotot. |
npx rayfin up list |
Sorold fel az összes Fabric telepítést, amelyet a projekthez rögzítettek. |
npx rayfin up switch [workspace] |
Kapcsold át az aktív Fabric telepítést, és írd át rayfin/.env. |
rayfin up db apply
Generálja és alkalmazza a DAB konfigurációt a távoli Rayfin item munkaterhelés végpontján.
| Argument | Leírás |
|---|---|
--verbose |
Részletes kimenet megjelenítése. |
--force |
Kényszerítsd regenerációt és alkalmazz konfigurációt. |
--json |
Return output JSON formátumban. |
Examples
Alkalmazzuk az adatbázis-konfigurációs változtatásokat a távoli Rayfin elemre:
npx rayfin up db apply
Erőregenerálás és géppel olvasható kimenet rögzítése:
npx rayfin up db apply --force --json
rayfin up functions deploy
Funkciókat épít, csomagol, és telepít az aktív távoli elemre.
| Option | Leírás |
|---|---|
--verbose |
Részletes kimenet megjelenítése. |
--skip-build |
Telepítsd a meglévő funkciók kimenetét építkezés nélkül. |
--json |
Sugározz JSON kimenetet. |
rayfin up connector apply
Adatbázis-konfigurációt alkalmaz deklarált GraphQL csatlakozókhoz.
| Option | Leírás |
|---|---|
--name <name> |
Csak a megnevezett csatlakozót alkalmazzák. |
--verbose |
Részletes kimenet engedélyezése. |
--json |
Sugározz JSON kimenetet. |
rayfin up staticapp deploy
Statikus tartalmat épít, csomagol és telepít a távoli Rayfin elemre.
| Argument | Leírás |
|---|---|
--verbose |
Részletes kimenet megjelenítése. |
--skip-build |
Telepítsd be a build lépés futtatása nélkül. |
--json |
Return output JSON formátumban. |
Examples
Statikus tartalom építése és telepítése:
npx rayfin up staticapp deploy
Telepítsünk előre dist összerakott mappát anélkül, hogy újra futtatják a buildet:
npx rayfin up staticapp deploy --skip-build
rayfin up status
Megjeleníti a felhőtelepítés állapotát.
| Argument | Leírás |
|---|---|
--json |
Visszaküldés státusza JSON formátumban. |
--verbose |
Részletes kimenet megjelenítése. |
Examples
Ellenőrizd a jelenlegi telepítési állapotot:
npx rayfin up status
Return státusz JSON-ként szkriptekben való használatra:
npx rayfin up status --json
rayfin up list
Felsorolja az összes Fabric telepítést, amelyet ehhez a projekthez rögzítettek.
| Argument | Leírás |
|---|---|
--json |
Küldd vissza a telepítési listát JSON formátumban. |
Examples
Sorold fel az összes rögzített Fabric telepítést a projekthez:
npx rayfin up list
rayfin up switch [workspace]
Vált az aktív Fabric telepítést, és ennek megfelelően átírja rayfin/.env-et.
| Argument | Leírás |
|---|---|
-l, --list |
Listázd fel a rendelkezésre álló telepítéseket cserék nélkül. |
--no-emit-env |
Hagyd ki az emittelt környezeti fájlok írását. |
Examples
Felsorolja a lehetséges telepítéseket, amelyekre át lehet váltani:
npx rayfin up switch --list
Kapcsold át az aktív telepítést egy adott munkaterületre:
npx rayfin up switch my-workspace
Környezeti fájlok generálása
rayfin env
Használd rayfin env keret-specifikus .env.local értékek kibocsátására -ból rayfin/.env.
| Argument | Leírás |
|---|---|
--framework <vite|nextjs|plain> |
Válaszd ki a célkeretformátumot. |
--output <dir> |
Írj generált fájlokat egy adott könyvtárba. |
--show |
Nyomtatd ki a kibocsátott értékeket fájlírás nélkül. |
Examples
Vite-kompatibilis .env.localgenerálás:
npx rayfin env --framework vite
Előnézett kibocsátott környezeti értékek fájlok írása nélkül:
npx rayfin env --framework nextjs --show
Be- és kijelentkezés
rayfin login
Használd rayfin login bejelentkezésre a Rayfin platformra.
| Argument | Leírás |
|---|---|
--tenant <id> |
Használj egy adott bérlőazonosítót. |
--service-principal |
Próbáld meg a szolgáltatási főbelépést. Ez a lehetőség a sajtóban szerepel, de jelenleg nem támogatott. |
-u, --client-id <id> |
Megadja az ügyfélazonosítót a szolgáltatásfő bejelentkezéshez. Ez a lehetőség a sajtóban szerepel, de jelenleg nem támogatott. |
-p, --client-secret <secret> |
Biztosítsd az ügyfél titkát a szolgáltatás fő bejelentkezéséhez. Ez a lehetőség a sajtóban szerepel, de jelenleg nem támogatott. |
--select |
Válassz a rendelkezésre álló bejelentkezett fiókok vagy kontextusok közül. |
--encryption-fallback-enabled |
Engedélyezze a titkosítás tartalék viselkedését. |
Examples
Interaktívan jelentkezz be:
npx rayfin login
Jelentkezz be egy adott bérlőnél:
npx rayfin login --tenant 00000000-0000-0000-0000-000000000000
Váltás a bejelentkezett fiókok között:
npx rayfin login --select
| Subcommand | Leírás |
|---|---|
npx rayfin login status |
Jelenítse meg a jelenlegi hitelesítési állapotot. |
rayfin login status
Megjeleníti az aktuális hitelesítési állapotot.
| Argument | Leírás |
|---|---|
| Nincs | Ez az alparancs nem tartalmaz semmilyen opciót a CLI súgó kimenetben. |
Example
Ellenőrizd, hogy be voltál-e jelentkezve:
npx rayfin login status
rayfin logout
Kilép és töröli a gyorsítótárban tárolt adatokat.
| Argument | Leírás |
|---|---|
| Nincs | Ez a parancs nem tartalmaz semmilyen opciót a Command help outputban. |
Example
Kijelentkezz és töröld a gyorsítótári adatokat:
npx rayfin logout