Edge for Private Cloud v4.19.01
Apigee มีพอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ Apigee (หรือเรียกสั้นๆ ว่าพอร์ทัล) ซึ่งคุณสามารถใช้เพื่อสร้างและเปิดตัวเว็บไซต์ที่ปรับแต่งเองเพื่อให้บริการทั้งหมดเหล่านี้แก่ชุมชนการพัฒนาของคุณ ลูกค้า Edge สามารถสร้างพอร์ทัลนักพัฒนาซอฟต์แวร์ของตนเองได้ ไม่ว่าจะในระบบคลาวด์หรือในองค์กร ดูข้อมูลเพิ่มเติมได้ที่พอร์ทัลนักพัฒนาซอฟต์แวร์คืออะไร
Edge UI จะแสดงปุ่ม DevPortal ในหน้าเผยแพร่ > นักพัฒนาซอฟต์แวร์ ซึ่งเมื่อคลิกแล้วจะเปิดพอร์ทัลที่เชื่อมโยงกับองค์กร โดยค่าเริ่มต้น ปุ่มดังกล่าวจะเปิด URL ต่อไปนี้
http://live-orgname.devportal.apigee.com
โดยที่ orgname คือชื่อขององค์กร
คุณสามารถตั้งค่า URL นี้เป็น URL อื่นได้ เช่น หากพอร์ทัลมีระเบียน DNS หรือปิดใช้ปุ่มโดยสมบูรณ์ ใช้พร็อพเพอร์ตี้ต่อไปนี้ขององค์กรเพื่อควบคุมปุ่ม
features.devportalDisabled: ตั้งค่าเป็น "เท็จ" (ค่าเริ่มต้น) เพื่อเปิดใช้ปุ่ม และตั้งค่าเป็น "จริง" เพื่อปิดใช้ปุ่มfeatures.devportalUrl: ตั้งค่าเป็น URL ของพอร์ทัลนักพัฒนาซอฟต์แวร์
คุณตั้งค่าพร็อพเพอร์ตี้เหล่านี้แยกกันสำหรับแต่ละองค์กร หากต้องการตั้งค่าพร็อพเพอร์ตี้เหล่านี้ ก่อนอื่นให้ใช้การเรียก API ต่อไปนี้เพื่อกำหนดการตั้งค่าพร็อพเพอร์ตี้ปัจจุบันในองค์กร
curl -H "Content-Type:application/json" -u adminEmail:pword -X GET \ http://ms_IP:8080/v1/organizations/orgname
การเรียกนี้จะแสดงผลออบเจ็กต์ที่อธิบายองค์กรในรูปแบบต่อไปนี้
{ "createdAt" : 1428676711119, "createdBy" : "me@my.com", "displayName" : "orgname", "environments" : [ "prod" ], "lastModifiedAt" : 1428692717222, "lastModifiedBy" : "me@my.com", "name" : "organme", "properties" : { "property" : [ { "name" : "foo", "value" : "bar" } ] }, "type" : "paid" }
จดบันทึกพร็อพเพอร์ตี้ที่มีอยู่ในพื้นที่ properties ของออบเจ็กต์ เมื่อคุณตั้งค่าพร็อพเพอร์ตี้ในองค์กร ค่าในพร็อพเพอร์ตี้จะเขียนทับพร็อพเพอร์ตี้ปัจจุบัน
ดังนั้น หากต้องการตั้งค่า features.devportalDisabled หรือ features.devportalUrl ในองค์กร โปรดคัดลอกพร็อพเพอร์ตี้ที่มีอยู่เมื่อตั้งค่า
ใช้การเรียก PUT ต่อไปนี้เพื่อตั้งค่าพร็อพเพอร์ตี้ในองค์กร
curl -H "Content-Type:application/json" -u adminEmail:pword -X PUT \
http://ms_IP:8080/v1/organizations/orgname \
-d '{
"displayName" : "orgname",
"name" : "orgname",
"properties" : {
"property" : [
{
"name" : "foo",
"value" : "bar"
},
{
"name": "features.devportalUrl",
"value": "http://dev-orgname.devportal.apigee.com/"
},
{
"name": "features.devportalDisabled",
"value": "false"
}
]
}
}'ในการเรียก PUT คุณต้องระบุเฉพาะ displayName, name และ properties เท่านั้น โปรดทราบว่าการเรียกนี้รวมพร็อพเพอร์ตี้ "foo" ที่ตั้งค่าไว้ในองค์กรตั้งแต่แรก