ElasticLoadBalancing / Client / apply_security_groups_to_load_balancer
apply_security_groups_to_load_balancer#
- ElasticLoadBalancing.Client.apply_security_groups_to_load_balancer(**kwargs)#
Associates one or more security groups with your load balancer in a virtual private cloud (VPC). The specified security groups override the previously associated security groups.
For more information, see Security Groups for Load Balancers in a VPC in the Classic Load Balancers Guide.
See also: AWS API Documentation
Request Syntax
response = client.apply_security_groups_to_load_balancer( LoadBalancerName='string', SecurityGroups=[ 'string', ] )
- Parameters:
LoadBalancerName (string) –
[REQUIRED]
The name of the load balancer.
SecurityGroups (list) –
[REQUIRED]
The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'SecurityGroups': [ 'string', ] }
Response Structure
(dict) –
Contains the output of ApplySecurityGroupsToLoadBalancer.
SecurityGroups (list) –
The IDs of the security groups associated with the load balancer.
(string) –
Exceptions
ElasticLoadBalancing.Client.exceptions.AccessPointNotFoundException
ElasticLoadBalancing.Client.exceptions.InvalidConfigurationRequestException
ElasticLoadBalancing.Client.exceptions.InvalidSecurityGroupException
Examples
This example associates a security group with the specified load balancer in a VPC.
response = client.apply_security_groups_to_load_balancer( LoadBalancerName='my-load-balancer', SecurityGroups=[ 'sg-fc448899', ], ) print(response)
Expected Output:
{ 'SecurityGroups': [ 'sg-fc448899', ], 'ResponseMetadata': { '...': '...', }, }