ส่วนขยายคืออะไร

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
ข้อมูล

คุณสามารถใช้ส่วนขยายเพื่อผสานรวมทรัพยากรภายนอกเข้ากับพร็อกซี API ได้ เช่น คุณอาจผสานรวมบริการต่างๆ ของ Google Cloud Platform เช่น Google Cloud Storage ขณะทำงาน พร็อกซี API จะใช้ส่วนขยายเพื่อแลกเปลี่ยนคำขอและการตอบกลับกับทรัพยากรภายนอก

เฟรมเวิร์กรันไทม์ของส่วนขยาย

ขณะรันไทม์ ส่วนขยายจะทำหน้าที่เป็นเครื่องมือระหว่างการประมวลผลคำขอและการตอบกลับระหว่างพร็อกซี API และทรัพยากรภายนอก

ภาพรวมเกี่ยวกับวิธีการประมวลผลผ่านส่วนขยายขณะรันไทม์มีดังนี้

  1. คำขอของไคลเอ็นต์จะเข้าถึงพร็อกซี API และขั้นตอนการส่งคำขอจะดำเนินการผ่านนโยบายของพร็อกซี
  2. กระบวนการส่งคำขอถึงนโยบายคำขอราคาเสนอของส่วนขยายในพร็อกซีที่กำหนดค่าให้ส่งข้อมูลไปยังส่วนขยายที่ใช้งานในสภาพแวดล้อม ข้อมูลดังกล่าวรวมถึงค่าที่จําเป็นในการส่งคําขอไปยังทรัพยากรภายนอกที่ส่วนขยายแสดง
  3. ส่วนขยายจะส่งคำขอไปยังแหล่งข้อมูลภายนอกและได้รับการตอบกลับ
  4. ส่วนขยายจะส่งการตอบกลับกลับไปยังนโยบายคำขอราคาเสนอส่วนขยาย ซึ่งได้รับการจัดการโดยโค้ดพร็อกซี
  5. โฟลว์คำขอจะดำเนินการผ่านพร็อกซีต่อไปจนกว่าจะส่งคืนการตอบกลับไปยังไคลเอ็นต์

การทำงานกับส่วนขยาย

ส่วนขยายแต่ละรายการได้รับการพัฒนาและกำหนดค่าโดยคำนึงถึงทรัพยากรภายนอกที่เฉพาะเจาะจง หากต้องการใช้ส่วนขยาย ผู้ดูแลระบบ Apigee Edge และนักพัฒนาพร็อกซี API จะต้องทำตามขั้นตอนระดับสูงต่อไปนี้

  • ผู้ดูแลระบบองค์กร Apigee Edge จะกำหนดค่าและทำให้ส่วนขยายใช้งานได้ โดยกำหนดค่าให้เหมาะกับความต้องการของธุรกิจโดยเฉพาะ การกำหนดค่านี้จะสร้างอินสแตนซ์ของส่วนขยายที่นักพัฒนาพร็อกซี API ใช้งาน เช่น อาจกำหนดค่าส่วนขยายเพื่อเข้าถึงที่เก็บข้อมูลหนึ่งๆ ใน Google Cloud Storage รวมถึงข้อมูลเข้าสู่ระบบการตรวจสอบสิทธิ์ที่จำเป็น
  • นักพัฒนาซอฟต์แวร์พร็อกซี API ใช้ส่วนขยายที่กำหนดค่าในพร็อกซี API โดยเพิ่มนโยบายไฮไลต์ของส่วนขยายในพร็อกซี การกำหนดค่าของนโยบายจะระบุ
    • ที่จะใช้ส่วนขยายการกำหนดค่า
    • การทำงานของส่วนขยาย (ให้คิดว่าเป็นการเรียกใช้ฟังก์ชันไปยังส่วนขยาย)
    • พารามิเตอร์การทำงานที่จะส่งไปพร้อมกับการเรียกการกระทำ ขณะทำงาน นโยบายจะใช้ส่วนขยายเพื่อเข้าถึงทรัพยากรภายนอกโดยเป็นส่วนหนึ่งของโฟลว์ของพร็อกซี

เอกสารประกอบเกี่ยวกับส่วนขยาย

หัวข้อต่อไปนี้ให้ข้อมูลเพิ่มเติมเกี่ยวกับส่วนขยาย