Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Znajdź polecenia Rayfin CLI do tworzenia projektów, zarządzania zmianami schematu, wdrażania do Fabric oraz konfigurowania ustawień środowiska. Każda sekcja zawiera składnię poleceń, opcje i powszechne zastosowania.
Instalacja
Używam do npm i @microsoft/rayfin-cli instalacji CLI.
Rozpoczęcie pracy
Postępuj zgodnie z instrukcjami w terminalu, aby utworzyć aplikację 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
Wskazówka
Dla istniejących lub pustych projektów używaj npx rayfin init zamiast npm create dodania Rayfin do projektu, który już ma kod źródłowy lub pusty katalog. Polecenie init przeprowadza Cię przez proces włączania usług, wyboru dialektu bazy danych oraz konfiguracji statycznego hostingu bez tworzenia nowego szablonu.
Pełny przegląd znajdziesz w Stwórz i wdroż swoją pierwszą aplikację Fabric z CLI oraz Wdroż aplikację Fabric na Fabric.
Rusztowanie projektu z npm create
npm create (pseudonim ) npm init uruchamia nowy projekt, wywołując pakiet inicjalizatora tworzenia. Aby podtrzymać aplikację Fabric, użyj jej z inicjalizatorem @microsoft/rayfin:
npm create @microsoft/rayfin@latest my-app --workspace <workspace name>
Referencja poleceń
Polecenia i flagi zawarte w tym artykule zostały zweryfikowane na podstawie lokalnie zainstalowanego pliku pomocy CLI.
Polecenia najwyższego poziomu
Użyj tej tabeli, aby szybko znaleźć właściwe polecenie.
| Polecenie | Wykorzystaj ją do |
|---|---|
npx rayfin init [directory] |
Stwórz lub skonfiguruj projekt Rayfin. |
npx rayfin up |
Wdroż aplikację na Fabric i zarządzaj zdalnymi wdrożeniami. |
npx rayfin env |
Generuj pliki środowiskowe specyficzne dla frameworka z rayfin/.env. |
npx rayfin login |
Zaloguj się na platformę Rayfin. |
npx rayfin logout |
Wyloguj się i usuń dane logowania w pamięci podręcznej. |
Stwórz lub skonfiguruj projekt
rayfin init [directory]
Używam rayfin init do dodania Rayfin do nowego lub istniejącego projektu.
| Argument | Opis |
|---|---|
--project-name <name> |
Ustaw nazwę projektu. |
-t, --template <uri> |
Określ szablon URI, którego chcesz użyć. |
--template-name <name> |
Wybierz szablon według nazwy. |
-l, --list-templates |
Wypisz dostępne szablony. |
--dialect <dialect> |
Ustaw dialekt bazy danych. |
--services <list> |
Wybierz, które usługi włączyć. |
--auth-methods <list> |
Wybierz metody uwierzytelniania. |
--static-hosting |
Włącz statyczne ustawienia hostingu. |
--overwrite |
Nadpisz istniejące wygenerowane pliki. |
--workspace-id <id> |
Użyj konkretnego identyfikatora Fabric workspace. |
--workspace-uri <uri> |
Użyj konkretnego URI Fabric workspace. |
--base-api-url <url> |
Nadpisz bazowy adres URL API. |
--item-id <id> |
Celuj w konkretny item ID Fabric. |
Examples
Przed rusztowaniem wypisz dostępne szablony:
npx rayfin init --list-templates
Zainicjuj Rayfin w aktualnym katalogu, używając szablonu nazwanego i konkretnego dialektu:
npx rayfin init . --template-name react-vite --dialect mssql
Stwórz nowy projekt nieinteraktywny z skonfigurowanymi usługami i uwierzytelnianiem:
npx rayfin init my-app --project-name my-app --services db,storage --auth-methods fabric --static-hosting --overwrite
Wdrażanie w Fabric
rayfin up
Użyj rayfin up do wdrożenia aplikacji na Fabric jako element Rayfin.
| Argument | Opis |
|---|---|
--tenant <id> |
Użyj konkretnego identyfikatora tenanta. |
--workspace-id <id> |
Wdroż do konkretnego identyfikatora przestrzeni roboczej Fabric. |
--workspace-uri <uri> |
Wdroż do konkretnego URI Fabric workspace. |
--base-api-url <url> |
Nadpisz bazowy adres URL API. |
--force |
Wymuszać kroki wdrożenia, gdy zajdzie taka potrzeba. |
--dry-run |
Podgląd akcji wdrożenia bez ich stosowania. |
--env-file <path> |
Ładuj wartości środowiska z pliku. |
--verbose |
Pokaż rozbudowane wyniki wdrożenia. |
--json |
Zwróć wyjście wdrożenia w formacie JSON. |
-y, --yes |
Akceptuj powiadomienia automatycznie. |
--encryption-fallback-enabled |
Włącz zachowanie zabezpieczające szyfrowanie. |
Examples
Wdroż do obecnie wybranego miejsca pracy Fabric:
npx rayfin up
Podgląd akcji wdrożenia bez ich zastosowania:
npx rayfin up --dry-run --verbose
Wdrożenie w konkretnym workspace bez interaktywności:
npx rayfin up --workspace-id 00000000-0000-0000-0000-000000000000 --yes
| Subcommand | Opis |
|---|---|
npx rayfin up db apply |
Generuj i stosuj konfigurację DAB do zdalnego endpointu obciążenia elementów Rayfin. |
npx rayfin up staticapp deploy |
Buduj, pakuj i wdrażaj statyczną zawartość na zdalnym przedmiocie Rayfin. |
npx rayfin up status |
Pokaż aktualny status wdrożenia. |
npx rayfin up list |
Wymień wszystkie wdrożenia Fabric zarejestrowane dla projektu. |
npx rayfin up switch [workspace] |
Przełącz aktywne Fabric wdrożenia i przepisz rayfin/.env. |
rayfin up db apply
Generuje i stosuje konfigurację DAB do zdalnego punktu obciążenia elementów Rayfin.
| Argument | Opis |
|---|---|
--verbose |
Pokaż szczegółowe dane wyjściowe. |
--force |
Wymusz regenerację i zastosuj konfigurację. |
--json |
Zwróć wyjście w formacie JSON. |
Examples
Zastosuj zmiany konfiguracji bazy danych do zdalnego elementu Rayfin:
npx rayfin up db apply
Regeneracja sił i rejestrowanie odczytywalnych przez maszynę wyników:
npx rayfin up db apply --force --json
rayfin up staticapp deploy
Buduje, pakuje i wdraża statyczną zawartość do zdalnego przedmiotu Rayfin.
| Argument | Opis |
|---|---|
--verbose |
Pokaż szczegółowe dane wyjściowe. |
--skip-build |
Wdroż bez uruchamiania etapu budowy. |
--json |
Zwróć wyjście w formacie JSON. |
Examples
Buduj i wdrażaj statyczne treści:
npx rayfin up staticapp deploy
Wdroż gotowy dist folder bez ponownego uruchamiania builda:
npx rayfin up staticapp deploy --skip-build
rayfin up status
Wyświetla status wdrożenia w chmurze.
| Argument | Opis |
|---|---|
--json |
Status powrotu w formacie JSON. |
--verbose |
Pokaż szczegółowe dane wyjściowe. |
Examples
Sprawdź aktualny status wdrożenia:
npx rayfin up status
Zwróć status jako JSON do użycia w skryptach:
npx rayfin up status --json
rayfin up list
Lista wszystkich wdrożeń Fabric zarejestrowanych dla tego projektu.
| Argument | Opis |
|---|---|
--json |
Zwróć listę wdrożeń w formacie JSON. |
Examples
Wymień wszystkie zarejestrowane wdrożenia Fabric dla projektu:
npx rayfin up list
rayfin up switch [workspace]
Przełącza aktywne Fabric wdrożenia i przepisuje rayfin/.env odpowiednio.
| Argument | Opis |
|---|---|
-l, --list |
Wypisz dostępne wdrożenia bez przełączania się. |
--no-emit-env |
Pomiń zapisywanie emitowanych plików środowiskowych. |
Examples
Wymień dostępne wdrożenia do przejścia na:
npx rayfin up switch --list
Przełącz aktywne wdrożenie do konkretnego obszaru pracy:
npx rayfin up switch my-workspace
Generuj pliki środowiskowe
rayfin env
Użyj rayfin env do generowania wartości specyficznych .env.local dla ramy z rayfin/.env.
| Argument | Opis |
|---|---|
--framework <vite|nextjs|plain> |
Wybierz format docelowej ramy. |
--output <dir> |
Zapisuj wygenerowane pliki do konkretnego katalogu. |
--show |
Drukuj wartości emitowane bez zapisywania plików. |
Examples
Wygeneruj kompatybilność z Vite:.env.local
npx rayfin env --framework vite
Podgląd emitowanych wartości środowiskowych bez zapisu plików:
npx rayfin env --framework nextjs --show
Logowanie i wylogowywanie
rayfin login
Użyj do rayfin login logowania się na platformę Rayfin.
| Argument | Opis |
|---|---|
--tenant <id> |
Użyj konkretnego identyfikatora tenanta. |
--service-principal |
Spróbuj zalogować się jako główny pracownik. Ta opcja jest wymieniona w pomocy, ale obecnie nie jest obsługiwana. |
-u, --client-id <id> |
Podaj identyfikator klienta do logowania się jako główny użytkownik usługi. Ta opcja jest wymieniona w pomocy, ale obecnie nie jest obsługiwana. |
-p, --client-secret <secret> |
Podaj sekret klienta do logowania się jako główny przedstawiciel usługi. Ta opcja jest wymieniona w pomocy, ale obecnie nie jest obsługiwana. |
--select |
Wybierz spośród dostępnych zalogowanych kont lub kontekstów. |
--encryption-fallback-enabled |
Włącz zachowanie zabezpieczające szyfrowanie. |
Examples
Zaloguj się interaktywnie:
npx rayfin login
Zaloguj się do konkretnego najemcy:
npx rayfin login --tenant 00000000-0000-0000-0000-000000000000
Przełączaj się między kontami zalogowanymi:
npx rayfin login --select
| Subcommand | Opis |
|---|---|
npx rayfin login status |
Wyświetlaj aktualny status uwierzytelniania. |
rayfin login status
Wyświetla aktualny status uwierzytelniania.
| Argument | Opis |
|---|---|
| Żadne | To podpolecenie nie zawiera żadnych opcji w wyjściu pomocy CLI. |
Example
Sprawdź, czy jesteś zalogowany:
npx rayfin login status
rayfin logout
Wypisuje się i usuwa dane dane w pamięci podręcznej.
| Argument | Opis |
|---|---|
| Żadne | To polecenie nie zawiera żadnych opcji w wyjściu pomocy CLI. |
Example
Wyloguj się i usuń dane dane w pamięci podręcznej:
npx rayfin logout