We have a custom environment called “portal” provisioned in the organization.
I know that the environment exists because a call to https://api.enterprise.apigee.com/v1/o/{orgName}/environments
returns
[ “prod”, “dev”, “portal”, “test” ]
Also some of the sample proxies created by accounts_apigee_admin@google.com when I got the environment were deployed on all these 4 environments.
Now the issue is that i do not get to see this environment at most places on the Edge UI. For instance:
- The proxy hello world that came pre-deplyed on “portal” environment does not show “portal” in the depoyments dropdown on the overview page. However, on the same page, the deployments section does show portal in the table under column Environment
- The Admin>Environments section also does not show up “portal” in the environment dropdown. However when I edit the URL in the browser to https://apigee.com/platform/bat/environments/portal/caches then I do get to access the portal environment
- If I need to deploy a proxy to portal environment, I use the Apigee Maven deployment tool. I cam make API calls to the portal endpoint after deploying a proxy, however, on the overview page of this proxy, the portal environment neither shows up on the Deployments table nor in the dropdown.
We even have another environment called “dev” which is available in all the usual places in Edge UI (the way prod and test environments are available). What can be the reason for portal to behave differently?
Note1: I believe, all these 4 environments were created by Apigee when the org was setup and handed over to us.
Note2: There is a slight difference in the response of /environment/{environmentName} for Portal and other environments. Portal has an additional property “features.isDevPortalEnvironment” which is set to true.