URL des Portals für Entwicklerdienste festlegen

Edge for Private Cloud v4.18.01

Apigee stellt Ihnen ein Developer Services-Portal zur Verfügung, über das Sie Ihre eigene benutzerdefinierte Website, um all diese Dienste für Ihre Entwicklungs-Community bereitzustellen. Rand können Kunden ihr eigenes Entwicklerportal erstellen, entweder in der Cloud oder lokal. Unter Was ist ein Entwicklerportal? erhalten Sie weitere Informationen.

In der Edge-Benutzeroberfläche wird auf der Seite Veröffentlichen > Entwickler die Schaltfläche DevPortal angezeigt. Wenn Sie darauf klicken, wird das mit einer Organisation verknüpfte Portal geöffnet. Von öffnet diese Schaltfläche standardmäßig die folgende URL:

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

Dabei ist {orgname} der Name der Organisation.

Sie können für diese URL eine andere URL festlegen, z. B. wenn Ihr Portal einen DNS-Eintrag hat, oder Schaltfläche vollständig deaktivieren. Mit den folgenden Eigenschaften der Organisation steuern Sie die Schaltfläche:

  • features.devportalDisabled: Legen Sie den Wert auf „false“ (Standardeinstellung), um die Schaltfläche zu aktivieren, oder auf „true“, um sie zu deaktivieren.
  • features.devportalUrl: Legen Sie die URL des Entwicklerportals fest.

Diese Eigenschaften legen Sie für jede Organisation separat fest. Um diese Eigenschaften festzulegen, Verwenden Sie den folgenden API-Aufruf, um die aktuellen Property-Einstellungen in der Organisation zu ermitteln:

curl -H "Content-Type:application/json" \
-u adminEmail:pword -X GET \
http://<ms-IP>:8080/v1/organizations/{orgname}

Dieser Aufruf gibt ein Objekt zurück, das die Organisation in folgendem Format beschreibt:

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

Notieren Sie sich alle vorhandenen Properties im Bereich Properties des Objekts. Wenn Sie Eigenschaften für die Organisation festlegen, werden alle aktuellen Eigenschaften durch den Wert in den Eigenschaften überschrieben. Wenn Sie daher features.devportalDisabled oder features.devportalUrl in der Organisation festlegen möchten, Achten Sie darauf, alle vorhandenen Eigenschaften zu kopieren, wenn Sie sie festlegen.

Verwenden Sie den folgenden PUT-Aufruf, um Attribute für die Organisation festzulegen:

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

Im PUT-Aufruf müssen Sie nur displayName, name und properties angeben. Beachten Sie, dass dieser Aufruf das Attribut „foo“ enthält, das ursprünglich für die Organisation festgelegt wurde.