SetLoadBalancerPoliciesOfListener

Description

ロードバランサーのリスナーに適用するポリシーの登録・登録解除および変更を行います。

ELBに複数のリスナーが設定されている場合、セッション維持のポリシー、SSL暗号プロトコルに関するポリシーは最後に登録したものが全てのリスナーに適用されます。

Request Parameters

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

  • LoadBalancerName

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

    • Type: String
    • Required: Yes
  • LoadBalancerPort

    ポリシーを適用するリスナーのフロントエンド接続のポート番号。

    • Type: Integer
    • Required: Yes
  • PolicyNames.member.N

    リスナーに適用するポリシーのリスト。

    リストが空だった場合、リスナーから現状のポリシーは削除されます。

    • Type: String list
    • Required: Yes

Response

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

  • Normal response code

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

    • HTTP Status Code: 200

Response Elements

なし。

Errors

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

  • AccessPointNotFound

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

    • HTTP Status Code: 400
  • InvalidConfigurationRequest

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

    • HTTP Status Code: 409
  • ListenerNotFound

    ロードバランサーに、指定したポートで設定されたリスナーがありません。

    • HTTP Status Code: 400
  • PolicyNotFound

    指定したポリシーのうち、1つ以上のポリシーが見つかりませんでした。

    • HTTP Status Code: 400

Examples

Sample Request

この例では、ロードバランサー名がMyLB01のロードバランサーのリスナーポート番号80に対して、ポリシー名がMyLoadBalancerCookiePolicyのポリシーを適用します。


       https://loadbalancing.(リージョン名).cloud.global.fujitsu.com/?PolicyNames.member.1=MyLoadBalancerCookiePolicy
       &LoadBalancerName=MyLB01
       &LoadBalancerPort=80
       &Version=2014-11-01
       &Action=SetLoadBalancerPoliciesOfListener
     

Sample Response (XML)


       <SetLoadBalancerPoliciesOfListenerResponse xmlns=" http://docs.cloudcommunity.global.fujitsu.com/loadbalancing/api/v1.0">
        <SetLoadBalancerPoliciesOfListenerResult/>
        <ResponseMetadata>
         <RequestId>07b1ecbc-1100-11e3-acaf-dd7edEXAMPLE</RequestId>
        </ResponseMetadata>
       </SetLoadBalancerPoliciesOfListenerResponse>
     

Sample Response (JSON)


       {
        "SetLoadBalancerPoliciesOfListenerResponse": {
         "SetLoadBalancerPoliciesOfListenerResult": {
         },
         "ResponseMetadata": {
          "RequestId": "07b1ecbc-1100-11e3-acaf-dd7edEXAMPLE"
         }
        }
       }