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:
A RAM user account
An AccessKey pair for the account
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. |