【发布时间】:2020-09-30 18:14:26
【问题描述】:
我正在寻找一个或一组 API 来获取 Apigee 代理的所有端点列表。我查看了 apigee 文档,但只能列出代理及其修订版。
【问题讨论】:
我正在寻找一个或一组 API 来获取 Apigee 代理的所有端点列表。我查看了 apigee 文档,但只能列出代理及其修订版。
【问题讨论】:
这可能是不完美的,可以优化,但我认为它有效。合并三个调用:
1 确定哪些代理的哪些版本实际部署到某些环境中: 例如,https://api.enterprise.apigee.com/v1/o/[org]/environments/[env]/deployments 或:https://api.enterprise.apigee.com/v1/o/[org]/apis/[proxy]/deployments
2 查看为特定版本的代理配置了哪些 proxyEndpoints 例如,https://api.enterprise.apigee.com/v1/o/[org]/apis/[proxy]/revisions/[revision#]
3 查看那些代理端点引用的虚拟主机主机别名: 例如,https://api.enterprise.apigee.com/v1/o/[org]/environments/[env]/virtualhosts/[vhost 姓名]
令人沮丧的是,Edge 管理 UI 通过对 https://[xxx].apigee.com/ws/proxy/organizations/[org]/apis/[proxy]/deployments/status 的私有“状态”调用提供了一个快捷方式,但无法从 REST API 访问。
【讨论】: