URL des Portals für Entwicklerdienste festlegen

Edge for Private Cloud Version 4.16.05

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. Was ist ein Entwicklerportals? .

In der Edge-Benutzeroberfläche wird die Schaltfläche DevPortal (DevPortal) auf der Seite Publish > Entwicklerseite, über die das mit einer Organisation verknüpfte Portal geöffnet wird, wenn darauf geklickt wird. 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: Mit der Einstellung „false“ (Standardeinstellung) wird die Schaltfläche aktiviert, mit „true“ wird sie deaktiviert.
  • features.devportalUrl: Festlegen an die URL des Entwicklerportals an.

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 Eigenschaften im Eigenschaftenbereich des Objekts. Wenn Sie in der Organisation hat der Wert in den Eigenschaften alle aktuellen Eigenschaften überschrieben. Wenn Sie daher features.devportalDisabled oder features.devportalUrl in der Organisation festlegen möchten, Achten Sie darauf, dass Sie alle vorhandenen Eigenschaften 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"}]
  }
}'

Dabei müssen Sie nur displayName, name und properties angeben. Beachten Sie, dass dieser Aufruf das Ereignis „foo“ die ursprünglich für die Organisation festgelegt wurde.