Manage Application Load Balancers, target groups, listeners, and routing rules.
| Action | Description | Parameters | Returns |
|---|---|---|---|
create_listener | Create a listener on a load balancer | load_balancer_arn [port, protocol, default_action_type, target_group_arn, certificate_arn] | ALBListener |
create_load_balancer | Create an Application Load Balancer | name, subnets [security_groups, scheme, ip_address_type] | ALBLoadBalancer |
create_rule | Create a routing rule on a listener | listener_arn, priority, conditions [action_type, target_group_arn] | ALBRule |
create_target_group | Create a target group | name [protocol, port, vpc_id, target_type, health_check_path] | ALBTargetGroup |
delete_listener ⚠ | Delete a listener | listener_arn | dict |
delete_load_balancer ⚠ | Delete a load balancer | load_balancer_arn | dict |
delete_rule ⚠ | Delete a routing rule | rule_arn | dict |
delete_target_group ⚠ | Delete a target group | target_group_arn | dict |
deregister_targets | Deregister targets from a target group | target_group_arn, targets | dict |
describe_listeners | Describe listeners | load_balancer_arn | list |
describe_load_balancers | Describe load balancers | [names, arns] | list |
describe_rules | Describe rules for a listener | listener_arn | list |
describe_target_groups | Describe target groups | [names, arns] | list |
describe_target_health | Describe target health | target_group_arn | list |
modify_listener | Modify a listener | listener_arn [port, protocol, default_action_type, target_group_arn, certificate_arn] | ALBListener |
modify_load_balancer_attributes | Modify load balancer attributes | load_balancer_arn, attributes | dict |
modify_rule | Modify a routing rule | rule_arn [conditions, action_type, target_group_arn] | ALBRule |
register_targets | Register targets with a target group | target_group_arn, targets | dict |
Full schema explorer, code generation, and live API testing