# Alibaba Cloud Application Load Balancer API

> Alibaba Cloud Application Load Balancer API on Apizie: 86 endpoints (Adds IP entries to an access control list (ACL), Adds backend servers to a server group, Applies a health check template to a server group, Associates access control lists (ACLs) with a listener, …) 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://apizie.tech/v1/cloud:aliyun-alb/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aliyun-alb`
- Category: Cloud
- Status: byok
- Source: https://api.alibabacloud.com/product/alb
- Page: https://apizie.tech/api/cloud/aliyun-alb
- OpenAPI: https://apizie.tech/api/cloud/aliyun-alb/openapi.json

Alibaba Cloud OpenAPI for Application Load Balancer (alb, version 2020-06-16). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### Adds IP entries to an access control list (ACL)
`POST https://apizie.tech/v1/cloud:aliyun-alb/add-entries-to-acl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| AclId | string | yes | The ID of the ACL |
| AclEntries | string | yes | The ACL entries that you want to add. You can add at most 20 entries in each call (JSON-encoded) |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |

### Adds backend servers to a server group
`POST https://apizie.tech/v1/cloud:aliyun-alb/add-servers-to-server-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ServerGroupId | string | yes | The server group ID |
| Servers | string | yes | The list of backend servers. You can add up to 200 servers in a single call (JSON-encoded) |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. Generate a parameter value from your client to ensure uniqueness… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run without adding backend servers to the server group. The… |

### Applies a health check template to a server group
`POST https://apizie.tech/v1/cloud:aliyun-alb/apply-health-check-template-to-server-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| HealthCheckTemplateId | string | yes | The template ID |
| ServerGroupId | string | yes | The server group ID |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |

### Associates access control lists (ACLs) with a listener
`POST https://apizie.tech/v1/cloud:aliyun-alb/associate-acls-with-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| AclIds | string | yes | The IDs of the ACLs. You can specify up to three IDs in each call (JSON-encoded) |
| ListenerId | string | yes | The ID of the listener |
| AclType | string | yes | The type of the ACL. Valid values: White: a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. The… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |

### Associates additional certificates with a listener
`POST https://apizie.tech/v1/cloud:aliyun-alb/associate-additional-certificates-with-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The listener ID. This parameter is valid only for HTTPS and QUIC listeners |
| Certificates | string | yes | The additional certificates (JSON-encoded) |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run. Valid values: true: performs only a dry run. The system checks the request for potential… |

### Associates an Internet Shared Bandwidth instance with an Application Load Balancer (ALB) instance
`POST https://apizie.tech/v1/cloud:aliyun-alb/attach-common-bandwidth-package-to-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| RegionId | string | yes | The region ID of the ALB instance. You can call the https://help.aliyun.com/document_detail/36063.html operation to query the most recent… |
| LoadBalancerId | string | yes | The ALB instance ID |
| BandwidthPackageId | string | yes | The EIP bandwidth plan ID |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |

### Adds the elastic IP address (EIP) and virtual IP address (VIP) of a zone to a DNS record
`POST https://apizie.tech/v1/cloud:aliyun-alb/cancel-shift-load-balancer-zones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| LoadBalancerId | string | yes | The ID of the ALB instance |
| ZoneMappings | string | yes | The mappings between zones and vSwitches. You can add only one zone in each call (JSON-encoded) |

### Creates a programmable script
`POST https://apizie.tech/v1/cloud:aliyun-alb/create-ascripts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token used to ensure the idempotence of the request. Generate a unique value from your client for each request. ClientToken… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: Sends a dry run request. No programmable script is created. The system checks… |
| ListenerId | string | yes | The listener ID |
| AScripts | string | no | The list of programmable script information (JSON-encoded) |

### Creates an access control list (ACL) in a specified region
`POST https://apizie.tech/v1/cloud:aliyun-alb/create-acl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| AclName | string | no | The name of the ACL. The name must be 2 to 128 characters in length, and can contain digits, periods (.), underscores (_), hyphens (-),… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate a value, but you must make sure… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the required parameters, request format,… |
| ResourceGroupId | string | no | The ID of the resource group |
| Tag | string | no | The tags to add to the ACL (JSON-encoded) |

### Create a health check template in a specified region
`POST https://apizie.tech/v1/cloud:aliyun-alb/create-health-check-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token used to ensure the idempotence of the request. You can generate this token, but you must ensure that it is unique across… |
| HealthCheckTemplateName | string | yes | The name of the health check template. The name must be 2 to 128 characters in length, must start with a letter, a digit, or a Chinese… |
| HealthCheckConnectPort | integer | no | The port used for health checks. Valid values: 0 to 65535. Default value: 0. This value indicates that the port of a backend server is… |
| HealthCheckHost | string | no | The domain name used for the health check. Valid values: $SERVER_IP: The private IP address of a backend server. If you set this parameter… |
| HealthCheckCodes | string | no | The HTTP status codes that indicate a successful health check (JSON-encoded) |
| HealthCheckInterval | integer | no | The interval at which health checks are performed. Valid values: 1 to 50. Unit: seconds. Default value: 2. Unit: seconds |
| HealthCheckTimeout | integer | no | The timeout period for a health check response. If a backend server does not respond within this period, the health check fails. Valid… |
| HealthCheckPath | string | no | The URL that is used for health checks. The URL must be 1 to 80 characters in length. It must start with a forward slash (/) and can… |
| HealthCheckMethod | string | no | The method used for the health check. Valid values: HEAD (default): For HTTP and HTTPS listeners, the default health check method is HEAD.… |
| HealthCheckProtocol | string | no | The protocol used for the health check. Valid values: HTTP (default): simulates browser access by sending HEAD or GET requests to check… |
| HealthCheckHttpVersion | string | no | The version of the HTTP protocol that is used for the health check. Valid values: HTTP1.0 and HTTP1.1. Default value: HTTP1.1. This… |
| HealthyThreshold | integer | no | The number of consecutive successful health checks required to change the health status of a backend server from unhealthy to healthy.… |
| UnhealthyThreshold | integer | no | The number of consecutive failed health checks required to change the health status of a backend server from healthy to unhealthy. Valid… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: Performs a dry run. The system checks the request for potential issues,… |
| Tag | string | no | The tags (JSON-encoded) |
| ResourceGroupId | string | no | The ID of the resource group |

### Creates a listener
`POST https://apizie.tech/v1/cloud:aliyun-alb/create-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| LoadBalancerId | string | yes | The Application Load Balancing (ALB) instance ID |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| ListenerProtocol | string | yes | The listener protocol. Valid values: HTTP, HTTPS, and QUIC |
| ListenerPort | integer | yes | The frontend port that is used by the load balancing instance. Valid values: 1 to 65535 |
| ListenerDescription | string | no | The custom listener name. The name must be 2 to 256 characters in length, and can contain letters, digits, hyphens (-), forward slashes… |
| RequestTimeout | integer | no | The request timeout period. Unit: seconds. Valid values: 1 to 600. Default value: 60. If no response is received from the backend server… |
| IdleTimeout | integer | no | The idle connection timeout period. Unit: seconds. Valid values: 1 to 600. Default value: 15. If no access request is received within the… |
| GzipEnabled | string | no | Specifies whether to enable `Gzip` compression to compress specific types of files. Valid values: true (default): Enabled. false: Disabled |
| Http2Enabled | string | no | Specifies whether to enable `HTTP/2`. Valid values: true (default): Enabled. false: Disabled. Only HTTPS listeners support this parameter |
| SecurityPolicyId | string | no | The security policy ID. System security policies and custom security policies are supported. Default value: tls_cipher_policy_1_0 (system… |
| CaEnabled | string | no | Specifies whether to enable mutual authentication. Valid values: true: Enabled. false (default): Disabled |
| XForwardedForConfig | string | no | The configuration of the XForward field (JSON-encoded) |
| QuicConfig | string | no | The configuration of the associated QUIC listener (JSON-encoded) |
| Certificates | string | no | The certificate list information (JSON-encoded) |
| CaCertificates | string | no | The list of CA certificates configured for the listener. Only one CA certificate is supported (JSON-encoded) |
| DefaultActions | string | yes | The list of rule actions (JSON-encoded) |
| Tag | string | no | The tags (JSON-encoded) |

### Create an application load balancer in a specified region
`POST https://apizie.tech/v1/cloud:aliyun-alb/create-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | A client token to ensure the idempotency of the request. You can generate a unique value from your client for each request. The… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run without creating the Application Load Balancer instance.… |
| VpcId | string | yes | The ID of the VPC for the Application Load Balancer instance |
| AddressType | string | yes | The address type of the Application Load Balancer. Valid values: Internet: The load balancer is assigned a public IP address. Its domain… |
| LoadBalancerName | string | no | The name of the Application Load Balancer instance. The name must be 2 to 128 characters long. It must start with a letter, a Chinese… |
| DeletionProtectionEnabled | string | no | Specifies whether to enable deletion protection. Valid values: true: Enables deletion protection. false (default): Disables deletion… |
| ModificationProtectionConfig | string | no | The modification protection settings (JSON-encoded) |
| ZoneMappings | string | yes | The mappings between availability zones and subnets. You can specify up to 10 availability zones. If the region has two or more… |
| AddressAllocatedMode | string | no | The address allocation mode. Valid values: Fixed (default): A static IP address is assigned to each availability zone. Dynamic: An IP… |
| ResourceGroupId | string | no | The ID of the resource group |
| LoadBalancerEdition | string | yes | The edition of the Application Load Balancer. Different editions have different features and billing policies. Valid values: Basic: Basic… |
| LoadBalancerBillingConfig | string | yes | The billing configuration of the Application Load Balancer instance (JSON-encoded) |
| AddressIpVersion | string | no | The protocol version. Valid values: IPv4: IPv4. DualStack: The instance supports both IPv4 and IPv6 |
| Tag | string | no | The tags to add to the instance (JSON-encoded) |
| SecurityGroupIds | string | no | The IDs of the security groups to associate with the instance (JSON-encoded) |

### Creates a forwarding rule for a specified listener
`POST https://apizie.tech/v1/cloud:aliyun-alb/create-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The ID of the Application Load Balancing (ALB) instance listener |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| Priority | integer | yes | The priority of the forwarding rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. The priority of each rule… |
| Direction | string | no | The direction of the forwarding rule. Valid values: Request (default): The rule matches requests sent from clients to ALB and performs the… |
| RuleActions | string | yes | The list of forwarding rule actions (JSON-encoded) |
| RuleConditions | string | yes | The list of forwarding rule conditions (JSON-encoded) |
| RuleName | string | yes | The name of the forwarding rule. The name must be 2 to 128 characters in length. The name must start with a letter, Chinese character, or… |
| Tag | string | no | The list of tags (JSON-encoded) |

### Creates multiple forwarding rules in a batch
`POST https://apizie.tech/v1/cloud:aliyun-alb/create-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The listener ID of the Application Load Balancer (ALB) instance |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| Rules | string | yes | The list of forwarding rules (JSON-encoded) |

### Creates a custom security policy in a specified region
`POST https://apizie.tech/v1/cloud:aliyun-alb/create-security-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the required parameters, the request… |
| TLSVersions | string | yes | The TLS protocol versions that are supported (JSON-encoded) |
| ResourceGroupId | string | no | The ID of the resource group |
| SecurityPolicyName | string | yes | The name of the security policy. The name must be 2 to 128 characters in length, and can contain letters, digits, Chinese characters,… |
| Ciphers | string | yes | The supported cipher suites (JSON-encoded) |
| Tag | string | no | The tags (JSON-encoded) |

### Creates a server group in a specified region
`POST https://apizie.tech/v1/cloud:aliyun-alb/create-server-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ServerGroupName | string | yes | The name of the server group. The name must be 2 to 128 characters in length, and must start with a letter, Chinese character, or digit.… |
| ServerGroupType | string | no | The type of the server group. Valid values: Instance (default): server type. This type of server group supports adding Ecs, Eni, and Eci… |
| VpcId | string | no | The ID of the VPC. Only servers in this VPC can be added to the server group. This parameter takes effect only when ServerGroupType is set… |
| Scheduler | string | no | The scheduling algorithm. Valid values: Wrr (default): weighted round-robin. Backend servers with higher weights are more likely to be… |
| Protocol | string | no | The backend protocol. Valid values: HTTP (default): supports associating HTTPS, HTTP, and QUIC listeners. HTTPS: supports associating… |
| ResourceGroupId | string | no | The ID of the resource group |
| HealthCheckConfig | string | yes | The health check configuration (JSON-encoded) |
| StickySessionConfig | string | no | The session persistence configuration. This parameter takes effect only when ServerGroupType is set to Instance or Ip (JSON-encoded) |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make… |
| DryRun | string | no | Specifies whether to only precheck the request. Valid values: true: prechecks the request without creating the server group. The system… |
| Ipv6Enabled | string | no | Specifies whether the IP protocol version used by load balancing to forward traffic to the backend server group supports IPv6. Valid… |
| UpstreamKeepaliveEnabled | string | no | Specifies whether to enable backend keep-alive. Valid values: true: enables backend keep-alive. false (default): disables backend keep-alive |
| ServiceName | string | no | The name of the `K8s Service` that corresponds to the server group. This parameter is applicable only to ALB Ingress scenarios |
| UchConfig | string | no | The URL consistent hashing parameter settings (JSON-encoded) |
| ConnectionDrainConfig | string | no | The graceful connection break configuration. After graceful connection break is enabled, load balancing ensures normal transmission of… |
| SlowStartConfig | string | no | The slow start configuration. After slow start is enabled, newly added backend servers in the server group are warmed up within the… |
| Tag | string | no | The tags (JSON-encoded) |
| CrossZoneEnabled | string | no | Specifies whether to enable cross-zone load balancing for the server group. Valid values: true: enables cross-zone load balancing… |
| IpVersionAffinityMode | string | no | The IP version affinity mode. Valid values: NonAffinity: No affinity mode. This is the default value. Affinity: Affinity mode. This… |

### Deletes AScript rules
`POST https://apizie.tech/v1/cloud:aliyun-alb/delete-ascripts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| AScriptIds | string | yes | The AScript rule IDs (JSON-encoded) |

### Deletes an access control list (ACL)
`POST https://apizie.tech/v1/cloud:aliyun-alb/delete-acl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| AclId | string | yes | The ID of the ACL |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |

### Deletes health check templates
`POST https://apizie.tech/v1/cloud:aliyun-alb/delete-health-check-templates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| HealthCheckTemplateIds | string | yes | The IDs of health check templates. You can specify at most 10 IDs (JSON-encoded) |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |

### Deletes a listener
`POST https://apizie.tech/v1/cloud:aliyun-alb/delete-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The ID of the Application Load Balancer (ALB) listener |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |

### Deletes a specified load balancing instance
`POST https://apizie.tech/v1/cloud:aliyun-alb/delete-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| LoadBalancerId | string | yes | The ID of the ALB instance |
| ClientToken | string | no | The client token used to ensure the idempotency of the request. Generate a unique token for each request. ClientToken supports ASCII… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: Sends a dry run request without deleting the ALB instance. The system checks… |
| RetainResourceType | string | no | The types of resources that are automatically created and attached by ALB and need to be retained. When you release a public-facing ALB… |

### Deletes a forwarding rule
`POST https://apizie.tech/v1/cloud:aliyun-alb/delete-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: sends the request without… |
| RuleId | string | yes | The ID of the forwarding rule |

### Deletes one or more forwarding rules from a listener at a time
`POST https://apizie.tech/v1/cloud:aliyun-alb/delete-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: checks the request without… |
| RuleIds | string | yes | The forwarding rules. You can specify at most 100 forwarding rules in each call (JSON-encoded) |

### Deletes a custom security policy
`POST https://apizie.tech/v1/cloud:aliyun-alb/delete-security-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| SecurityPolicyId | string | yes | The security policy ID |

### Deletes a server group
`POST https://apizie.tech/v1/cloud:aliyun-alb/delete-server-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| ServerGroupId | string | yes | The ID of the server group |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |

### Queries the details of a Load Balancer Capacity Unit (LCU) reservation
`POST https://apizie.tech/v1/cloud:aliyun-alb/describe-capacity-reservation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| LoadBalancerId | string | yes | The ID of the Application Load Balancer (ALB) instance |

### Queries available regions
`POST https://apizie.tech/v1/cloud:aliyun-alb/describe-regions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| AcceptLanguage | string | no | The supported language. Valid values: zh-CN (default): Chinese en-US: English ja: Japanese |

### Queries zones in a region
`POST https://apizie.tech/v1/cloud:aliyun-alb/describe-zones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| AcceptLanguage | string | no | The supported language. Valid values: zh-CN (default): Chinese en-US: English ja: Japanese |

### Disassociates an Internet Shared Bandwidth instance from an Application Load Balancer (ALB) instance
`POST https://apizie.tech/v1/cloud:aliyun-alb/detach-common-bandwidth-package-from-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| RegionId | string | yes | The region ID of the ALB instance. You can call the https://help.aliyun.com/document_detail/36063.html operation to query the most recent… |
| LoadBalancerId | string | yes | The ALB instance ID |
| BandwidthPackageId | string | yes | The EIP bandwidth plan ID |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |

### Disables deletion protection for an Application Load Balancer (ALB) instance
`POST https://apizie.tech/v1/cloud:aliyun-alb/disable-deletion-protection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| ResourceId | string | yes | The ALB instance ID |

### Disables the access log feature for a Application Load Balancer (ALB) instance
`POST https://apizie.tech/v1/cloud:aliyun-alb/disable-load-balancer-access-log` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| LoadBalancerId | string | yes | The SLB instance ID |

### Changes the type of the IPv6 address that is used by a dual-stack Application Load Balancer (ALB) instance…
`POST https://apizie.tech/v1/cloud:aliyun-alb/disable-load-balancer-ipv6-internet` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| LoadBalancerId | string | yes | The ALB instance ID |

### Disassociates access control lists (ACLs) from a listener
`POST https://apizie.tech/v1/cloud:aliyun-alb/dissociate-acls-from-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| AclIds | string | yes | The access control list (ACL) IDs. You can disassociate at most three ACLs from a listener in each call (JSON-encoded) |
| ListenerId | string | yes | The ID of the listener |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |

### Dissociates one or more additional certificates from a listener
`POST https://apizie.tech/v1/cloud:aliyun-alb/dissociate-additional-certificates-from-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The listener ID. This parameter applies to HTTPS and QUIC listeners |
| Certificates | string | yes | A list of additional certificates. Only server certificates are supported. Specify a maximum of 20 certificates (JSON-encoded) |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. The client token must be a unique value that is generated by the… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run to check the request. The system checks for missing… |

### Enables deletion protection for a resource
`POST https://apizie.tech/v1/cloud:aliyun-alb/enable-deletion-protection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| ResourceId | string | yes | The Application Load Balancer (ALB) instance ID |

### Enables the access log feature for an Application Load Balancer (ALB) instance
`POST https://apizie.tech/v1/cloud:aliyun-alb/enable-load-balancer-access-log` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| LoadBalancerId | string | yes | The ALB instance ID |
| LogProject | string | yes | The project to which the access log is shipped |
| LogStore | string | yes | The Logstore to which the access log is shipped |

### Changes the type of the IPv6 address that is used by a dual-stack Application Load Balancer (ALB) instance…
`POST https://apizie.tech/v1/cloud:aliyun-alb/enable-load-balancer-ipv6-internet` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| LoadBalancerId | string | yes | The ALB instance ID |

### Queries the details about a health check template
`POST https://apizie.tech/v1/cloud:aliyun-alb/get-health-check-template-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| HealthCheckTemplateId | string | yes | The ID of the health check template |

### Queries the details of a listener
`POST https://apizie.tech/v1/cloud:aliyun-alb/get-listener-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The listener ID |

### Queries the health check status of a listener and its forwarding rules
`POST https://apizie.tech/v1/cloud:aliyun-alb/get-listener-health-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The listener ID of the instance |
| IncludeRule | string | no | Specifies whether to include the health check results of forwarding rules. Valid values: true: Include the results. false (default): Do… |
| NextToken | string | no | Specifies whether there is a token for the next query. Valid values: For the first query or when no next query exists, leave this… |
| MaxResults | integer | no | The maximum number of entries to return per page in a paginated query. Valid values: 1 to 30. Default value: 20 |

### Queries the details of an Application Load Balancer (ALB) instance
`POST https://apizie.tech/v1/cloud:aliyun-alb/get-load-balancer-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| LoadBalancerId | string | yes | The ALB instance ID |

### Queries AScript rules
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-ascripts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The maximum number of entries to return. Valid values: 1 to 100. Default value: 20. If you do not specify this parameter, the default… |
| ListenerIds | string | no | The listener IDs. You can specify at most 20 listener IDs in each call (JSON-encoded) |
| AScriptIds | string | no | The AScript rule IDs. You can specify at most 20 IDs in each call (JSON-encoded) |
| AScriptNames | string | no | The AScript rule names. You can specify at most 10 names in each call (JSON-encoded) |

### Queries the entries of an access control list (ACL)
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-acl-entries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The number of entries per page. Valid values: 1 to 100. Default value: 20 |
| AclId | string | yes | The ID of the ACL |

### Queries the listeners that are associated with access control lists (ACLs)
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-acl-relations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| AclIds | string | yes | The access control list (ACL) IDs. You can query at most five ACLs in each call (JSON-encoded) |

### Queries the access control lists (ACLs) in a region
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-acls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| AclIds | string | no | Filter access control lists (ACLs) by ACL ID. You can specify at most 20 ACL IDs in each call (JSON-encoded) |
| AclNames | string | no | The ACL names. You can specify up to 10 ACL names in each call (JSON-encoded) |
| ResourceGroupId | string | no | The ID of the resource group. You can filter the query results based on the specified ID |
| NextToken | string | no | The token that is used for the next query. Valid values: If this is your first query or no next query is to be sent, ignore this… |
| MaxResults | integer | no | The maximum number of entries to return. This parameter is optional. Valid values: 1 to 100. Default value: 20 |
| Tag | string | no | The tags (JSON-encoded) |

### Queries asynchronous tasks in a region
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-asyn-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| JobIds | string | no | The asynchronous task IDs (JSON-encoded) |
| ResourceType | string | no | The type of the associated resource. Valid values: loadbalancer: an Application Load Balancer (ALB) instance listener: a listener rule: a… |
| ResourceIds | string | no | The resource IDs (JSON-encoded) |
| ApiName | string | no | The name of the operation |
| BeginTime | integer | no | The timestamp that indicates the start time of the task. Unit: milliseconds. Specify the timestamp in the Unix format to indicate the… |
| EndTime | integer | no | The timestamp that indicates the end time of the task. Unit: milliseconds. Specify the timestamp in the Unix format to indicate the total… |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The number of entries per page. Valid values: 1 to 100. Default value: 20 |

### Queries health check templates in a region
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-health-check-templates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The number of entries to return in each call. Valid values: 1 to 100. Default value: 20 |
| HealthCheckTemplateIds | string | no | The IDs of health check templates (JSON-encoded) |
| HealthCheckTemplateNames | string | no | The health check templates (JSON-encoded) |
| Tag | string | no | The tags (JSON-encoded) |
| ResourceGroupId | string | no | The resource group ID. You can filter the query results based on the specified ID |

### Queries the certificates that are associated with a listener, including additional certificates and the…
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-listener-certificates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The number of entries to return in each call. Valid values: 1 to 100. Default value: 20 |
| ListenerId | string | yes | The listener ID. You must specify the ID of an HTTPS listener or a QUIC listener |
| CertificateType | string | no | The type of the certificate. Valid values: Ca and Server |
| CertificateIds | string | no | The certificates (JSON-encoded) |

### Queries the listeners in a specified region
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-listeners` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| NextToken | string | no | The token that indicates whether a subsequent query is available. Valid values: Leave this parameter empty for the first query or when no… |
| MaxResults | integer | no | The maximum number of entries to return in a single call. This parameter is optional. Valid values: 1 to 100. Default value: 20 |
| ListenerIds | string | no | The listener instance IDs. You can specify up to 20 listener instance IDs (JSON-encoded) |
| LoadBalancerIds | string | no | The Application Load Balancing instance IDs. You can specify up to 20 instance IDs (JSON-encoded) |
| ListenerProtocol | string | no | The listener protocol used for filtering. Valid values: HTTP: The protocol type is HTTP. HTTPS: The protocol type is HTTPS. QUIC: The… |
| Tag | string | no | The tags (JSON-encoded) |

### Queries the configuration of instances
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-load-balancers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The number of entries per page. Valid values: 1 to 100. Default value: 20 |
| ZoneId | string | no | The zone ID of the Application Load Balancing (ALB) instance. You can invoke the https://help.aliyun.com/document_detail/189196.html… |
| LoadBalancerStatus | string | no | The instance status of the Application Load Balancing (ALB) instance. Valid values: Inactive: The instance is stopped. Listeners no longer… |
| LoadBalancerBussinessStatus | string | no | The business status of the Application Load Balancing (ALB) instance. Valid values: Abnormal: The instance is abnormal. Normal: The… |
| LoadBalancerIds | string | no | The list of instance IDs. You can specify up to 20 Application Load Balancing (ALB) instance IDs (JSON-encoded) |
| LoadBalancerNames | string | no | The list of instance names. You can specify up to 10 instance names (JSON-encoded) |
| VpcIds | string | no | The VPC IDs of the Application Load Balancing (ALB) instances. You can specify up to 10 VPC IDs (JSON-encoded) |
| Tag | string | no | The instance tags (JSON-encoded) |
| AddressType | string | no | The address type of the instance. Valid values: Internet: The load balancing instance has a public IP address. The DNS domain name is… |
| PayType | string | no | The billing method of the instance. Valid values: PostPay (default): the pay-as-you-go billing method |
| ResourceGroupId | string | no | The resource group ID |
| AddressIpVersion | string | no | The protocol version. Valid values: IPv4: IPv4. DualStack: dual stack |
| Ipv6AddressType | string | no | The IPv6 address type of the Application Load Balancing (ALB) instance. Valid values: Internet: The load balancing instance has a public… |
| DNSName | string | no | The DNS domain name |

### Queries forwarding rules in a specified region
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The maximum number of data records to read in this request. Valid values: 1 to 100. Default value: 20, which indicates that no value is… |
| RuleIds | string | no | The list of forwarding rules. You can query up to 20 forwarding rules at a time (JSON-encoded) |
| ListenerIds | string | no | The list of listener IDs. You can query up to 20 listeners at a time (JSON-encoded) |
| LoadBalancerIds | string | no | The list of load balancing instance IDs. You can query up to 20 instances at a time (JSON-encoded) |
| Direction | string | no | The direction of the forwarding rule. Valid values: Request (default): request type. Performs condition matching and corresponding… |
| Tag | string | no | The tags (JSON-encoded) |

### Queries custom security policies in a region
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-security-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ResourceGroupId | string | no | The resource group ID |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The number of entries per page. Valid values: 1 to 100. Default value: 20 |
| SecurityPolicyNames | string | no | The names of the security policies. You can specify up to 10 names (JSON-encoded) |
| SecurityPolicyIds | string | no | The security policy IDs. You can specify at most 20 security policies (JSON-encoded) |
| Tag | string | no | The tags (JSON-encoded) |

### Queries the listeners that are associated with security policies
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-security-policy-relations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| SecurityPolicyIds | string | yes | The security policy IDs. You can specify up to five IDs (JSON-encoded) |

### Queries the servers in a server group
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-server-group-servers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The maximum number of records to return in this request. Valid values: 1 to 100. If this parameter is not specified, the default value is 20 |
| ServerGroupId | string | no | The server group ID |
| ServerIds | string | no | The list of server IDs (JSON-encoded) |
| Tag | string | no | The tags that are bound to the server group. You can specify up to 10 tags in a single request (JSON-encoded) |

### Queries a list of server groups
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-server-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ServerGroupIds | string | no | The list of server group IDs (JSON-encoded) |
| ServerGroupNames | string | no | The list of server group names. You can specify up to 10 server group names (JSON-encoded) |
| ResourceGroupId | string | no | The ID of the resource group |
| NextToken | string | no | The pagination token. Leave this parameter empty for the first query or when no subsequent query is required. Set this parameter to the… |
| MaxResults | integer | no | The maximum number of entries to return per page. Valid values: 1 to 100. Default value: 20 |
| VpcId | string | no | The VPC instance ID |
| ServerGroupType | string | no | The server group type. Valid values: Instance: the server type, which includes ECS, ENI, and ECI instances. Ip: the IP address type. Fc:… |
| Tag | string | no | The list of tags bound to the server group. You can specify up to 10 tags in a single request (JSON-encoded) |

### Queries system security policies in a region
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-system-security-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |

### Queries tag keys
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-tag-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The number of entries per page. Valid values: 1 to 100. Default value: 20 |
| ResourceType | string | yes | The type of the resource. Valid values: acl: an access control list (ACL) loadbalancer: an Application Load Balancer (ALB) instance… |
| Category | string | no | The type of the tag. Valid values: Custom, System, and All. Default value: All |
| Keyword | string | no | The tag key. The tag key can be up to 128 characters in length and cannot start with `acs:` or `aliyun`. It cannot contain `http://` or… |

### Queries the tags of resources
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-tag-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The number of entries per page. Valid values: 1 to 100. Default value: 20 |
| ResourceType | string | yes | The type of the resource. Valid values: acl: an access control list (ACL) loadbalancer: an Application Load Balancer (ALB) instance… |
| ResourceId | string | no | The resource IDs (JSON-encoded) |
| Tag | string | no | The tags (JSON-encoded) |

### Queries tag values
`POST https://apizie.tech/v1/cloud:aliyun-alb/list-tag-values` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: You do not need to specify this… |
| MaxResults | integer | no | The number of entries per page. Valid values: 1 to 100. Default value: 20 |
| ResourceType | string | no | The type of the resource. Valid values: loadbalancer: an Application Load Balancer (ALB) instance acl: an access control list (ACL)… |
| ResourceId | string | no | The resource ID |
| TagKey | string | yes | The tag key. The tag key can be up to 128 characters in length and cannot start with `acs:` or `aliyun`. It cannot contain `http://` or… |

### Adds an Application Load Balancer (ALB) instance to a security group
`POST https://apizie.tech/v1/cloud:aliyun-alb/load-balancer-join-security-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| SecurityGroupIds | string | yes | The security group IDs (JSON-encoded) |
| LoadBalancerId | string | yes | The ALB instance ID |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |

### Removes an Application Load Balancer (ALB) instance from a security group
`POST https://apizie.tech/v1/cloud:aliyun-alb/load-balancer-leave-security-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| SecurityGroupIds | string | yes | The security group IDs (JSON-encoded) |
| LoadBalancerId | string | yes | The ID of the ALB instance |
| DryRun | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| ClientToken | string | no | The task result |

### Creates or modifies a capacity reservation
`POST https://apizie.tech/v1/cloud:aliyun-alb/modify-capacity-reservation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| LoadBalancerId | string | yes | The instance ID of the Application Load Balancing instance. Before you configure a capacity reservation, the instance must have at least… |
| ResetCapacityReservation | string | no | Specifies whether to cancel the capacity reservation. Valid values: true: Cancels the capacity reservation. false (default): Does not… |
| MinimumLoadBalancerCapacity | string | no | The minimum reserved load balancing capacity (JSON-encoded) |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: Sends a dry run request without reserving resources. The system checks… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |

### Moves a resource to another resource group
`POST https://apizie.tech/v1/cloud:aliyun-alb/move-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ResourceType | string | yes | The type of the resource. Valid values: loadbalancer: Application Load Balancer (ALB) instance acl: access control list (ACL)… |
| ResourceId | string | yes | The resource ID |
| NewResourceGroupId | string | yes | The ID of the resource group to which you want to transfer the cloud resource. You can use resource groups to manage resources within your… |

### Removes entries from an access control list (ACL)
`POST https://apizie.tech/v1/cloud:aliyun-alb/remove-entries-from-acl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| AclId | string | yes | The ID of the ACL |
| Entries | string | yes | The entries that you want to remove. You can remove up to 20 entries in each call (JSON-encoded) |

### Removes backend servers from a server group
`POST https://apizie.tech/v1/cloud:aliyun-alb/remove-servers-from-server-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ServerGroupId | string | yes | The server group ID |
| Servers | string | yes | The backend servers to be removed. You can specify up to 200 backend servers (JSON-encoded) |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |

### Replaces backend servers in a backend server group
`POST https://apizie.tech/v1/cloud:aliyun-alb/replace-servers-in-server-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ServerGroupId | string | yes | The server group ID. Server groups of the Function Compute type do not support replacing backend servers |
| AddedServers | string | yes | The list of backend servers to add. You can specify up to 200 servers in a single request (JSON-encoded) |
| RemovedServers | string | yes | The backend servers to remove (JSON-encoded) |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. Generate a parameter value from your client to ensure uniqueness… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run without replacing backend servers in the server group. The… |

### Enables a listener
`POST https://apizie.tech/v1/cloud:aliyun-alb/start-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The ID of the Application Load Balancer (ALB) listener |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |

### Removes an elastic IP address (EIP) or a virtual IP address (VIP) of a zone from a DNS record
`POST https://apizie.tech/v1/cloud:aliyun-alb/start-shift-load-balancer-zones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| LoadBalancerId | string | yes | The ALB instance ID |
| ZoneMappings | string | yes | The mappings between zones and vSwitches. You can remove only one zone in each call (JSON-encoded) |

### Disables a listener
`POST https://apizie.tech/v1/cloud:aliyun-alb/stop-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The ID of the Application Load Balancer (ALB) listener |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |

### Adds tags to resources
`POST https://apizie.tech/v1/cloud:aliyun-alb/tag-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ResourceType | string | yes | The type of the resource. Valid values: acl: an access control list (ACL) loadbalancer: an Application Load Balancer (ALB) instance… |
| ResourceId | string | yes | The resource IDs (JSON-encoded) |
| Tag | string | yes | The tags (JSON-encoded) |

### Removes tags from resources
`POST https://apizie.tech/v1/cloud:aliyun-alb/un-tag-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ResourceType | string | yes | The type of the resource. Valid values: acl: an access control list (ACL) loadbalancer: an Application Load Balancer (ALB) instance… |
| ResourceId | string | yes | The IDs of the resources from which you want to remove tags (JSON-encoded) |
| Tag | string | no | The tags that you want to remove (JSON-encoded) |
| TagKey | string | no | The keys of the tags that you want to remove (JSON-encoded) |
| All | string | no | Specifies whether to remove all tags from the specified resource. Valid values: true false |

### Updates programmable scripts
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-ascripts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the request for potential issues,… |
| AScripts | string | no | The list of programmable scripts (JSON-encoded) |

### Updates the attributes of an ACL, such as its name
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-acl-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | A client-generated token that ensures request idempotence. The token must be unique for each request. The token can contain only ASCII… |
| AclId | string | yes | The ID of the ACL |
| AclName | string | yes | The name of the ACL. The name must be 2 to 128 characters long. It must start with a letter, a Chinese character, or a digit, and can… |
| DryRun | string | no | Specifies whether to perform a dry run on the request. Valid values: true: performs a check on the request without modifying the resource.… |

### This operation updates the attributes of a health check template, such as its name and health check protocol
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-health-check-template-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | A client token used to ensure the idempotence of the request. You must generate a unique value on your client for each request. The client… |
| HealthCheckTemplateName | string | no | The name of the health check template. The name must be 2 to 128 characters long, start with a letter, a Chinese character, or a digit,… |
| HealthCheckConnectPort | integer | no | The port used for health checks. Valid values: 0 to 65535. The default value is 0, which means the health check uses the backend server's… |
| HealthCheckHost | string | no | The domain name used for health checks. Valid values: $SERVER_IP (default): The private IP of a backend server. If you specify this value… |
| HealthCheckCodes | string | no | The list of status codes that indicate a healthy state (JSON-encoded) |
| HealthCheckInterval | integer | no | The interval between health checks, in seconds. Valid values: 1 to 50. Default value: 2 |
| HealthCheckTimeout | integer | no | The timeout period, in seconds, for a health check response. A health check fails if a backend server does not respond within this period.… |
| HealthCheckPath | string | no | The URL used for health checks. The URL must be 1 to 80 characters long. It can contain letters, digits, hyphens (-), forward slashes (/),… |
| HealthCheckMethod | string | no | The method used for health checks. Valid values: HEAD (default): The default method for health checks on HTTP and HTTPS listeners. GET: If… |
| HealthCheckProtocol | string | no | The protocol used for health checks. Valid values: HTTP (default): Checks the health of a backend server by sending an HTTP HEAD or GET… |
| HealthCheckHttpVersion | string | no | The HTTP version used for health checks. Valid values: HTTP1.0 and HTTP1.1. Default value: HTTP1.1. This parameter takes effect only when… |
| HealthyThreshold | integer | no | The number of consecutive successful health checks required to change a backend server's status from unhealthy to healthy. Valid values: 2… |
| UnhealthyThreshold | integer | no | The number of consecutive failed health checks required to change a backend server's status from healthy to unhealthy. Valid values: 2 to… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: Performs a dry run to check the request. The system checks for required… |
| HealthCheckTemplateId | string | yes | The health check template ID |

### Updates the configuration of a listener, such as the name and default action
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-listener-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The listener ID of the Application Load Balancing (ALB) instance |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| ListenerDescription | string | no | The custom listener name. The name must be 2 to 256 characters in length, and can contain letters, digits, Chinese characters, commas (,),… |
| RequestTimeout | integer | no | The request timeout period. Unit: seconds. Valid values: 1 to 600. If no response is received from the backend server within the timeout… |
| IdleTimeout | integer | no | The idle connection timeout period. Unit: seconds. Valid values: 1 to 600. If no access request is received within the timeout period,… |
| GzipEnabled | string | no | Specifies whether to enable Gzip compression to compress specific types of files. Valid values: true: enabled. false: disabled |
| Http2Enabled | string | no | Specifies whether to enable HTTP/2. Valid values: true: enabled. false: disabled. Only HTTPS listeners support this parameter |
| SecurityPolicyId | string | no | The security policy. System security policies and custom security policies are supported. Only HTTPS listeners support this parameter |
| CaEnabled | string | no | Specifies whether to enable mutual authentication. Valid values: true: enabled. false: disabled |
| XForwardedForConfig | string | no | The configuration of the XForwardedFor feature (JSON-encoded) |
| QuicConfig | string | no | The configuration information when an associated QUIC listener is enabled (JSON-encoded) |
| Certificates | string | no | The certificate list (JSON-encoded) |
| CaCertificates | string | no | The CA certificate list. Only one CA certificate is supported (JSON-encoded) |
| DefaultActions | string | no | The list of default rule actions (JSON-encoded) |

### Updates the log-related properties of a listener, such as access logs
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-listener-log-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The ID of the Application Load Balancer (ALB) instance listener |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The log… |
| AccessLogRecordCustomizedHeadersEnabled | string | no | Specifies whether to include custom header fields in access logs. Valid values: true: includes custom header fields. false (default): does… |
| AccessLogTracingConfig | string | no | The Xtrace configuration information (JSON-encoded) |

### Changes the network type of an Application Load Balancer (ALB) instance
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-load-balancer-address-type-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. Generate a unique value from your client for this parameter.… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: Sends a dry run request. The network type of the instance is not changed. The… |
| LoadBalancerId | string | yes | The instance ID of the load balancing instance |
| AddressType | string | yes | The target network type. Valid values: Internet: The load balancing instance has a public IP address, and its DNS domain name is resolved… |
| ZoneMappings | string | no | The list of zone and vSwitch mappings. You can add up to 10 zones. If the current region supports two or more zones, you must add at least… |
| RetainResourceType | string | no | The types of resources that are automatically created by ALB and need to be retained. Settings can currently be configured as eip, which… |

### Updates the properties of an Application Load Balancer instance, such as its name and modification protection
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-load-balancer-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | A client-generated token that is used to ensure the idempotence of the request. Make sure that the token is unique among different… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: Performs a dry run. The system checks for required parameters, the request… |
| LoadBalancerId | string | yes | The Application Load Balancer instance ID |
| LoadBalancerName | string | no | The name of the Application Load Balancer instance must be 2 to 128 characters in length. It must start with a letter, a Chinese… |
| ModificationProtectionConfig | string | no | The modification protection settings (JSON-encoded) |

### Changes the edition of an Application Load Balancer (ALB) instance
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-load-balancer-edition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| LoadBalancerId | string | yes | The ID of the ALB instance |
| LoadBalancerEdition | string | yes | The edition of the ALB instance. Different editions have different limits and support different billing methods. Basic: basic Standard:… |

### Modifies the zone attributes of an Application Load Balancer (ALB) instance
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-load-balancer-zones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the request for potential issues,… |
| LoadBalancerId | string | yes | The Application Load Balancer (ALB) instance ID |
| ZoneMappings | string | yes | The mappings between zones and vSwitches. You can specify up to 10 zones. If the current region supports two or more zones, specify at… |
| RetainResourceType | string | no | The type of ALB-created resources to retain. When you remove a zone from an Internet-facing ALB instance, you can set this parameter to… |

### Updates the attributes of a forwarding rule, such as conditions, actions, and name
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-rule-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| RuleId | string | yes | The forwarding rule ID |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform only a dry run, without performing the actual request. Valid values: true: performs only a dry run. The… |
| RuleConditions | string | no | The forwarding rule conditions (JSON-encoded) |
| RuleActions | string | no | The forwarding rule actions (JSON-encoded) |
| RuleName | string | no | The name of the forwarding rule. The name must be 2 to 128 characters in length and can contain letters, digits, periods (.), underscores… |
| Priority | integer | no | The priority of the rule. Valid values: 1 to 10000. A smaller value specifies a higher priority. Rule priorities within the same listener… |

### Updates the properties of multiple forwarding rules in a batch
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-rules-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. Make sure that the client token is unique among different… |
| Rules | string | yes | The list of forwarding rules (JSON-encoded) |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the required parameters, request format,… |

### Updates the attributes of a security policy, such as the security protocol version and cipher suites
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-security-policy-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run to check the request without updating the security policy.… |
| SecurityPolicyId | string | yes | The security policy ID |
| TLSVersions | string | no | The supported TLS protocol versions (JSON-encoded) |
| Ciphers | string | no | The supported cipher suites (JSON-encoded) |
| SecurityPolicyName | string | no | The name of the security policy. The name must be 2 to 128 characters long and can contain digits, periods (.), underscores (_), hyphens… |

### Updates the configuration of a server group, such as health checks, session persistence, name, scheduling…
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-server-group-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ServerGroupName | string | no | The name of the server group. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores… |
| Scheduler | string | no | The scheduling algorithm. Valid values: Wrr: weighted round-robin. Backend servers with higher weights receive more requests. Wlc:… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run and does not modify resources. The system checks whether… |
| HealthCheckConfig | string | no | The health check configuration struct (JSON-encoded) |
| StickySessionConfig | string | no | The session persistence configuration struct (JSON-encoded) |
| ServerGroupId | string | yes | The ID of the server group |
| UpstreamKeepaliveEnabled | string | no | Specifies whether to enable keep-alive for backend connections. true: enables keep-alive. false: disables keep-alive |
| ServiceName | string | no | The name of the K8s Service that corresponds to the server group. This parameter is applicable only to ALB Ingress scenarios |
| UchConfig | string | no | The URL consistent hashing parameter settings (JSON-encoded) |
| ConnectionDrainConfig | string | no | The graceful connection break configuration. After graceful connection break is enabled, load balancing allows existing connections to be… |
| SlowStartConfig | string | no | The slow start configuration. After slow start is enabled, newly added backend servers in the backend server group are warmed up within… |
| CrossZoneEnabled | string | no | Specifies whether to enable cross-zone load balancing for the server group. Valid values: true: enables cross-zone load balancing… |
| IpVersionAffinityMode | string | no | The IP version affinity mode. Valid values: NonAffinity (default): no affinity mode. Affinity: affinity mode. This parameter takes effect… |

### Updates the configurations of backend servers in a server group, such as weights and descriptions
`POST https://apizie.tech/v1/cloud:aliyun-alb/update-server-group-servers-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |
| ServerGroupId | string | yes | The server group ID |
| Servers | string | yes | The backend server group list. You can specify up to 40 servers in a single invoke (JSON-encoded) |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the request for potential issues,… |

### version
`POST https://apizie.tech/v1/cloud:aliyun-alb/version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://alb.ap-southeast-1.aliyuncs.com |

## Example
```
curl "https://apizie.tech/v1/cloud:aliyun-alb/add-entries-to-acl" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud Application Load Balancer API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:aliyun-alb/add-entries-to-acl with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Alibaba Cloud Application Load Balancer API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aliyun-alb.

### What is the status of the Alibaba Cloud Application Load Balancer API?
Needs your own provider key (bring your own key)
