โดยค่าเริ่มต้น Edge จะใช้ RPC เพื่อทำให้พร็อกซี API ใช้งานได้ แม้ว่าโหมดนี้จะทำงานได้ดีสำหรับผู้คนส่วนใหญ่ การติดตั้ง แต่โทโพโลยีขนาดใหญ่ที่มี MP จำนวนมากอาจพบปัญหาการหมดเวลาเมื่อมีจำนวนมาก ของการโทรพร้อมกันจะทำผ่าน RPC Apigee มีแผนที่จะเลิกใช้งานการดำเนินการนี้ใน ในอนาคต
ดังนั้น Apigee จึงแนะนำให้การติดตั้งใช้งานขนาดใหญ่ที่ใช้ HTTP แทน RPC ของการทำให้ใช้งานได้
นอกจากจะช่วยเพิ่มความเสถียรแล้ว การเปิดใช้การทำให้ HTTP ใช้งานได้ยังเป็นการปรับปรุง เนื้อหาและรูปแบบของข้อยกเว้นที่อาจเกิดขึ้นระหว่างขั้นตอนการติดตั้งใช้งาน
หัวข้อนี้จะอธิบายวิธีเปิดใช้ HTTP สำหรับการทำให้ใช้งานได้
อัปเดตองค์กร
หากต้องการเปิดใช้การทำให้ HTTP ใช้งานได้ ให้ส่งคำขอ PUT
ไปยัง
อัปเดต API พร็อพเพอร์ตี้ขององค์กร ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ในส่วนเนื้อหาของคำขอ
พร็อพเพอร์ตี้ | คำอธิบาย |
---|---|
allow.deployment.over.http |
กำหนดว่า Edge จะทำให้พร็อกซี API ใช้งานได้ผ่าน HTTP หรือไม่ (นอกเหนือจาก RPC) กำหนดเป็น
true เพื่ออนุญาตการติดตั้งใช้งาน HTTP หรือไม่เช่นนั้น false ค่าเริ่มต้นคือ
false
หากต้องการเปิดใช้การทำให้ HTTP ใช้งานได้ คุณต้องตั้งค่าพร็อพเพอร์ตี้นี้เป็น |
use.http.for.configuration |
ระบุเมธอดที่จะใช้สําหรับเหตุการณ์การกําหนดค่า โดยค่าที่เป็นไปได้มีดังนี้
หากต้องการเปิดใช้การทำให้ HTTP ใช้งานได้ Apigee แนะนำให้ตั้งค่าพร็อพเพอร์ตี้นี้เป็น
|
นอกจากการตั้งค่าคุณสมบัติเหล่านี้ในเนื้อหาของข้อความแล้ว คุณจะต้องตั้งค่า
ส่วนหัว Content-Type
ไปยัง application/json
หรือ
application/xml
ตัวอย่างต่อไปนี้เรียกใช้ Update property property API (อัปเดต API พร็อพเพอร์ตี้ขององค์กร) ด้วยข้อความ JSON เนื้อความ
curl -u admin_email:admin_password "http://management_server_IP:8080/v1/organizations/org_name" -X POST -H "Content-Type: application/json" -d '{ "properties" : { "property" : [ { "name" : "allow.deployment.over.http", "value" : "true" }, { "name" : "use.http.for.configuration", "value" : "always" } ] } }'
หากต้องการเปิดใช้การทำให้ HTTP ใช้งานได้ในพร็อกซี API ทั้งหมดในองค์กร คุณต้องอัปเดตแต่ละพร็อกซี องค์กรดังที่อธิบายไว้ข้างต้น
ทดสอบการอัปเดต
หากต้องการทดสอบว่าการอัปเดตสำเร็จหรือไม่ ให้ทริกเกอร์เหตุการณ์การทำให้ใช้งานได้บนพร็อกซี API ใน
การจัดระเบียบที่อัปเดต จากนั้นดูที่ไฟล์บันทึกของตัวประมวลผลข้อความ รายการบันทึกสำหรับ
เหตุการณ์การทำให้ใช้งานได้ควรมี mode:API
โปรดดูข้อมูลเพิ่มเติมที่หัวข้อไฟล์บันทึก