ElasticLoadBalancingv2.Client.
set_security_groups
(**kwargs)¶Associates the specified security groups with the specified Application Load Balancer. The specified security groups override the previously associated security groups.
You can't specify a security group for a Network Load Balancer or Gateway Load Balancer.
See also: AWS API Documentation
Request Syntax
response = client.set_security_groups(
LoadBalancerArn='string',
SecurityGroups=[
'string',
]
)
[REQUIRED]
The Amazon Resource Name (ARN) of the load balancer.
[REQUIRED]
The IDs of the security groups.
dict
Response Syntax
{
'SecurityGroupIds': [
'string',
]
}
Response Structure
(dict) --
SecurityGroupIds (list) --
The IDs of the security groups associated with the load balancer.
Exceptions
ElasticLoadBalancingv2.Client.exceptions.LoadBalancerNotFoundException
ElasticLoadBalancingv2.Client.exceptions.InvalidConfigurationRequestException
ElasticLoadBalancingv2.Client.exceptions.InvalidSecurityGroupException
Examples
This example associates the specified security group with the specified load balancer.
response = client.set_security_groups(
LoadBalancerArn='arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188',
SecurityGroups=[
'sg-5943793c',
],
)
print(response)
Expected Output:
{
'SecurityGroupIds': [
'sg-5943793c',
],
'ResponseMetadata': {
'...': '...',
},
}