The following tables describe API operations available for use in Application Load Balancer (ALB).

Region and zone management

API Description
DescribeRegions Queries regions.
DescribeZones Queries zones in a region.
UpdateLoadBalancerZones Modifies the zones of an ALB instance.

ALB instance management

API Description

CreateLoadBalancer

Creates an ALB instance.

DeleteLoadBalancer

Deletes a pay-as-you-go ALB instance.

DisableDeletionProtection

Disables deletion protection for an ALB instance.
EnableDeletionProtection Enables deletion protection for an ALB instance.
GetLoadBalancerAttribute Queries the detailed configuration of an ALB instance based on a specified instance ID.
ListLoadBalancers Queries ALB instances in a specified region.
UpdateLoadBalancerAttribute Modifies the attributes of an ALB instance, such as status, name, and configuration read-only mode.
UpdateLoadBalancerEdition Updates the edition of an ALB instance.
UpdateLoadBalancerAddressTypeConfig Modifies the network type of an ALB instance.

Listener management

API Description
CreateListener Creates an HTTP, HTTPS, or QUIC listener.
DeleteListener Deletes a listener.
GetListenerAttribute Queries the details of a listener.
ListListeners Queries listeners.
StartListener Enables a listener.
StopListener Disables a listener.
UpdateListenerAttribute Updates the configuration of a listener.
UpdateListenerLogConfig Updates the log configuration of a listener.

Forwarding rule management

API Description
CreateRule Creates a forwarding rule.
CreateRules Creates one or more forwarding rules.
DeleteRule Deletes a specified forwarding rule.
DeleteRules Deletes one or more forwarding rules.
ListRules Queries forwarding rules.
UpdateRuleAttribute Updates the attributes of a forwarding rule.

Health check management

API Description
CreateHealthCheckTemplate Creates a health check template.
DeleteHealthCheckTemplates Deletes one or more health check templates.
GetListenerHealthStatus Queries the health check status of a listener and the forwarding rules that are configured for the listener.
ListHealthCheckTemplates Queries the attributes of health check templates.
UpdateHealthCheckTemplateAttribute Modifies the attributes of a specified health check template.

Tag management

API Description
ListTagKeys Queries tag keys of specified resources.
ListTagValues Queries tag values of specified resources.
ListTagResources Queries tag keys and tag values of specified resources.
TagResources Adds one or more tags to specified resources.
UnTagResources Removes tags from specified resources.

Server certificate management

API Description
AssociateAdditionalCertificatesWithListener Adds additional certificates to an HTTPS listener or a QUIC listener.
DissociateAdditionalCertificatesFromListener Removes additional certificates from an HTTPS listener or a QUIC listener.
ListListenerCertificates Queries additional certificates of an HTTPS or QUIC listener.

Security policy management

API Description
CreateSecurityPolicy Creates a custom security policy.
ListSystemSecurityPolicies Queries system security policies in a specified region.
ListSecurityPolicies Queries custom security policies.
UpdateSecurityPolicyAttribute Updates the attributes of a specified security policy.
DeleteSecurityPolicy Deletes a custom security policy.
ListSecurityPolicyRelations Queries listeners associated with specified security policies.

Access control list (ACL) management

API Description
CreateAcl Creates an ACL.
UpdateAclAttribute Modifies the attributes of an ACL.
AddEntriesToAcl Adds IP entries to an ACL.
RemoveEntriesFromAcl Deletes IP entries from a specified ACL.
ListAclEntries Queries entries of an ACL.
ListAcls Queries the ACLs in a region.
ListAclRelations Queries listeners associated with a specified ACL.
DeleteAcl Deletes an ACL.
AssociateAclsWithListener Associates ACLs with a listener.
DissociateAclsFromListener Disassociates ACLs from a listener.

Access log management

API Description
EnableLoadBalancerAccessLog Enables the access log feature for an ALB instance.
DisableLoadBalancerAccessLog Disables the access log feature for an ALB instance.

Server group management

API Description
CreateServerGroup Creates a server group.
DeleteServerGroup Deletes a server group.
UpdateServerGroupAttribute Modifies the configuration of a server group.
ListServerGroups Queries server groups.
ListServerGroupServers Queries servers in a specified server group.
AddServersToServerGroup Adds servers to a specified server group.
RemoveServersFromServerGroup Removes servers from a specified server group.
ReplaceServersInServerGroup Replaces backend servers in a server group.
UpdateServerGroupServersAttribute Updates the attributes of specified backend servers in a server group, such as the weight and description.

Resource group management

API Description
MoveResourceGroup Moves a resource to a different resource group.

Asynchronous task management

API Description
ListAsynJobs Queries asynchronous tasks. The tasks are listed in reverse chronological order.