The following tables list the API operations available for use in Server Load Balancer (SLB).
SLB instances
API | Description |
---|---|
CreateLoadBalancer | Creates an SLB instance. |
ModifyLoadBalancerInternetSpec | Changes the billing method of a public-facing SLB instance. |
DeleteLoadBalancer | Deletes a pay-as-you-go SLB instance. |
SetLoadBalancerStatus | Changes the state of an SLB instance. |
SetLoadBalancerName | Modifies the name of an SLB instance. |
DescribeLoadBalancers | Queries SLB instances. |
DescribeLoadBalancerAttribute | Queries detailed information about an SLB instance. |
DescribeRegions | Queries available regions. |
DescribeZones | Queries the zone information of a specified region. |
ModifyLoadBalancerInstanceSpec | Changes the type of an SLB instance. |
Server certificates
API | Description |
---|---|
UploadServerCertificate | Uploads a server certificate. |
DeleteServerCertificate | Deletes a server certificate. |
DescribeServerCertificates | Queries server certificates in a specified region. |
SetServerCertificateName | Sets the name of a server certificate. |
UploadCACertificate | Uploads a server certificate that is issued by a certificate authority (CA). |
DeleteCACertificate | Deletes a server certificate that is issued by a CA. |
DescribeCACertificates | Queries server certificates that are issued by CAs. |
SetCACertificateName | Sets the name of a server certificate that is issued by a CA. |
Listeners
API | Description |
---|---|
DeleteLoadBalancerListener | Deletes a listener. |
StartLoadBalancerListener | Enables a listener. |
StopLoadBalancerListener | Disables a listener. |
Backend servers
API | Description |
---|---|
AddBackendServers | Adds backend servers. |
RemoveBackendServers | Removes backend servers. |
SetBackendServers | Sets the weights of backend servers. |
DescribeHealthStatus | Queries the health status of backend servers. |
Primary/secondary server groups
API | Description |
---|---|
CreateMasterSlaveServerGroup | Creates a primary/secondary server group. A primary/secondary server group contains only two Elastic Compute Service (ECS) instances: one functions as the primary server and the other one functions as the secondary server. |
DeleteMasterSlaveServerGroup | Deletes a specified primary/secondary server group. |
DescribeMasterSlaveServerGroupAttribute | Queries detailed information about a specified primary/secondary server group. |
DescribeMasterSlaveServerGroups | Queries the list of backend servers in the primary/secondary server group. |
VServer groups
API | Description |
---|---|
CreateVServerGroup | Creates a VServer group and adds backend servers to the VServer group. |
SetVServerGroupAttribute | Modifies a VServer group. |
AddVServerGroupBackendServers | Adds backend servers to a specified VServer group. |
RemoveVServerGroupBackendServers | Deletes backend servers from a specified VServer group. |
ModifyVServerGroupBackendServers | Replaces a backend server in a specified VServer group. |
DeleteVServerGroup | Deletes a VServer group. |
DescribeVServerGroups | Queries VServer groups. |
DescribeVServerGroupAttribute | Queries detailed information about a VServer group. |
Access control
API | Description |
---|---|
CreateAccessControlList | Creates an access control list (ACL). |
DeleteAccessControlList | Deletes an ACL. |
DescribeAccessControlLists | Queries ACLs. |
DescribeAccessControlListAttribute | Queries the configurations of an ACL. |
SetAccessControlListAttribute | Changes the name of an ACL. |
AddAccessControlListEntry | Adds IP address entries to an ACL. |
RemoveAccessControlListEntry | Deletes IP address entries from an ACL. |
Forwarding rules
API | Description |
---|---|
CreateRules | Adds forwarding rules to a specified HTTP or HTTPS listener. |
DeleteRules | Deletes a forwarding rule. |
SetRule | Changes the destination VServer group in a forwarding rule. |
DescribeRuleAttribute | Queries the configurations of a specified forwarding rule. |
DescribeRules | Queries forwarding rules that are configured for a specified listener. |
Tags
API | Description |
---|---|
TagResources | Creates tags and adds the tags to specified resources at a time. |
UntagResources | Removes tags from specified resources at a time. |
ListTagResources | Queries tags that are added to one or more instances. |
TCP listeners
API | Description |
---|---|
CreateLoadBalancerTCPListener | Creates a TCP listener. |
SetLoadBalancerTCPListenerAttribute | Modifies the configurations of a TCP listener. |
DescribeLoadBalancerTCPListenerAttribute | Queries the configurations of a TCP listener. |
HTTP listeners
API | Description |
---|---|
CreateLoadBalancerHTTPListener | Creates an HTTP listener. |
SetLoadBalancerHTTPListenerAttribute | Modifies the configurations of an HTTP listener. |
DescribeLoadBalancerHTTPListenerAttribute | Queries the configurations of an HTTP listener. |
HTTPS listeners
API | Description |
---|---|
CreateLoadBalancerHTTPSListener | Creates an HTTPS listener. |
SetLoadBalancerHTTPSListenerAttribute | Modifies the configurations of an HTTPS listener. |
DescribeLoadBalancerHTTPSListenerAttribute | Queries the configurations of an HTTPS listener. |
UDP listeners
API | Description |
---|---|
CreateLoadBalancerUDPListener | Creates a UDP listener. |
SetLoadBalancerUDPListenerAttribute | Modifies the configurations of a UDP listener. |
DescribeLoadBalancerUDPListenerAttribute | Queries the configurations of a UDP listener. |
Access control (earlier version)
API | Description |
---|---|
SetListenerAccessControlStatus | Enables or disables the whitelist of a specified listener. |
RemoveListenerWhiteListItem | Removes an IP address from the whitelist of a specified listener. |
DescribeListenerAccessControlAttribute | Queries the whitelist configurations of a listener. |
AddListenerWhiteListItem | Adds an IP address to the whitelist of a specified listener. |
Additional certificates (beta)
API | Description |
---|---|
CreateDomainExtension | Creates an additional certificate. |
SetDomainExtensionAttribute | Replaces an additional certificate. |
DescribeDomainExtensions | Queries additional certificates. |
DeleteDomainExtension | Deletes an additional certificate. |
Resource queries
API | Description |
---|---|
DescribeAvailableResource | Queries the resources that are available for purchase in a region. |