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