Ustawianie adresu URL portalu

Edge for Private Cloud w wersji 4.18.05

Apigee udostępnia portal usług dla programistów Apigee (lub po prostu portal), za pomocą którego możesz utworzyć i uruchomić własną, spersonalizowaną witrynę, w której wszystkie te usługi będą dostępne dla społeczności programistów. Krawędź klienci mogą utworzyć własny portal dla programistów – w chmurze lub lokalnie. Więcej informacji znajdziesz w artykule Co to jest portal dla deweloperów? znajdziesz więcej informacji.

Interfejs Edge z przyciskiem DevPortal w sekcji Opublikuj > Strona dla deweloperów, która po kliknięciu otwiera portal powiązany z organizacją. Według domyślnie otwiera się następujący adres URL:

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

Gdzie orgname to nazwa organizacji.

Możesz ustawić ten adres URL na inny adres URL, na przykład jeśli portal ma rekord DNS lub całkowicie wyłączyć ten przycisk. Użyj tych właściwości organizacji, aby kontrolować przycisk:

  • features.devportalDisabled: ustaw wartość fałsz (domyślnie), aby włączyć przycisk, oraz true (prawda), aby go wyłączyć.
  • features.devportalUrl: ustaw adres URL portalu dla deweloperów.

Ustawiasz te właściwości oddzielnie dla każdej organizacji. Aby ustawić te właściwości, Aby określić bieżące ustawienia usługi w organizacji, użyj tego wywołania interfejsu API:

curl -H "Content-Type:application/json" -u adminEmail:pword -X GET \
  http://ms_IP:8080/v1/organizations/orgname

To wywołanie zwraca obiekt opisujący organizację w formie:

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

Zanotuj wszystkie dotychczasowe właściwości w obszarze properties obiektu. Po ustawieniu właściwości w organizacji, wartość we właściwościach zastępuje wszystkie bieżące właściwości. Jeśli więc chcesz ustawić features.devportalDisabled lub features.devportalUrl w organizacji, upewnij się, że podczas konfigurowania zostały skopiowane właściwości.

Aby ustawić właściwości w organizacji, użyj następującego wywołania 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"
        }
      ]
    }
  }'

W wywołaniu PUT musisz określić tylko displayName, name i properties. Pamiętaj, że to wywołanie zawiera „foo” usłudze, która została pierwotnie ustawiona w organizacji.