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

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

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

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

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

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

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

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

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

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

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

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