AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
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.
For .NET Core this operation is only available in asynchronous form. Please refer to SetLoadBalancerPoliciesOfListenerAsync.
Namespace: Amazon.ElasticLoadBalancing
Assembly: AWSSDK.ElasticLoadBalancing.dll
Version: 3.x.y.z
public abstract SetLoadBalancerPoliciesOfListenerResponse SetLoadBalancerPoliciesOfListener( SetLoadBalancerPoliciesOfListenerRequest request )
Container for the necessary parameters to execute the SetLoadBalancerPoliciesOfListener service method.
Exception | Condition |
---|---|
AccessPointNotFoundException | The specified load balancer does not exist. |
InvalidConfigurationRequestException | The requested configuration change is not valid. |
ListenerNotFoundException | The load balancer does not have a listener configured at the specified port. |
PolicyNotFoundException | One or more of the specified policies do not exist. |
This example replaces the policies that are currently associated with the specified listener.
var client = new AmazonElasticLoadBalancingClient(); var response = client.SetLoadBalancerPoliciesOfListener(new SetLoadBalancerPoliciesOfListenerRequest { LoadBalancerName = "my-load-balancer", LoadBalancerPort = 80, PolicyNames = new List<string> { "my-SSLNegotiation-policy" } });
.NET Framework:
Supported in: 4.5, 4.0, 3.5