Skip to content

Replaces the set of policies associated with the specified port on which the EC2 instance is listening with a new set of policies

Description

Replaces the set of policies associated with the specified port on which the EC2 instance is listening with a new set of policies. At this time, only the back-end server authentication policy type can be applied to the instance ports; this policy type is composed of multiple public key policies.

Each time you use set_load_balancer_policies_for_backend_server to enable the policies, use the PolicyNames parameter to list the policies that you want to enable.

You can use describe_load_balancers or describe_load_balancer_policies to verify that the policy is associated with the EC2 instance.

For more information about enabling back-end instance authentication, see Configure Back-end Instance Authentication in the Classic Load Balancers Guide. For more information about Proxy Protocol, see Configure Proxy Protocol Support in the Classic Load Balancers Guide.

Usage

elb_set_load_balancer_policies_for_backend_server(LoadBalancerName,
  InstancePort, PolicyNames)

Arguments

  • LoadBalancerName

    [required] The name of the load balancer.

  • InstancePort

    [required] The port number associated with the EC2 instance.

  • PolicyNames

    [required] The names of the policies. If the list is empty, then all current polices are removed from the EC2 instance.

Value

An empty list.

Request syntax

svc$set_load_balancer_policies_for_backend_server(
  LoadBalancerName = "string",
  InstancePort = 123,
  PolicyNames = list(
    "string"
  )
)

Examples

# This example replaces the policies that are currently associated with
# the specified port.
svc$set_load_balancer_policies_for_backend_server(
  InstancePort = 80L,
  LoadBalancerName = "my-load-balancer",
  PolicyNames = list(
    "my-ProxyProtocol-policy"
  )
)