The following tables list the API operations available for use in Network Load Balancer (NLB).
Region and zones
API | Description |
---|---|
DescribeRegions | Queries regions that support NLB instances. |
DescribeZones | Queries zones in a region that supports NLB. |
NLB instances
API | Description |
---|---|
CreateLoadBalancer | Creates an NLB instance. |
DeleteLoadBalancer | Deletes an NLB instance. |
UpdateLoadBalancerAttribute | Modifies the status and name of an NLB instance. |
UpdateLoadBalancerAddressTypeConfig | Modifies the network type of an NLB instance. |
UpdateLoadBalancerZones | Modifies the zones of an NLB instance. |
GetLoadBalancerAttribute | Queries the detailed configuration of an NLB instance based on an instance ID. |
ListLoadBalancers | Queries the basic information about NLB instances. |
AttachCommonBandwidthPackageToLoadBalancer | Associates an elastic IP address (EIP) bandwidth plan with an NLB instance. |
DetachCommonBandwidthPackageFromLoadBalancer | Disassociates an EIP bandwidth plan from an NLB instance. |
EnableLoadBalancerIpv6Internet | Changes an internal-facing NLB instance that has IPv6 enabled to an Internet-facing NLB instance. |
DisableLoadBalancerIpv6Internet | Changes an Internet-facing NLB instance that has IPv6 enabled to an internal-facing NLB instance. |
UpdateLoadBalancerProtection | Enables or disables deletion protection and the configuration read-only mode for an NLB instance. |
Listeners
API | Description |
---|---|
CreateListener | Creates a TCP or UDP listener, or a listener that uses SSL over TCP for an NLB instance. |
DeleteListener | Deletes a listener from an NLB instance. |
ListListeners | Queries a list of listeners. |
UpdateListenerAttribute | Modifies a listener that is added to an NLB instance. |
StartListener | Enables a listener that is added to an NLB instance. |
StopListener | Disables a listener that is added to an NLB instance. |
GetListenerAttribute | Queries the details of a listener that is added to an NLB instance. |
GetListenerHealthStatus | Queries the health check status of a listener that is added to an NLB instance. |
ListListenerCertificates | Queries the server certificates of a listener that uses SSL over TCP. |
Server groups
API | Description |
---|---|
CreateServerGroup | Creates a server group for an NLB instance. |
DeleteServerGroup | Deletes a server group from an NLB instance. |
UpdateServerGroupAttribute | Modifies a server group. For example, you can modify the name, health check configuration, scheduling algorithm, and protocol. |
AddServersToServerGroup | Adds backend servers to a server group of an NLB instance. |
RemoveServersFromServerGroup | Removes backend servers from a server group of an NLB instance. |
UpdateServerGroupServersAttribute | Modifies the configurations of backend servers in a server group of an NLB instance, such as the weight and description. |
ListServerGroups | Queries a list of server groups. |
ListServerGroupServers | Queries a list of backend servers. |
Security policies
API | Description |
---|---|
CreateSecurityPolicy | Creates a custom security policy for an NLB instance. |
DeleteSecurityPolicy | Deletes a custom TLS security policy from an NLB instance. |
UpdateSecurityPolicyAttribute | Modifies a security policy for an NLB instance. |
ListSecurityPolicy | Queries a list of TLS security policies. |
Security groups
API | Description |
---|---|
LoadBalancerJoinSecurityGroup | Associates a security group with an NLB instance. |
LoadBalancerLeaveSecurityGroup | Disassociates a security group from an NLB instance. |
Asynchronous tasks
API | Description |
---|---|
GetJobStatus | Queries the result of an asynchronous task on an NLB instance. |
Tags
API | Description |
---|---|
TagResources | Creates tags and adds the tags to resources. |
UntagResources | Removes tags from resources. |