2024/11/20 - Elastic Load Balancing - 2 new api methods
Changes This release adds support for configuring Load balancer Capacity Unit reservations
Describes the capacity reservation status for the specified load balancer.
See also: AWS API Documentation
Request Syntax
client.describe_capacity_reservation(
LoadBalancerArn='string'
)
string
[REQUIRED]
The Amazon Resource Name (ARN) of the load balancer.
dict
Response Syntax
{
'LastModifiedTime': datetime(2015, 1, 1),
'DecreaseRequestsRemaining': 123,
'MinimumLoadBalancerCapacity': {
'CapacityUnits': 123
},
'CapacityReservationState': [
{
'State': {
'Code': 'provisioned'|'pending'|'rebalancing'|'failed',
'Reason': 'string'
},
'AvailabilityZone': 'string',
'EffectiveCapacityUnits': 123.0
},
]
}
Response Structure
(dict) --
LastModifiedTime (datetime) --
The last time the capacity reservation was modified.
DecreaseRequestsRemaining (integer) --
The amount of daily capacity decreases remaining.
MinimumLoadBalancerCapacity (dict) --
The requested minimum capacity reservation for the load balancer
CapacityUnits (integer) --
The number of capacity units.
CapacityReservationState (list) --
The state of the capacity reservation.
(dict) --
The capacity reservation status for each availability zone.
State (dict) --
The state of the capacity reservation.
Code (string) --
The status code.
Reason (string) --
The reason code for the status.
AvailabilityZone (string) --
Information about the availability zone.
EffectiveCapacityUnits (float) --
The number of effective capacity units.
Modifies the capacity reservation of the specified load balancer.
When modifying capacity reservation, you must include at least one MinimumLoadBalancerCapacity or ResetCapacityReservation.
See also: AWS API Documentation
Request Syntax
client.modify_capacity_reservation(
LoadBalancerArn='string',
MinimumLoadBalancerCapacity={
'CapacityUnits': 123
},
ResetCapacityReservation=True|False
)
string
[REQUIRED]
The Amazon Resource Name (ARN) of the load balancer.
dict
The minimum load balancer capacity reserved.
CapacityUnits (integer) --
The number of capacity units.
boolean
Resets the capacity reservation.
dict
Response Syntax
{
'LastModifiedTime': datetime(2015, 1, 1),
'DecreaseRequestsRemaining': 123,
'MinimumLoadBalancerCapacity': {
'CapacityUnits': 123
},
'CapacityReservationState': [
{
'State': {
'Code': 'provisioned'|'pending'|'rebalancing'|'failed',
'Reason': 'string'
},
'AvailabilityZone': 'string',
'EffectiveCapacityUnits': 123.0
},
]
}
Response Structure
(dict) --
LastModifiedTime (datetime) --
The last time the capacity reservation was modified.
DecreaseRequestsRemaining (integer) --
The amount of daily capacity decreases remaining.
MinimumLoadBalancerCapacity (dict) --
The requested minimum capacity reservation for the load balancer
CapacityUnits (integer) --
The number of capacity units.
CapacityReservationState (list) --
The state of the capacity reservation.
(dict) --
The capacity reservation status for each availability zone.
State (dict) --
The state of the capacity reservation.
Code (string) --
The status code.
Reason (string) --
The reason code for the status.
AvailabilityZone (string) --
Information about the availability zone.
EffectiveCapacityUnits (float) --
The number of effective capacity units.