All Products
Search
Document Center

Enterprise Distributed Application Service:API overview

Last Updated:Dec 08, 2025

API standard and pre-built SDKs in multi-language

The OpenAPI specification of this product (Edas/2017-08-01) follows the ROA standard. Alibaba Cloud provides pre-built SDKs for popular programming languages to abstract low-level complexities such as request signing. This enables developers to call APIs using language-specific syntax without dealing with HTTP details directly.

Custom signature

If your specific needs, such as a customized signature, are not supported by the SDK, manually sign requests using the signature mechanism. Note that manual signing requires significant effort (usually about 5 business days). For support, join our DingTalk group (ID: 147535001692).

Before you begin

An Alibaba Cloud account has full administrative privileges. A compromised AccessKey pair exposes all associated resources to unauthorized access, posing a significant security risk. Create a Resource Access Management (RAM) user with API-only access and use RAM policies to apply the principle of least privilege (PoLP). Alibaba Cloud accounts are only used when explicitly required.

To call APIs securely, configure the following:

System Management

API

Title

Description

DeleteRole DeleteRole Deletes a Resource Access Management (RAM) role.
UpdateRole UpdateRole Modifies a role.
UpdateAccountInfo UpdateAccountInfo Modifies information about an account.
ListRole ListRole Queries a list of roles.
ListSubAccount ListSubAccount Queries a list of Resource Access Management (RAM) users.
ListAuthority ListAuthority Queries all permissions.
GetPackageStorageCredential GetPackageStorageCredential Queries the Security Token Service (STS) tokens that are required for temporary storage.
InsertRole InsertRole Creates a role.
AuthorizeRole AuthorizeRole Grant permissions to RAM roles.
AuthorizeApplication AuthorizeApplication Grants a Resource Access Management (RAM) user the permissions on a specified application.
AuthorizeResourceGroup AuthorizeResourceGroup Grants a Resource Access Management (RAM) user the permissions on a resource group.

Resource Management

API

Title

Description

ECS & K8s Clusters ECS & K8s Clusters
DeleteUserDefineRegion DeleteUserDefineRegion Deletes a specified custom namespace.
DeleteCluster DeleteCluster Deletes an Elastic Compute Service (ECS) cluster or cancels the import of a Container Service for Kubernetes (ACK) cluster.
ListAliyunRegion ListAliyunRegion Queries Alibaba Cloud regions supported by Enterprise Distributed Application Service (EDAS).
QueryMigrateRegionList QueryMigrateRegionList Queries the namespaces to which an instance can be migrated.
ListCluster ListCluster Queries clusters.
GetCluster GetCluster Queries a specific cluster.
ListVpc ListVpc Queries virtual private clouds (VPCs). This operation is applicable to Elastic Compute Service (ECS) clusters and Kubernetes clusters.
QueryRegionConfig QueryRegionConfig Queries the configurations of different regions that are supported by Enterprise Distributed Application Service (EDAS).
ListApplicationEcu ListApplicationEcu Queries elastic compute units (ECUs).
ListResourceGroup ListResourceGroup Queries resource groups.
ListTagResources ListTagResources Queries the tags that are added to resources.
TagResources TagResources Creates tags and adds the tags to resources at a time.
UntagResources UntagResources Removes one or more tags from one or more resources.
ECS Clusters ECS Clusters
CreateIDCImportCommand CreateIDCImportCommand Generates a command that is used to import instances to a hybrid cloud Elastic Compute Service (ECS) cluster.
DeleteClusterMember DeleteClusterMember Removes an Elastic Compute Service (ECS) instance from a cluster.
DeleteEcu DeleteEcu Deletes an Elastic Compute Unit (ECU).
ListClusterMembers ListClusterMembers Queries Elastic Compute Service (ECS) instances in a cluster.
ListEcuByRegion ListEcuByRegion Queries the available elastic compute units (ECUs) in a specified namespace.
ListConvertableEcu ListConvertableEcu Queries the Elastic Compute Service (ECS) instances that can be imported to a specified cluster. This operation is applicable to ECS clusters.
ListEcsNotInCluster ListEcsNotInCluster Queries all Elastic Compute Service (ECS) instances that have not been imported to clusters.
QueryMigrateEcuList QueryMigrateEcuList Queries the elastic compute units (ECUs) that can be migrated.
ListScaleOutEcu ListScaleOutEcu Queries elastic compute units (ECUs) available for scaling out an application in a specified cluster or the cluster where the application is deployed. This operation is applicable to Elastic Compute Service (ECS) clusters.
ListSlb ListSlb Queries Server Load Balancer (SLB) instances.
BindSlb BindSlb Calls the BindSlb operation to attach a Server Load Balancer (SLB) instance to a specified application.
InsertCluster InsertCluster Creates a cluster.
InsertClusterMember InsertClusterMember Imports Elastic Compute Service (ECS) instances into an ECS cluster.
InstallAgent InstallAgent Uses the Cloud Assistant provided by Elastic Compute Service (ECS) to install Enterprise Distributed Application Service (EDAS) Agent and imports ECS instances to EDAS.
TransformClusterMember TransformClusterMember Imports or transfers ECS instances.
MigrateEcu MigrateEcu Transfers an ECU to the default cluster in a specified namespace.
SynchronizeResource SynchronizeResource Synchronizes the basic Alibaba Cloud resources that belong to your account to Enterprise Distributed Application Service (EDAS). This operation is applicable to Elastic Compute Service (ECS) clusters.
K8s Clusters K8s Clusters
UpdateK8sResource UpdateK8sResource Update Kubernetes resources.
GetK8sCluster GetK8sCluster Gets a list of Container Service for Kubernetes (ACK) clusters or Serverless Kubernetes (ASK) clusters.
ListK8sNamespaces ListK8sNamespaces Queries namespaces for a Kubernetes cluster.
ImportK8sCluster ImportK8sCluster Imports a Container Service for Kubernetes (ACK) cluster or a serverless Kubernetes cluster to Enterprise Distributed Application Service (EDAS).

Application Management

API

Title

Description

ECS & K8s Clusters ECS & K8s Clusters
UpdateHealthCheckUrl UpdateHealthCheckUrl Changes the health check URL for an application.
GetChangeOrderInfo GetChangeOrderInfo Queries the details about a change process.
GetSecureToken GetSecureToken Queries the security token information of a namespace. You can call this operation to query information, such as the AccessKey ID, AccessKey secret, tenant ID, and the domain name of Address Server, for the specified namespace.
QueryEccInfo QueryEccInfo Queries details about an elastic compute container (ECC). This operation is applicable to Container Service for Kubernetes (ACK) clusters.
GetScalingRules GetScalingRules Queries scaling rules.
ListUserDefineRegion ListUserDefineRegion Queries a list of user-defined namespaces.
GetContainerConfiguration GetContainerConfiguration Queries the Tomcat configuration of an application or an instance group in which an application is deployed.
ListApplication ListApplication Queries a list of applications.
ListDeployGroup ListDeployGroup Call the ListDeployGroup operation to obtain a list of deployment groups.
ListHistoryDeployVersion ListHistoryDeployVersion Queries historical deployment packages of an application.
ListRecentChangeOrder ListRecentChangeOrder Queries the change processes of an application.
ListBuildPack ListBuildPack Queries Enterprise Distributed Application Service (EDAS) Container versions.
InsertOrUpdateRegion InsertOrUpdateRegion Creates or edits a custom namespace.
SwitchAdvancedMonitoring SwitchAdvancedMonitoring Queries the status of the advanced application monitoring feature or configures this feature for an application that is deployed in an Elastic Compute Service (ECS) or Kubernetes cluster.
ContinuePipeline ContinuePipeline Manually confirms the release of the next batch.
AbortChangeOrder AbortChangeOrder Terminates a change process.
RollbackChangeOrder RollbackChangeOrder Terminates an application change process and rolls back the application. This operation is applicable to applications that are deployed in Elastic Compute Service (ECS) clusters.
ECS Clusters ECS Clusters
UpdateApplicationBaseInfo UpdateApplicationBaseInfo Updates the basic information such as the description and owner of an application.
AddLogPath AddLogPath Adds a log directory to an application. This operation is applicable to applications that are deployed in Alibaba Cloud Elastic Compute Service (ECS) clusters and hybrid cloud ECS clusters.
DeleteApplication DeleteApplication Call the DeleteApplication operation to delete an application instance.
DeleteLogPath DeleteLogPath Deletes resources associated with a log directory. This operation is suitable for applications deployed on Alibaba Cloud Elastic Compute Service (ECS) instances or container orchestration clusters from other cloud providers.
DeleteDeployGroup DeleteDeployGroup Deletes an instance group for an application.
UpdateHookConfiguration UpdateHookConfiguration Mounts a script to an application or application instance group.
ModifyScalingRule ModifyScalingRule Modifies the scaling rule for an application.
StartApplication StartApplication Starts an application.
StopApplication StopApplication Stops an application.
UpdateContainer UpdateContainer Updates the Enterprise Distributed Application Service (EDAS) Container version of a High-Speed Service Framework (HSF) application. EDAS Container includes Ali-Tomcat and Pandora.
UpdateContainerConfiguration UpdateContainerConfiguration Configures the Tomcat container for an application or application instance group in an Elastic Compute Service (ECS) cluster.
ChangeDeployGroup ChangeDeployGroup Call the ChangeDeployGroup operation to change the group of an ECS instance in an application deployed in an ECS cluster.
UpdateJvmConfiguration UpdateJvmConfiguration Configures the Java virtual machine (JVM) parameters for an application or an instance group where the application is deployed.
GetJvmConfiguration GetJvmConfiguration Queries the Java Virtual Machine (JVM) configuration of an application or an instance group in which an application is deployed.
GetApplication GetApplication Retrieves information about a specified application in an ECS cluster.
ListComponents ListComponents Queries the components that are related to applications in Elastic Compute Service (ECS) clusters.
QueryApplicationStatus QueryApplicationStatus Queries the status of an application.
InsertDeployGroup InsertDeployGroup Creates an instance group for a specified application.
BindEcsSlb BindEcsSlb Binds a Server Load Balancer (SLB) instance to an application that is deployed in an Elastic Compute Service (ECS) cluster.
UnbindSlb UnbindSlb Call the UnbindSlb operation to detach a Server Load Balancer (SLB) instance.
RollbackApplication RollbackApplication Rolls back an application.
InsertApplication InsertApplication Creates an application in an ECS cluster.
DeployApplication DeployApplication Deploys an application in an Elastic Compute Service (ECS) cluster.
ScaleoutApplicationWithNewInstances ScaleoutApplicationWithNewInstances Purchases Elastic Compute Service (ECS) instances in the Enterprise Distributed Application Service (EDAS) console and adds the purchased ECS instances to the specified instance group of an application.
ScaleOutApplication ScaleOutApplication Scales out an application.
ScaleInApplication ScaleInApplication Scales in the instances of an application.
ResetApplication ResetApplication Resets an application.
RestartApplication RestartApplication Restarts an application. This operation is suitable for applications that are deployed on Elastic Compute Service (ECS) instances.
K8s Clusters K8s Clusters
CreateK8sService CreateK8sService Creates an application service in a Kubernetes cluster.
DeleteK8sApplication DeleteK8sApplication Deletes an application from a Container Service for Kubernetes (ACK) cluster.
DeleteK8sService DeleteK8sService Deletes an application service from a Kubernetes cluster.
UpdateK8sApplicationBaseInfo UpdateK8sApplicationBaseInfo Modifies basic information about an application that is deployed in a Kubernetes cluster.
UpdateK8sApplicationConfig UpdateK8sApplicationConfig Updates the configuration of an application in a Container Service for Kubernetes (ACK) or Serverless Kubernetes cluster.
StartK8sApplication StartK8sApplication Starts an application in a Container Service for Kubernetes (ACK) or Serverless Kubernetes (ASK) cluster.
StopK8sApplication StopK8sApplication Stops an application in a Container Service for Kubernetes (ACK) cluster or a Serverless Kubernetes cluster.
UpdateK8sSlb UpdateK8sSlb Call UpdateK8sSlb to update the Server Load Balancer (SLB) instance attached to a Container Service for Kubernetes application.
UpdateK8sService UpdateK8sService Updates an application service in a Kubernetes cluster.
UpdateSlsLogStore UpdateSlsLogStore Configures a Logstore for an application.
StartK8sAppPrecheck StartK8sAppPrecheck Starts precheck for Kubernetes application changes.
GetK8sApplication GetK8sApplication Retrieves information about an application deployed in a Container Service for Kubernetes (ACK) cluster or a Serverless Kubernetes (ASK) cluster.
GetK8sServices GetK8sServices Gets a list of Services for an application in a Kubernetes cluster.
QuerySlsLogStoreList QuerySlsLogStoreList Queries the configuration details of Log Service for an application.
GetAppDeployment GetAppDeployment Queries the information about the Deployment of a Kubernetes application.
DescribeAppInstanceList DescribeAppInstanceList Queries Kubernetes application instances.
GetK8sAppPrecheckResult GetK8sAppPrecheckResult Queries the precheck result of a Kubernetes application.
BindK8sSlb BindK8sSlb Attaches a Server Load Balancer (SLB) instance to an application in a Container Service for Kubernetes cluster.
UnbindK8sSlb UnbindK8sSlb Unbinds a Server Load Balancer (SLB) instance from an application that is deployed in a Container Service for Kubernetes (ACK) cluster.
InsertK8sApplication InsertK8sApplication Creates an application in a Kubernetes cluster or a Serverless Kubernetes cluster.
DeployK8sApplication DeployK8sApplication Deploys an application in a Container Service for Kubernetes (ACK) cluster or a Serverless Kubernetes (ASK) cluster.
ScaleK8sApplication ScaleK8sApplication Scales out or scales down application instances in a Container Service for Kubernetes (K8s) cluster.
RestartK8sApplication RestartK8sApplication Call the RestartK8sApplication operation to restart an application deployed in a Container Service for Kubernetes (ACK) cluster or a Serverless Kubernetes (ASK) cluster.
ConvertK8sResource ConvertK8sResource Converts a Deployment resource into an application.
AbortAndRollbackChangeOrder AbortAndRollbackChangeOrder You can call the AbortAndRollbackChangeOrder operation to stop and roll back a change order for applications in Container Service for Kubernetes (ACK) clusters.

Service Management

API

Title

Description

UpdateLocalitySetting UpdateLocalitySetting Updates a localization configuration.
DeleteServiceGroup DeleteServiceGroup Deletes a service group.
GetServiceConsumersPage GetServiceConsumersPage Queries service consumers.
GetServiceListPage GetServiceListPage Queries services.
GetServiceMethodPage GetServiceMethodPage Queries service methods.
GetServiceProvidersPage GetServiceProvidersPage Queries service providers.
ListConsumedServices ListConsumedServices Queries the services that are consumed by an application.
ListPublishedServices ListPublishedServices Queries the services that are published by an application.
GetServiceDetail GetServiceDetail Queries service details.
ListMethods ListMethods Call the ListMethods operation to query a list of service methods.
ListServiceGroups ListServiceGroups Queries the service groups of a High-Speed Service Framework (HSF) application.
InsertServiceGroup InsertServiceGroup Creates a service group.

Application Route

API

Title

Description

CreateK8sIngressRule CreateK8sIngressRule Creates an Ingress.
DeleteK8sIngressRule DeleteK8sIngressRule Deletes an ingress.
UpdateK8sIngressRule UpdateK8sIngressRule Updates an ingress.
ListK8sIngressRules ListK8sIngressRules Queries ingresses.

Configuration Management

API

Title

Description

CreateConfigTemplate CreateConfigTemplate Creates a configuration template.
CreateK8sConfigMap CreateK8sConfigMap Creates a Kubernetes ConfigMap.
CreateK8sSecret CreateK8sSecret Creates a Kubernetes Secret.
DeleteConfigTemplate DeleteConfigTemplate Deletes a configuration template.
DeleteK8sConfigMap DeleteK8sConfigMap Deletes a Kubernetes ConfigMap.
DeleteK8sSecret DeleteK8sSecret Deletes a Kubernetes Secret.
UpdateConfigTemplate UpdateConfigTemplate Modifies a configuration template.
UpdateK8sConfigMap UpdateK8sConfigMap Modifies a Kubernetes ConfigMap.
UpdateK8sSecret UpdateK8sSecret Modifies a Kubernetes Secret.
ListConfigTemplates ListConfigTemplates Queries configuration templates.
GetJavaStartUpConfig GetJavaStartUpConfig Queries the configuration of Java startup parameters for an application.
GetWebContainerConfig GetWebContainerConfig Queries the Tomcat configurations of an application.
ListK8sConfigMaps ListK8sConfigMaps Queries Kubernetes ConfigMaps.
ListK8sSecrets ListK8sSecrets Queries Kubernetes Secrets.
RetryChangeOrderTask RetryChangeOrderTask Call the RetryChangeOrderTask operation to retry a failed change order task.

Elastic Scaling

API

Title

Description

CreateApplicationScalingRule CreateApplicationScalingRule Call the CreateApplicationScalingRule operation to create an Auto Scaling rule for an application.
DeleteApplicationScalingRule DeleteApplicationScalingRule Deletes an auto scaling policy for an application.
DisableApplicationScalingRule DisableApplicationScalingRule Disables an auto scaling policy for an application.
EnableApplicationScalingRule EnableApplicationScalingRule Enables an auto scaling policy for an application.
UpdateApplicationScalingRule UpdateApplicationScalingRule Calls the UpdateApplicationScalingRule operation to update the Auto Scaling rule for an application.
DescribeApplicationScalingRules DescribeApplicationScalingRules Call the DescribeApplicationScalingRules operation to query the scaling rules for an application.

Swimming Lane

API

Title

Description

InsertSwimmingLaneGroup InsertSwimmingLaneGroup Creates a lane group.
InsertSwimmingLane InsertSwimmingLane Creates a lane.
DeleteSwimmingLane DeleteSwimmingLane Deletes a lane.
UpdateSwimmingLaneGroup UpdateSwimmingLaneGroup Updates a lane group.
UpdateSwimmingLane UpdateSwimmingLane Updates a swimming lane.
ListSwimmingLaneGroup ListSwimmingLaneGroup Queries lane groups.
ListSwimmingLane ListSwimmingLane Queries lanes in a lane group.

Others

API

Title

Description

DescribeLocalitySetting DescribeLocalitySetting Queries the locality configuration.