คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X ข้อมูล
คุณสามารถให้ขั้นตอนที่แชร์ดำเนินการประมวลผลคำขอต้นแบบล่วงหน้าหรือประมวลผลการตอบกลับหลังการประมวลผลในชุด API ได้ เมื่อใช้ Flow hook คุณแนบโฟลว์ที่แชร์เพื่อให้ดำเนินการในที่เดียวสำหรับพร็อกซี API ทั้งหมดที่ใช้งานได้กับสภาพแวดล้อมที่เฉพาะเจาะจง ซึ่งจะแสดงลำดับตรรกะที่ติดตั้งใช้งานและติดตั้งใช้งานแยกต่างหาก ซึ่งไม่ใช่ส่วนหนึ่งของโค้ดการใช้งานพร็อกซี
เนื่องจากโค้ดที่แนบกับ Flow hook อยู่นอกบริบทของตรรกะหลักของพร็อกซี API ลักษณะการทำงานบางอย่างจึงแตกต่างจากพร็อกซี API ข้อควรทราบมีดังนี้
- คุณต้องมีสิทธิ์แนบโฟลว์ที่แชร์กับ Flow hook คุณต้องเป็นผู้ดูแลระบบขององค์กร
- คุณแนบโฟลว์ที่แชร์ได้เพียง 1 ขั้นตอนกับ hook ขั้นตอนแต่ละรายการ
- คุณแนบขั้นตอนที่ใช้ร่วมกันแบบเดียวกันนี้เข้ากับ Flow Hook หลายรายการได้
- หากโฟลว์ที่แชร์ซึ่งแนบอยู่กับ Flow hook ก่อให้เกิดความผิดพลาดหรือเกิดข้อผิดพลาดระหว่างการดำเนินการโฟลว์ที่แชร์ ข้อความจะถูกปฏิเสธและส่งข้อผิดพลาดกลับไปยังผู้เรียกใช้
- หากข้อความถูกปฏิเสธระหว่างการดำเนินการ Flow hook ระบบจะบันทึกรายละเอียดลงใน Analytics ในบริบทของพร็อกซีที่เรียกว่าพร็อกซี ขั้นตอนที่แชร์อาจทำให้เกิดข้อผิดพลาดเกี่ยวกับโค้ดที่กำหนดเองและข้อความแสดงข้อผิดพลาด
วิดีโอต่อไปนี้แสดงวิธีเชื่อมต่อโฟลว์ที่แชร์กับ Flow hook จากนั้นติดตามกระบวนการใน UI แบบคลาสสิก
วิดีโอต่อไปนี้จะแสดงวิธีเชื่อมต่อโฟลว์ที่แชร์กับ Flow hook จากนั้นติดตามกระบวนการใน UI ประสบการณ์ New Edge
ขั้นตอนที่แชร์ซึ่งแนบอยู่กับพร็อกซีผ่าน Flow hook เป็นพื้นที่ที่ยอดเยี่ยมสำหรับตรรกะที่ปฏิบัติตามข้อกำหนดของนโยบายกว้างๆ เช่น สมมติว่าคุณมีทีมหนึ่งที่จัดการข้อกำหนดด้านการรักษาความปลอดภัยชุดเดียวสำหรับหลายทีมซึ่งเกี่ยวข้องกับสายธุรกิจ (LOB) ที่แตกต่างกัน ทีม LOB แต่ละทีมพัฒนา API ตามข้อกำหนดของตนเองได้ โดยไม่ต้องคำนึงถึงข้อกำหนดด้านความปลอดภัยที่กว้างขึ้น ทีมรักษาความปลอดภัยจะใช้ข้อกำหนดด้านความปลอดภัยเหล่านั้นในขั้นตอนที่แชร์ได้ จากนั้นแนบโฟลว์เข้ากับสภาพแวดล้อม Apigee Edge โดยใช้ Flow Hook เนื่องจากขั้นตอนที่แชร์ไม่ได้เป็นส่วนหนึ่งของโค้ดพร็อกซี ทีมความปลอดภัยจึงแก้ไขได้ตามต้องการโดยไม่รบกวนโค้ด LOB
โฟลว์ที่แชร์ซึ่งแนบผ่าน Flow hook จะทำงานที่ตำแหน่งนั้นสำหรับพร็อกซี API ทั้งหมดที่ทำให้ใช้งานได้กับสภาพแวดล้อมของฮุกพร็อกซี ด้วยเหตุนี้ ผู้ดูแลระบบขององค์กร Apigee Edge เท่านั้นที่จะสามารถใช้ Flow Hook ได้
โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนที่แชร์ที่หัวข้อขั้นตอนที่แชร์ซึ่งนำมาใช้ใหม่ได้
คุณแนบโฟลว์ที่แชร์ไปยัง Flow hook โดยใช้คอนโซลการจัดการ Apigee Edge คุณแนบโฟลว์ที่ใช้ร่วมกันได้สูงสุด 1 ขั้นตอนใน Flow hook ในแต่ละตำแหน่งต่อไปนี้
-
ฮุกโฟลว์พร็อกซีล่วงหน้าสำหรับตรรกะที่ต้องบังคับใช้ก่อนที่ปลายทางของพร็อกซีจะทำงาน
ตัวอย่างเช่น คุณอาจมีตรรกะในการบังคับใช้การรักษาความปลอดภัยใน API ทั้งหมดในสภาพแวดล้อม
-
ฮุกโฟลว์ก่อนเป้าหมายสำหรับตรรกะที่ต้องบังคับใช้ก่อนเรียกใช้เป้าหมาย
เช่น คุณใช้การบันทึกได้ก่อนที่คำขอจะมาถึงแบ็กเอนด์ นอกจากนี้คุณยังบังคับใช้สื่อกลางได้โดยนำช่องบางช่องออกจากคำขอ
-
ฮุกโฟลว์หลังเป้าหมายสำหรับตรรกะที่ต้องบังคับใช้หลังจากการตอบสนองเป้าหมายทำงาน
ซึ่งจะบังคับใช้ทันทีหลังจากที่ได้รับการตอบกลับจากแบ็กเอนด์ คุณใช้ข้อมูลนี้เพื่อบันทึกการตอบกลับแบ็กเอนด์หรือทำสื่อกลางโดยนำช่องที่ละเอียดอ่อนออกจากการตอบกลับแบ็กเอนด์ได้
-
ฮุกโฟลว์หลังพร็อกซีสำหรับตรรกะที่ต้องบังคับใช้ "หลัง" ปลายทางของพร็อกซีและก่อนที่จะส่งการตอบกลับไปยังไคลเอ็นต์
ซึ่งอาจรวมถึงตรรกะการบังคับใช้สำหรับ CORS, การบันทึกการตอบกลับ หรือการดำเนินการแมชอัปหรือการจัดรูปแบบบางอย่าง
การแนบโฟลว์ที่แชร์ไว้กับฮุกโฟลว์
หากต้องการแนบโฟลว์ที่แชร์กับ Flow hook คุณต้องเป็นผู้ดูแลระบบในองค์กรที่มีขั้นตอนที่แชร์ดังกล่าว
- เข้าถึงหน้า Flow Hook ตามที่อธิบายไว้ด้านล่าง
Edge
วิธีเข้าถึงหน้า Flow Hook โดยใช้ Edge UI
- ลงชื่อเข้าใช้ apigee.com/edge
- เลือกองค์กรที่มีโฟลว์ที่แชร์ โปรดดูการสลับระหว่างองค์กรของคุณ
ขั้นตอนที่แชร์จะพร้อมใช้งานกับพร็อกซี API และโฟลว์ที่แชร์ซึ่งทำให้ใช้งานได้กับสภาพแวดล้อมจากองค์กรนี้ กิจกรรมจากภายนอกองค์กรนี้จะไม่พร้อมใช้งาน
- เลือกผู้ดูแลระบบ > สภาพแวดล้อม > ฮุกโฟลว์ในแถบนำทางด้านซ้าย
Classic Edge (Private Cloud)
วิธีเข้าถึงหน้า Flow Hook โดยใช้ Classic Edge UI
- ลงชื่อเข้าใช้
http://ms-ip:9000
โดยที่ ms-ip คือที่อยู่ IP หรือชื่อ DNS ของโหนดเซิร์ฟเวอร์การจัดการ - เลือกองค์กรที่มีโฟลว์ที่แชร์ โปรดดูการสลับระหว่างองค์กรของคุณ
ขั้นตอนที่แชร์จะพร้อมใช้งานกับพร็อกซี API และโฟลว์ที่แชร์ซึ่งทำให้ใช้งานได้กับสภาพแวดล้อมจากองค์กรนี้ กิจกรรมจากภายนอกองค์กรนี้จะไม่พร้อมใช้งาน
- เลือก API > การกำหนดค่าสภาพแวดล้อม > ฮุกโฟลว์ในแถบนำทางด้านบน
- ในรายการฮุกโฟลว์ ให้ระบุฮุกโฟลว์ที่คุณต้องการแนบโฟลว์ที่แชร์ตามตำแหน่งที่คุณต้องการให้ดำเนินการโฟลว์ที่แชร์
ตำแหน่งของ Flow Hook คำอธิบาย ฮุกขั้นตอนก่อนพร็อกซี ก่อนที่ปลายทางของพร็อกซีจะทำงาน ฮุกโฟลว์ก่อนเป้าหมาย ก่อนที่ปลายทางเป้าหมายจะทำงาน ฮุกโฟลว์หลังเป้าหมาย "หลังจาก" การตอบสนองเป้าหมายทำงาน ฮุกขั้นตอนหลังพร็อกซี "หลังจาก" ปลายทางของพร็อกซีและก่อนที่ระบบจะส่งการตอบกลับไปยังไคลเอ็นต์ - วางเคอร์เซอร์ไว้บนฮุกโฟลว์ในรายการเพื่อแสดงคอลัมน์การดำเนินการ
- คลิก
- ในกล่องโต้ตอบโฟลว์ที่แชร์ ให้เลือกโฟลว์ที่แชร์ที่คุณต้องการแนบในเมนูแบบเลื่อนลงโฟลว์ที่แชร์
- คลิกตกลง
- แนบโฟลว์ที่แชร์ไปยังฮุกโฟลว์อื่นๆ ตามความจำเป็น