ค้นหาบริการการจัดการ 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