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