หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
รายการปริมาณงาน (WorkloadManifest.xml) คือการกําหนดค่าระดับปริมาณงานสําหรับปริมาณงานของคุณ มันบอก Fabric ว่าปริมาณงานของคุณคือใครและจะเข้าถึงส่วนหน้าของคุณได้อย่างไร เพื่อให้โฮสต์สามารถบูตสแตรปได้อย่างปลอดภัย โดยจะเสริม แต่ไม่ได้แทนที่คําจํากัดความของผลิตภัณฑ์และสินค้า:
- ข้อมูลเมตาของผลิตภัณฑ์ (สําหรับการค้นพบและการเผยแพร่) อยู่ใน Product.json
- ประเภทรายการและลักษณะการทํางานจะอยู่ในรายการรายการและไฟล์ JSON
สิ่งที่รายการปริมาณงานกําหนด
- ข้อมูลประจําตัวของปริมาณงาน:
WorkloadName([องค์กร].[ WorkloadId]) และVersion(เวอร์ชันความหมาย) - รูปแบบโฮสติ้ง:
HostingType(ใช้FERemote) - แอป Microsoft Entra ส่วนหน้า:
AADFEApp>AppId - ปลายทางส่วนหน้า:
ServiceEndpointรายการที่มีName(เช่นFrontend) (Urllocalhost ในนักพัฒนา โดเมนที่ใช้งานจริงต้องเป็นโดเมนย่อยของโดเมน Entra ที่ยืนยันแล้วของคุณ) และIsEndpointResolutionServiceดู ข้อกําหนดทั่วไปในการเผยแพร่ สําหรับข้อจํากัดของโดเมน - การผ่อนคลายแซนด์บ็อกซ์เสริม:
EnableSandboxRelaxationเฉพาะเมื่อจําเป็นต้องมีความสามารถพิเศษของ iFrame (เช่น การเริ่มต้นการดาวน์โหลดไฟล์)
แนวทางปฏิบัติที่ดีที่สุด
- รักษาเวอร์ชันให้สอดคล้องกันในแอปและรายการของคุณ
- ประกาศสิทธิ์ขั้นต่ําที่จําเป็น (หลักการของสิทธิ์ขั้นต่ํา)
- ตรวจสอบความถูกต้องของรายการเป็นส่วนหนึ่งของ CI
โครงสร้าง
องค์ประกอบสําคัญในรายการและความหมาย:
- องค์ประกอบรูทที่มีเวอร์ชันสคีมา (เช่น
SchemaVersion="2.0.0") -
Workloadโหนดที่มีแอตทริบิวต์เช่น:-
WorkloadName— ตัวระบุเฉพาะในแบบฟอร์ม[Organization].[WorkloadId](เช่นOrg.MyWorkload) หากคุณไม่ต้องการเผยแพร่ไปยังผู้เช่ารายอื่น คุณสามารถใช้Org.[WorkloadId]. สําหรับการเผยแพร่ข้ามผู้เช่า ให้ลงทะเบียน WorkloadName แบบเต็มกับ Fabric -
HostingType— ระบุการโฮสต์ปริมาณงาน ใช้FERemote.
-
-
Versionnode — เวอร์ชันความหมายของแพ็คเกจปริมาณงานของคุณ -
RemoteServiceConfiguration>CloudServiceConfigurationประกอบ ด้วย:-
Cloud(ตัวอย่างเช่นPublic) -
AADFEApp>AppId— มีรหัสแอปพลิเคชัน Microsoft Entra ส่วนหน้า -
EnableSandboxRelaxation— ตั้งค่าเป็นtrueหากคุณต้องการความสามารถพิเศษของ iFrame (เช่น การเริ่มต้นการดาวน์โหลดไฟล์) เก็บไว้falseตามค่าเริ่มต้นเพื่อความปลอดภัย -
Endpoints>ServiceEndpointผลงานที่มี:-
Name(ตัวอย่างเช่นFrontend) -
Url— ที่โฮสต์ส่วนหน้า ใช้เพื่อhttps://localhost:portการพัฒนา ในการผลิต โดเมนต้องเป็นโดเมนย่อยของโดเมน Entra ที่ได้รับการยืนยันแล้ว ดู ข้อกําหนดทั่วไปในการเผยแพร่ สําหรับข้อจํากัดโดเมนที่สมบูรณ์ -
IsEndpointResolutionService
-
-
สร้างผลลัพธ์และตัวยึดตําแหน่ง
ใน Starter-Kit จะเติมตัวยึดทุกครั้งที่มีการสร้างรายการตามการกําหนดค่าในไฟล์สภาพแวดล้อม รายการสุดท้ายที่เสร็จสมบูรณ์จะถูกสร้างขึ้นในไดเรก build/Manifest ทอรี การใช้ตัวยึดตําแหน่งและการเติมข้อมูลจากสภาพแวดล้อมช่วยให้คุณสามารถสร้างสภาพแวดล้อมที่แตกต่างกันได้โดยไม่ต้องเปลี่ยนไฟล์หรือสคริปต์ เอาต์พุตบิลด์ถูกใช้โดย:
- DevGateway: ลงทะเบียนอินสแตนซ์การพัฒนาภายในเครื่องของคุณกับ Fabric เพื่อให้แอปของคุณสามารถโหลดภายในพอร์ทัล Fabric ระหว่างการพัฒนา
- DevServer: ซึ่งให้ข้อมูลแก่ Fabric
- พอร์ทัลผู้ดูแลระบบ: สําหรับการทดสอบและการผลิต ให้อัปโหลดแพคเกจรายการผ่านพอร์ทัลผู้ดูแลระบบ Fabric ซึ่งเป็นส่วนหนึ่งของการเผยแพร่ ดู เผยแพร่ปริมาณงานของคุณ