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"
}
}
}