หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ค้นหาคําสั่ง 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