ApplySecurityGroupsToLoadBalancer

Description

1つ以上のセキュリティグループをロードバランサーに関連づけます。

指定されたセキュリティグループIDはすでに適用されているセキュリティグループを上書きします。

Request Parameters

すべての動作で使用する一般的なパラメタの情報に関しては、「Common Parameters」を参照してください。

  • LoadBalancerName

    ロードバランサーの名前。

    名前はあなたのアカウントが属するプロジェクト内のロードバランサーの中で一意にする必要があります。

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

    ロードバランサーに関連させるセキュリティグループIDのリスト。

    セキュリティグループ名ではなく、IDとしてセキュリティグループIDを指定する必要があります。

    • Type: String list
    • Required: Yes

Response

以下のステータスコードを返却します。

  • Normal response code

    本動作は正常に受け付けられました。

    • HTTP Status Code: 200

Response Elements

ApplySecurityGroupsToLoadBalancerResultという構造体で、以下の要素を返却します。

  • SecurityGroups

    ロードバランサーに関連したセキュリティグループIDのリスト。

    • Type: String list

Errors

すべての動作に共通のエラー情報に関しては、「Common Errors」を参照してください。

  • AccessPointNotFound

    指定したロードバランサーが見つかりませんでした。

    • HTTP Status Code: 400
  • InvalidSecurityGroup

    指定したセキュリティグループのうち、存在しないグループが1つ以上あります。

    • HTTP Status Code: 400

Examples

Sample Request

この例では、ロードバランサー名がMyLB01のロードバランサーに対して、セキュリティグループIDがMySecurityGroup-XXXXX,MySecurityGroup-YYYYYのセキュリティグループを関連付けます。


https://loadbalancing.(リージョン名).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"
		}
	}
}