文本罗列了企业级分布式应用服务EDAS的ECS集群相关的API接口。

说明 ECS集群包含集群归属为阿里云和非阿里云的两种形态:
  • 在阿里云ECS集群中,您既可以通过在EDAS的ECS集群中代购ECS实例来创建应用,也可以在ECS控制台购买ECS实例后导入到ECS集群中来创建应用。创建ECS集群,请参见使用控制台创建ECS集群
  • 在非阿里云ECS集群中,您可以将公共云、本地IDC或及其它云服务提供商的实例通过专线连通,并添加到EDAS公共云的ECS集群中。创建非阿里云ECS集群,请参见创建混合云ECS集群

背景信息

ECS集群相关的API涉及的一些概念介绍如下:

  • 地域:指的是在各产品控制台顶部菜单栏显示的华东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集群
CreateIDCImportCommand 生成非阿里云ECS集群的导入命令。 非阿里云ECS集群
QueryMigrateRegionList 查询可供迁移的微服务空间列表。 阿里云ECS集群和非阿里云ECS集群
QueryMigrateEcuList 查询可供迁移的已导入EDAS中的ECS实例列表。 阿里云ECS集群
QueryRegionConfig 获取阿里云物理地域的配置信息。 阿里云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集群
MoveResourceGroup 将指定的EDAS资源移动到一个已存在的资源组。 阿里云ECS集群和非阿里云ECS集群
TagResources 为指定的资源统一创建并绑定标签。 阿里云ECS集群和非阿里云ECS集群
ListTagResources 查询云资源已经绑定的标签列表。 阿里云ECS集群和非阿里云ECS集群
UntagResources 为指定的资源列表统一解绑标签。 阿里云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 描述 支持的集群形态
ListApplicationEcc 查询ECC信息。 阿里云ECS集群和非阿里云ECS集群
UpdateHookConfiguration 为应用或分组设置挂载脚本。 阿里云ECS集群和非阿里云ECS集群
QueryApplicationStatus 查询应用状态。 阿里云ECS集群和非阿里云ECS集群
UpdateApplicationBaseInfo 修改应用名称、描述信息和负责人信息。 阿里云ECS集群和非阿里云ECS集群
ListHistoryDeployVersion 获取应用变更记录版本列表。 阿里云ECS集群和非阿里云ECS集群
BindEcsSlb 绑定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集群
AddLogPath 添加日志目录。 阿里云ECS集群和非阿里云ECS集群
DeleteLogPath 删除日志目录。 阿里云ECS集群和非阿里云ECS集群

系统管理

API 描述 支持的集群形态
AuthorizeApplication 为子账号或RAM用户授予应用的权限。 阿里云ECS集群和非阿里云ECS集群
AuthorizeResourceGroup 为子账号或RAM用户授予资源组的权限。 阿里云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集群
ListServiceGroups 查询服务分组列表。 阿里云ECS集群和非阿里云ECS集群
ListMethods 查询服务方法列表。 阿里云ECS集群和非阿里云ECS集群

服务查询

API 描述 支持的集群形态
GetServiceProvidersPage 查询服务提供者。 阿里云ECS集群和非阿里云ECS集群
GetServiceConsumersPage 查询服务消费者。 阿里云ECS集群和非阿里云ECS集群
GetServiceMethodPage 查询服务接口元数据。 阿里云ECS集群和非阿里云ECS集群
GetServiceListPage 查询服务列表。 阿里云ECS集群和非阿里云ECS集群
GetServiceDetail 查询服务详情。 阿里云ECS集群和非阿里云ECS集群