# Alibaba Cloud Enterprise Distributbed Application Service API

> Alibaba Cloud Enterprise Distributbed Application Service API on Apizie: 163 endpoints (You can call the AbortAndRollbackChangeOrder operation to stop and roll back a change order for applications…, Terminates a change process, Adds a log directory to an application. This operation is applicable to applications that are deployed in…, Grants a Resource Access Management (RAM) user the permissions on a specified application, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:aliyun-edas/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aliyun-edas`
- Category: Cloud
- Status: byok
- Source: https://api.alibabacloud.com/product/edas
- Page: https://zieapi.vercel.app/api/cloud/aliyun-edas
- OpenAPI: https://zieapi.vercel.app/api/cloud/aliyun-edas/openapi.json

Alibaba Cloud OpenAPI for Enterprise Distributbed Application Service (edas, version 2017-08-01). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### You can call the AbortAndRollbackChangeOrder operation to stop and roll back a change order for applications…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/abort-and-rollback-change-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ChangeOrderId | string | yes | The ID of the change order |

### Terminates a change process
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/abort-change-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ChangeOrderId | string | yes | The ID of the change process. You can call the https://help.aliyun.com/document_detail/62072.html operation to query the change process ID |

### Adds a log directory to an application. This operation is applicable to applications that are deployed in…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/add-log-path` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. You can call the ListApplication operation to query the application ID. For more information, see… |
| Path | string | yes | The absolute path of the log directory that you want to add. The value must start and end with a forward slash (`/`) and must contain… |

### Grants a Resource Access Management (RAM) user the permissions on a specified application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/authorize-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| TargetUserId | string | yes | The ID of the RAM user to be authorized. The value of the parameter is in the `sub-account name@primary account UID` format |
| AppIds | string | yes | The ID of the application. You can specify multiple IDs. Separate multiple IDs with semicolons (;). If you leave this parameter empty, the… |

### Grants a Resource Access Management (RAM) user the permissions on a resource group
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/authorize-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| TargetUserId | string | yes | The ID of the RAM user to be authorized |
| ResourceGroupIds | string | yes | The ID of the resource group. You can call the ListResourceGroup operation to query the resource group ID. For more information, see… |

### Grant permissions to RAM roles
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/authorize-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| TargetUserId | string | yes | The ID of the RAM user to which you want to assign the roles |
| RoleIds | string | yes | The ID of the role to be assigned. If you want to assign multiple roles to the specified RAM user, separate the IDs of the roles with… |

### Binds a Server Load Balancer (SLB) instance to an application that is deployed in an Elastic Compute Service…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/bind-ecs-slb` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. You can query the application ID by calling the ListApplication operation. For more information, see… |
| SlbId | string | yes | The ID of the SLB instance |
| ListenerPort | integer | yes | The listener port for the SLB instance |
| VServerGroupId | string | no | The ID of the vServer group for the SLB instance |
| ListenerProtocol | string | yes | The listener protocol for the SLB instance |
| DeployGroupId | string | no | The ID of the instance group whose application you want to bind. You can call the ListDeployGroup operation to query the group ID. For… |
| VServerGroupName | string | no | The name of the vServer group |
| ListenerHealthCheckUrl | string | no | The health check URL |
| VForwardingUrlRule | string | no | The forwarding rule of the SLB listener |

### Attaches a Server Load Balancer (SLB) instance to an application in a Container Service for Kubernetes cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/bind-k8s-slb` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |
| ClusterId | string | no | The ID of the cluster |
| Type | string | yes | The type of the SLB instance. internet: an internet-facing SLB instance. intranet: an internal-facing SLB instance |
| SlbId | string | no | The ID of the SLB instance. If you do not specify this parameter, EDAS automatically purchases a new SLB instance |
| SlbProtocol | string | no | The frontend protocol for the SLB instance. Valid values: TCP, HTTP, and HTTPS |
| TargetPort | string | no | The backend port. This port is also the service port of the application. The value must be an integer from 1 to 65,535 |
| Port | string | no | The frontend port. The value must be an integer from 1 to 65,535 |
| ServicePortInfos | string | no | The information about the service ports. Use this parameter to configure multiple listeners or use protocols other than TCP. This… |
| Specification | string | no | The specification of the SLB instance. slb.s1.small slb.s2.small slb.s2.medium slb.s3.small slb.s3.medium slb.s3.large |
| Scheduler | string | no | The scheduling algorithm. If you do not specify this parameter, \`rr\` is used. Valid values: wrr: weighted round-robin. Backend servers… |

### Calls the BindSlb operation to attach a Server Load Balancer (SLB) instance to a specified application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/bind-slb` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the Enterprise Distributed Application Service (EDAS) application |
| SlbId | string | yes | The ID of the SLB instance |
| SlbIp | string | yes | The IP address of the SLB instance |
| Type | string | yes | The network type of the SLB instance. Valid values: internet: an Internet-facing instance. intranet: an internal-facing instance |
| ListenerPort | integer | no | The listener port |
| VServerGroupId | string | no | The ID of the vServer group for the internal-facing SLB instance |

### Call the ChangeDeployGroup operation to change the group of an ECS instance in an application deployed in an…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/change-deploy-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The application ID |
| EccInfo | string | yes | The Elastic Compute Container (ECC) ID of the ECS instance whose group you want to change. Call the ListApplicationEcc operation to query… |
| GroupName | string | yes | The name of the application group, such as \`group\_a\` and \`group\_b\`. The GroupName for the default group is `_DEFAULT_GROUP`. The… |
| ForceStatus | string | no | Specifies whether to force the change when the deployment package version of the ECC is different from the deployment package version of… |

### Manually confirms the release of the next batch
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/continue-pipeline` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| PipelineId | string | yes | The ID of the change process. You can call the GetChangeOrderInfo operation to query the ID of the change process that corresponds to a… |
| Confirm | string | no | Specifies whether to release the next batch. Valid values: true: releases the next batch. false: does not release the next batch |

### Converts a Deployment resource into an application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/convert-k8s-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ResourceType | string | yes | The resource type. Only deployment is supported |
| ResourceName | string | yes | The name of the resource |
| Namespace | string | yes | The namespace |
| ClusterId | string | yes | The ID of the cluster. For more information, see https://help.aliyun.com/document_detail/154995.html |

### Call the CreateApplicationScalingRule operation to create an Auto Scaling rule for an application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/create-application-scaling-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | no | The application ID. To get this ID, call the https://help.aliyun.com/document_detail/149390.html operation |
| ScalingRuleName | string | no | The name of the Auto Scaling rule. The name must start with a lowercase letter. It can contain lowercase letters, digits, and hyphens (-).… |
| ScalingRuleType | string | no | The type of the Auto Scaling rule. Only the trigger type is supported |
| ScalingRuleEnable | string | no | Specifies whether to enable the Auto Scaling rule. true: enables the rule. false: disables the rule |
| ScalingRuleMetric | string | no | This parameter is deprecated |
| ScalingRuleTimer | string | no | This parameter is deprecated |
| ScalingRuleTrigger | string | no | The trigger policy. Set this parameter to a JSON string of the ScalingRuleTriggerDTO object. For more information about the format, see… |
| ScalingBehaviour | string | no | The configuration for custom scaling behaviors. For more information about the data structure, see the example |

### Creates a configuration template
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/create-config-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Name | string | no | The name of the configuration template. The name can be up to 64 characters in length |
| Format | string | no | The data format of the configuration template. Valid values: JSON: JSON format XML: XML format YAML: YAML format Properties: .properties… |
| Description | string | no | The description of the configuration template. The description can be up to 255 characters in length |
| Content | string | no | The content of the configuration template. The value must be in the format that is specified by the Format parameter |

### Generates a command that is used to import instances to a hybrid cloud Elastic Compute Service (ECS) cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/create-idcimport-command` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | yes | The cluster ID. You can call the ListCluster operation to query the cluster ID. For more information, see… |

### Creates a Kubernetes ConfigMap
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/create-k8s-config-map` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | no | The ID of the Kubernetes cluster |
| Namespace | string | no | The namespace of the Kubernetes cluster |
| Name | string | no | The name of the ConfigMap. The name must start with a letter, and can contain digits, letters, and hyphens (-). It can be up to 63… |
| Data | string | no | The data of the ConfigMap. The value must be a JSON array string |

### Creates an Ingress
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/create-k8s-ingress-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | yes | The ID of the Kubernetes cluster |
| Namespace | string | yes | The namespace of the Kubernetes cluster |
| Name | string | yes | The name of the Ingress. The name can contain lowercase letters, digits, and hyphens (-). It must start with a lowercase letter but cannot… |
| IngressConf | string | no | The routing rules of the Ingress. Set this parameter to a JSON string in the following format: { "rules": [ { "host": "abc.com",… |
| Annotations | string | no | The annotations |
| Labels | string | no | The labels |

### Creates a Kubernetes Secret
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/create-k8s-secret` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | no | The cluster ID |
| Name | string | no | The name of the Secret. The name must start with a letter, and can contain digits, letters, and hyphens (-). It can be up to 63 characters… |
| Namespace | string | no | The namespace of the Kubernetes cluster |
| Type | string | no | The Secret type. Valid values: Opaque: user-defined data kubernetes.io/tls: Transport Layer Security (TLS) certificate |
| Data | string | no | The data of the Secret. The value must be a JSON array that contains the following information: Key: Secret key Value: Secret value |
| CertId | string | no | The certificate ID provided by Alibaba Cloud Certificate Management Service |
| CertRegionId | string | no | The region in which the certificate is stored |
| Base64Encoded | string | no | Specifies whether the data has been encoded in Base64. Valid values: true and false |

### Creates an application service in a Kubernetes cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/create-k8s-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The application ID |
| Name | string | yes | The name of the Kubernetes Service |
| Type | string | yes | The type of the Kubernetes Service. Set the value to ClusterIP |
| ServicePorts | string | yes | The port mapping of the Kubernetes Service. Set this parameter to a JSON array. The following parameters are included in the… |
| ExternalTrafficPolicy | string | no | The policy used for external traffic management. Valid values: Local: The network traffic can be routed to pods on the node where the… |

### Call the DeleteApplication operation to delete an application instance
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. For more information, see https://help.aliyun.com/document_detail/149390.html |

### Deletes an Auto Scaling rule for an application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-application-scaling-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | no | The ID of the application. Call the https://help.aliyun.com/document_detail/149390.html operation to obtain the application ID |
| ScalingRuleName | string | no | The name of the scaling rule |

### Deletes an Elastic Compute Service (ECS) cluster or cancels the import of a Container Service for Kubernetes…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | yes | The ID of the cluster |
| Mode | integer | no | The type of the cluster ID. Valid values: 0: specifies the ID of the cluster in Enterprise Distributed Application Service (EDAS). 1:… |

### Removes an Elastic Compute Service (ECS) instance from a cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-cluster-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | yes | The ID of the cluster |
| ClusterMemberId | string | yes | The member ID of the ECS instance that you want to remove from the cluster |

### Deletes a configuration template
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-config-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | integer | no | The ID of the configuration template |

### Deletes an instance group for an application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-deploy-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |
| GroupName | string | yes | The name of the instance group |

### Deletes an Elastic Compute Unit (ECU)
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-ecu` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| EcuId | string | yes | The unique ID of the ECU to be deleted |

### Deletes an application from a Container Service for Kubernetes (ACK) cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-k8s-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application that you want to delete. You can call the ListApplication operation to query the application ID |
| Force | string | no | Specifies whether to forcibly delete the application and disable application deletion protection |

### Deletes a Kubernetes ConfigMap
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-k8s-config-map` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | yes | The ID of the cluster |
| Namespace | string | yes | The namespace of the Kubernetes cluster |
| Name | string | yes | The name of the ConfigMap. The name must start with a letter, and can contain digits, letters, and hyphens (-). It can be up to 63… |

### Deletes an ingress
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-k8s-ingress-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | no | The ID of the Kubernetes cluster |
| Namespace | string | no | The namespace of the Kubernetes cluster |
| Name | string | no | The name of the Ingress. The name can contain lowercase letters, digits, and hyphens (-). It must start with a lowercase letter but cannot… |

### Deletes a Kubernetes Secret
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-k8s-secret` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | yes | The ID of the cluster |
| Name | string | yes | The name of the Secret. The name must start with a letter, and can contain digits, letters, and hyphens (-). It can be up to 63 characters… |
| Namespace | string | yes | The namespace of the Kubernetes cluster |

### Deletes an application service from a Kubernetes cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-k8s-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |
| Name | string | yes | The name of the service |

### Deletes resources associated with a log directory. This operation is suitable for applications deployed on…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-log-path` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. You can call the ListApplication operation to query the application ID. For more information, see… |
| Path | string | no | The absolute path of the log directory that you want to remove. The value must start and end with a forward slash (`/`) and must contain… |

### Deletes a Resource Access Management (RAM) role
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RoleId | integer | yes | The ID of the RAM role |

### Deletes a service group
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-service-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| GroupId | string | yes | The ID of the service group that you want to delete |

### Deletes a lane
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-swimming-lane` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| LaneId | integer | yes | The ID of the lane |

### Deletes a specified custom namespace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/delete-user-define-region` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | integer | no | The unique ID of the custom namespace. You can call the ListUserDefineRegion operation to query the ID. For more information, see… |
| RegionTag | string | no | The tag of the custom namespace |

### Deploys an application in an Elastic Compute Service (ECS) cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/deploy-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. You can call the ListApplication operation to query the application ID. For more information, see… |
| PackageVersion | string | yes | The version of the application deployment package. The value can be up to 64 characters in length. We recommend that you use a timestamp |
| Desc | string | no | The description of the application deployment |
| DeployType | string | yes | The deployment mode of the application. Valid values: `url` and `image`. The image value is deprecated. You can deploy an application to a… |
| WarUrl | string | no | The URL of the application deployment package. The package can be a WAR or JAR package. This parameter is required if you set the… |
| ImageUrl | string | no | The URL of the application image that is used to deploy the application in a Swarm cluster. We recommend that you use an image that is… |
| GroupId | string | yes | The ID of the instance group to which the application is deployed. You can call the ListDeployGroup operation to query the ID of the… |
| Batch | integer | no | The number of batches per instance group. If you specify an ID when you set the GroupId parameter, the application is deployed to the… |
| BatchWaitTime | integer | no | The wait time between deployment batches for the application. Unit: minutes. Default value: 0. If no wait time between deployment batches… |
| AppEnv | string | no | The environment variables of the application. Specify each environment variable by using two key-value pairs. Example:… |
| BuildPackId | integer | no | The build package number of EDAS Container. You do not need to set the parameter if you do not need to change the EDAS Container version… |
| ComponentIds | string | no | The IDs of the components used by the application. The parameter is not applicable to High-Speed Framework (HSF) applications. You can… |
| ReleaseType | integer | no | The mode in which the deployment batches are triggered. Valid values: 0: automatic. 1: You must manually trigger the next batch. You can… |
| Gray | string | no | Specifies whether canary release is selected as the deployment method. Valid values: true: Canary release is selected. To implement a… |
| TrafficControlStrategy | string | no | The canary release policy. For more information about canary release policies, see https://help.aliyun.com/document_detail/423212.html |

### Deploys an application in a Container Service for Kubernetes (ACK) cluster or a Serverless Kubernetes (ASK)…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/deploy-k8s-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| PreStop | string | no | The script to execute before stopping the container. Example: `{"tcpSocket":{"host":"", "port":8080}}`. To delete this configuration, set… |
| Envs | string | no | The environment variables for the deployment. The value must be a JSON array of objects. Three types of environment variables are… |
| ImageTag | string | no | The image tag |
| BatchWaitTime | integer | no | The minimum interval for a phased release of pods. For more information, see minReadySeconds… |
| Command | string | no | The container startup command. To clear this configuration, set the parameter to an empty string `""` |
| AppId | string | yes | The application ID. Obtain the ID by calling the ListApplication operation. For more information, see… |
| PostStart | string | no | The script to execute after the container starts. Example: `{"exec":{"command":["cat","/etc/group"]}}`. To delete this configuration, set… |
| Readiness | string | no | The readiness probe for the container. If the probe fails, traffic from the Kubernetes service is not routed to the container. Example:… |
| Liveness | string | no | The liveness probe for the container. Example: `{"failureThreshold": 3,"initialDelaySeconds": 5,"successThreshold": 1,"timeoutSeconds":… |
| Args | string | no | The arguments for the container startup command. The value must be a JSON array of strings, such as `["Argument 1", "Argument 2"]`. To… |
| Replicas | integer | no | The number of application instances. The minimum value is 0 |
| Image | string | no | The full URL of the image. This parameter overwrites the ImageTag parameter |
| CpuLimit | integer | no | The CPU limit for the application instance during runtime. Unit: cores. A value of 0 means no limit |
| MemoryLimit | integer | no | The memory limit for the application instance during runtime. Unit: MB. A value of 0 means no limit |
| CpuRequest | integer | no | The CPU quota to request for the application instance during runtime. Setting this parameter is recommended. Unit: cores. A value of 0… |
| MemoryRequest | integer | no | The memory quota to request for the application instance during runtime. Setting this parameter is recommended. Unit: MB. A value of 0… |
| NasId | string | no | The ID of the Apsara File Storage NAS (NAS) file system to mount. The NAS file system must be in the same region as the cluster. It must… |
| MountDescs | string | no | The mount configurations, which are a serialized JSON string. Example: `[{"nasPath": "/k8s","mountPath": "/mnt"},{"nasPath":… |
| StorageType | string | no | The storage type of the NAS file system. Valid values: General-purpose NAS: \`Capacity\` and \`Performance\` Extreme NAS: \`standard\` and… |
| LocalVolume | string | no | The configuration for mounting a host file to a container. Example:… |
| PackageUrl | string | no | The URL of the deployment package. Configure this parameter for applications deployed using a FatJar or WAR package. The Java or Python… |
| PackageVersion | string | no | The version number of the deployment package. This parameter is required for WAR and FatJar packages. You can define the meaning of the… |
| JDK | string | no | The JDK version on which the deployment package depends. Valid values: Open JDK 7, Open JDK 8, or Custom OpenJDK. This parameter is not… |
| WebContainer | string | no | The Tomcat version on which the deployment package depends. This parameter applies to Spring Cloud and Dubbo applications deployed using… |
| EdasContainerVersion | string | no | The EDAS Container version on which the deployment package depends. This parameter applies to HSF applications deployed using WAR… |
| UriEncoding | string | no | The URI encoding format. Supported formats: ISO-8859-1, GBK, GB2312, and UTF-8. If you do not set this parameter in the application… |
| UseBodyEncoding | string | no | Specifies whether to enable \`useBodyEncodingForURI\`. If you do not set this parameter in the application configuration, the default… |
| UpdateStrategy | string | no | The phased release policy. Example 1: Phased release with one canary instance, followed by two batches, automatic batching, and a 1-minute… |
| McpuRequest | integer | no | The minimum CPU resource requirement. Unit: cores. A value of 0 means no limit. If you set this parameter, you must also set the… |
| McpuLimit | integer | no | The maximum CPU that can be used. Unit: cores. A value of 0 means no limit |
| VolumesStr | string | no | The data volumes |
| PackageVersionId | string | no | The ID of the deployment package version |
| ChangeOrderDesc | string | no | The description of the change record |
| RuntimeClassName | string | no | The container runtime type: \`runc\`: regular container runtime. \`runv\`: sandboxed container. This parameter applies only to clusters… |
| DeployAcrossZones | string | no | Specifies whether to distribute application instances across multiple zones. \`true\` indicates yes, and other values indicate no |
| BatchTimeout | integer | no | The timeout period for a single batch release. Unit: seconds |
| EnableAhas | string | no | Specifies whether to connect to Application High Availability Service (AHAS) |
| WebContainerConfig | string | no | The Tomcat container configuration. Set to `""` or `"{}"` to delete the configuration: \`useDefaultConfig\`: Specifies whether to use a… |
| JavaStartUpConfig | string | no | The Java startup parameters. You can configure memory, application, garbage collection (GC) policy, tools, service registration and… |
| SlsConfigs | string | no | The Logstore configuration. Set to `""` or `"{}"` to delete the configuration: \`Configs\`: \`type\`: The collection type. \`file\` for… |
| DeployAcrossNodes | string | no | Specifies whether to distribute application instances across multiple nodes. \`true\` indicates yes, and other values indicate no |
| TrafficControlStrategy | string | no | The traffic control policy for phased release |
| PvcMountDescs | string | no | Configures Kubernetes PersistentVolumeClaim (PVC) mounts. This lets you mount a Kubernetes PVC volume to a specified container directory.… |
| ConfigMountDescs | string | no | Configures Kubernetes ConfigMap and Secret mounts. This lets you mount a ConfigMap or Secret to a specified container directory. The… |
| EnvFroms | string | no | Configures environment variables of the Kubernetes \`EnvFrom\` type. This mounts a specified ConfigMap or Secret to a directory. Each key… |
| EmptyDirs | string | no | Configures Kubernetes \`emptyDir\` mounts. This lets you mount an \`emptyDir\` volume to a specified container directory. The parameters… |
| CustomAffinity | string | no | The pod affinity configuration. This takes effect only when both \`DeployAcrossNodes\` and \`DeployAcrossZones\` are \`false\` |
| CustomTolerations | string | no | The pod scheduling toleration configuration. This takes effect only when both \`DeployAcrossNodes\` and \`DeployAcrossZones\` are \`false\` |
| BuildPackId | string | no | The build package number for EDAS Container: If you do not need to change the EDAS Container version during deployment, you can leave this… |
| Annotations | string | no | The annotations for the application pod |
| Labels | string | no | The labels for the application pod |
| EnableEmptyPushReject | string | no | Specifies whether to enable empty push protection: \`true\`: Enable empty push protection. \`false\`: Do not enable empty push protection |
| EnableLosslessRule | string | no | Specifies whether to enable the graceful start rule: \`true\`: Enable the graceful start rule. \`false\`: Do not enable the graceful start… |
| LosslessRuleWarmupTime | integer | no | The service prefetch duration. Unit: seconds. The value ranges from 0 to 86400 |
| LosslessRuleDelayTime | integer | no | The service registration latency. Unit: seconds. The value ranges from 0 to 86400 |
| LosslessRuleFuncType | integer | no | The service prefetch curve. The value ranges from 0 to 20. The default is 2, which is suitable for general prefetch scenarios. This… |
| LosslessRuleAligned | string | no | Specifies whether to enable the graceful rolling deployment mode to complete service registration before the readiness probe succeeds:… |
| LosslessRuleRelated | string | no | Specifies whether to enable the graceful rolling deployment mode to complete service prefetch before the readiness probe succeeds:… |
| LimitEphemeralStorage | integer | no | The upper limit of the temporary storage resource requirement. Unit: GB. A value of 0 means no limit |
| RequestsEphemeralStorage | integer | no | The minimum temporary storage resource requirement. Unit: GB. A value of 0 means no limit |
| Sidecars | string | no | Sets a sidecar container for the application pod. The container configuration is in YAML format. The value is the base64-encoded YAML… |
| InitContainers | string | no | Sets an init container for the application pod. The container configuration is in YAML format. The value is the base64-encoded YAML… |
| UserBaseImageUrl | string | no | When using a custom JDK runtime, you must configure the base image address. This address must be publicly accessible. The EDAS server… |
| CanaryRuleId | string | no | The ID of the canary release rule policy |
| TerminateGracePeriod | integer | no | The graceful stop timeout period for the application. Unit: seconds |
| ImagePlatforms | string | no | The target platform architecture for the image. This is valid when deploying with a WAR or JAR file. Examples: To specify the x86-64… |
| Startup | string | no | The startup probe can be used to perform liveness checks on slow-starting containers to prevent them from being killed before they are up… |
| CustomAgentVersion | string | no | Sets the version of the custom Application Real-Time Monitoring Service (ARMS) agent to mount to the application. This feature is… |
| SecurityContext | string | no | Sets the \`SecurityContext\` property for the application pod container. The value is the base64-encoded YAML configuration of the… |

### Queries Kubernetes application instances
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/describe-app-instance-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. You can call the ListApplication operation to query the ID of the application. For more information, see… |
| WithNodeInfo | string | no | Specifies whether to return the information about the node in which the pod resides. `true`: returns the information about the node in… |

### Call the DescribeApplicationScalingRules operation to query the scaling rules for an application
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/describe-application-scaling-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | no | The ID of the application. Call the https://help.aliyun.com/document_detail/149390.html operation to get the application ID |

### Queries the locality configuration
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/describe-locality-setting` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Region | string | yes | The ID of the region |
| NamespaceId | string | yes | The ID of the microservices namespace |
| AppId | string | yes | The ID of the application. To obtain the application ID, call the ListApplication operation. For more information, see… |

### Disables an auto scaling policy for an application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/disable-application-scaling-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | no | The ID of the application. You can call the ListApplication operation to query the application ID. For more information, see… |
| ScalingRuleName | string | no | The name of the auto scaling policy |

### Enables an auto scaling policy for an application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/enable-application-scaling-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | no | The ID of the application. You can call the ListApplication operation to query the application ID. For more information, see… |
| ScalingRuleName | string | no | The name of the auto scaling policy |

### Queries the information about the Deployment of a Kubernetes application
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-app-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. You can call the ListApplication operation to query the application ID |

### Retrieves information about a specified application in an ECS cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The application ID |

### Queries the details of a change order
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-change-order-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ChangeOrderId | string | yes | The ID of the change order |

### Retrieves the details of a specified cluster
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | yes | The cluster ID. You can call the https://help.aliyun.com/document_detail/154995.html operation to obtain the cluster ID |

### Queries the Tomcat configuration of an application or an instance group in which an application is deployed
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-container-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |
| GroupId | string | no | The ID of the instance group. If this parameter is specified, this operation queries the Tomcat configuration of the instance group. If… |

### Queries the configuration of Java startup parameters for an application
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-java-start-up-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |

### Queries the Java Virtual Machine (JVM) configuration of an application or an instance group in which an…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-jvm-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |
| GroupId | string | no | The ID of the instance group. If an ID is specified, this operation queries the JVM configuration information of the instance group. If an… |

### Queries the precheck result of a Kubernetes application
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-k8s-app-precheck-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | yes | The ID of the cluster in Enterprise Distributed Application Service (EDAS) |
| Namespace | string | yes | The namespace of the Kubernetes cluster |
| AppName | string | yes | The name of the application |

### Retrieves information about an application deployed in a Container Service for Kubernetes (ACK) cluster or a…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-k8s-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. You can call the https://help.aliyun.com/document_detail/149390.html operation to obtain the application ID |
| From | string | no | The source of the query. If this parameter is empty, a regular query is performed. deploy: The query is initiated from the deployment page |

### Gets a list of Container Service for Kubernetes (ACK) clusters or Serverless Kubernetes (ASK) clusters
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-k8s-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionTag | string | yes | The region |
| CurrentPage | integer | no | The number of the page to return for a paged query. The default value is 1 |
| PageSize | integer | no | The number of entries to return on each page for a paged query. The default value is 1000 |
| ClusterType | integer | no | The type of the Kubernetes cluster: 5: an ACK cluster. 7: a self-managed Kubernetes cluster |
| SubClusterType | string | no | The subtype of the cluster: Ask: an ASK cluster. ManagedKubernetes: an ACK cluster |

### Gets a list of Services for an application in a Kubernetes cluster
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-k8s-services` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The application ID |

### Queries the details of application import and export
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-migrate-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| migrationType | integer | no | The operation type of the migration task. Valid values: 1: import. 2: export. 3: clone. If this parameter is not specified, all types are… |
| regionId | string | no | regionId |
| migrationId | string | no | The migration ID |

### Queries the Security Token Service (STS) tokens that are required for temporary storage
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-package-storage-credential` (byok)

### Queries scaling rules
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-scaling-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |
| GroupId | string | yes | The ID of the instance group to which the application is deployed |
| Mode | string | no | The type of the scaling rule. You can leave this parameter empty. Valid values: SCALE_IN: scale-in rules SCALE_OUT: scale-out rules |

### Queries the security token information of a namespace. You can call this operation to query information,…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-secure-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| NamespaceId | string | yes | The ID of the namespace, such as cn-beijing or cn-beijing:prod\`\`\`\` |

### Queries service consumers
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-service-consumers-page` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The ID of the region |
| namespace | string | no | The ID of the namespace |
| origin | string | no | The source of the data. Valid values: agent: Use this value if you use the service query feature of the latest version to pass the query… |
| serviceType | string | no | The type of the service |
| appId | string | no | The ID of the application |
| source | string | no | The source of the service. Set the value to edas |
| serviceId | string | no | The ID of the service. This parameter is deprecated. You can ignore it |
| serviceName | string | no | The name of the service |
| serviceVersion | string | no | The version of the service |
| group | string | no | The service group |
| ip | string | no | The IP address of the service provider. Fuzzy searches are supported |
| registryType | string | no | The type of the service registry. This parameter is deprecated. You can ignore it |
| page | integer | no | The number of the page to return |
| size | integer | no | The number of entries returned per page |

### Queries service details
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-service-detail` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The region ID of the service |
| namespace | string | no | The ID of the namespace |
| origin | string | no | The source of the data. Valid values: agent: Use this value if you use the service query feature of the latest version to pass the query… |
| serviceType | string | no | The type of the service. Valid values: dubbo springCloud hsf istio |
| appId | string | no | The ID of the application |
| source | string | no | The source of the service. Set the value to edas |
| serviceId | string | no | The ID of the service. This parameter is deprecated. You can ignore it |
| serviceName | string | no | The name of the service |
| serviceVersion | string | no | The version of the service |
| group | string | no | The group to which the service belongs |
| ip | string | no | The IP address of the service provider. Fuzzy searches are supported |
| registryType | string | no | The type of the service registry. This parameter is deprecated. You can ignore it |

### Queries services
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-service-list-page` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The ID of the region |
| namespace | string | no | The namespace |
| origin | string | no | The source of the data. Valid values: `agent`: Use this value if you use the service query feature of the latest version to pass the query… |
| serviceType | string | no | The type of the service. Valid values: `dubbo` `springCloud` `hsf` `istio` |
| searchType | string | no | The type of the service. Valid values: `app`: searches by application. `service`: searches by service. `providerIp`: searches by IP address |
| searchValue | string | no | The keyword used for the search. Set this parameter to the ID of the application if you set the searchType parameter to app.`` Set this… |
| side | string | no | Specifies the provider side or the consumer side. Valid values: provider consumer |
| page | integer | no | The number of the page to return. Pages start from Page 0 |
| size | integer | no | The number of entries to return on each page |

### Queries service methods
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-service-method-page` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The ID of the region |
| namespace | string | no | The ID of the namespace |
| origin | string | no | The source of the data. Valid values: agent: Use this value if you use the service query feature of the latest version to pass the query… |
| serviceType | string | no | The type of the service. Valid values: dubbo: Dubbo service springCloud: Spring Cloud service hsf: High-speed Service Framework (HSF)… |
| appId | string | no | The ID of the application |
| source | string | no | The source of the service. Set the value to edas |
| serviceId | string | no | The ID of the service |
| serviceName | string | no | The name of the service |
| serviceVersion | string | no | The version of the service |
| group | string | no | The group to which the service belongs |
| ip | string | no | The IP address of the service |
| registryType | string | no | The type of the service registry |
| pageNumber | integer | no | The number of the page to return |
| pageSize | integer | no | The number of entries to return on each page |
| methodController | string | no | The controller method |
| path | string | no | The request path |
| name | string | no | The name of the method |

### Queries service providers
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-service-providers-page` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The ID of the region |
| namespace | string | no | The ID of the namespace |
| origin | string | no | The source of data. Valid values: agent: Use this value if you use the service query feature of the latest version to pass the query… |
| serviceType | string | no | The type of the service. Valid values: dubbo: Dubbo service springCloud: Spring Cloud service hsf: High-speed Service Framework (HSF)… |
| appId | string | no | The ID of the application |
| source | string | no | The source of the service. Set the value to edas |
| serviceId | string | no | The ID of the service. This parameter is deprecated. You can ignore it |
| serviceName | string | no | The name of the service |
| serviceVersion | string | no | The version of the service |
| group | string | no | The group to which the service belongs |
| ip | string | no | The IP address of the service provider. Fuzzy searches are supported |
| registryType | string | no | The type of the service registry. This parameter is deprecated. You can ignore it |
| page | integer | no | The number of the page to return. Pages start from Page 0 |
| size | integer | no | The number of entries to return on each page |

### Queries the Tomcat configurations of an application
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/get-web-container-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |

### Imports a Container Service for Kubernetes (ACK) cluster or a serverless Kubernetes cluster to Enterprise…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/import-k8s-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | yes | The ID of the ACK cluster or serverless Kubernetes cluster. You can obtain the cluster ID by calling the GetK8sCluster operation. For more… |
| NamespaceId | string | no | The ID of the namespace. It is in the format of `Region ID:Identifier of the microservices namespace`. Example: `cn-hangzhou:doc` |
| Mode | integer | no | You can ignore this parameter |
| EnableAsm | string | no | Specifies whether to enable the integration with Alibaba Cloud Service Mesh (ASM). Valid values: true: Enables the integration with ASM.… |

### Creates an application in an ECS cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/insert-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | no | The ID of the ECS cluster. Specify this parameter to create the application in a specific ECS cluster. If you leave this parameter empty,… |
| BuildPackId | integer | no | The build package number of EDAS-Container. This parameter is required when you create a High-speed Service Framework (HSF) application.… |
| Description | string | no | The description of the application |
| ApplicationName | string | yes | The name of the application. The name can contain only digits, letters, hyphens (-), and underscores (_). It must start with a letter and… |
| ReservedPortStr | string | no | \(Deprecated)\ The reserved port of the application |
| EcuInfo | string | no | The \`ecu\_id\` of the ECS instance to which you want to scale out the application. The \`ecu\_id\` is the unique ID of an ECS instance… |
| Cpu | integer | no | \(Deprecated)\ The number of CPU cores for the application container in a Swarm cluster |
| Mem | integer | no | \(Deprecated)\ The memory size for the application container in a Swarm cluster |
| LogicalRegionId | string | no | The ID of the microservices namespace. In the EDAS console, choose Resource Management > Microservices Namespace in the navigation pane on… |
| Jdk | string | no | (Deprecated) The version of the Java Development Kit (JDK) that the application uses |
| WebContainer | string | no | (Deprecated) The version of Apache Tomcat |
| PackageType | string | no | The format of the application deployment package. Valid values: war and jar |
| ComponentIds | string | no | The ID of the application component. You can call the ListComponents operation to query the component ID. For more information, see… |
| Hooks | string | no | The configuration of the mounted script. The value is a JSON string. Example:… |
| JvmOptions | string | no | The custom parameters |
| MinHeapSize | integer | no | The initial size of the heap memory. Unit: MB |
| MaxPermSize | integer | no | The size of the permanent generation memory. Unit: MB |
| MaxHeapSize | integer | no | The maximum size of the heap memory. Unit: MB |
| EnableUrlCheck | string | no | Specifies whether to enable the health check URL. Valid values: true: Enabled false: Disabled |
| EnablePortCheck | string | no | Specifies whether to enable the port health check. Valid values: true: Enabled false: Disabled |
| HealthCheckUrl | string | no | The health check URL of the application. This parameter is equivalent to the HealthCheckURL parameter |
| ResourceGroupId | string | no | The ID of the resource group |

### Creates a cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/insert-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| LogicalRegionId | string | no | The region ID of the custom namespace. Format: `physical region:custom namespace identifier`, such as `cn-hangzhou:test` |
| ClusterName | string | yes | The name of the cluster |
| ClusterType | integer | yes | The type of the cluster. Valid values: 2: ECS cluster. 3: EDAS built-in Kubernetes cluster. 5: Kubernetes cluster |
| NetworkMode | integer | yes | The network type. Valid values: 1: Classic network. 2: VPC |
| VpcId | string | no | The ID of the VPC. This parameter is required if the network type is set to VPC |
| OversoldFactor | integer | no | [Deprecated] The CPU overselling ratio for Docker clusters. Valid values: 2: 1:2 ratio. 4: 1:4 ratio. 8: 1:8 ratio |
| IaasProvider | string | no | The IaaS resource provider. When you select Alibaba Cloud, you must use uppercase Pinyin, such as `ALIYUN`. |

### Imports Elastic Compute Service (ECS) instances into an ECS cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/insert-cluster-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | The ID of the cluster into which you want to import ECS instances |
| instanceIds | string | yes | The ID of the ECS instance that you want to import into the cluster. Separate multiple IDs with commas (,) |
| password | string | yes | The logon password of the ECS instance that you want to import into the cluster |

### Creates an instance group for a specified application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/insert-deploy-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |
| GroupName | string | yes | The name of the instance group. The name can be up to 64 characters in length |
| InitPackageVersionId | string | no | The version of the initial deployment package associated with the instance group. You can call the ListHistoryDeployVersion operation to… |

### Creates an application in a Kubernetes cluster or a Serverless Kubernetes cluster
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/insert-k8s-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| IntranetTargetPort | integer | no | The backend port of the internal-facing SLB instance. This is also the service port of the application. The value must be in the range of… |
| IntranetSlbPort | integer | no | The frontend port of the internal-facing SLB instance. The value must be in the range of 1 to 65535 |
| ImageUrl | string | no | The address of the image. This parameter is required when you set `PackageType` to `Image` |
| ApplicationDescription | string | no | The description of the application |
| RepoId | string | no | The ID of the image repository |
| Replicas | integer | no | The number of application instances |
| LimitCpu | integer | no | The maximum number of CPU cores that can be used by an application instance. If you specify LimitmCpu, this parameter is ignored |
| LimitMem | integer | no | The maximum amount of memory that can be used by an application instance. Unit: MB. The value of LimitMem must be greater than or equal to… |
| RequestsCpu | integer | no | The number of CPU cores requested for an application instance upon creation. Unit: cores. A value of 0 means no limit. If you specify… |
| RequestsMem | integer | no | The amount of memory requested for an application instance upon creation. Unit: MB. A value of 0 means no limit. The value of RequestsMem… |
| Command | string | no | The startup command of the application. If you set this parameter, the original startup command of the image is overridden |
| CommandArgs | string | no | The arguments for the startup command. The arguments are a JSON array of strings. Example: `[{"argument":"-c"},{"argument":"test"}]`. In… |
| AppName | string | yes | The name of the application. The name must start with a letter and can contain digits, letters, and hyphens (-). The name can be up to 36… |
| IntranetSlbProtocol | string | no | The protocol used by the internal-facing SLB instance. Valid values: TCP, HTTP, and HTTPS |
| IntranetSlbId | string | no | The ID of the internal-facing SLB instance. If you do not specify this parameter, EDAS automatically purchases a new SLB instance for you |
| ClusterId | string | yes | The ID of the cluster. You can call the ListCluster operation to query the cluster ID. For more information, see… |
| InternetSlbId | string | no | The ID of the internet-facing SLB instance. If you do not specify this parameter, EDAS automatically purchases a new SLB instance for you |
| InternetSlbProtocol | string | no | The protocol used by the internet-facing SLB instance. Valid values: TCP, HTTP, and HTTPS |
| InternetSlbPort | integer | no | The frontend port of the internet-facing SLB instance. The value must be in the range of 1 to 65535 |
| InternetTargetPort | integer | no | The backend port of the internal SLB instance, which also serves as the service port for the application. The port number must be an… |
| Envs | string | no | The environment variables for the deployment. The value must be a JSON array of objects. Three types of environment variables are… |
| PreStop | string | no | The script that is run before the container is stopped. Example: `{"tcpSocket":{"host":"", "port":8080}}`. To clear this configuration,… |
| PostStart | string | no | The script that is run after the container is started. Example: `{"exec":{"command":["cat","/etc/group"]}}`. To clear this configuration,… |
| Liveness | string | no | The liveness probe of the container. Example: `{"failureThreshold": 3,"initialDelaySeconds": 5,"successThreshold": 1,"timeoutSeconds":… |
| Readiness | string | no | The readiness probe of the container. If the check fails, traffic is not routed to the container through the Kubernetes Service. Example:… |
| NasId | string | no | The ID of the NAS file system that you want to mount. If you do not specify this parameter but mountDescs is specified, a new NAS file… |
| MountDescs | string | no | The description of the mount configuration. The value is a serialized JSON string. Example: `[{"nasPath": "/k8s","mountPath":… |
| StorageType | string | no | The storage type of the NAS file system. Valid values: General-purpose NAS file systems: Capacity and Performance Extreme NAS file… |
| LocalVolume | string | no | The configuration for mounting a host file to a container. Example:… |
| Namespace | string | no | The namespace of the Kubernetes cluster. This parameter determines the Kubernetes namespace in which your application is deployed. The… |
| LogicalRegionId | string | no | The ID of the EDAS namespace. This parameter is required if you want to use a non-default namespace |
| PackageType | string | no | The type of the application package. Valid values: FatJar, WAR, and Image |
| PackageUrl | string | no | The URL of the deployment package. This parameter is required for applications that are deployed using a FatJar or WAR package. The… |
| PackageVersion | string | no | The version number of the deployment package. This parameter is required for WAR and FatJar packages. You can define the meaning of the… |
| JDK | string | no | The version of the Java Development Kit (JDK) on which the deployment package depends. Valid values: Open JDK 7, Open JDK 8, and Custom… |
| WebContainer | string | no | The version of the Tomcat container on which the deployment package depends. This parameter is applicable to Spring Cloud and Dubbo… |
| EdasContainerVersion | string | no | The version of the `EDAS-Container` on which the deployment package depends. This parameter is not supported for image-based deployments |
| UriEncoding | string | no | The URI encoding scheme. Valid values: ISO-8859-1, GBK, GB2312, and UTF-8. If you do not set this parameter for the application, the… |
| UseBodyEncoding | string | no | Specifies whether to enable useBodyEncodingForURI. If you do not set this parameter for the application, the default value false is used |
| RequestsmCpu | integer | no | The number of CPU cores requested for an application instance upon creation. Unit: millicores |
| LimitmCpu | integer | no | The maximum number of CPU cores that can be used by an application instance. Unit: millicores. A value of 0 means no limit |
| RuntimeClassName | string | no | The type of the container runtime. This parameter is applicable only to clusters that use sandboxed containers |
| DeployAcrossZones | string | no | Specifies whether to distribute application instances to multiple zones. A value of `true` means yes. Other values mean no |
| Timeout | integer | no | The timeout period for the change process. Unit: seconds. The value must be in the range of 1 to 1800. If you do not specify this… |
| EnableAhas | string | no | Specifies whether to enable Application High Availability Service (AHAS): true: Enable AHAS. false: Do not enable AHAS |
| WebContainerConfig | string | no | The configuration of the Tomcat container. To clear the configuration, set the value to "" or "{}": useDefaultConfig: Specifies whether to… |
| JavaStartUpConfig | string | no | The Java startup parameters. You can configure startup parameters for a Java application. You can configure memory, application, garbage… |
| SlsConfigs | string | no | The Logstore configuration. To clear the configuration, set the value to `""` or `"{}"`: Configs: type: The collection type. file… |
| IsMultilingualApp | string | no | Specifies whether the application is a multilingual application |
| DeployAcrossNodes | string | no | Specifies whether to distribute application instances to multiple nodes. A value of `true` means yes. Other values mean no |
| PvcMountDescs | string | no | The configuration for mounting a Kubernetes PersistentVolumeClaim (PVC). You can mount a Kubernetes PVC volume to a specified directory in… |
| ConfigMountDescs | string | no | The configuration for mounting Kubernetes ConfigMaps and Secrets. You can mount ConfigMaps and Secrets to specified directories in a… |
| CsClusterId | string | no | You must specify CsClusterId only when you create an application in a cluster that has never been imported |
| EnableAsm | string | no | You must set this parameter to true only when you create an application in a cluster that has never been imported and enable Service Mesh… |
| EnvFroms | string | no | The configuration for environment variables of the Kubernetes EnvFrom type. You can mount a specified ConfigMap or Secret to a specified… |
| EmptyDirs | string | no | The configuration for mounting a Kubernetes emptyDir volume. You can mount an emptyDir volume to a specified directory in a container. The… |
| BuildPackId | string | no | The version of EDAS Container. This parameter conflicts with `EdasContainerVersion`. Use the `EdasContainerVersion` parameter instead |
| CustomAffinity | string | no | The custom affinity |
| CustomTolerations | string | no | The custom tolerations |
| ResourceGroupId | string | no | The ID of the resource group |
| Annotations | string | no | The annotations of the application pod |
| Labels | string | no | The labels of the application pod |
| EnableEmptyPushReject | string | no | Specifies whether to enable protection against empty pushes: true: Enable protection against empty pushes. false: Do not enable protection… |
| EnableLosslessRule | string | no | Specifies whether to enable the graceful start rule: true: Enable the graceful start rule. false: Do not enable the graceful start rule |
| LosslessRuleWarmupTime | integer | no | The warm-up duration of the service. Unit: seconds. The value must be in the range of 0 to 86400 |
| LosslessRuleDelayTime | integer | no | The delay of service registration. Unit: seconds. The value must be in the range of 0 to 86400 |
| LosslessRuleFuncType | integer | no | The warm-up curve of the service. The value must be in the range of 0 to 20. Default value: 2. This value is suitable for normal warm-up… |
| LosslessRuleAligned | string | no | Specifies whether to enable the graceful rolling deployment mode in which service registration is complete before the readiness probe is… |
| LosslessRuleRelated | string | no | Specifies whether to enable the graceful rolling deployment mode in which service warm-up is complete before the readiness probe is… |
| ServiceConfigs | string | no | The configuration of the Kubernetes Service |
| AppTemplateName | string | no | The name of the application template that is used to create the application. If you specify an application template when you create the… |
| AppConfig | string | no | The application configuration when an application template is used. The value is a JSON string |
| LimitEphemeralStorage | integer | no | The maximum ephemeral storage. Unit: GB. A value of 0 means no limit |
| RequestsEphemeralStorage | integer | no | The minimum ephemeral storage. Unit: GB. A value of 0 means no limit |
| SecretName | string | no | The name of the image pull secret. You must create the secret |
| ContainerRegistryId | string | no | The ID of the repository that is used to build the image repository. If you leave this parameter empty, the default repository provided by… |
| WorkloadType | string | no | The type of the workload. Currently, only deployments are supported |
| Sidecars | string | no | The sidecar containers for the application pod. You can set the container configuration in the YAML format. The value is the… |
| InitContainers | string | no | The init containers for the application pod. You can set the container configuration in the YAML format. The value is the Base64-encoded… |
| UserBaseImageUrl | string | no | If you use a custom JDK runtime, you must configure the address of the base image. The address must be accessible over the Internet. The… |
| TerminateGracePeriod | integer | no | The timeout period for a graceful stop. Unit: seconds |
| ImagePlatforms | string | no | The architecture of the image platform. This parameter is valid when you use a WAR or JAR package for deployment. Examples: To specify the… |
| Startup | string | no | The startup probe. You can use a startup probe to check the liveness of a slow-start container and prevent the container from being killed… |
| FeatureConfig | string | no | The configuration of the custom monitoring and administration solution |
| CustomAgentVersion | string | no | The version of the agent |
| SecurityContext | string | no | The SecurityContext attribute for the application pod container. The value is the Base64-encoded YAML configuration of the SecurityContext |

### Creates or edits a custom namespace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/insert-or-update-region` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionTag | string | yes | The ID of the namespace. The ID of a custom namespace is in the `Region ID:Namespace identifier` format. Example: cn-beijing:tdy218. The… |
| RegionName | string | yes | The name of the namespace. The name can be up to 63 characters in length |
| Description | string | no | The description of the namespace. The description can be up to 128 characters in length |
| Id | integer | no | Specifies whether to create or modify the namespace. If this parameter is left empty or is set to 0, the namespace is created. Otherwise,… |
| DebugEnable | string | no | Specifies whether to enable remote debugging. Valid values: true: enables remote debugging. false: disables remote debugging |
| RegistryType | string | no | The type of the registry. default: the shared registry of Enterprise Distributed Application Service (EDAS) exclusive_mse: a Microservices… |
| MseInstanceId | string | no | The ID of the MSE registry |

### Creates a role
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/insert-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RoleName | string | yes | The name of the role |
| ActionData | string | yes | The set of permissions to be granted to the role. The value is in the format of `Permission group ID 1:Permission serial number… |

### Creates a service group
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/insert-service-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| GroupName | string | yes | The name of the service group that you want to create |

### Creates a lane
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/insert-swimming-lane` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| LogicalRegionId | string | yes | The ID of the custom namespace. The ID is in the `physical region ID:custom namespace identifier` format. Example: `cn-hangzhou:test` |
| Name | string | yes | The name of the lane |
| Tag | string | yes | The tag |
| GroupId | integer | yes | The ID of the lane group |
| EntryRules | string | yes | The throttling conditions |
| EnableRules | string | no | Specifies whether to enable the throttling rule |
| AppInfos | string | no | The information about applications related to the lane |

### Creates a lane group
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/insert-swimming-lane-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Name | string | yes | The name of the lane group |
| EntryApp | string | yes | The ingress application. The application is in the EDAS:{application ID} format |
| AppIds | string | yes | IDs of all applications that are related to the lane group. Separate multiple applications with commas (,) |
| LogicalRegionId | string | yes | The ID of the custom namespace. The ID is in the physical region ID:custom namespace identifier format. Example: cn-hangzhou:test |

### Uses the Cloud Assistant provided by Elastic Compute Service (ECS) to install Enterprise Distributed…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/install-agent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | yes | The ID of the cluster |
| InstanceIds | string | yes | The ID of the ECS instance. Separate multiple IDs with commas (,). Example: instanceId1,instanceId2 |
| DoAsync | string | no | This parameter is discontinued |

### Queries Alibaba Cloud regions supported by Enterprise Distributed Application Service (EDAS)
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-aliyun-region` (byok)

### Retrieves the list of applications
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | no | Filters the application list by cluster |
| LogicalRegionId | string | no | Filters the application list by microservices namespace |
| AppName | string | no | Filters the application list by application name |
| ResourceGroupId | string | no | Filters the application list by resource group |
| LogicalRegionIdFilter | string | no | Filters applications by exact match of the microservices namespace |
| AppIds | string | no | The list of application IDs |
| CurrentPage | integer | no | The number of the page to return in a paged query. Default value: 1 |
| PageSize | integer | no | The number of entries to return on each page in a paged query |

### Queries elastic compute units (ECUs)
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-application-ecu` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | no | The ID of the application whose ECUs you want to query. You can call the ListApplication operation to query the application ID. For more… |
| LogicalRegionId | string | no | The ID of the microservices namespace |

### Queries all permissions
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-authority` (byok)

### Calls the ListBuildPack operation to retrieve the list of container versions
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-build-pack` (byok)

### Queries clusters
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| LogicalRegionId | string | no | The ID of the namespace. You can call the ListUserDefineRegion operation to query the namespace ID. For more information, see… |
| ResourceGroupId | string | no | The ID of the resource group. You can call the ListResourceGroup operation to query the resource group ID. For more information, see… |

### Queries Elastic Compute Service (ECS) instances in a cluster
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-cluster-members` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | yes | The ID of the cluster. You can call the ListCluster operation to query the cluster ID. For more information, see… |
| CurrentPage | integer | no | The number of the page to return. If you do not specify this parameter, the first page is returned |
| PageSize | integer | no | The number of ECS instances to return on each page. If you do not specify this parameter, all ECS instances in the specified cluster are… |
| EcsList | string | no | The number of ECS instances |

### Queries the components that are related to applications in Elastic Compute Service (ECS) clusters
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-components` (byok)

### Queries configuration templates
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-config-templates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| CurrentPage | integer | no | The number of the page to return. Pages start from Page 1 |
| PageSize | integer | no | The number of entries to return on each page |
| Id | integer | no | The ID of the configuration template |
| Name | string | no | The name of the configuration template |

### Queries the consumed services
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-consumed-services` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The application ID |

### Queries the Elastic Compute Service (ECS) instances that can be imported to a specified cluster. This…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-convertable-ecu` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterId | string | yes | The ID of the cluster. You can call the ListCluster operation to query the cluster ID. For more information, see… |

### Call the ListDeployGroup operation to obtain a list of deployment groups
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-deploy-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. Call the ListApplication operation to obtain the application ID. For more information, see… |

### Queries all Elastic Compute Service (ECS) instances that have not been imported to clusters
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-ecs-not-in-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| NetworkMode | integer | yes | The network type. Valid values: 1: classic network 2: virtual private cloud (VPC) |
| VpcId | string | no | The ID of the VPC. This parameter is required if the NetworkMode parameter is set to 2 |

### Queries the available elastic compute units (ECUs) in a specified namespace
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-ecu-by-region` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| LogicalRegionId | string | no | The ID of the namespace. The ID of a custom namespace is in the `region ID:namespace identifier` format. Example: cn-beijing:tdy218. The… |
| Act | string | yes | Set the value to `pop-query` |

### Queries historical deployment packages of an application
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-history-deploy-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. You can call the ListApplication operation to query the application ID. For more information, see… |

### Queries Kubernetes ConfigMaps
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-k8s-config-maps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | no | The ID of the region |
| ClusterId | string | no | The ID of the cluster |
| Namespace | string | no | The namespace of the Kubernetes cluster |
| PageNo | integer | no | The number of the page to return. Pages start from Page 0 |
| PageSize | integer | no | The number of entries to return on each page |
| Condition | string | no | The filter conditions. Set this parameter to a JSON string in the format of {"field":"Name", "pattern":"configmap-"} |
| ShowRelatedApps | string | no | Specifies whether to return a list of applications that use a ConfigMap. Valid values: true and false |

### Queries ingresses
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-k8s-ingress-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | no | The ID of the region where the cluster resides |
| ClusterId | string | no | The cluster ID |
| Namespace | string | no | The namespace of the Kubernetes cluster |
| Condition | string | no | The filter conditions. Set the value to a JSON string in the format of {"field":"Name", "pattern":"my-"}, where: field: the parameter to… |

### Queries namespaces for a Kubernetes cluster
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-k8s-namespaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | no | The ID of the cluster in Enterprise Distributed Application Service (EDAS) |

### Queries Kubernetes Secrets
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-k8s-secrets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClusterId | string | no | The ID of the cluster |
| Namespace | string | no | The namespace of the Kubernetes cluster |
| RegionId | string | no | The ID of the region |
| PageNo | integer | no | The number of the page to return. Pages start from Page 0 |
| PageSize | integer | no | The number of entries to return on each page. The value 0 indicates that all entries are returned on one page |
| Condition | string | no | The filter conditions. Set this parameter to a JSON string in the format of {"field":"Name", "pattern":"configmap-"} |
| ShowRelatedApps | string | no | Specifies whether to return a list of applications that use a Secret |

### You can call the ListMethods operation to query a list of service methods
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-methods` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |
| ServiceName | string | yes | The name of the service |

### Queries published services
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-published-services` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The application ID |

### Queries the change processes of an application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-recent-change-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |

### Queries resource groups
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-resource-group` (byok)

### Queries a list of roles
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-role` (byok)

### Queries elastic compute units (ECUs) available for scaling out an application in a specified cluster or the…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-scale-out-ecu` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| LogicalRegionId | string | no | The ID of the namespace. The ID of a custom namespace is in the `region ID:namespace identifier` format. Example: cn-beijing:test. The ID… |
| ClusterId | string | no | The ID of the cluster. Specify this parameter if you want to query the available ECUs in the cluster. Specify at least one of the… |
| AppId | string | no | The ID of the application. Specify this parameter if you want to query the available ECUs in the cluster where the application is… |
| GroupId | string | no | The ID of the instance group. Specify this parameter if you want to query the available ECUs in the cluster where the instance group resides |
| Cpu | integer | no | The number of CPU cores based on which you want to query the available ECUs in the cluster |
| Mem | integer | no | The size of available memory based on which you want to query the available ECUs in the cluster. Unit: MB |
| InstanceNum | integer | no | The number of ECUs that you want to query. If this parameter is not specified, all the ECUs that meet the query conditions are returned |

### Queries the service groups of a High-Speed Service Framework (HSF) application
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-service-groups` (byok)

### Retrieves a list of SLB instances
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-slb` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| VpcId | string | no | The VPC ID |
| AddressType | string | no | The address type. Valid values: Internet: public address. Intranet: private network address |
| SlbType | string | no | The SLB type. Valid values: clb: classic load balancing. alb: application load balancing |

### Queries a list of Resource Access Management (RAM) users
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-sub-account` (byok)

### Queries lanes in a lane group
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-swimming-lane` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| GroupId | integer | yes | The ID of the lane group |

### Queries lane groups
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-swimming-lane-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| LogicalRegionId | string | yes | The ID of the namespace. The ID of a custom namespace is in the region ID:namespace identifier format. Example: cn-beijing:test. The ID of… |
| GroupId | integer | no | The ID of the lane group |

### Queries the tags that are added to resources
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-tag-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ResourceType | string | yes | The type of the resource. Valid values: application: Enterprise Distributed Application Service (EDAS) application cluster: EDAS cluster |
| ResourceIds | string | no | The IDs of the resources. You can specify up to 20 IDs. Set this parameter to a JSON array |
| Tags | string | no | The key-value pairs that specify the tags. You can add up to 20 tags to a resource. The key cannot start with aliyun or acs: and cannot… |
| ResourceRegionId | string | yes | The region in which the resource resides |

### Queries a list of user-defined namespaces
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-user-define-region` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| DebugEnable | string | no | Indicates whether remote debugging is allowed |

### Queries virtual private clouds (VPCs). This operation is applicable to Elastic Compute Service (ECS)…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/list-vpc` (byok)

### Migrates an application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/migrate-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| regionId | string | no | regionId |
| cmd | string | no | The operation command. Valid values: export: Export. import: Import. clone: Clone |
| rawData | string | no | The row data of the application to be imported, which is sourced from the JSON file of the exported application |
| config | string | no | The migration configuration. For example, {"withBinary":false} specifies whether to export the application binary |
| appIds | string | no | appIds |

### Transfers an ECU to the default cluster in a specified namespace
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/migrate-ecu` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| InstanceIds | string | yes | The IDs of the instances. To specify multiple instances, separate the IDs with commas (,) |
| LogicalRegionId | string | no | The ID of the namespace. A custom namespace ID is in the format `Region ID:Namespace identifier`. Example: cn-beijing:tdy218. A default… |

### Modifies the auto scaling rules
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/modify-scaling-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The application ID |
| GroupId | string | yes | The deployment group ID |
| InCondition | string | no | The trigger condition. Valid values: OR: Any condition. AND: All conditions |
| InEnable | string | no | Specifies whether to include the scale-in rule. Valid values: true: Included. false: Not included |
| InCpu | integer | no | The trigger metric: CPU utilization |
| InDuration | integer | no | The duration, in minutes |
| InInstanceNum | integer | no | The minimum number of instances to retain when the group scales in |
| InLoad | integer | no | The trigger metric: system load |
| InRT | integer | no | The trigger metric: service latency. Unit: milliseconds. Minimum value: 0 |
| InStep | integer | no | The number of instances to scale in at a time |
| OutCondition | string | no | The trigger condition. Valid values: OR: Any condition. AND: All conditions |
| OutCPU | integer | no | The trigger metric: CPU utilization |
| OutDuration | integer | no | The duration, in minutes |
| OutEnable | string | no | Specifies whether to include the scale-out rule |
| OutInstanceNum | integer | no | The maximum number of instances when the group scales out |
| OutLoad | integer | no | The trigger metric: system load |
| OutRT | integer | no | The trigger metric: service latency. Unit: milliseconds. Minimum value: 0 |
| OutStep | integer | no | The number of instances to scale out at a time |
| ResourceFrom | string | no | The source of instances for scale-out. Valid values: NEW: Elastic resources. AVAILABLE: Existing resources. To prioritize existing… |
| MultiAzPolicy | string | no | The multi-zone scaling policy for auto scaling. Valid values: PRIORITY: Priority policy. BALANCE: Balanced distribution policy |
| VpcId | string | no | The VPC ID associated with the launch template or existing instance rule for auto scaling |
| VSwitchIds | string | no | The list of vSwitch IDs in the VPC. Separate multiple IDs with commas (,) |
| ScalingPolicy | string | no | The reclamation mode for scale-in. Valid values: release: Release mode. recycle: Stop and reclaim mode |
| TemplateInstanceId | string | no | The instance ID for the existing instance rule of auto scaling. This parameter is valid only when OutEnable is set to true |
| TemplateInstanceName | string | no | The instance name for the existing instance rule of auto scaling. This parameter is valid only when TemplateInstanceId is specified |
| Password | string | no | The logon password of the instance. This parameter is valid only when the existing instance rule is used for auto scaling |
| KeyPairName | string | no | The name of the logon key pair for the instance. This parameter is valid only when the existing instance rule is used for auto scaling |
| AcceptEULA | string | no | Must be set to true if auto scaling is used |
| TemplateId | string | no | The launch template ID for auto scaling. This parameter is valid only when OutEnable is set to true, and it has a higher priority than… |
| TemplateVersion | integer | no | The launch template version for auto scaling. This parameter is valid only when OutEnable is set to true. Set this parameter to `-1` to… |

### Queries the status of an application
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/query-application-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application |

### Queries details about an elastic compute container (ECC). This operation is applicable to Container Service…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/query-ecc-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| EccId | string | yes | The ID of the ECC |

### Queries the elastic compute units (ECUs) that can be migrated
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/query-migrate-ecu-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| LogicalRegionId | string | no | The ID of the namespace. The ID of a custom namespace is in the `region ID:namespace identifier` format. Example: `cn-beijing:test`. The… |

### Queries the namespaces to which an instance can be migrated
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/query-migrate-region-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| LogicalRegionId | string | no | The ID of the namespace |

### Queries the configurations of different regions that are supported by Enterprise Distributed Application…
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/query-region-config` (byok)

### Queries the Simple Log Service configuration details of an application
`GET https://zieapi.vercel.app/v1/cloud:aliyun-edas/query-sls-log-store-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The application ID |
| Type | string | yes | The Simple Log Service collection type. Valid values: file: File. stdout: Standard output |
| PageSize | integer | no | The number of entries per page |
| CurrentPage | integer | no | The page number. Pages start from 1 |

### Resets an application
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/reset-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. You can call the ListApplication operation to query the application ID. For more information, see… |
| EccInfo | string | yes | The ID of the elastic compute container (ECC) for which you want to reset the application. Separate multiple ECC IDs with commas (,). You… |

### Restarts an application. This operation is suitable for applications that are deployed on Elastic Compute…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/restart-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| AppId | string | yes | The ID of the application. You can call the ListApplication operation to query the application ID. For more information, see… |
| EccInfo | string | no | The ID of the elastic compute container (ECC) that corresponds to the ECS instance on which you want to restart the application. You can… |

…and 43 more. See the OpenAPI spec.

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:aliyun-edas/abort-and-rollback-change-order" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud Enterprise Distributbed Application Service API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:aliyun-edas/abort-and-rollback-change-order with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Alibaba Cloud Enterprise Distributbed Application Service API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Alibaba Cloud Enterprise Distributbed Application Service itself also needs your own key from aliyuncs.com.

### Can AI agents use the Alibaba Cloud Enterprise Distributbed Application Service API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aliyun-edas.

### What is the status of the Alibaba Cloud Enterprise Distributbed Application Service API?
Needs your own provider key (bring your own key)
