การตั้งค่า URL ของพอร์ทัลบริการสําหรับนักพัฒนาซอฟต์แวร์

Edge for Private Cloud เวอร์ชัน 4.16.05

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

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"
}

ระบุพร็อพเพอร์ตี้ที่มีอยู่ในส่วนพร็อพเพอร์ตี้ของออบเจ็กต์ เมื่อคุณตั้งค่า พร็อพเพอร์ตี้ในองค์กร ค่าในพร็อพเพอร์ตี้จะเขียนทับพร็อพเพอร์ตี้ปัจจุบัน ดังนั้นหากคุณต้องการตั้งค่า 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" ที่ตั้งค่าไว้ในตอนแรกในองค์กร