Apigee udostępnia portal usług dla deweloperów Apigee (lub po prostu portal), którego możesz używać do tworzenia i uruchamiania własnej, dostosowanej witryny, aby udostępniać wszystkie te usługi społeczności deweloperów. Klienci Edge mogą utworzyć własny portal dla programistów w chmurze lub lokalnie. Więcej informacji znajdziesz w artykule Co to jest portal dla programistów?.
W nowym interfejsie Edge na stronie Opublikuj > Portale (lub Opublikuj > Deweloperzy) wyświetla się przycisk DevPortal , który po kliknięciu otwiera portal powiązany z organizacją. Domyślnie ten przycisk otwiera ten adres URL:
http://live-orgname.devportal.apigee.com
gdzie orgname to nazwa organizacji.
Adres URL portalu dla deweloperów możesz skonfigurować na poziomie organizacji za pomocą właściwości organizacji lub skonfigurować globalny szablon zastępczego adresu URL w nowym interfejsie Edge.
Ustawianie adresu URL portalu dla organizacji
Możesz ustawić adres URL portalu na inny adres URL dla konkretnej organizacji lub całkowicie wyłączyć przycisk, ustawiając te właściwości w organizacji:
features.devportalDisabled: ustaw wartośćfalse(domyślnie), aby włączyć przycisk, lubtrue, aby go wyłączyć.features.devportalUrl: ustaw na adres URL portalu dla programistów w organizacji.
Te właściwości ustawiasz oddzielnie dla każdej organizacji. Aby ustawić te właściwości, najpierw użyj tego wywołania interfejsu API, aby określić bieżące ustawienia właściwości w organizacji:
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 postaci:
{ "createdAt" : 1428676711119, "createdBy" : "me@my.com", "displayName" : "orgname", "environments" : [ "prod" ], "lastModifiedAt" : 1428692717222, "lastModifiedBy" : "me@my.com", "name" : "orgname", "properties" : { "property" : [ { "name" : "foo", "value" : "bar" } ] }, "type" : "paid" }
Zwróć uwagę na wszystkie istniejące właściwości w obszarze properties obiektu. Gdy ustawisz
właściwości w organizacji, wartość w properties zastąpi wszystkie bieżące
właściwości. Jeśli więc chcesz ustawić features.devportalDisabled lub
features.devportalUrl w organizacji, podczas ich ustawiania skopiuj wszystkie istniejące właściwości
Aby ustawić właściwości w organizacji, użyj tego 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 podać tylko displayName,
name, i properties. Pamiętaj, że to wywołanie zawiera właściwość
foo , która została pierwotnie ustawiona w organizacji.
Ustawianie globalnego szablonu zastępczego adresu URL portalu w nowym interfejsie Edge
Jeśli features.devportalUrl nie jest ustawiona w organizacji, nowy interfejs Edge używa
globalnego szablonu zastępczego zdefiniowanego przez conf_uebe_dev_portal_template (który domyślnie ma wartość
http://live-{org}.devportal.apigee.com, gdzie {org} jest zastępowane nazwą organizacji).
Aby zmienić globalny szablon zastępczego adresu URL w nowym interfejsie Edge:
- Otwórz w edytorze plik
/opt/apigee/customer/application/management-ui.properties. Jeśli plik nie istnieje, utwórz go:vi /opt/apigee/customer/application/management-ui.properties
- Ustaw
conf_uebe_dev_portal_template, używając{org}jako symbolu zastępczego nazwy organizacji:conf_uebe_dev_portal_template="https://portal.mycompany.com/{org}" - Zapisz zmiany i upewnij się, że właścicielem pliku jest użytkownik
apigee:chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
- Ponownie uruchom nowy interfejs Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart