Apigee ti fornisce il portale dei servizi per sviluppatori Apigee (o semplicemente il portale) che puoi utilizzare per creare e lanciare il tuo sito web personalizzato per fornire tutti questi servizi alla tua community di sviluppo. I clienti di Edge possono creare il proprio portale per sviluppatori, nel cloud o on-premise. Per maggiori informazioni, consulta Che cos'è un portale per sviluppatori? per
La nuova UI di Edge mostra il pulsante DevPortal nella pagina Pubblica > Portali (o Pubblica > Sviluppatori) che, quando viene selezionato, apre il portale associato a un'organizzazione. Per impostazione predefinita, questo pulsante apre il seguente URL:
http://live-orgname.devportal.apigee.com
Dove orgname è il nome dell'organizzazione.
Puoi configurare l'URL del portale per sviluppatori a livello di organizzazione utilizzando le proprietà dell'organizzazione oppure configurare un modello di URL di riserva globale nella nuova UI di Edge.
Impostare l'URL del portale per un'organizzazione
Puoi impostare l'URL del portale su un URL diverso per un'organizzazione specifica o disattivare completamente il pulsante impostando le seguenti proprietà dell'organizzazione:
features.devportalDisabled: imposta sufalse(valore predefinito) per attivare il pulsante e sutrueper disattivarlo.features.devportalUrl: imposta sull'URL del portale per sviluppatori dell' organizzazione.
Queste proprietà vengono impostate separatamente per ogni organizzazione. Per impostare queste proprietà, utilizza prima la seguente chiamata API per determinare le impostazioni delle proprietà correnti dell'organizzazione:
curl -H "Content-Type:application/json" -u adminEmail:pword -X GET \ http://ms_IP:8080/v1/organizations/orgname
Questa chiamata restituisce un oggetto che descrive l'organizzazione nel formato:
{ "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" }
Prendi nota di eventuali proprietà esistenti nell'area properties dell'oggetto. Quando imposti
le proprietà dell'organizzazione, il valore in properties sovrascrive le proprietà correnti. Pertanto, se vuoi impostare features.devportalDisabled o
features.devportalUrl nell'organizzazione, assicurati di copiare le proprietà esistenti
quando le imposti.
Utilizza la seguente chiamata PUT per impostare le proprietà dell'organizzazione:
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"
}
]
}
}'Nella chiamata PUT, devi specificare solo displayName,
name, e properties. Tieni presente che questa chiamata include la
foo proprietà impostata originariamente nell'organizzazione.
Impostare un modello di URL del portale di riserva globale nella nuova UI di Edge
Se features.devportalUrl non è impostato in un'organizzazione, la nuova UI di Edge utilizza il
modello di riserva globale definito da conf_uebe_dev_portal_template (il cui valore predefinito è
http://live-{org}.devportal.apigee.com, dove {org} viene sostituito con il
nome dell'organizzazione).
Per modificare il modello di URL di riserva globale nella nuova UI di Edge:
- Apri
/opt/apigee/customer/application/management-ui.propertiesin un editor. Se il file non esiste, crealo:vi /opt/apigee/customer/application/management-ui.properties
- Imposta
conf_uebe_dev_portal_templateutilizzando{org}come segnaposto per il nome dell'organizzazione:conf_uebe_dev_portal_template="https://portal.mycompany.com/{org}" - Salva le modifiche e assicurati che il file sia di proprietà dell'utente
apigee:chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
- Riavvia la nuova UI di Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart