DetachLoadBalancerFromSubnets
Description
ロードバランサーからサブネットを取り除きます。
サブネットが取り除かれると、ロードバランサーは残ったサブネットに対して、均等にリクエストを振り分けます。
サブネットが既に取り除かれていた場合、本APIの動作は成功します。
Request Parameters
すべての動作で使用する一般的なパラメタの情報に関しては、「Common Parameters」を参照してください。
- LoadBalancerName
取り除かれるロードバランサーの名前。
- Type: String
- Required: Yes
- Subnets.member.N
ロードバランサーから取り除くサブネットIDのリスト。
- Type: String list
- Required: Yes
Response
以下のステータスコードを返却します。
- Normal response code
本動作は正常に受け付けられました。
- HTTP Status Code: 200
Response Elements
DetachLoadBalancerFromSubnetsResultという構造体で、以下の要素を返却します。
- Subnets
ロードバランサーに取り付けられているサブネットIDのリスト。
- Type: String list
Errors
すべての動作に共通のエラー情報に関しては、「Common Errors」を参照してください。
- AccessPointNotFound
指定したロードバランサーが見つかりませんでした。
- HTTP Status Code: 400
- InvalidConfigurationRequest
要求された構成変更は不正です。
- HTTP Status Code: 409
Examples
Sample Request
この例では、ロードバランサー名がMyLB01のロードバランサーから、サブネットIDがMySubnet-XXXXXのサブネットを取り除きます。
https://loadbalancing.(リージョン名).cloud.global.fujitsu.com/?Subnets.member.1=MySubnet-XXXXX
&LoadBalancerName=MyLB01
&Version=2014-11-01
&Action=DetachLoadBalancerFromSubnets
Sample Response (XML)
<DetachLoadBalancerFromSubnetsResponse xmlns=" http://docs.cloudcommunity.global.fujitsu.com/loadbalancing/api/v1.0">
<DetachLoadBalancerFromSubnetsResult>
<Subnets>
<member>subnet-159f007c</member>
<member>subnet-3561b05e</member>
</Subnets>
</DetachLoadBalancerFromSubnetsResult>
<ResponseMetadata>
<RequestId>07b1ecbc-1100-11e3-acaf-dd7edEXAMPLE</RequestId>
</ResponseMetadata>
</DetachLoadBalancerFromSubnetsResponse>
Sample Response (JSON)
{
"DetachLoadBalancerFromSubnetsResponse": {
"DetachLoadBalancerFromSubnetsResult": {
"Subnets": {
"member": [
"subnet-159f007c",
"subnet-3561b05e"
]
}
},
"ResponseMetadata": {
"RequestId": "07b1ecbc-1100-11e3-acaf-dd7edEXAMPLE"
}
}
}