set_load_balancer_policies_of_listener
(**kwargs)¶Replaces the current set of policies for the specified load balancer port with the specified set of policies.
To enable back-end server authentication, use SetLoadBalancerPoliciesForBackendServer.
For more information about setting policies, see Update the SSL Negotiation Configuration, Duration-Based Session Stickiness, and Application-Controlled Session Stickiness in the Classic Load Balancers Guide .
See also: AWS API Documentation
Request Syntax
response = client.set_load_balancer_policies_of_listener(
LoadBalancerName='string',
LoadBalancerPort=123,
PolicyNames=[
'string',
]
)
[REQUIRED]
The name of the load balancer.
[REQUIRED]
The external port of the load balancer.
[REQUIRED]
The names of the policies. This list must include all policies to be enabled. If you omit a policy that is currently enabled, it is disabled. If the list is empty, all current policies are disabled.
dict
Response Syntax
{}
Response Structure
(dict) --
Contains the output of SetLoadBalancePoliciesOfListener.
Exceptions
ElasticLoadBalancing.Client.exceptions.AccessPointNotFoundException
ElasticLoadBalancing.Client.exceptions.PolicyNotFoundException
ElasticLoadBalancing.Client.exceptions.ListenerNotFoundException
ElasticLoadBalancing.Client.exceptions.InvalidConfigurationRequestException
Examples
This example replaces the policies that are currently associated with the specified listener.
response = client.set_load_balancer_policies_of_listener(
LoadBalancerName='my-load-balancer',
LoadBalancerPort=80,
PolicyNames=[
'my-SSLNegotiation-policy',
],
)
print(response)
Expected Output:
{
'ResponseMetadata': {
'...': '...',
},
}