AttachLoadBalancerToSubnets

Description

ロードバランサーに対して、1つ以上のサブネットを追加します。

ロードバランサーは登録された複数サブネットに対して、均等にリクエストを振り分けます。

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

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

  • Subnets

    ロードバランサーに取り付けられているサブネットIDのリスト。

    • Type: String list

Errors

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

  • AccessPointNotFound

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

    • HTTP Status Code: 400
  • InvalidConfigurationRequest

    要求された構成変更は不正です。

    • HTTP Status Code: 409
  • InvalidSubnet

    その仮想システムにはインターネットゲートウェイがありません。

    • HTTP Status Code: 400
  • SubnetNotFound

    1つ以上のサブネットが見つかりませんでした。

    • HTTP Status Code: 400

Examples

Sample Request

この例では、ロードバランサー名がMyLB01のロードバランサーに対して、サブネットのIDがsubnet-3561b05eのサブネットを追加します。


https://loadbalancing.(リージョン名).cloud.global.fujitsu.com/?Subnets.member.1=subnet-3561b05e
&LoadBalancerName=MyLB01
&Version=2014-11-01
&Action=AttachLoadBalancerToSubnets  
     

Sample Response (XML)


<AttachLoadBalancerToSubnetsResponse xmlns="http://docs.cloudcommunity.global.fujitsu.com/loadbalancing/api/v1.0">
  <AttachLoadBalancerToSubnetsResult>
    <Subnets>
      <member>subnet-119f0078</member>
      <member>subnet-3561b05e</member>
    </Subnets>
  </AttachLoadBalancerToSubnetsResult>
  <ResponseMetadata>
    <RequestId>07b1ecbc-1100-11e3-acaf-dd7edEXAMPLE</RequestId>
  </ResponseMetadata>
</AttachLoadBalancerToSubnetsResponse>   
     

Sample Response (JSON)


{
  "AttachLoadBalancerToSubnetsResponse": {
    "AttachLoadBalancerToSubnetsResult": {
      "Subnets": {
        "member": [
          "subnet-119f0078",
          "subnet-3561b05e"
        ]
      }
    },
    "ResponseMetadata": {
      "RequestId": "07b1ecbc-1100-11e3-acaf-dd7edEXAMPLE"
    }
  }
}