获取当前可用的 EDAS 容器的列表(包括当前版本和历史版本)。
请求 URI
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要获取当前可用的EDAS容器列表,包括当前版本和历史版本,您实际上需要结合使用两个接口:
获取应用部署的历史版本列表 - 通过调用ListHistoryDeployVersion
接口,您可以获得指定应用的所有历史部署版本信息。这将包括每个版本的类型(如URL或镜像部署)、版本包的URL、更新时间、描述、创建时间等详细内容。示例请求为一个HTTP GET请求到/pop/v5/app/deploy_history_version_list
,并需要携带AppId
参数。
获取ECU列表 - 虽然这个接口ListApplicationEcu
主要提供的是弹性容器单元(ECU)的信息,但间接反映了当前可用的容器情况,因为ECUs是承载应用运行的基础资源。通过调用此接口,您可以了解到各个ECU的资源状态(如CPU、内存、是否在线等),这对于理解哪些容器是活跃且可用于部署是有帮助的。请求方式为POST到/pop/v5/resource/ecu_list
,可选地携带AppId
和LogicalRegionId
参数以限定查询范围。
然而,您提供的示例URI /app/build_pack_list
和响应数据并不直接对应上述两个官方接口。该示例似乎展示了一个特定于某些构建包或容器版本信息的查询结果,可能属于某个特定环境或定制API的返回格式。尽管如此,根据您的需求,建议采用官方文档中推荐的接口来获取更全面和准确的信息。
ListHistoryDeployVersion
接口来获取应用的历史部署版本详情。ListApplicationEcu
接口来了解当前可用的ECU状态,间接判断容器的可用性与状态。请确保在调用这些接口前,已具备相应的权限,比如拥有edas:ReadApplication
的操作权限,并准备好必要的参数,如AppId
等。
参考资料: - ListHistoryDeployVersion 接口文档 - ListApplicationEcu 接口文档