mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-20 03:11:46 +00:00
67 lines
2.0 KiB
Markdown
67 lines
2.0 KiB
Markdown
---
|
|
title: "ELBv2 API Coverage"
|
|
seoTitle: "Elastic Load Balancing v2 API Coverage — Spinifex Docs"
|
|
description: "The Elastic Load Balancing v2 API operations Spinifex implements, for both the Application and Network Load Balancers it serves, listeners and target groups."
|
|
category: "Coverage"
|
|
sections:
|
|
- overview
|
|
tags:
|
|
- aws
|
|
- compatibility
|
|
- coverage
|
|
- elbv2
|
|
- load balancing
|
|
- networking
|
|
---
|
|
|
|
# ELBv2 API Coverage
|
|
|
|
## Overview
|
|
|
|
Spinifex implements **36 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` |
|
|
| `DescribeListenerAttributes` |
|
|
| `DescribeListenerCertificates` |
|
|
| `DescribeListeners` |
|
|
| `DescribeLoadBalancerAttributes` |
|
|
| `DescribeLoadBalancers` |
|
|
| `DescribeRules` |
|
|
| `DescribeSSLPolicies` |
|
|
| `DescribeTags` |
|
|
| `DescribeTargetGroupAttributes` |
|
|
| `DescribeTargetGroups` |
|
|
| `DescribeTargetHealth` |
|
|
| `ModifyListener` |
|
|
| `ModifyListenerAttributes` |
|
|
| `ModifyLoadBalancerAttributes` |
|
|
| `ModifyRule` |
|
|
| `ModifyTargetGroup` |
|
|
| `ModifyTargetGroupAttributes` |
|
|
| `RegisterTargets` |
|
|
| `RemoveListenerCertificates` |
|
|
| `RemoveTags` |
|
|
| `SetIpAddressType` |
|
|
| `SetRulePriorities` |
|
|
| `SetSecurityGroups` |
|
|
| `SetSubnets` |
|