负载均衡提供以下相关API接口。

负载均衡实例

API 描述
CreateLoadBalancer 调用CreateLoadBalancer创建负载均衡实例。
ModifyLoadBalancerInternetSpec 使用ModifyLoadBalancerInternetSpec修改公网负载均衡实例的计费方式。
DeleteLoadBalancer 调用DeleteLoadBalancer删除后付费的负载均衡实例。
SetLoadBalancerStatus 使用SetLoadBalancerStatus设置负载均衡实例的状态。
SetLoadBalancerName 使用SetLoadBalancerName修改负载均衡实例的名称。
DescribeLoadBalancers 调用DescribeLoadBalancers查询已创建的负载均衡实例。
DescribeLoadBalancerAttribute 调用DescribeLoadBalancerAttribute查询指定负载均衡实例的详细信息。
DescribeRegions 使用DescribeRegions查询可用地域。
DescribeZones 使用DescribeZones查询指定地域的可用区信息。
ModifyLoadBalancerInstanceSpec 使用ModifyLoadBalancerInstanceSpec修改负载均衡的实例规格。
ModifyLoadBalancerPayType 使用ModifyLoadBalancerPayType将后付费实例转换为预付费实例。

UDP监听

API 描述
CreateLoadBalancerUDPListener 使用CreateLoadBalancerUDPListener创建UDP监听。
SetLoadBalancerUDPListenerAttribute 使用SetLoadBalancerUDPListenerAttribute修改UDP协议监听的配置。
DescribeLoadBalancerUDPListenerAttribute 调用DescribeLoadBalancerUDPListenerAttribute查询UDP监听的配置。

TCP监听

API 描述
CreateLoadBalancerTCPListener 调用CreateLoadBalancerTCPListener创建TCP监听。
SetLoadBalancerTCPListenerAttribute 调用SetLoadBalancerTCPListenerAttribute修改TCP监听的配置。
DescribeLoadBalancerTCPListenerAttribute 使用DescribeLoadBalancerTCPListenerAttribute查询TCP监听配置。

HTTP监听

API 描述
SetLoadBalancerHTTPListenerAttribute 使用SetLoadBalancerHTTPListenerAttribute修改HTTP监听的配置。
CreateLoadBalancerHTTPListener 调用CreateLoadBalancerHTTPListener创建HTTP监听。
DescribeLoadBalancerHTTPListenerAttribute 使用DescribeLoadBalancerHTTPListenerAttribute查询HTTP监听配置。

HTTPS监听

API 描述
SetLoadBalancerHTTPSListenerAttribute 使用SetLoadBalancerHTTPSListenerAttribute修改HTTPS监听的配置
DescribeLoadBalancerHTTPSListenerAttribute 使用DescribeLoadBalancerHTTPSListenerAttribute查询HTTPS监听配置。
CreateLoadBalancerHTTPSListener 使用CreateLoadBalancerHTTPSListener创建HTTPS监听。

监听

API 描述
StartLoadBalancerListener 调用StartLoadBalancerListener启动监听。
StopLoadBalancerListener 使用StopLoadBalancerListener停止监听。
DeleteLoadBalancerListener 使用DeleteLoadBalancerListener删除监听。

后端服务器

API 描述
SetBackendServers 使用SetBackendServers设置后端服务器权重。
AddBackendServers 调用AddBackendServers添加后端服务器。
RemoveBackendServers 使用RemoveBackendServers移除后端服务器。
DescribeHealthStatus 使用DescribeHealthStatus查询后端服务器的健康状态。

后端服务器组

API 描述
DescribeVServerGroupAttribute 使用DescribeVServerGroupAttribute查询服务器组的详细信息。
CreateVServerGroup 使用CreateVServerGroup向指定的后端服务器组中添加后端服务器。
AddVServerGroupBackendServers 调用AddVServerGroupBackendServers向指定的后端服务器组中添加后端服务器。
SetVServerGroupAttribute 调用SetVServerGroupAttribute修改虚拟服务器组的配置。
RemoveVServerGroupBackendServers 调用RemoveVServerGroupBackendServers从指定的后端服务器组中移除后端服务器。
ModifyVServerGroupBackendServers 使用ModifyVServerGroupBackendServers替换服务器组中的后端服务器。
DeleteVServerGroup 调用DeleteVServerGroup删除服务器组。
DescribeVServerGroups 调用DescribeVServerGroups查询服务器组列表。

主备服务器组

API 描述
CreateMasterSlaveServerGroup 使用CreateMasterSlaveServerGroup创建主备服务器组。一组主备服务器组只能包含两个ECS实例,一个为主服务器,另一个为备服务器。
DeleteMasterSlaveServerGroup 使用DeleteMasterSlaveServerGroup删除指定的主备服务器组。
DescribeMasterSlaveServerGroupAttribute 使用DescribeMasterSlaveServerGroupAttribute查询指定主备服务器组的详细信息。
DescribeMasterSlaveServerGroups 使用DescribeMasterSlaveServerGroups查询主备服务器组列表。

服务器证书

API 描述
UploadServerCertificate 调用UploadServerCertificate上传服务器证书。
DeleteServerCertificate 删除服务器证书。
DescribeServerCertificates 使用DescribeServerCertificates查询指定地域的服务器证书列表。
SetServerCertificateName 使用SetServerCertificateName设置服务器证书名称。
UploadCACertificate 使用UploadCACertificate上传CA证书。
DeleteCACertificate 使用DeleteCACertificate删除CA证书。
DescribeCACertificates 使用DescribeCACertificates查询CA证书列表。
SetCACertificateName 使用SetCACertificateName设置CA证书名称。

域名扩展(Beta)

API 描述
CreateDomainExtension 使用CreateDomainExtension创建扩展域名。
SetDomainExtensionAttribute 调用SetDomainExtensionAttribute修改扩展域名的证书。
DescribeDomainExtensions 调用DescribeDomainExtensions查询已添加的扩展域名。
DeleteDomainExtension 调用DeleteDomainExtension删除扩展域名。

查询资源

API 描述
DescribeAvailableResource 调用DescribeAvailableResource查询某个地域的可用区支持的资源售卖情况。

标签

API 描述
RemoveTags 使用RemoveTags解绑指定负载均衡实例下的标签。
AddTags 使用AddTags为指定的负载均衡实例添加标签。
DescribeTags 调用DescribeTags查询标签列表。

转发规则

API 描述
CreateRules 调用CreateRules为指定的HTTP或HTTPS监听添加转发规则。
DeleteRules 删除转发规则。
SetRule 调用SetRule更改转发规则的目标虚拟服务器组。
DescribeRuleAttribute 使用DescribeRuleAttribute查询指定转发规则的配置详情。
DescribeRules 调用DescribeRules查询指定监听已配置的转发规则。

访问控制

API 描述
CreateAccessControlList 调用CreateAccessControlList创建访问控制策略组。
DeleteAccessControlList 调用DeleteAccessControlList删除访问控制策略组。
DescribeAccessControlLists 调用DescribeAccessControlLists查询已创建的访问控制策略组。
DescribeAccessControlListAttribute 调用DescribeAccessControlListAttribute查询访问控制策略组的配置。
SetAccessControlListAttribute 调用SetAccessControlListAttribute修改访问控制策略组的名称。
AddAccessControlListEntry 调用AddAccessControlListEntry在访问控制策略组中添加IP条目。
RemoveAccessControlListEntry 调用RemoveAccessControlListEntry删除访问控制策略组中的IP条目。

访问控制(旧版)

API 描述
RemoveListenerWhiteListItem 使用RemoveListenerWhiteListItem删除监听白名单中的IP。
AddListenerWhiteListItem 调用AddListenerWhiteListItem添加监听访问控制白名单。
DescribeListenerAccessControlAttribute 使用DescribeListenerAccessControlAttribute查询监听的白名单配置。
SetListenerAccessControlStatus 使用SetListenerAccessControlStatus是否开启指定监听的白名单访问控制。