All Products
Search
Document Center

Server Load Balancer:List of operations by function

Last Updated:May 20, 2024
This product(Slb/2014-05-15) OpenAPI adopts RPC Signature style. See signature details in Description of the signature mechanism. We have packaged SDKs for common programming languages for developers. Developers can directly call the OpenAPI of this product by downloading the SDK without paying attention to the technical details. If the existing SDK cannot meet the usage requirements, you can connect through the signature mechanism. It will take about 5 working days. Therefore, it is recommended to join our DingTalk service group (11370001915) and sign under the guidance of experts.
Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (SDK, CLI, etc.). For details see getAccessKey.

Query resources

APITitleDescription
DescribeAvailableResourceDescribeAvailableResourceQueries the available resources and resources that are available for purchase in the zones of a region.

Region and zone management

APITitleDescription
DescribeRegionsDescribeRegionsQueries available regions.
DescribeZonesDescribeZonesQueries zones in a region.

Classic Load Balancer instances

APITitleDescription
CreateLoadBalancerCreateLoadBalancerCreates a Classic Load Balancer (CLB) instance.
DeleteLoadBalancerDeleteLoadBalancerDeletes a pay-as-you-go Server Load Balancer (SLB) instance.
ModifyLoadBalancerInstanceSpecModifyLoadBalancerInstanceSpecModifies the specification of a Server Load Balancer (SLB) instance.
ModifyLoadBalancerInternetSpecModifyLoadBalancerInternetSpecChanges the billing method of an Internet-facing Classic Load Balancer (CLB) instance.
SetLoadBalancerDeleteProtectionSetLoadBalancerDeleteProtectionEnables or disables deletion protection for an SLB instance.
SetLoadBalancerModificationProtectionSetLoadBalancerModificationProtectionModifies the configuration of the configuration read-only mode for a Classic Load Balancer (CLB) instance.
SetLoadBalancerNameSetLoadBalancerNameChanges the name of a Classic Load Balancer (CLB) instance.
SetLoadBalancerStatusSetLoadBalancerStatusSets the status of a Classic Load Balancer (CLB) instance.
ModifyLoadBalancerInstanceChargeTypeModifyLoadBalancerInstanceChargeTypeChanges the billing method of a pay-as-you-go Classic Load Balancer (CLB) instance.
DescribeLoadBalancerAttributeDescribeLoadBalancerAttributeQueries the detail of a Classic Load Balancer (CLB) instance.
DescribeLoadBalancersDescribeLoadBalancersQueries Classic Load Balancer (CLB) instances.

Listeners

APITitleDescription
DeleteLoadBalancerListenerDeleteLoadBalancerListenerDeletes a listener.
StartLoadBalancerListenerStartLoadBalancerListenerEnables a listener.
StopLoadBalancerListenerStopLoadBalancerListenerStops a listener.
DescribeLoadBalancerListenersDescribeLoadBalancerListenersQueries the listeners of a Classic Load Balancer (CLB) instance.

TCP listeners

APITitleDescription
CreateLoadBalancerTCPListenerCreateLoadBalancerTCPListenerCreates a TCP listener.
SetLoadBalancerTCPListenerAttributeSetLoadBalancerTCPListenerAttributeModifies the configurations of a TCP listener of Classic Load Balancer (CLB).
DescribeLoadBalancerTCPListenerAttributeDescribeLoadBalancerTCPListenerAttributeQueries the configuration of a TCP listener.

UDP listeners

APITitleDescription
CreateLoadBalancerUDPListenerCreateLoadBalancerUDPListenerCreates a UDP listener.
SetLoadBalancerUDPListenerAttributeSetLoadBalancerUDPListenerAttributeModifies the configurations of a UDP listener.
DescribeLoadBalancerUDPListenerAttributeDescribeLoadBalancerUDPListenerAttributeQueries the configurations of a UDP listener.

HTTP listeners

APITitleDescription
CreateLoadBalancerHTTPListenerCreateLoadBalancerHTTPListenerCreates an HTTP listener for a Classic Load Balancer (CLB) instance.
SetLoadBalancerHTTPListenerAttributeSetLoadBalancerHTTPListenerAttributeModifies the configurations of an HTTP listener.
DescribeLoadBalancerHTTPListenerAttributeDescribeLoadBalancerHTTPListenerAttributeQueries the configurations of an HTTP listener.

HTTPS listeners

APITitleDescription
CreateLoadBalancerHTTPSListenerCreateLoadBalancerHTTPSListenerCreates an HTTPS listener.
SetLoadBalancerHTTPSListenerAttributeSetLoadBalancerHTTPSListenerAttributeModifies the configurations of an HTTPS listener.
DescribeLoadBalancerHTTPSListenerAttributeDescribeLoadBalancerHTTPSListenerAttributeQueries the configurations of an HTTPS listener.

Forwarding rules

APITitleDescription
CreateRulesCreateRulesCreates forwarding rules for an HTTP or HTTPS listener.
SetRuleSetRuleModifies a forwarding rule of a vServer group.
DeleteRulesDeleteRulesDeletes forwarding rules.
DescribeRuleAttributeDescribeRuleAttributeQueries the details of a forwarding rule.
DescribeRulesDescribeRulesQueries the forwarding rules that are configured for a listener.

Default server group

APITitleDescription
AddBackendServersAddBackendServersAdds backend servers.
DescribeHealthStatusDescribeHealthStatusQueries the health status of backend servers.
RemoveBackendServersRemoveBackendServersRemoves backend servers.
SetBackendServersSetBackendServersSpecifies weights for backend servers.

vServer groups

APITitleDescription
CreateVServerGroupCreateVServerGroupCreates a vServer group and adds backend servers to the vServer group.
DeleteVServerGroupDeleteVServerGroupDeletes a vServer group.
SetVServerGroupAttributeSetVServerGroupAttributeModifies the configurations of a vServer group.
DescribeVServerGroupsDescribeVServerGroupsQueries vServer groups.
DescribeVServerGroupAttributeDescribeVServerGroupAttributeQueries the detailed information about a vServer group.
AddVServerGroupBackendServersAddVServerGroupBackendServersAdds backend servers to a vServer group.
ModifyVServerGroupBackendServersModifyVServerGroupBackendServersReplaces backend servers in a vServer group.
RemoveVServerGroupBackendServersRemoveVServerGroupBackendServersRemoves backend servers from a vServer group.

Primary secondary server groups

APITitleDescription
CreateMasterSlaveServerGroupCreateMasterSlaveServerGroupCreates 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.
DeleteMasterSlaveServerGroupDeleteMasterSlaveServerGroupDeletes a primary/secondary server group.
DescribeMasterSlaveServerGroupAttributeDescribeMasterSlaveServerGroupAttributeQueries the detailed information about a primary/secondary server group.
DescribeMasterSlaveServerGroupsDescribeMasterSlaveServerGroupsQueries primary/secondary server groups.

Certificates

APITitleDescription
DeleteCACertificateDeleteCACertificateDeletes a certificate authority (CA) certificate.
DeleteServerCertificateDeleteServerCertificateDeletes a server certificate.
SetCACertificateNameSetCACertificateNameSpecifies a name for a CA certificate.
SetServerCertificateNameSetServerCertificateNameSets a name for a server certificate.
DescribeCACertificatesDescribeCACertificatesQueries certificate authority (CA) certificates.
DescribeServerCertificatesDescribeServerCertificatesQueries the server certificates in a region.
UploadCACertificateUploadCACertificateUploads a CA certificate.
UploadServerCertificateUploadServerCertificateUploads a server certificate.

Domain name extensions

APITitleDescription
CreateDomainExtensionCreateDomainExtensionAdds an additional domain name.
SetDomainExtensionAttributeSetDomainExtensionAttributeReplaces the certificate of an additional domain name.
DeleteDomainExtensionDeleteDomainExtensionDeletes an additional domain name.
DescribeDomainExtensionAttributeDescribeDomainExtensionAttributeQueries the attributes of an additional domain name.
DescribeDomainExtensionsDescribeDomainExtensionsQueries additional domain names.

TLS policies

APITitleDescription
CreateTLSCipherPolicyCreateTLSCipherPolicyCreates a Transport Layer Security (TLS) policy.
DeleteTLSCipherPolicyDeleteTLSCipherPolicyDeletes a TLS policy.
SetTLSCipherPolicyAttributeSetTLSCipherPolicyAttributeConfigures a TLS policy.
ListTLSCipherPoliciesListTLSCipherPoliciesQueries TLS policies.

Access control

APITitleDescription
CreateAccessControlListCreateAccessControlListCreates an access control list (ACL).
AddAccessControlListEntryAddAccessControlListEntryAdds IP entries to an access control list (ACL).
DeleteAccessControlListDeleteAccessControlListDeletes an access control list (ACL).
SetAccessControlListAttributeSetAccessControlListAttributeModifies the name of an access control list (ACL).
DescribeAccessControlListAttributeDescribeAccessControlListAttributeQueries the configuration of an access control list (ACL).
DescribeAccessControlListsDescribeAccessControlListsQueries access control lists (ACLs).
RemoveAccessControlListEntryRemoveAccessControlListEntryDeletes IP entries from an access control list (ACL).

Access control (earlier version)

APITitleDescription
SetListenerAccessControlStatusSetListenerAccessControlStatusEnables or disables the whitelist of a specified listener.
RemoveListenerWhiteListItemRemoveListenerWhiteListItemRemoves IP addresses or CIDR blocks from the whitelist of a listener.
AddListenerWhiteListItemAddListenerWhiteListItemAdds IP addresses to the whitelist of a listener.
DescribeListenerAccessControlAttributeDescribeListenerAccessControlAttributeQueries the whitelist configurations of a listener.

Tags

APITitleDescription
AddTagsAddTagsAdds tags to an SLB instance.
DescribeTagsDescribeTagsQueries tags.
ListTagResourcesListTagResourcesQueries the tags that are added to resources.
TagResourcesTagResourcesCreates tags and adds the tags to resources.
UntagResourcesUntagResourcesRemoves tags from a resource.

Access logs

APITitleDescription
DeleteAccessLogsDownloadAttributeDeleteAccessLogsDownloadAttributeDeletes the access log of a Classic Load Balancer (CLB) instance.
SetAccessLogsDownloadAttributeSetAccessLogsDownloadAttributeAdds an access log forwarding rule to a Classic Load Balancer (CLB) instance.
DescribeAccessLogsDownloadAttributeDescribeAccessLogsDownloadAttributeQueries the access log of a Classic Load Balancer (CLB) instance.

Fine-grained monitoring

APITitleDescription
EnableHighDefinationMonitorEnableHighDefinationMonitorEnables fine-grained monitoring for the current region.
ModifyHighDefinationMonitorModifyHighDefinationMonitorModifies the configurations of fine-grained monitoring.
DescribeHighDefinationMonitorDescribeHighDefinationMonitorQueries the configurations of fine-grained monitoring in a region.

Resource group

APITitleDescription
MoveResourceGroupMoveResourceGroupMoves a resource to another resource group.