ECS集群API概览
更新时间:2020-05-14 19:58:50
文本罗列了企业级分布式应用服务EDAS的ECS集群相关的API接口。
说明 ECS集群包含集群归属为阿里云和非阿里云的两种形态:
背景信息
ECS集群相关的API涉及的一些概念介绍如下:
- Region:指的是在各产品控制台顶部导航栏看到的华东1(杭州)、华东2(上海)、华北2(北京)等地域。
- 命名空间:指的是EDAS中设计的用于隔离集群、ECS实例和应用等资源及在EDAS中发布的微服务的一个逻辑概念,包括默认命名空间和自定义命名空间,每个地域下面包括一个默认命名空间和若干个自定义命名空间,默认情况下只有默认命名空间,如果不想隔离资源及微服务,则不必创建自定义命名空间。
- ECU:ECS导入到集群中后即为ECU。
- ECC:集群中的ECU在应用中部署后即成为ECC。
资源管理
API | 描述 | 支持的集群形态 |
---|---|---|
ListAliyunRegion | 获取阿里云地域(Region)列表,每个地域下会有对应的默认命名空间。 | 阿里云ECS集群和非阿里云ECS集群 |
ListEcuByRegion | 根据指定RegionId获取已导入EDAS的实例列表 | 阿里云ECS集群和非阿里云ECS集群 |
MigrateEcu | 迁移已导入EDAS中的ECS实例到指定的命名空间内 | 阿里云ECS集群 |
QueryMigrateRegionList | 查询可供迁移的命名空间列表 | 阿里云ECS集群和非阿里云ECS集群 |
QueryMigrateEcuList | 查询可供迁移的已导入EDAS中的ECS实例列表 | 阿里云ECS集群 |
QueryRegionConfig | 获取阿里云物理Region的配置信息 | 阿里云ECS集群和非阿里云ECS集群 |
ListApplicationEcu | 获取ECU列表 | 阿里云ECS集群和非阿里云ECS集群 |
DeleteEcu | 删除指定的ECU | 阿里云ECS集群和非阿里云ECS集群 |
ListScaleOutEcu | 获取在创建应用或扩容前可用的ECS实例列表 | 阿里云ECS集群和非阿里云ECS集群 |
SynchronizeResource | 同步阿里云基础资源到EDAS | 阿里云ECS集群 |
InsertCluster | 创建集群 | 阿里云ECS集群和非阿里云ECS集群 |
DeleteCluster | 删除集群 | 阿里云ECS集群和非阿里云ECS集群 |
ListConvertableEcu | 获取导入到指定集群的ECS实例 | 阿里云ECS集群 |
ListEcsNotInCluster | 获取所有未导入集群的ECS实例 | 阿里云ECS集群 |
InsertClusterMember | 向集群中添加ECS实例 | 阿里云ECS集群 |
ListClusterMembers | 根据集群ID获取实例列表 | 阿里云ECS集群和非阿里云ECS集群 |
DeleteClusterMember | 删除集群实例 | 阿里云ECS集群和非阿里云ECS集群 |
GetCluster | 获取集群详细信息 | 阿里云ECS集群和非阿里云ECS集群 |
ListCluster | 获取集群列表 | 阿里云ECS集群和非阿里云ECS集群 |
TransformClusterMember | 将ECS实例从一个集群中转移或者导入到另一个集群中去。
注意 没有导入到集群中的ECS实例无法转移集群。 |
阿里云ECS集群和非阿里云ECS集群 |
InstallAgent | 安装EDAS Agent | 阿里云ECS集群 |
ListResourceGroup | 获取资源组列表 | 阿里云ECS集群和非阿里云ECS集群 |
ListSlb | 取得SLB列表 | 阿里云ECS集群和非阿里云ECS集群 |
ListVpc | 取得VPC列表 | 阿里云ECS集群和非阿里云ECS集群 |
GetPackageStorageCredential | 换取临时存储包所需的STS | 阿里云ECS集群和非阿里云ECS集群 |
应用管理
命名空间API | 描述 | 支持的集群形态 |
---|---|---|
InsertOrUpdateRegion | 创建或编辑用户自定义命名空间 | 阿里云ECS集群和非阿里云ECS集群 |
DeleteUserDefineRegion | 删除用户自定义命名空间 | 阿里云ECS集群和非阿里云ECS集群 |
ListUserDefineRegion | 获取用户自定义命名空间列表 | 阿里云ECS集群和非阿里云ECS集群 |
GetSecureToken | 获取给定命名空间的SecureToken信息 | 阿里云ECS集群和非阿里云ECS集群 |
API | 描述 | 支持的集群形态 |
---|---|---|
InsertApplication | 创建应用 | 阿里云ECS集群和非阿里云ECS集群 |
DeployApplication | 部署应用 | 阿里云ECS集群和非阿里云ECS集群 |
GetApplication | 获取应用信息 | 阿里云ECS集群和非阿里云ECS集群 |
DeleteApplication | 删除应用实例 | 阿里云ECS集群和非阿里云ECS集群 |
ListApplication | 获取应用列表 | 阿里云ECS集群和非阿里云ECS集群 |
ScaleOutApplication | 扩容应用实例 | 阿里云ECS集群和非阿里云ECS集群 |
ScaleInApplication | 扩容或下线应用实例 | 阿里云ECS集群和非阿里云ECS集群 |
ModifyScalingRule | 设置扩容规则 | 阿里云ECS集群和非阿里云ECS集群 |
GetScalingRules | 获取扩缩容规则 | 阿里云ECS集群和非阿里云ECS集群 |
StartApplication | 启动应用 | 阿里云ECS集群和非阿里云ECS集群 |
StopApplication | 停止应用 | 阿里云ECS集群和非阿里云ECS集群 |
ResetApplication | 重置应用 | 阿里云ECS集群和非阿里云ECS集群 |
RestartApplication | 重启应用 | 阿里云ECS集群和非阿里云ECS集群 |
RollbackApplication | 回滚应用 | 阿里云ECS集群和非阿里云ECS集群 |
API | 描述 | 支持的集群形态 |
---|---|---|
QueryEccInfo | 查询ECC信息 | 阿里云ECS集群和非阿里云ECS集群 |
QueryApplicationStatus | 查询应用状态 | 阿里云ECS集群和非阿里云ECS集群 |
UpdateApplicationBaseInfo | 修改应用名称、描述信息和Owner信息。 | 阿里云ECS集群和非阿里云ECS集群 |
ListHistoryDeployVersion | 应用发布历史版本列表 | 阿里云ECS集群和非阿里云ECS集群 |
BindSlb | 绑定SLB | 阿里云ECS集群 |
UnbindSlb | 解除绑定SLB | 阿里云ECS集群 |
InsertDeployGroup | 创建部署分组 | 阿里云ECS集群和非阿里云ECS集群 |
ChangeDeployGroup | 更换部署分组 | 阿里云ECS集群和非阿里云ECS集群 |
DeleteDeployGroup | 删除部署分组 | 阿里云ECS集群和非阿里云ECS集群 |
ListDeployGroup | 获取部署分组列表 | 阿里云ECS集群和非阿里云ECS集群 |
UpdateContainer | 更新应用的运行时环境 | 阿里云ECS集群和非阿里云ECS集群 |
UpdateHealthCheckUrl | 设置健康检查URL | 阿里云ECS集群和非阿里云ECS集群 |
GetContainerConfiguration | 获取应用/分组下的Tomcat设置信息 | 阿里云ECS集群和非阿里云ECS集群 |
UpdateContainerConfiguration | 设置应用或应用分组下的Tomcat信息 | 阿里云ECS集群和非阿里云ECS集群 |
GetJvmConfiguration | 获取应用/分组内的JVM设置 | 阿里云ECS集群和非阿里云ECS集群 |
UpdateJvmConfiguration | 设置应用下分组JVM | 阿里云ECS集群和非阿里云ECS集群 |
ListBuildPack | 获取容器版本列表 | 阿里云ECS集群和非阿里云ECS集群 |
ListComponents | 查询组件列表 | 阿里云ECS集群和非阿里云ECS集群 |
GetChangeOrderInfo | 查看变更流程详情 | 阿里云ECS集群和非阿里云ECS集群 |
ListRecentChangeOrder | 变更历史列表 | 阿里云ECS集群和非阿里云ECS集群 |
AbortChangeOrder | 终止变更单 | 阿里云ECS集群和非阿里云ECS集群 |
RollbackChangeOrder | 回滚变更单 | 阿里云ECS集群和非阿里云ECS集群 |
ContinuePipeline | 手动确认执行下一批 | 阿里云ECS集群和非阿里云ECS集群 |
QueryMonitorInfo | 查询监控信息 | 阿里云ECS集群和非阿里云ECS集群 |
系统管理
API | 描述 | 支持的集群形态 |
---|---|---|
AuthorizeApplication | 授权应用 | 阿里云ECS集群和非阿里云ECS集群 |
AuthorizeResourceGroup | 授权资源组 | 阿里云ECS集群和非阿里云ECS集群 |
AuthorizeRole | 授权角色 | 阿里云ECS集群和非阿里云ECS集群 |
DeleteRole | 删除角色 | 阿里云ECS集群和非阿里云ECS集群 |
ListAuthority | 查询所有权限 | 阿里云ECS集群和非阿里云ECS集群 |
ListRole | 获取角色列表 | 阿里云ECS集群和非阿里云ECS集群 |
ListSubAccount | 获取子账号列 | 阿里云ECS集群和非阿里云ECS集群 |
InsertRole | 创建角色 | 阿里云ECS集群和非阿里云ECS集群 |
UpdateAccountInfo | 编辑账号信息 | 阿里云ECS集群和非阿里云ECS集群 |
UpdateRole | 编辑角色 | 阿里云ECS集群和非阿里云ECS集群 |
服务管理
API | 描述 | 支持的集群形态 |
---|---|---|
DeleteServiceGroup | 删除服务分组 | 阿里云ECS集群和非阿里云ECS集群 |
InsertServiceGroup | 创建服务分组 | 阿里云ECS集群和非阿里云ECS集群 |
ListConsumedServices | 查询消费的服务 | 阿里云ECS集群和非阿里云ECS集群 |
ListPublishedServices | 查询发布的服务 | 阿里云ECS集群和非阿里云ECS集群 |
ListPublishedServices | 查询服务分组列表 | 阿里云ECS集群和非阿里云ECS集群 |
ListMethods | 查询服务方法列表 | 阿里云ECS集群和非阿里云ECS集群 |