文本罗列了企业级分布式应用服务EDAS的K8s集群相关的API接口。文本罗列的接口均适用于容器服务K8s集群和Serverless K8s集群,本文的API描述均以K8s集群来统称。

资源管理

API 描述
ListAliyunRegion 获取阿里云地域列表,每个地域下会有对应的默认微服务空间。
QueryMigrateRegionList 查询可供迁移的微服务空间列表。
QueryRegionConfig 获取阿里云地域的配置信息。
ListApplicationEcu 获取ECU列表。
SynchronizeResource 同步阿里云基础资源到EDAS。
ImportK8sCluster 将K8s集群导入EDAS。
GetK8sCluster 获取K8s集群列表。
DeleteCluster 移除EDAS中导入的K8s集群。
GetCluster 获取集群详细信息。
ListCluster 获取集群列表。
ListResourceGroup 获取资源组列表。
ListSlb 获取SLB列表。
ListVpc 获取VPC列表。
GetPackageStorageCredential 获取临时存储包所需的STS。
UpdateK8sResource 更新K8s集群的资源。
MoveResourceGroup 将指定的EDAS资源移动到一个已存在的资源组。

应用管理

微服务空间
API 描述
InsertOrUpdateRegion 创建或编辑微服务空间。
DeleteUserDefineRegion 删除指定的自定义微服务空间。
ListUserDefineRegion 获取您的自定义微服务空间列表。
GetSecureToken 获取给定微服务空间的SecureToken信息。
生命周期管理
API 描述
ListApplication 获取应用列表。
InsertK8sApplication 在K8s集群中创建应用。
DeployK8sApplication 在K8s集群中部署应用。
GetK8sApplication 获取K8s集群中的应用信息。
DeleteK8sApplication 删除K8s集群中的应用。
StartK8sApplication 启动K8s集群中的应用。
StopK8sApplication 停止K8s集群中的应用。
RestartK8sApplication 重启K8s集群中的应用。
ScaleK8sApplication 扩容或缩容K8s集群中的应用。
GetScalingRules 获取扩缩容规则。
RollbackApplication 回滚应用。
ListRootStacks 获取EDAS应用运行环境的根技术栈。
设置应用
API 描述
QueryEccInfo 查询ECC信息。
UpdateApplicationBaseInfo 修改应用名称、描述信息和负责人信息。
UpdateK8sApplicationConfig 更新K8s集群中的应用的配置信息。
ConvertK8sResource 转化Deployment资源为应用。
BindK8sSlb 绑定SLB到K8s集群中的应用。
UnbindK8sSlb 解绑K8s集群中的应用的SLB。
UpdateK8sSlb 更新K8s集群中的应用的SLB。
CreateK8sService 创建K8s服务Service。
UpdateK8sService 更新K8s服务Service。
GetK8sServices 获取K8s服务Service列表。
DeleteK8sService 删除K8s服务Service。
ListHistoryDeployVersion 获取应用的变更记录列表。
UpdateHealthCheckUrl 设置健康检查URL。
GetContainerConfiguration 获取应用或应用分组下的Tomcat设置信息。
GetJvmConfiguration 获取应用或分组内的JVM设置。
ListBuildPack 获取容器版本列表。
QuerySlsLogStoreList 查询应用的日志服务配置详情。
UpdateSlsLogStore 配置应用的日志服务。
GetChangeOrderInfo 查看变更流程详情。
ListRecentChangeOrder 罗列应用历史变更记录列表。
AbortChangeOrder 终止变更流程。
AbortAndRollbackChangeOrder 终止应用的变更流程并回滚。
RollbackChangeOrder 回滚变更流程。
ContinuePipeline 手动确认执行下一批。

系统管理

API 描述
AuthorizeApplication 授权应用。
AuthorizeResourceGroup 授权资源组。
AuthorizeRole 授权角色。
DeleteRole 删除角色。
ListAuthority 查询所有权限。
ListRole 获取角色列表。
ListSubAccount 获取子账号列表。
InsertRole 创建角色。
UpdateAccountInfo 编辑账号信息。
UpdateRole 编辑角色。

服务管理

API 描述
DeleteServiceGroup 删除服务分组。
InsertServiceGroup 创建服务分组。
ListConsumedServices 查询消费的服务。
ListPublishedServices 查询发布的服务。
ListPublishedServices 查询服务分组列表。
ListMethods 查询服务方法列表。

服务查询

API 描述
GetServiceProvidersPage 查询服务提供者。
GetServiceConsumersPage 查询服务消费者。
GetServiceMethodPage 查询服务接口元数据。
GetServiceListPage 查询服务列表。
GetServiceDetail 查询服务详情。