บทช่วยสอน - การปรับใช้ภายในเครื่อง

ในบทช่วยสอนนี้ คุณตั้งค่าสภาพแวดล้อมการพัฒนาพื้นฐานและปรับใช้เลคเฮาส์และสมุดบันทึกไปยังพื้นที่ทํางาน Fabric จากเวิร์กสเตชันนักพัฒนาภายในเครื่องของคุณ คุณสามารถเลือกระหว่างสองวิธี:

  • Python SDK — ใช้ไลบรารี fabric-cicd Python เพื่อเผยแพร่รายการโดยทางโปรแกรม
  • Fabric CLI — ใช้คําสั่ง fab deploy กับไฟล์การกําหนดค่า YAML ไม่ต้องใช้รหัส Python

คําสั่ง Fabric CLI fab deploy ใช้ไลบรารี fabric-cicd ภายใต้ประทุน เลือกแนวทางที่เหมาะกับเวิร์กโฟลว์ของคุณ

ข้อกำหนดเบื้องต้น

  • พื้นที่ทํางานทดสอบใน Fabric
  • สิทธิ์ของผู้ดูแลระบบในพื้นที่ทํางาน Fabric
  • บัญชี GitHub (จําเป็นในการเข้าถึงไฟล์สาธิต)
  • VS Code หรือตัวแก้ไขที่คล้ายกัน: ดาวน์โหลด VS Code
  • Pythonติดตั้ง python
  • Azure CLI (ใช้สําหรับการรับรองความถูกต้องเท่านั้น): ติดตั้ง Azure CLI

ขั้นตอนที่ 1 ดาวน์โหลดไฟล์ต้นฉบับ

  1. แยกที่เก็บตัวอย่าง fabric-samples ไปยังบัญชี GitHub ของคุณ
  2. โคลนส้อมของคุณและไปที่โฟลเดอร์ตัวอย่าง:
git clone https://github.com/<your-account>/fabric-samples.git
cd fabric-samples/docs-samples/cicd/fabric-cicd-local

ขั้นตอนที่ 2 ติดตั้งเครื่องมือการปรับใช้

ใช้เทอร์มินัลจากภายใน VS Code ติดตั้งไลบรารี python แบบ fabric-cicd

pip install fabric-cicd

ขั้นตอนที่ 3 กําหนดค่าการปรับใช้

นําทางไปยังไฟล์ fabric-cicd-local ที่คุณโคลนลงในขั้นตอนที่ 1 พวกเขาจะอยู่ในโฟลเดอร์ตัวอย่าง แก้ไขสคริปต์ deploy.py โดยแทนที่ <YOUR_WORKSPACE_ID> ด้วยรหัสของคุณ บันทึกการเปลี่ยนแปลง

from pathlib import Path
from fabric_cicd import FabricWorkspace, publish_all_items # 👈 import the function

repo_dir = Path(__file__).resolve().parent # ...\fabric_items

workspace = FabricWorkspace(
 workspace_id="<YOUR_WORKSPACE_ID>",
 repository_directory=str(repo_dir),
 # environment="DEV", # optional, but required if you use parameter replacement via parameter.yml
 # item_type_in_scope=["Notebook", "DataPipeline", "Environment"], # optional scope
)

publish_all_items(workspace) # 👈 call the function

ขั้นตอนที่ 4. หลังจากนั้น ลงชื่อเข้าใช้

ใช้เทอร์มินัลลงชื่อเข้าใช้โดยใช้การเข้าสู่ระบบ az

az login

Note

หากคุณกําลังใช้รุ่นทดลองใช้หรือไม่มีการสมัครใช้งาน Azure ที่เชื่อมโยงกับบัญชีของคุณ คุณสามารถใช้สวิตช์ --allow-no-subscriptions ได้

az login --allow-no-subscriptions

ภาพหน้าจอของการเรียกใช้การเข้าสู่ระบบ az ใน VS Code

ขั้นตอนที่ 5 เรียกใช้การปรับใช้

เรียกใช้สคริปต์ deploy.py จากภายใน VS Code ไปที่ Run ->Start Debugging คุณควรเห็นผลลัพธ์ต่อไปนี้ในภาพหน้าจอ

ภาพหน้าจอของการเรียกใช้ deploy.py ใน VS Code

ขั้นตอนที่ 6 ตรวจสอบว่ารายการถูกสร้างขึ้น

เมื่อการปรับใช้เสร็จสิ้น ให้ตรวจสอบพื้นที่ทํางาน Fabric ของคุณ คุณควรเห็นเลคเฮาส์และสมุดบันทึกใหม่ ขอแสดงความยินดีที่คุณทําเสร็จแล้ว!

สกรีนช็อตของพื้นที่ทํางาน Fabric พร้อมรายการใหม่