โดยค่าเริ่มต้น Edge จะใช้ RPC เพื่อทำให้พร็อกซี API ใช้งานได้ แม้ว่าโหมดนี้จะใช้งานได้ดีสำหรับการติดตั้งส่วนใหญ่ แต่โทโพโลยีขนาดใหญ่ที่มี MP จำนวนมากอาจพบปัญหาระยะหมดเวลาเมื่อมีการเรียกใช้พร้อมกันจำนวนมากผ่าน RPC Apigee มีแผนที่จะเลิกใช้งานการใช้งานนี้ในอนาคต
ด้วยเหตุนี้ Apigee จึงแนะนำให้การติดตั้งใช้งานระบบขนาดใหญ่ใช้ HTTP แทน RPC ในการทำให้ใช้งานได้
นอกจากจะช่วยเพิ่มความน่าเชื่อถือให้มากยิ่งขึ้นแล้ว การเปิดใช้การติดตั้งใช้งาน HTTP ยังช่วยปรับปรุงเนื้อหาและรูปแบบของข้อยกเว้นที่อาจเกิดขึ้นระหว่างกระบวนการติดตั้งใช้งานด้วย
หัวข้อนี้จะอธิบายวิธีเปิดใช้ HTTP สำหรับการทำให้ใช้งานได้
อัปเดตองค์กร
หากต้องการเปิดใช้การทำให้ HTTP ใช้งานได้ ให้ส่งคำขอ PUT
ไปยัง Update Organization Property 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 Organization Property 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
โปรดดูข้อมูลเพิ่มเติมที่ไฟล์บันทึก