ApplySecurityGroupsToLoadBalancer

Description

Associates one or more security groups with a load balancer.

The specified security groups override the previously associated security groups.

Request parameters

Refer to "Common Parameters" for details on standard parameter information used by all actions.

  • LoadBalancerName

    Name of the load balancer.

    The name must be unique among the load balancers in the projects to which the account belongs.

    • Type: String
    • Required: Yes
  • SecurityGroups.member.N

    List of security group IDs to associate with the load balancer.

    It is necessary to specify security group IDs not as a security group name, but as an ID.

    • Type: String list
    • Required: Yes

Response

The following status code is returned.

  • Normal response code

    This operation was accepted normally.

    • HTTP Status Code: 200

Response Elements

The following element is returned in a structure called the ApplySecurityGroupsToLoadBalancerResult.

  • SecurityGroups

    List of security ID groups associated with the load balancer.

    • Type: String list

Errors

Refer to "Common Errors" for details on error information common to all operations.

  • AccessPointNotFound

    The specified load balancer could not be found.

    • HTTP Status Code: 400
  • InvalidSecurityGroup

    One or more of the specified security groups do not exist.

    • HTTP Status Code: 400

Examples

Sample Request

The example below applies the security groups MySecurityGroup-XXXXX and MySecurityGroup-YYYYY security groups to the load balancer with the name MyLB01.


https://loadbalancing.(regionName).cloud.global.fujitsu.com/?SecurityGroups.member.1=MySecurityGroup-XXXXX
&SecurityGroups.member.2=MySecurityGroup-YYYYY
&LoadBalancerName=MyLB01
&Version=2014-11-01
&Action=ApplySecurityGroupsToLoadBalancer       
     

Sample Response (XML)


<ApplySecurityGroupsToLoadBalancerResponse xmlns=" http://docs.cloudcommunity.global.fujitsu.com/loadbalancing/api/v1.0">
  <ApplySecurityGroupsToLoadBalancerResult>
    <SecurityGroups>
      <member>MySecurityGroup-XXXXX</member>
      <member>MySecurityGroup-YYYYY</member>
    </SecurityGroups>
  </ApplySecurityGroupsToLoadBalancerResult>
  <ResponseMetadata>
    <RequestId>06b5decc-102a-11e3-9ad6-bf3e4EXAMPLE</RequestId>
  </ResponseMetadata>
</ApplySecurityGroupsToLoadBalancerResponse>       
     

Sample Response (JSON)


{
	"ApplySecurityGroupsToLoadBalancerResponse": {
		"ApplySecurityGroupsToLoadBalancerResult": {
			"SecurityGroups": {
				"member": [
					"MySecurityGroup-XXXXX",
					"MySecurityGroup-YYYYY"
				]
			}
		},
		"ResponseMetadata": {
			"RequestId": "06b5decc-102a-11e3-9ad6-bf3e4EXAMPLE"
		}
	}
}