CreateSorryServerRedirectionPolicy

Description

クライアントからのリクエスト受け付け時、すべての分散先インスタンスがActiveな状態でなく振り分けることができない場合、SorryServerへリダイレクトするためのポリシーを作成します。

このポリシーはHTTP/HTTPSのリスナーの場合に利用できます。

このポリシーはSetLoadBalancerPoliciesOfListenerにより適用するリスナーを設定する必要があります。

このポリシーが指定された場合、ロードバランサーはリクエストを分散先インスタンスへ振り分けることができない場合に、指定されたLocation情報をレスポンスパケットに設定します。

Request Parameters

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

  • Location

    リダイレクト先のLocationのURI。

    • Type: String
    • Required: Yes
  • LoadBalancerName

    ポリシーを利用するロードバランサーの名前。

    • Type: String
    • Required: Yes
  • PolicyName

    作成するポリシーの名前。

    名前は対象のロードバランサーで利用できるポリシーの中で一意にする必要があります。

    • Type: String
    • Required: Yes

Response

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

  • Normal response code

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

    • HTTP Status Code: 200

Response Elements

なし。

Errors

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

  • AccessPointNotFound

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

    • HTTP Status Code: 400
  • DuplicatePolicyName

    指定したロードバランサーには、同じ名前のポリシーが存在します。他の名前を選択してください。

    • HTTP Status Code: 400

Examples

Sample Request

この例では、ロードバランサー名がMyLB01のロードバランサーに対して、ポリシー名がMyPolicyのポリシーを、リダイレクト先のLocationがhttp://XXXXXXXX/のLocationで作成します。


       https://loadbalancing.(リージョン名).cloud.global.fujitsu.com/?Location=http://XXXXXXXX/
       &LoadBalancerName=MyLB01&PolicyName=MyPolicy
       &Version=2014-11-01
       &Action=CreateSorryServerRedirectionPolicy
       

Sample Response (XML)


       <CreateSorryServerRedirectionPolicyResponse xmlns=" http://docs.cloudcommunity.global.fujitsu.com/loadbalancing/api/v1.0">
        <CreateSorryServerRedirectionPolicyResult/>
        <ResponseMetadata>
         <RequestId>99a693e9-12b8-11e3-9ad6-bf3e4EXAMPLE</RequestId>
        </ResponseMetadata>
       </CreateSorryServerRedirectionPolicyResponse>
     

Sample Response (JSON)


       {
        "CreateSorryServerRedirectionPolicyResponse": {
         "CreateSorryServerRedirectionPolicyResult": {
         },
         "ResponseMetadata": {
          "RequestId": "99a693e9-12b8-11e3-9ad6-bf3e4EXAMPLE"
         }
        }
       }