API overview

更新时间:
复制 MD 格式

API standards and multilingual preset SDKs

The OpenAPI of this product (Edas/2017-08-01) uses the ROA signature style. We have encapsulated SDKs for common programming languages for developers. Developers can download the SDK to directly call this product's OpenAPI without worrying about technical details. If the existing SDK does not meet your needs, you can use the signature mechanism for self-signing integration. Since the details of self-signing are very complex, it may take around 5 business days. Therefore, we recommend joining our DingTalk service group (147535001692) and conducting signature integration under expert guidance.

Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (such as SDK and CLI). For details, see Obtain an AccessKey.

Custom signature scenarios

If your business scenario has special requirements and you need to integrate the API through self-signing, we recommend consulting our technical support team first (DingTalk service group: 147535001692) to obtain professional guidance and ensure efficient integration.

Account and security preparation

Alibaba Cloud accounts have full administrative permissions over all resources. Once an AccessKey is compromised, all associated resources will be at risk of unauthorized access. To ensure security, it is recommended to create a RAM user with only API access permissions and configure its AccessKey, while configuring RAM policies based on the principle of least privilege (PoLP). Use the Alibaba Cloud account only in specific scenarios where Alibaba Cloud account permissions are explicitly required.

System management

API

Title

Description

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.
InsertRole InsertRole Creates a role.
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 clusters and kubernetes clusters ECS clusters and kubernetes clusters
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).
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 Retrieve SLB list Retrieves a list of SLB instances.
BindSlb BindSlb Calls the BindSlb operation to attach a Server Load Balancer (SLB) instance to a specified application.
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.
Kubernetes clusters Kubernetes clusters
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

Common to ECS clusters and kubernetes clusters Common to ECS clusters and kubernetes clusters
UpdateHealthCheckUrl UpdateHealthCheckUrl Changes the health check URL for an application.
GetChangeOrderInfo GetChangeOrderInfo You can call the GetChangeOrderInfo operation to view the details of 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.
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 Retrieve container version list Calls the ListBuildPack operation to retrieve the list of container versions.
InsertOrUpdateRegion InsertOrUpdateRegion Creates or edits a custom namespace.
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 cluster specific ECS cluster specific
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.
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.
StartApplication StartApplication Starts an application.
StopApplication StopApplication Stops an application.
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.
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.
InsertApplication InsertApplication Creates an application in an ECS cluster.
DeployApplication DeployApplication Deploys an application in an Elastic Compute Service (ECS) cluster.
ScaleOutApplication ScaleOutApplication Scales out an application.
Kubernetes cluster specific Kubernetes cluster specific
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.
UpdateK8sSlb UpdateK8sSlb Call UpdateK8sSlb to update the Server Load Balancer (SLB) instance attached to a Container Service for Kubernetes 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.
GetServiceMethodPage GetServiceMethodPage Queries service methods.
ListConsumedServices ListConsumedServices Queries consumed services.
ListPublishedServices ListPublishedServices Queries published services.
ListMethods ListMethods You can call the ListMethods operation to query a list of service methods.
InsertServiceGroup InsertServiceGroup Creates a service group.

Application routing

API

Title

Description

DeleteK8sIngressRule DeleteK8sIngressRule Deletes an ingress.

Configuration management

API

Title

Description

CreateConfigTemplate CreateConfigTemplate Creates a configuration template.
CreateK8sConfigMap CreateK8sConfigMap Creates a Kubernetes ConfigMap.
CreateK8sSecret CreateK8sSecret Creates a Kubernetes Secret.
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.
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 rule 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.

Lane management

API

Title

Description

InsertSwimmingLaneGroup InsertSwimmingLaneGroup Creates 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

AuthorizeRole AuthorizeRole Grant permissions to RAM roles.
CreateK8sIngressRule CreateK8sIngressRule Creates an Ingress.
CreateK8sService CreateK8sService Creates an application service in a Kubernetes cluster.
DeleteApplication DeleteApplication Call the DeleteApplication operation to delete an application instance.
DeleteCluster DeleteCluster Deletes an Elastic Compute Service (ECS) cluster or cancels the import of a Container Service for Kubernetes (ACK) cluster.
DeleteConfigTemplate DeleteConfigTemplate Deletes a configuration template.
DeleteK8sApplication DeleteK8sApplication Deletes an application from a Container Service for Kubernetes (ACK) cluster.
DeleteK8sService DeleteK8sService Deletes an application service from a Kubernetes cluster.
DeleteRole DeleteRole Deletes a Resource Access Management (RAM) role.
DeleteSwimmingLane DeleteSwimmingLane Deletes a lane.
DeleteUserDefineRegion DeleteUserDefineRegion Deletes a specified custom namespace.
DescribeLocalitySetting DescribeLocalitySetting Queries the locality configuration.
GetApplication GetApplication Retrieves information about a specified application in an ECS cluster.
GetPackageStorageCredential GetPackageStorageCredential Queries the Security Token Service (STS) tokens that are required for temporary storage.
GetServiceConsumersPage GetServiceConsumersPage Queries service consumers.
GetServiceDetail GetServiceDetail Queries service details.
GetServiceListPage GetServiceListPage Queries services.
GetServiceProvidersPage GetServiceProvidersPage Queries service providers.
GetWebContainerConfig GetWebContainerConfig Queries the Tomcat configurations of an application.
InsertCluster InsertCluster Creates a cluster.
InsertClusterMember InsertClusterMember Imports Elastic Compute Service (ECS) instances into an ECS cluster.
InsertSwimmingLane InsertSwimmingLane Creates a lane.
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.
ListApplication ListApplication Queries a list of applications.
ListComponents ListComponents Queries the components that are related to applications in Elastic Compute Service (ECS) clusters.
ListK8sIngressRules ListK8sIngressRules Queries ingresses.
ListResourceGroup ListResourceGroup Queries resource groups.
ListServiceGroups ListServiceGroups Queries the service groups of a High-Speed Service Framework (HSF) application.
ListTagResources ListTagResources Queries the tags that are added to resources.
ModifyScalingRule ModifyScalingRule Modifies the scaling rule for 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.
RollbackApplication RollbackApplication Rolls back an application.
ScaleInApplication ScaleInApplication Scales in the instances of an application.
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.
StopK8sApplication StopK8sApplication Stops an application in a Container Service for Kubernetes (ACK) cluster or a Serverless Kubernetes cluster.
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.
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.
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.
UpdateK8sIngressRule UpdateK8sIngressRule Updates an ingress.
UpdateK8sResource UpdateK8sResource Update Kubernetes resources.
UpdateK8sService UpdateK8sService Updates an application service in a Kubernetes cluster.
UpdateRole UpdateRole Modifies a role.
UpdateSlsLogStore UpdateSlsLogStore Configures a Logstore for an application.
UpdateSwimmingLaneGroup UpdateSwimmingLaneGroup Updates a lane group.