ค้นหาบริการการจัดการ API
การจัดการ API มีฟังก์ชันการทํางานหลักเพื่อให้แน่ใจว่าโปรแกรม API ประสบความสําเร็จผ่านการมีส่วนร่วมของนักพัฒนา ข้อมูลเชิงลึกทางธุรกิจ การวิเคราะห์ การรักษาความปลอดภัย และการป้องกัน แต่ละ API ประกอบด้วยการดําเนินการอย่างน้อยหนึ่งรายการ และแต่ละ API สามารถเพิ่มลงในผลิตภัณฑ์หนึ่งรายการหรือมากกว่าได้ หากต้องการใช้ API นักพัฒนาจะสมัครใช้งานผลิตภัณฑ์ที่ประกอบด้วย API นั้น จากนั้นนักพัฒนาสามารถเรียกใช้การดําเนินการของ API ภายใต้นโยบายการใช้งานใด ๆ
คอมโพเนนต์การจัดการ API
Azure API Management ถูกสร้างขึ้นจากเกตเวย์ API, แผนการจัดการ และพอร์ทัลนักพัฒนา คอมโพเนนต์เหล่านี้จะโฮสต์ Azure และจัดการอย่างเต็มรูปแบบตามค่าเริ่มต้น การจัดการ API มีให้ใช้งานใน หลายระดับ ที่แตกต่างกันในด้านความจุและคุณลักษณะ
เกตเวย์ API คือจุดสิ้นสุดที่:
- ยอมรับการเรียกใช้ API และกําหนดเส้นทางไปยัง Backend ที่เหมาะสม
- ตรวจสอบคีย์ API และข้อมูลประจําตัวอื่น ๆ ที่แสดงด้วยคําขอ
- บังคับใช้โควต้าการใช้งานและขีดจํากัดอัตรา
- แปลงคําขอและการตอบกลับที่ระบุในคําสั่งนโยบาย
- แคชการตอบสนองเพื่อปรับปรุงเวลาแฝงในการตอบกลับและลดการโหลดบนบริการ Backend
- ปล่อยไฟล์บันทึก เมตริก และการติดตามสําหรับการตรวจสอบ การรายงาน และการแก้ไขปัญหา
แผนการจัดการคืออินเทอร์เฟซการดูแลระบบที่คุณตั้งค่าโปรแกรม API ของคุณ ใช้เพื่อ:
- เตรียมใช้งานและกําหนดค่าการตั้งค่าบริการการจัดการ API
- กําหนดหรือนําเข้าเค้าร่าง API
- แพคเกจ API ลงในผลิตภัณฑ์
- ตั้งค่านโยบาย เช่น โควตาหรือการแปลงข้อมูลบน API
- รับข้อมูลเชิงลึกจากการวิเคราะห์
- จัดการผู้ใช้
พอร์ทัลนักพัฒนาเป็นเว็บไซต์ที่สร้างขึ้นโดยอัตโนมัติและปรับแต่งได้อย่างสมบูรณ์พร้อมเอกสารประกอบของ API ของคุณ เมื่อใช้พอร์ทัลนักพัฒนา นักพัฒนาสามารถ:
- อ่านเอกสาร API
- เรียกใช้ API ผ่านคอนโซลแบบโต้ตอบ
- สร้างบัญชีและสมัครใช้งานเพื่อรับคีย์ API
- เข้าถึงการวิเคราะห์การใช้งานของตนเอง
- ดาวน์โหลดข้อกําหนด API
- จัดการคีย์ API
ผลิตภัณฑ์
ผลิตภัณฑ์คือวิธีการแสดง API ให้กับนักพัฒนา ผลิตภัณฑ์ในการจัดการ API มีอย่างน้อยหนึ่ง API และมีการกําหนดค่าด้วยชื่อเรื่อง คําอธิบาย และข้อกําหนดการใช้งาน ผลิตภัณฑ์สามารถ เปิด หรือ ป้องกันได้ ผลิตภัณฑ์ที่ได้รับการป้องกันจะต้องสมัครใช้งานก่อนที่จะสามารถใช้ได้ในขณะที่สามารถใช้ผลิตภัณฑ์ที่เปิดได้โดยไม่ต้องสมัครสมาชิก การอนุมัติการสมัครใช้งานได้รับการกําหนดค่าที่ระดับผลิตภัณฑ์และสามารถจําเป็นต้องได้รับการอนุมัติจากผู้ดูแลระบบหรือได้รับอนุมัติโดยอัตโนมัติ
กลุ่ม
กลุ่มต่างๆ จะใช้เพื่อจัดการการมองเห็นผลิตภัณฑ์ให้กับนักพัฒนา การจัดการ API มีกลุ่มระบบที่เลียนแบบได้ดังต่อไปนี้:
- ผู้ดูแลระบบ - จัดการอินสแตนซ์ของบริการจัดการ API และสร้าง API การดําเนินการ และผลิตภัณฑ์ที่นักพัฒนาใช้ ผู้ดูแลระบบการสมัครใช้งาน Azure เป็นสมาชิกของกลุ่มนี้
- นักพัฒนา - ผู้ใช้พอร์ทัลนักพัฒนาที่ได้รับการรับรองความถูกต้องที่สร้างแอปพลิเคชันโดยใช้ API ของคุณ นักพัฒนาได้รับอนุญาตให้เข้าถึงพอร์ทัลนักพัฒนาและสร้างแอปพลิเคชันที่เรียกใช้การดําเนินการของ API
- ผู้เยี่ยมชม - ผู้ใช้พอร์ทัลนักพัฒนาที่ไม่ได้รับการรับรองความถูกต้อง พวกเขาสามารถให้สิทธิการเข้าถึงแบบอ่านอย่างเดียวบางอย่าง เช่น ความสามารถในการดู API แต่ไม่สามารถเรียกใช้ได้
นอกเหนือจากกลุ่มระบบเหล่านี้ ผู้ดูแลระบบสามารถสร้างกลุ่มแบบกําหนดเอง หรือใช้กลุ่มภายนอกในผู้เช่า Microsoft Entra ที่เกี่ยวข้องได้
นัก พัฒนา
นักพัฒนาแสดงบัญชีผู้ใช้ในอินสแตนซ์ของบริการการจัดการ API นักพัฒนาสามารถสร้างหรือเชิญให้เข้าร่วมโดยผู้ดูแลระบบ หรือพวกเขาสามารถลงทะเบียนจากพอร์ทัลนักพัฒนาได้ นักพัฒนาแต่ละรายเป็นสมาชิกของกลุ่มอย่างน้อยหนึ่งกลุ่ม และสามารถสมัครใช้งานผลิตภัณฑ์ที่ให้การมองเห็นกลุ่มเหล่านั้นได้
นโยบาย
นโยบายคือชุดของคําสั่งที่ดําเนินการตามลําดับคําขอหรือการตอบสนองของ API คําสั่งที่ได้รับความนิยมรวมถึงการแปลงรูปแบบจาก XML เป็น JSON และขีดจํากัดอัตราการโทรเพื่อจํากัดจํานวนการโทรเข้าจากนักพัฒนา และนโยบายอื่น ๆ อีกมากมายที่มี
นิพจน์นโยบายสามารถใช้เป็นค่าแอตทริบิวต์หรือค่าข้อความในนโยบายการจัดการ API ใด ๆ เว้นแต่ว่านโยบายจะระบุเป็นอย่างอื่น นโยบายบางอย่างเช่น โฟลว์ควบคุม และตั้งค่านโยบายตัวแปรจะขึ้นอยู่กับนิพจน์นโยบาย
นโยบายสามารถนํามาใช้ในขอบเขตที่แตกต่างกัน โดยขึ้นอยู่กับความต้องการของคุณ: ส่วนกลาง (API ทั้งหมด), ผลิตภัณฑ์, API เฉพาะ หรือการดําเนินการ API