All Products
Search
Document Center

Server Load Balancer:API overview

Last Updated:Dec 25, 2025

API standard and pre-built SDKs in multi-language

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

Custom signature

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

Before you begin

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

To call APIs securely, configure the following:

Classic Load Balancer instances

API

Title

Description

CreateLoadBalancer CreateLoadBalancer Creates a Classic Load Balancer (CLB) instance.
ModifyLoadBalancerInstanceSpec Modify the specification of a CLB instance Modifies the specification of a CLB instance.
DescribeLoadBalancers DescribeLoadBalancers Queries Classic Load Balancer (CLB) instances.

TLS policies

API

Title

Description

ListTLSCipherPolicies ListTLSCipherPolicies Queries Transport Layer Security (TLS) policies.

Others

API

Title

Description

AddAccessControlListEntry AddAccessControlListEntry Adds IP entries to an access control list (ACL).
AddBackendServers AddBackendServers Adds backend servers.
AddListenerWhiteListItem AddListenerWhiteListItem Adds IP addresses to the whitelist of a listener.
AddTags AddTags Adds tags to an SLB instance.
AddVServerGroupBackendServers AddVServerGroupBackendServers Adds backend servers to a vServer group.
CreateAccessControlList CreateAccessControlList Creates an access control list (ACL).
CreateDomainExtension CreateDomainExtension Adds an additional domain name.
CreateLoadBalancerHTTPListener CreateLoadBalancerHTTPListener Creates an HTTP listener for a Classic Load Balancer (CLB) instance.
CreateLoadBalancerHTTPSListener CreateLoadBalancerHTTPSListener Creates an HTTPS listener.
CreateLoadBalancerTCPListener CreateLoadBalancerTCPListener Creates a TCP listener.
CreateLoadBalancerUDPListener CreateLoadBalancerUDPListener Creates a UDP listener.
CreateMasterSlaveServerGroup CreateMasterSlaveServerGroup Creates a primary/secondary server group. Each primary/secondary server group consists of two backend servers. One backend server functions as the primary server, and the other backend server functions as the secondary backend server.
CreateRules CreateRules Creates forwarding rules for an HTTP or HTTPS listener.
CreateTLSCipherPolicy CreateTLSCipherPolicy Creates a Transport Layer Security (TLS) policy.
CreateVServerGroup CreateVServerGroup Creates a vServer group and adds backend servers to the vServer group.
DeleteAccessControlList DeleteAccessControlList Deletes an access control list (ACL).
DeleteAccessLogsDownloadAttribute DeleteAccessLogsDownloadAttribute Deletes the access log of a Classic Load Balancer (CLB) instance.
DeleteCACertificate DeleteCACertificate Deletes a certificate authority (CA) certificate.
DeleteDomainExtension DeleteDomainExtension Deletes an additional domain name.
DeleteLoadBalancer DeleteLoadBalancer Deletes a pay-as-you-go Server Load Balancer (SLB) instance.
DeleteLoadBalancerListener DeleteLoadBalancerListener Deletes a listener.
DeleteMasterSlaveServerGroup DeleteMasterSlaveServerGroup Deletes a primary/secondary server group.
DeleteRules DeleteRules Deletes forwarding rules.
DeleteServerCertificate DeleteServerCertificate Deletes a server certificate.
DeleteTLSCipherPolicy DeleteTLSCipherPolicy Deletes a TLS policy.
DeleteVServerGroup DeleteVServerGroup Deletes a VServer group.
DescribeAccessControlListAttribute DescribeAccessControlListAttribute Queries the configuration of an access control list (ACL).
DescribeAccessControlLists DescribeAccessControlLists Queries access control lists (ACLs).
DescribeAccessLogsDownloadAttribute DescribeAccessLogsDownloadAttribute Queries the access log of a Classic Load Balancer (CLB) instance.
DescribeAvailableResource DescribeAvailableResource Queries the available resources and resources that are available for purchase in the zones of a region.
DescribeCACertificates DescribeCACertificates Queries certificate authority (CA) certificates.
DescribeDomainExtensionAttribute DescribeDomainExtensionAttribute Queries the attributes of an additional domain name.
DescribeDomainExtensions DescribeDomainExtensions Queries additional domain names.
DescribeHealthStatus DescribeHealthStatus Queries the health status of backend servers.
DescribeHighDefinationMonitor DescribeHighDefinationMonitor Queries the configurations of fine-grained monitoring in a region.
DescribeListenerAccessControlAttribute DescribeListenerAccessControlAttribute Queries the whitelist configurations of a listener.
DescribeLoadBalancerAttribute DescribeLoadBalancerAttribute Queries the detail of a Classic Load Balancer (CLB) instance.
DescribeLoadBalancerHTTPListenerAttribute DescribeLoadBalancerHTTPListenerAttribute Queries the configurations of an HTTP listener.
DescribeLoadBalancerHTTPSListenerAttribute DescribeLoadBalancerHTTPSListenerAttribute Queries the configurations of an HTTPS listener.
DescribeLoadBalancerListeners DescribeLoadBalancerListeners Queries the listeners of a Classic Load Balancer (CLB) instance.
DescribeLoadBalancerTCPListenerAttribute DescribeLoadBalancerTCPListenerAttribute Queries the configurations of a TCP listener of Classic Load Balancer (CLB).
DescribeLoadBalancerUDPListenerAttribute DescribeLoadBalancerUDPListenerAttribute Queries the configurations of a UDP listener.
DescribeMasterSlaveServerGroupAttribute DescribeMasterSlaveServerGroupAttribute Queries the detailed information about a primary/secondary server group.
DescribeMasterSlaveServerGroups DescribeMasterSlaveServerGroups Queries primary/secondary server groups.
DescribeRegions DescribeRegions Queries available regions.
DescribeRuleAttribute DescribeRuleAttribute Queries the configurations of a specified forwarding rule.
DescribeRules DescribeRules Queries the forwarding rules that are configured for a specified listener.
DescribeServerCertificates DescribeServerCertificates Queries the server certificates in a region.
DescribeTags DescribeTags Queries tags.
DescribeVServerGroupAttribute DescribeVServerGroupAttribute Queries the detailed information about a vServer group.
DescribeVServerGroups DescribeVServerGroups Queries vServer groups.
DescribeZones DescribeZones Queries information about zones in a specified region.
EnableHighDefinationMonitor EnableHighDefinationMonitor Enables fine-grained monitoring for the current region.
ListTagResources ListTagResources Queries the tags that are added to resources.
ModifyHighDefinationMonitor ModifyHighDefinationMonitor Modifies the configuration of fine-grained monitoring in a specified region.
ModifyLoadBalancerInstanceChargeType ModifyLoadBalancerInstanceChargeType Changes the metering method of a pay-as-you-go Classic Load Balancer (CLB) instance.
ModifyLoadBalancerInternetSpec ModifyLoadBalancerInternetSpec Modifies the metering method of an Internet-facing Classic Load Balancer (CLB) instance.
ModifyLoadBalancerPayType ModifyLoadBalancerPayType Changes the billing method of a Classic Load Balancer (CLB) instance from pay-as-you-go to subscription.
ModifyVServerGroupBackendServers ModifyVServerGroupBackendServers Replaces backend servers in a vServer group.
MoveResourceGroup MoveResourceGroup Moves a resource to another resource group.
RemoveAccessControlListEntry RemoveAccessControlListEntry Removes IP entries from the network access control list (ACL) of a Classic Load Balancer (CLB) instance.
RemoveBackendServers RemoveBackendServers Removes backend servers.
RemoveListenerWhiteListItem RemoveListenerWhiteListItem Removes IP addresses or CIDR blocks from the whitelist of a listener.
RemoveTags RemoveTags Removes tags from a Server Load Balancer (SLB) instance.
RemoveVServerGroupBackendServers RemoveVServerGroupBackendServers Removes backend servers from a vServer group.
SetAccessControlListAttribute SetAccessControlListAttribute Renames an access control list (ACL).
SetAccessLogsDownloadAttribute SetAccessLogsDownloadAttribute Adds an access log forwarding rule to a Classic Load Balancer (CLB) instance.
SetBackendServers SetBackendServers Specifies weights for backend servers.
SetCACertificateName SetCACertificateName Specifies a name for a CA certificate.
SetDomainExtensionAttribute SetDomainExtensionAttribute Replaces the certificate of an additional domain name.
SetListenerAccessControlStatus SetListenerAccessControlStatus Enables or disables the whitelist of a listener.
SetLoadBalancerDeleteProtection SetLoadBalancerDeleteProtection Enables or disables deletion protection for an SLB instance.
SetLoadBalancerHTTPListenerAttribute SetLoadBalancerHTTPListenerAttribute Modifies the configurations of an HTTP listener.
SetLoadBalancerHTTPSListenerAttribute SetLoadBalancerHTTPSListenerAttribute Modifies the configurations of an HTTPS listener.
SetLoadBalancerModificationProtection SetLoadBalancerModificationProtection Enable or disable the configuration read-only mode for a Classic Load Balancer (CLB) instance.
SetLoadBalancerName SetLoadBalancerName Changes the name of a Classic Load Balancer (CLB) instance.
SetLoadBalancerStatus SetLoadBalancerStatus Modifies the state of a Classic Load Balancer (CLB) instance.
SetLoadBalancerTCPListenerAttribute SetLoadBalancerTCPListenerAttribute Modifies the configurations of a TCP listener of Classic Load Balancer (CLB).
SetLoadBalancerUDPListenerAttribute SetLoadBalancerUDPListenerAttribute Modifies the configurations of a UDP listener.
SetRule SetRule Modifies a forwarding rule that is associated with a vServer group.
SetServerCertificateName SetServerCertificateName Sets a name for a server certificate.
SetTLSCipherPolicyAttribute SetTLSCipherPolicyAttribute Configures a Transport Layer Security (TLS) policy.
SetVServerGroupAttribute SetVServerGroupAttribute Modifies the configurations of a vServer group.
StartLoadBalancerListener StartLoadBalancerListener Enables a listener.
StopLoadBalancerListener StopLoadBalancerListener Stops a listener.
TagResources TagResources Creates tags and adds the tags to resources.
UntagResources UntagResources Removes tags from a resource.
UploadCACertificate UploadCACertificate Uploads a CA certificate.
UploadServerCertificate UploadServerCertificate Uploads a server certificate.