การอ้างอิง Rayfin CLI

ค้นหาคําสั่ง Rayfin CLI สําหรับการสร้างโครงการ จัดการการเปลี่ยนแปลงสคีมา การปรับใช้กับ Fabric และการกําหนดการตั้งค่าสภาพแวดล้อม แต่ละส่วนแสดงรายการไวยากรณ์คําสั่ง ตัวเลือก และการใช้งานทั่วไป

การติดตั้ง

ใช้เพื่อ npm i @microsoft/rayfin-cli ติดตั้ง CLI

เริ่มต้นใช้งาน

ทําตามขั้นตอนในเทอร์มินัลของคุณเพื่อสร้างแอป 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

สําหรับโปรเจ็กต์ที่มีอยู่หรือโปรเจ็กต์ว่างเปล่า ให้ใช้ npx rayfin init แทน npm create การเพิ่ม Rayfin ลงในโปรเจ็กต์ที่มีซอร์สโค้ดหรือไดเร็กทอรีว่างอยู่แล้ว คําสั่ง init จะแนะนําคุณตลอดการเปิดใช้งานบริการ การเลือกภาษาถิ่นฐานข้อมูล และการกําหนดค่าโฮสติ้งแบบคงที่โดยไม่ต้องนั่งร้านเทมเพลตใหม่

สําหรับคําแนะนําฉบับเต็ม โปรดดู สร้างและปรับใช้แอป Fabric แรกของคุณด้วย CLI และ ปรับใช้แอป Fabric กับ Fabric

นั่งร้านโครงการด้วย npm create

npm create (นามแฝงของ npm init) Bootstraps โปรเจ็กต์ใหม่โดยการเรียกใช้แพ็คเกจ Create Initializer หากต้องการนั่งร้านแอป Fabric ให้ใช้กับตัวเริ่มต้น @microsoft/rayfin:

npm create @microsoft/rayfin@latest my-app --workspace <workspace name>

การอ้างอิงคําสั่ง

คําสั่งและแฟล็กในบทความนี้ได้รับการตรวจสอบจากเอาต์พุตวิธีใช้ CLI ที่ติดตั้งในเครื่อง

คําสั่งระดับบนสุด

ใช้ตารางนี้เพื่อค้นหาคําสั่งที่ถูกต้องอย่างรวดเร็ว

สั่ง ใช้เพื่อ
npx rayfin init [directory] สร้างหรือกําหนดค่าโปรเจ็กต์ Rayfin
npx rayfin connector ค้นหา กําหนดค่า ตรวจสอบ และเรียกใช้ตัวเชื่อมต่อข้อมูล Fabric
npx rayfin functions init Scaffold เป็นแพ็กเกจฟังก์ชัน
npx rayfin dev รันแอปและฟังก์ชันในเครื่อง
npx rayfin init ai-files ติดตั้งหรือตรวจสอบไฟล์ context agent ของ Rayfin
npx rayfin up ปรับใช้แอปกับ Fabric และจัดการการปรับใช้ระยะไกล
npx rayfin env สร้างไฟล์สภาพแวดล้อมเฉพาะเฟรมเวิร์กจาก rayfin/.env.
npx rayfin login ลงชื่อเข้าใช้แพลตฟอร์ม Rayfin
npx rayfin logout ออกจากระบบและล้างข้อมูลเข้าสู่ระบบที่แคชไว้

สร้างหรือกําหนดค่าโครงการ

rayfin init [directory]

ใช้ rayfin init เพื่อเพิ่ม Rayfin ให้กับโครงการใหม่หรือที่มีอยู่

อาร์กิวเมนต์ คำอธิบาย
--project-name <name> ตั้งชื่อโปรเจ็กต์
-t, --template <uri> ระบุ URI เทมเพลตที่จะใช้
--template-name <name> เลือกเทมเพลตตามชื่อ
-l, --list-templates แสดงรายการเทมเพลตที่พร้อมใช้งาน
--dialect <dialect> ตั้งค่าภาษาถิ่นฐานข้อมูล
--services <list> เลือกบริการที่จะเปิดใช้งาน
--auth-methods <list> เลือกวิธีการรับรองความถูกต้อง
--static-hosting เปิดใช้งานการตั้งค่าโฮสติ้งแบบคงที่
--overwrite เขียนทับไฟล์ที่สร้างขึ้นที่มีอยู่
--workspace-id <id> ใช้รหัสพื้นที่ทํางาน Fabric ที่เฉพาะเจาะจง
--workspace-uri <uri> ใช้ URI พื้นที่ทํางาน Fabric ที่เฉพาะเจาะจง
--base-api-url <url> ลบล้าง URL ของ API พื้นฐาน
--item-id <id> กําหนดเป้าหมายรหัสสินค้า Fabric ที่เฉพาะเจาะจง

ตัวอย่าง

แสดงรายการเทมเพลตที่มีอยู่ก่อนนั่งร้าน:

npx rayfin init --list-templates

เริ่มต้น Rayfin ในไดเร็กทอรีปัจจุบันโดยใช้เทมเพลตที่มีชื่อและภาษาถิ่นเฉพาะ:

npx rayfin init . --template-name react-vite --dialect mssql

สร้างโปรเจ็กต์ใหม่แบบไม่โต้ตอบด้วยบริการและการรับรองความถูกต้องที่กําหนดค่าไว้:

npx rayfin init my-app --project-name my-app --services db,storage --auth-methods fabric --static-hosting --overwrite

คําสั่งคอนเนคเตอร์

กลุ่มคําสั่งจัดการconnectorแหล่งข้อมูล Fabric ภายนอก

rayfin connector types

แสดงประเภทตัวเชื่อมต่อที่คุณสามารถเพิ่มลงในโปรเจกต์

ตัวเลือก คำอธิบาย
--json ปล่อยรายการประเภทตัวเชื่อมต่อเป็น JSON
-v, --verbose รวมรายละเอียดความสามารถ

rayfin connector search [query]

ค้นหาแหล่ง Fabric ที่ตัวตนที่ลงชื่อเข้าใช้สามารถเพิ่มเป็นตัวเชื่อมต่อได้

อาร์กิวเมนต์หรือออปชัน คำอธิบาย
[query] ตัวกรองชื่อต้นทางที่ไม่สนใจตัวพิมพ์เล็ก-ใหญ่ (ตัวเลือก)
--query <text> ตัวกรองชื่อแหล่งที่มาที่มีความสําคัญเหนือ[query]
--type <type> ประเภทขั้วต่อที่คั่นด้วยเครื่องหมายจุลภาค;จําเป็นเมื่อมีหรือ--workspace-id--all-workspaces
--workspace-id <id> ค้นหาพื้นที่ทํางาน Fabric หนึ่งแห่ง
--all-workspaces ค้นหาทุกพื้นที่ทํางานที่ตัวตนสามารถเข้าถึงได้
-y, --yes ยอมรับการส่งต่อแบบอินเทอร์แอคทีฟโดยอัตโนมัติ
--limit <n> จํานวนผลลัพธ์สูงสุดที่แสดง
--output <interactive\|plain\|json> เลือกรูปแบบผลลัพธ์
--json พิมพ์ผลลัพธ์เป็น JSON และข้ามตัวเลือกแบบโต้ตอบ
-v, --verbose เปิดใช้งานการแสดงผลแบบละเอียด

เมื่อไม่มีตัวเลือกพื้นที่ทํางานทั้งสองตัวเลือก คําสั่งจะค้นหาพื้นที่ทํางานที่บันทึกไว้สําหรับการปรับใช้โครงการปัจจุบัน

rayfin connector add --type <type>

เพิ่มการประกาศตัวเชื่อมต่อและสร้างโครงร่างสําหรับไฟล์โปรเจกต์

ตัวเลือก คำอธิบาย
--type <type> จำเป็น ประเภทตัวเชื่อมต่อ;ใช้เพื่อ rayfin connector types แสดงประเภท
--name <name> ชื่อคอนเนคเตอร์;ได้มาจากรายการเมื่อถูกละเว้น
--workspace-id <id> รหัสพื้นที่ทํางาน Fabric
--item-id <id> รหัสสินค้า Fabric
--operations <ops> ชุดย่อยที่คั่นด้วยเครื่องหมายจุลภาคของการดําเนินการที่อนุญาต
-v, --verbose เปิดใช้งานการแสดงผลแบบละเอียด
-y, --yes ยอมรับการยืนยันโดยอัตโนมัติ
--json ปล่อยผลลัพธ์ JSON

rayfin connector list

แสดงรายการตัวเชื่อมต่อที่ประกาศไว้ใน rayfin.yml.

ตัวเลือก คำอธิบาย
-v, --verbose รวมข้อมูลเมตาและความสามารถของตัวเชื่อมต่อ
--json ปล่อยผลลัพธ์ JSON

rayfin connector inspect

ตรวจสอบตัวเชื่อมต่อที่กําหนดค่าไว้หรือแหล่ง Fabric ที่เข้าถึงโดยตรงโดยไม่เปลี่ยนแปลง

ตัวเลือก คำอธิบาย
--name <name> ชื่อตัวเชื่อมต่อที่กําหนดค่าไว้
-w, --workspace <name> ชื่อพื้นที่ทํางานสําหรับการตรวจสอบโดยตรง
--workspace-id <id> รหัสพื้นที่ทํางานสําหรับการตรวจสอบโดยตรง
--item <name> ชื่อสินค้าสําหรับการตรวจสอบโดยตรง
--item-id <id> รหัสสินค้าสําหรับการตรวจสอบโดยตรง
--type <type> ประเภทขั้วต่อสําหรับการตรวจสอบโดยตรง
--url <url> URL ของพอร์ทัลโมเดลเชิงความหมาย;สร้างรหัสพื้นที่ทํางานและไอเดียรายการ
--entity <name> เอนทิตีหรือตารางที่ต้องการสุ่มตัวอย่าง;ละเว้นกับ --query เพื่อแสดงรายการเอนทิตี
--query <path> .sql หรือ .dax ไฟล์ที่ต้องการดําเนินการในโหมดอ่านอย่างเดียว
--rows <n> จํากัดแถว;ตั้งค่าเริ่มต้นที่ 10 สําหรับตัวอย่างเสียงและจํากัดที่ 100
-v, --verbose เปิดใช้งานการแสดงผลแบบละเอียด
--output <interactive\|plain\|json> เลือกรูปแบบผลลัพธ์
--json ปล่อยผลลัพธ์ JSON

ใช้ --name สําหรับตัวเชื่อมต่อที่กําหนดค่าไว้ ตัวเลือกซอร์สโดยตรงแบบสมบูรณ์ หรือ --url สําหรับโมเดลเชิงความหมาย

rayfin connector invoke [connector-name] [operation]

เรียกใช้การดําเนินการบนตัวเชื่อมต่อที่กําหนดค่าไว้

อาร์กิวเมนต์หรือออปชัน คำอธิบาย
[connector-name] ชื่อตัวเชื่อมต่อที่กําหนดค่าไว้
[operation] การทํางานของตัวเชื่อมต่อ เช่น executeQuery.
--name <name> ทางเลือกที่มี [connector-name]ชื่อแทน
--operation <operation> ทางเลือกที่มี [operation]ชื่อแทน
--input <json> อินพุต JSON
--file <path> ไฟล์ JSON ที่มีข้อมูลนําเข้าจากการดําเนินการ
--transport <auto\|deployed> เส้นทางการเรียกใช้งาน;ค่าเริ่มต้นเป็น auto.
-v, --verbose เปิดใช้งานการแสดงผลแบบละเอียด
--output <interactive\|plain\|json> เลือกรูปแบบผลลัพธ์
--output-file <path> เขียนผลลัพธ์ทั้งหมดลงในไฟล์
--max-inline-bytes <bytes> เกณฑ์ขนาดผลลัพธ์สําหรับการเขียนไฟล์;ค่าเริ่มต้นคือ 1 MiB
--json ปล่อยผลลัพธ์ JSON

rayfin connector remove <name>

ลบการประกาศตัวเชื่อมต่อและไฟล์ตัวเชื่อมต่อที่สร้างขึ้น

อาร์กิวเมนต์หรือออปชัน คำอธิบาย
<name> จำเป็น ชื่อขั้วต่อที่ต้องการลบ
-v, --verbose เปิดใช้งานการแสดงผลแบบละเอียด
-y, --yes ยอมรับการยืนยันการลบโดยอัตโนมัติ
--json ปล่อยผลลัพธ์ JSON

คําสั่งฟังก์ชัน

rayfin functions init [directory]

โครงสร้างและกําหนดค่าชุดฟังก์ชัน

อาร์กิวเมนต์หรือออปชัน คำอธิบาย
[directory] Project root; ตั้งค่าเริ่มต้นเป็นไดเรกทอรีปัจจุบัน
--force เขียนทับโครงสร้างฟังก์ชันที่มีอยู่
--path <relative-path> ตําแหน่งของแพ็กเกจฟังก์ชันสัมพันธ์กับรากของโปรเจกต์

ตําแหน่งแพ็กเกจจะตั้งค่าเริ่มต้นเป็นตําแหน่งพื้นที่ทํางานที่ตรวจพบ หรือ rayfin/functions.

คําสั่งพัฒนา

rayfin dev [project-path]

เริ่มเซสชันพัฒนาแบบ local กับ backend ของ Rayfin

อาร์กิวเมนต์หรือออปชัน คำอธิบาย
[project-path] Project root; ตั้งค่าเริ่มต้นเป็นไดเรกทอรีปัจจุบัน
--skip-db-apply ข้ามการตั้งค่าฐานข้อมูลอัตโนมัติ
--env-file <path> .env ใช้สําหรับการ rayfin.yml แทรกค่า
--provider <fabric> ผู้ให้บริการ backend;ค่าเริ่มต้นเป็น fabric.
-w, --workspace <name> ชื่อพื้นที่ทํางาน Fabric สําหรับแบ็กเอนด์ครั้งแรก
--workspace-id <id> Fabric workspace ID สําหรับแบ็กเอนด์ที่เพิ่งใช้งานครั้งแรก
--capacity-id <id> รหัสความจุ Fabric สําหรับพื้นที่ทํางานที่ไม่มีความจุใช้งาน
-t, --tenant <id> Microsoft Entra tenant ID
--encryption-fallback-enabled อนุญาตให้จัดเก็บโทเค็นแบบข้อความธรรมดาเมื่อไม่มีคีย์เชนระบบปฏิบัติการ
--no-emit-env อย่าสร้างไฟล์เฟรมเวิร์ก .env.local ใหม่
-v, --verbose เปิดใช้งานการบันทึกแบบอย่างละเอียด

rayfin dev functions apply

เริ่มต้นโฮสต์ฟังก์ชันท้องถิ่นกับการปรับใช้ที่กําลังใช้งานอยู่

ตัวเลือก คำอธิบาย
--port <port> พอร์ตโฮสต์ฟังก์ชันท้องถิ่น;ค่าเริ่มต้นเป็น 7071.
--inspect-port <port> พอร์ต inspector Node.js;ค่าเริ่มต้นเป็น 9229.
--no-debug ปิดการทํางานของ Node.js inspector
--no-emit-env อย่าสร้างไฟล์เฟรมเวิร์ก .env.local ใหม่
--verbose แสดงผลลัพธ์สําหรับการวินิจฉัย
--json ปล่อยผลลัพธ์ JSON
-y, --yes รันได้โดยไม่ต้องมีพรอมต์แบบโต้ตอบ

จัดการไฟล์เอเจนต์

คําสั่งนี้ rayfin init ai-files จัดการไฟล์บริบทของเอเจนต์ Rayfin ในโปรเจกต์ของคุณ: AGENTS.md, , .mcp.jsonและ .agents/skills/rayfin/SKILL.md. CLI จะติดตั้งไฟล์เหล่านี้โดยอัตโนมัติเมื่อคุณสร้างโครงงาน รันคําสั่งด้านล่างเพื่อติดตั้งหรือรีเฟรชในโปรเจกต์ที่มีอยู่ หรือตรวจสอบสถานะ

rayfin init ai-files install

ติดตั้งหรือรีเฟรชไฟล์เอเจนต์ Rayfin คําสั่งนี้เป็น idempotent และยังคงรักษาการกําหนดค่าผู้ใช้ที่มีอยู่

ตัวเลือก คำอธิบาย
--enable <id> ติดตั้งหรือเก็บไอเท็มเฉพาะโดยใช้ namespaced ID skill:rayfinเช่น . ทําซ้ําได้
--disable <id> หยุดจัดการรายการเฉพาะโดยไม่ลบไฟล์ของมัน ทําซ้ําได้
--remove-files ลบไฟล์บนดิสก์เมื่อปิดใช้งานรายการ --disableจําเป็นต้องมี
--force [ids...] เขียนทับรายการที่ถูกแก้ไข กู้คืนรายการที่หายไป หรือสร้างรายการที่ผิดรูปแบบ .mcp.jsonใหม่. รับ namespaced ID แบบเลือกได้เพื่อขอบเขตของการดําเนินการ ไม่เคยเขียน AGENTS.mdทับ
-n, --dry-run รายงานการเปลี่ยนแปลงโดยไม่ต้องเขียนไฟล์
--json ปล่อยผลลัพธ์ที่มีโครงสร้างเป็น JSON;หมายถึงโหมดไม่โต้ตอบ
-y, --yes, --non-interactive ข้ามพรอมต์แบบโต้ตอบและยอมรับค่าเริ่มต้น

ตัวอย่างเช่น ติดตั้งค่าเริ่มต้นโดยไม่ต้องแจ้ง:

npx rayfin init ai-files install --yes

rayfin init ai-files status

พิมพ์สถานะของไฟล์เอเจนต์ที่จัดการแต่ละไฟล์ ใช้ --json สําหรับผลลัพธ์ที่มีโครงสร้าง

สถานะที่เป็นไปได้ได้แก่ up-to-date, update-available, user-modified, , missing, not-installed, disabled, orphaned, และunreadable เรียกใช้ rayfin init ai-files install เพื่อรีเฟรชไฟล์หรือ rayfin init ai-files install --force <id> เขียนทับรายการที่จัดการเฉพาะ

ปรับใช้กับ Fabric

rayfin up

ใช้ rayfin up เพื่อปรับใช้แอปพลิเคชันเพื่อ Fabric เป็นรายการ Rayfin

อาร์กิวเมนต์ คำอธิบาย
-t, --tenant <id> ใช้รหัสผู้เช่าเฉพาะ
-w, --workspace <name> ปรับใช้ไปยังพื้นที่ทํางาน Fabric ตามชื่อ; ค่าเริ่มต้นเป็น My Workspace.
--workspace-id <id> ปรับใช้กับรหัสพื้นที่ทํางาน Fabric เฉพาะ
--workspace-uri <uri> ปรับใช้กับ URI พื้นที่ทํางาน Fabric เฉพาะ
--item-name <name> ชื่อแสดงรายการ Fabric; ค่าเริ่มต้นจะใช้รหัสโปรเจกต์
--capacity-id <id> ระบุความจุ Fabric เมื่อพื้นที่ทํางานเป้าหมายต้องการความจุ
--force อนุญาตให้มีการเปลี่ยนแปลงโครงสร้างข้อมูลที่ทําลายได้
-n, --dry-run ตรวจสอบข้อมูลนําเข้าและแก้ไขพื้นที่ทํางานโดยไม่ต้องติดตั้ง
--env-file <path> .env ไฟล์สําหรับคุณสมบัติการปรับใช้;ค่าเริ่มต้นเป็น rayfin/.env.
-v, --verbose เปิดใช้งานการแสดงผลแบบละเอียด
--json ส่งคืนเอาต์พุตการปรับใช้ในรูปแบบ JSON
-y, --yes ยอมรับการยืนยันโดยอัตโนมัติ
--encryption-fallback-enabled อนุญาตให้จัดเก็บโทเค็นแบบข้อความธรรมดาเมื่อไม่มีคีย์เชนระบบปฏิบัติการ
--exclude-services <names> บริการที่คั่นด้วยเครื่องหมายจุลภาคเพื่อข้ามระหว่างการสร้างและปรับใช้: staticHosting หรือ functions.
--provider <fabric> ผู้ให้บริการปรับใช้;ค่าเริ่มต้นเป็น fabric.

ตัวอย่าง

ปรับใช้กับพื้นที่ทํางาน Fabric ที่เลือกในปัจจุบัน:

npx rayfin up

แสดงตัวอย่างการดําเนินการปรับใช้โดยไม่ต้องใช้:

npx rayfin up --dry-run --verbose

ปรับใช้กับพื้นที่ทํางานเฉพาะแบบไม่โต้ตอบ:

npx rayfin up --workspace-id <workspace-id> --yes

ปรับใช้โดยไม่ต้องสร้างหรือปรับใช้ฟังก์ชัน:

npx rayfin up --exclude-services functions

--capacity-id ไม่สามารถรวมกับ --workspace, --workspace-id, หรือ --workspace-uri.

Subcommand คำอธิบาย
npx rayfin up db apply สร้างและใช้การกําหนดค่า DAB กับปลายทางปริมาณงานรายการ Rayfin ระยะไกล
npx rayfin up functions deploy สร้าง แพ็กเกจ และปรับใช้ฟังก์ชันไปยังรายการระยะไกลที่ใช้งานอยู่
npx rayfin up staticapp deploy สร้าง แพคเกจ และปรับใช้เนื้อหาแบบคงที่กับรายการ Rayfin ระยะไกล
npx rayfin up connector apply ใช้การกําหนดค่าฐานข้อมูลสําหรับตัวเชื่อมต่อ GraphQL ที่ประกาศไว้
npx rayfin up status แสดงสถานะการปรับใช้ปัจจุบัน
npx rayfin up list แสดงรายการการปรับใช้ Fabric ทั้งหมดที่บันทึกไว้สําหรับโครงการ
npx rayfin up switch [workspace] สลับการปรับใช้ Fabric ที่ใช้งานอยู่และเขียนใหม่ rayfin/.env

rayfin up db apply

สร้างและใช้การกําหนดค่า DAB กับตําแหน่งข้อมูลปริมาณงานรายการ Rayfin ระยะไกล

อาร์กิวเมนต์ คำอธิบาย
--verbose แสดงผลลัพธ์ที่ละเอียด
--force บังคับให้สร้างใหม่และใช้การกําหนดค่า
--json ส่งคืนเอาต์พุตในรูปแบบ JSON

ตัวอย่าง

ใช้การเปลี่ยนแปลงการกําหนดค่าฐานข้อมูลกับรายการ Rayfin ระยะไกล:

npx rayfin up db apply

บังคับการสร้างใหม่และจับเอาต์พุตที่เครื่องอ่านได้:

npx rayfin up db apply --force --json

rayfin up functions deploy

สร้าง แพ็กเกจ และปรับใช้ฟังก์ชันไปยังรายการระยะไกลที่ใช้งานอยู่

ตัวเลือก คำอธิบาย
--verbose แสดงผลลัพธ์ที่ละเอียด
--skip-build ปรับใช้ผลลัพธ์ฟังก์ชันที่มีอยู่โดยไม่ต้องสร้าง
--json ปล่อยผลลัพธ์ JSON

rayfin up connector apply

ใช้การกําหนดค่าฐานข้อมูลสําหรับตัวเชื่อมต่อ GraphQL ที่ประกาศไว้

ตัวเลือก คำอธิบาย
--name <name> ใช้เฉพาะตัวเชื่อมต่อที่ระบุชื่อเท่านั้น
--verbose เปิดใช้งานการแสดงผลแบบละเอียด
--json ปล่อยผลลัพธ์ JSON

rayfin up staticapp deploy

สร้าง จัดแพคเกจ และปรับใช้เนื้อหาแบบคงที่ไปยังรายการ Rayfin ระยะไกล

อาร์กิวเมนต์ คำอธิบาย
--verbose แสดงผลลัพธ์ที่ละเอียด
--skip-build ปรับใช้โดยไม่ต้องเรียกใช้ขั้นตอนการสร้าง
--json ส่งคืนเอาต์พุตในรูปแบบ JSON

ตัวอย่าง

สร้างและปรับใช้เนื้อหาแบบคงที่:

npx rayfin up staticapp deploy

ปรับใช้โฟลเดอร์ที่สร้าง dist ไว้ล่วงหน้าโดยไม่ต้องเรียกใช้บิลด์ซ้ํา:

npx rayfin up staticapp deploy --skip-build

rayfin up status

แสดงสถานะของการปรับใช้ระบบคลาวด์

อาร์กิวเมนต์ คำอธิบาย
--json แสดงสถานะในรูปแบบ JSON
--verbose แสดงผลลัพธ์ที่ละเอียด

ตัวอย่าง

ตรวจสอบสถานะการปรับใช้ปัจจุบัน:

npx rayfin up status

แสดงสถานะเป็น JSON สําหรับใช้ในสคริปต์

npx rayfin up status --json

rayfin up list

แสดงรายการการปรับใช้ Fabric ทั้งหมดที่บันทึกไว้สําหรับโครงการนี้

อาร์กิวเมนต์ คำอธิบาย
--json ส่งคืนรายการการปรับใช้ในรูปแบบ JSON

ตัวอย่าง

แสดงรายการการปรับใช้ Fabric ที่บันทึกไว้ทั้งหมดสําหรับโครงการ:

npx rayfin up list

rayfin up switch [workspace]

สลับการปรับใช้ Fabric ที่ใช้งานอยู่ และเขียนใหม่ rayfin/.env ตามลําดับ

อาร์กิวเมนต์ คำอธิบาย
-l, --list แสดงรายการการปรับใช้ที่พร้อมใช้งานโดยไม่ต้องสลับ
--no-emit-env ข้ามการเขียนไฟล์สภาพแวดล้อมที่ปล่อยออกมา

ตัวอย่าง

แสดงรายการการปรับใช้ที่พร้อมใช้งานเพื่อสลับไปใช้:

npx rayfin up switch --list

สลับการปรับใช้ที่ใช้งานอยู่ไปยังพื้นที่ทํางานเฉพาะ:

npx rayfin up switch my-workspace

สร้างไฟล์สภาพแวดล้อม

rayfin env

ใช้เพื่อ rayfin env ส่งค่าเฉพาะ .env.local เฟรมเวิร์กจาก rayfin/.env.

อาร์กิวเมนต์ คำอธิบาย
--framework <vite|nextjs|plain> เลือกรูปแบบเฟรมเวิร์กเป้าหมาย
--output <dir> เขียนไฟล์ที่สร้างขึ้นไปยังไดเร็กทอรีเฉพาะ
--show พิมพ์ค่าที่ปล่อยออกมาโดยไม่ต้องเขียนไฟล์

ตัวอย่าง

สร้าง Vite-compatible .env.local:

npx rayfin env --framework vite

ดูตัวอย่างค่าสภาพแวดล้อมที่ปล่อยออกมาโดยไม่ต้องเขียนไฟล์:

npx rayfin env --framework nextjs --show

ลงชื่อเข้าใช้และออกจากระบบ

rayfin login

ใช้เพื่อ rayfin login ลงชื่อเข้าใช้แพลตฟอร์ม Rayfin

อาร์กิวเมนต์ คำอธิบาย
--tenant <id> ใช้รหัสผู้เช่าเฉพาะ
--service-principal ลองลงชื่อเข้าใช้บริการหลัก ตัวเลือกนี้แสดงอยู่ในวิธีใช้ แต่ยังไม่ได้รับการสนับสนุนในขณะนี้
-u, --client-id <id> ระบุรหัสไคลเอ็นต์สําหรับการลงชื่อเข้าใช้บริการหลัก ตัวเลือกนี้แสดงอยู่ในวิธีใช้ แต่ยังไม่ได้รับการสนับสนุนในขณะนี้
-p, --client-secret <secret> ระบุข้อมูลลับของไคลเอ็นต์สําหรับการลงชื่อเข้าใช้บริการหลัก ตัวเลือกนี้แสดงอยู่ในวิธีใช้ แต่ยังไม่ได้รับการสนับสนุนในขณะนี้
--select เลือกจากบัญชีหรือบริบทที่ลงชื่อเข้าใช้ที่พร้อมใช้งาน
--encryption-fallback-enabled เปิดใช้งานพฤติกรรมสํารองการเข้ารหัสลับ

ตัวอย่าง

ลงชื่อเข้าใช้แบบโต้ตอบ:

npx rayfin login

ลงชื่อเข้าใช้ผู้เช่าที่เฉพาะเจาะจง:

npx rayfin login --tenant 00000000-0000-0000-0000-000000000000

สลับระหว่างบัญชีที่ลงชื่อเข้าใช้

npx rayfin login --select
Subcommand คำอธิบาย
npx rayfin login status แสดงสถานะการรับรองความถูกต้องปัจจุบัน

rayfin login status

แสดงสถานะการรับรองความถูกต้องปัจจุบัน

อาร์กิวเมนต์ คำอธิบาย
ไม่มี คําสั่งย่อยนี้ไม่แสดงตัวเลือกใดๆ ในเอาต์พุตวิธีใช้ CLI

ตัวอย่าง

ตรวจสอบว่าคุณลงชื่อเข้าใช้แล้วหรือยัง โดยทําดังนี้

npx rayfin login status

rayfin logout

ออกจากระบบและล้างข้อมูลประจําตัวที่แคชไว้

อาร์กิวเมนต์ คำอธิบาย
ไม่มี คําสั่งนี้ไม่แสดงตัวเลือกใดๆ ในเอาต์พุตวิธีใช้ CLI

ตัวอย่าง

ออกจากระบบและล้างข้อมูลเข้าสู่ระบบที่แคชไว้:

npx rayfin logout