设置开发者服务门户的网址

适用于私有云的 Edge v. 4.17.01

Apigee 为您提供了一个开发者服务门户,您可以使用该门户来构建和发布 自定义网站,为您的开发社区提供所有这些服务。边缘 客户可以在云端或本地创建自己的开发者门户。如需了解相关信息,请参阅什么是开发者门户?

Edge 界面的 DevPortal 开发者页面。点击该页面可打开与相应组织关联的门户。修改者 默认情况下,该按钮会打开以下网址:

http://live-{orgname).devportal.apigee.com

其中 {orgname} 是组织的名称。

您可以将此网址设置为其他网址(例如,如果您的门户具有 DNS 记录),或者 完全停用该按钮。使用组织的以下属性来控制 按钮:

  • features.devportalDisabled: 设置为 false(默认)可启用该按钮,设置为 true 可停用该按钮。
  • features.devportalUrl:设置 添加到开发者门户的网址中

您可以分别为每个组织设置这些属性。要设置这些属性, 使用以下 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.devportalDisabledfeatures.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 调用中,您只需指定 displayNamenameproperties。请注意,此调用包含 “foo”属性。