ELBv2 API Coverage
The Elastic Load Balancing v2 API operations Spinifex implements, for both the Application and Network Load Balancers it serves, listeners and target groups.
awscompatibilitycoverageelbv2load balancingnetworking
Overview
Spinifex implements 34 operations in the ELBv2 2015-12-01 API model.
Two data planes
The data plane is a system-managed load balancer VM, launched automatically during CreateLoadBalancer. Application Load Balancers run HAProxy for the L7 surface — rules, fixed responses and redirects over HTTP and HTTPS. Network Load Balancers run nginx stream for the L4 surface — TCP, UDP, TLS and TCP_UDP — because HAProxy cannot load-balance UDP. The agent selects the engine from the configuration the control plane delivers, so the choice follows the load balancer type and is not separately configurable.
Operations
| Operation |
|---|
AddListenerCertificates |
AddTags |
CreateListener |
CreateLoadBalancer |
CreateRule |
CreateTargetGroup |
DeleteListener |
DeleteLoadBalancer |
DeleteRule |
DeleteTargetGroup |
DeregisterTargets |
DescribeAccountLimits |
DescribeListenerCertificates |
DescribeListeners |
DescribeLoadBalancerAttributes |
DescribeLoadBalancers |
DescribeRules |
DescribeSSLPolicies |
DescribeTags |
DescribeTargetGroupAttributes |
DescribeTargetGroups |
DescribeTargetHealth |
ModifyListener |
ModifyLoadBalancerAttributes |
ModifyRule |
ModifyTargetGroup |
ModifyTargetGroupAttributes |
RegisterTargets |
RemoveListenerCertificates |
RemoveTags |
SetIpAddressType |
SetRulePriorities |
SetSecurityGroups |
SetSubnets |