API概览

本产品(Edas/2017-08-01)的OpenAPI采用ROA签名风格,签名细节参见签名机制说明我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行对接,或提交工单反馈给我们。
在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

系统管理

API标题
ListRole获取角色列表
InsertRole创建角色
UpdateRole编辑角色
DeleteRole来删除角色
AuthorizeRole授权角色
ListSubAccount获取子账号列表
UpdateAccountInfo编辑账号信息
ListAuthority查询所有权限
AuthorizeApplication为子账号授权应用
AuthorizeResourceGroup为子账号授予资源组的操作权限
GetPackageStorageCredential获取临时存储包所需的STS

资源管理

API标题
ECS集群和K8s集群通用ECS集群和K8s集群通用
ListAliyunRegion获取阿里云地域列表
DeleteUserDefineRegion删除指定的自定义命名空间
DeleteCluster删除集群
QueryMigrateRegionList查询可供迁移的命名空间列表
ListCluster获取集群列表
GetCluster获取集群信息
ListVpc获取 VPC 列表
QueryRegionConfig获取不同地域的配置内容
ListApplicationEcu获取ECU列表
ListResourceGroup查询资源组信息
ListTagResources查询资源绑定的标签列表
TagResources为资源绑定标签
UntagResources删除资源标签
ECS集群专属ECS集群专属
CreateIDCImportCommand生成非阿里云ECS集群的导入命令
DeleteClusterMember删除集群实例
DeleteEcu删除指定的 ECU
ListClusterMembers根据集群 ID 获取机器列表
ListEcuByRegion来获取指定命名空间下可用的ECU列表
ListConvertableEcu列出可导入的ECS列表
ListEcsNotInCluster获取所有未导入集群的 ECS
QueryMigrateEcuList查询可迁移的实例列表
ListScaleOutEcu获取应用可扩容ECU列表
InsertCluster创建集群
InsertClusterMember向ECS集群中导入ECS实例
InstallAgent安装 Agent
TransformClusterMember导入或转移ECS实例
MigrateEcu转移ECU到指定命名空间的默认集群
SynchronizeResource同步阿里云基础资源到EDAS
BindSlb绑定SLB到指定应用
ListSlb获取SLB列表
K8s集群专属K8s集群专属
UpdateK8sResource更新容器服务K8s资源
GetK8sCluster获取K8s集群列表
ImportK8sCluster导入容器服务K8s集群

应用管理

API标题
ECS集群和K8s集群通用ECS集群和K8s集群通用
UpdateApplicationBaseInfo修改应用名称
UpdateHealthCheckUrl设置健康检查 URL
GetChangeOrderInfo查看变更流程详情
GetSecureToken获取SecureToken信息
QueryEccInfo查询ECC信息
GetScalingRules获取扩缩容规则
ListUserDefineRegion获取用户自定义命名空间列表
GetContainerConfiguration获取应用或分组的 Tomcat 设置
GetJvmConfiguration获取应用或分组的 JVM 设置
ListApplication获取应用列表
ListHistoryDeployVersion应用发布历史版本列表
ListRecentChangeOrder列出应用历史变更单列表
ContinuePipeline执行下一批发布
InsertOrUpdateRegion创建或编辑自定义命名空间
AbortChangeOrder终止变更流程
RollbackChangeOrder回滚变更单
ListBuildPack获取容器版本列表
SwitchAdvancedMonitoring查询或启停高级监控
ECS集群专属ECS集群专属
AddLogPath添加日志目录
DeleteApplication删除应用实例
DeleteLogPath删除日志目录
DeleteDeployGroup删除分组
UpdateHookConfiguration为应用或分组设置挂载脚本
ModifyScalingRule 设置扩缩容规则
StartApplication启动应用
StopApplication停止应用
UpdateContainer更新 edas-container 版本
UpdateContainerConfiguration设置应用下的分组设置
ChangeDeployGroup更换分组
UpdateJvmConfiguration来配置应用分组内的JVM设置
GetApplication获取应用信息
ListDeployGroup获取部署分组列表
InsertApplication创建 ECS 集群的应用
DeployApplication用于向 ECS 集群部署应用
ScaleoutApplicationWithNewInstances代购实例并扩容到指定分组
ScaleOutApplication扩容应用实例
ScaleInApplication缩容应用实例
ResetApplication重置应用
RestartApplication重启应用
RollbackApplicationRollbackApplication
InsertDeployGroup创建应用部署分组
BindEcsSlb来给部署在ECS集群中的应用绑定SLB
UnbindSlb解除绑定SLB
ListComponents查询组件列表
QueryApplicationStatus查询应用状态
K8s集群专属K8s集群专属
CreateK8sService创建K8s服务
DeleteK8sApplication删除应用
DeleteK8sService删除K8s服务
UpdateK8sApplicationBaseInfo更新K8s应用基本信息
UpdateK8sApplicationConfig修改K8s集群中应用配置
StartK8sApplication启动K8s应用
StopK8sApplication停止K8s应用
UpdateK8sSlb更新K8s负载均衡SLB
UpdateK8sService更新K8s服务
UpdateSlsLogStore配置应用的日志服务
GetK8sApplication获取K8s应用信息
ListRootStacks获取应用环境根技术栈
GetK8sServices获取K8s服务列表
QuerySlsLogStoreList查询应用的日志服务配置详情
InsertK8sApplication创建K8s应用
DeployK8sApplication部署K8s应用
ScaleK8sApplication扩容或下线容器服务K8s集群应用实例
RestartK8sApplication重启K8s应用
ConvertK8sResource将资源转化为应用
BindK8sSlb绑定SLB到集群中的应用
UnbindK8sSlb解绑容器服务 k8s 应用的 SLB
AbortAndRollbackChangeOrder终止并回滚变更单
GetAppDeployment获取K8s应用的Deployment信息
DescribeAppInstanceList查询K8s应用实例列表

服务管理

API标题
AddMockRule添加Mock规则
DisableMockRule禁用模拟规则
EnableMockRule启用模拟规则
GetAccountMockRule查询Mock规则
UpdateMockRule更新模拟规则
RemoveMockRule删除模拟规则
GetMockRuleByConsumerAppId获取模拟规则
GetMockRuleByProviderAppId获取模拟规则应用程序
GetServiceConsumersPage查询微服务消费者列表
GetServiceListPage查询微服务列表
GetServiceMethodPage查询微服务方法列表
GetServiceProvidersPage查询微服务提供者列表
DeleteServiceGroup删除服务分组
ListConsumedServices查询消费的服务
ListPublishedServices查询发布的服务
GetServiceDetail获取服务详情
ListMethods查询服务方法列表
ListServiceGroups查询服务分组列表
InsertServiceGroup创建服务分组

应用路由

API标题
CreateK8sIngressRule创建应用路由规则
DeleteK8sIngressRule删除应用路由规则
UpdateK8sIngressRule更新应用路由规则
ListK8sIngressRules获取应用路由列表

配置管理

API标题
CreateConfigTemplate创建配置模板
DeleteConfigTemplate删除配置模板
ListConfigTemplates获取配置模板列表
UpdateConfigTemplate更新配置模板
GetJavaStartUpConfig获取应用的Java启动参数配置
GetWebContainerConfig获取应用的Tomcat配置
RetryChangeOrderTask重试失败的发布单任务
ListK8sConfigMaps获取K8s配置项列表
CreateK8sConfigMap创建K8s配置项
UpdateK8sConfigMap更新K8s配置项
DeleteK8sConfigMap删除K8s配置项
ListK8sSecrets获取K8s保密配置列表
CreateK8sSecret创建K8s保密配置
UpdateK8sSecret更新K8s保密配置
DeleteK8sSecret删除K8s保密配置

弹性伸缩

API标题
CreateApplicationScalingRule创建应用弹性伸缩规则
DeleteApplicationScalingRule删除应用弹性伸缩规则
DescribeApplicationScalingRules获取应用弹性策略
DisableApplicationScalingRule禁用应用弹性伸缩规则
EnableApplicationScalingRule启用应用弹性伸缩规则
UpdateApplicationScalingRule更新应用的弹性伸缩规则
阿里云首页 企业级分布式应用服务 EDAS 相关技术圈