API overview
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. To call APIs securely, create a Resource Access Management (RAM) user with API access only, configure its AccessKey pairs, and implement the principle of least privilege (PoLP) through RAM policies. Use the Alibaba Cloud account only when its permissions are explicitly required for specific scenarios.
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 | You can query created SLB 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 | Adds one or more forwarding rules to a specified 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 | View the HTTPS listener configuration. |
| DescribeLoadBalancerListeners | List SLB listeners | Queries the listeners of a Classic Load Balancer (CLB) instance. |
| DescribeLoadBalancerTCPListenerAttribute | DescribeLoadBalancerTCPListenerAttribute | Queries the configuration of a TCP listener. |
| DescribeLoadBalancerUDPListenerAttribute | DescribeLoadBalancerUDPListenerAttribute | Queries the configuration 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 the zones in a 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 | Modify an HTTP listener's configuration. |
| SetLoadBalancerHTTPSListenerAttribute | SetLoadBalancerHTTPSListenerAttribute | Configure the 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 | Modify the configuration of the UDP listener. |
| SetRule | SetRule | Edit the forwarding rules for the target server 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. |