Skip to content

Attach Security Group to Load Balancer

POST
/gateway/{gateway_id}/security-groups/{security_groups_id}/
curl --request POST \
--url 'https://api.e2enetworks.com/myaccount/api/v1/gpu/gateway/{gateway_id}/security-groups/{security_groups_id}/?project_id=<PROJECT_ID>&location=<LOCATION>&apikey=<API_KEY>' \
--header 'Authorization: Bearer <API_TOKEN>'

Attaches one security group to the Load Balancer, so its rules start to apply to the Load Balancer’s traffic. Needs the Update permission for Load Balancers.

gateway_id
required
integer

Load Balancer ID

security_groups_id
required
integer

Security group ID

project_id
required
integer

Project ID

active_iam
integer

Active IAM ID (To access contact person account) Find your Active IAM ID here

location
required
string
Allowed values: Delhi Chennai

Location

The security group or groups were attached

Media typeapplication/json
object
code
integer
message
string
data
string
errors
object

Example

{
"code": 200,
"message": "Success",
"data": "Security group addition successful",
"errors": {}
}

The Load Balancer cannot take security groups (“Security groups can only be attached to load balancers.”), the group is already attached (“Security group already exists”), is not an active security group of this project and region (“Security Group not found”), or could not be attached (“Security group addition failed”). The same 400 is returned, with the project’s own text, when project_id is missing or not a number.

Media typeapplication/json
object
code
integer
message
string
data
object
errors
string

Example

{
"code": 400,
"message": "Bad Request",
"data": {},
"errors": "Security group already exists"
}

No Load Balancer with that ID in the project and region.

Media typeapplication/json
object
code
integer
message
string
data
object
errors
string

Example

{
"code": 404,
"message": "Bad Request",
"data": {},
"errors": "Gateway not found"
}