การตั้งค่า URL ของพอร์ทัล

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" ที่ตั้งไว้ในองค์กรตั้งแต่แรก