SetLoadBalancerListenerSSLCertificate
Description
指定されたリスナーのSSL通信の終端の証明書を設定します。
同じロードバランサーとポートの上で使用されているすべての証明書は、指定された証明書に置き換わります。
Request Parameters
すべての動作で使用する一般的なパラメタの情報に関しては、「Common Parameters」を参照してください。
- LoadBalancerName
ロードバランサーの名前。
- Type: String
- Required: Yes
- LoadBalancerPort
指定されたSSL証明書を使用するリスナーのポート番号。
- Type: Integer
- Required: Yes
- SSLCertificateId
Key Managementサービスに登録したSSL証明書のリソースID。
- Type: String
- Required: Yes
Response
以下のステータスコードを返却します。
- Normal response code
本動作は正常に受け付けられました。
- HTTP Status Code: 200
Response Elements
なし。
Errors
すべての動作に共通のエラー情報に関しては、「Common Errors」を参照してください。
- AccessPointNotFound
指定したロードバランサーが見つかりませんでした。
- HTTP Status Code: 400
- CertificateNotFound
指定したSSL IDが、鍵管理サービスの有効なSSL証明書を参照していません。
- HTTP Status Code: 400
- InvalidConfigurationRequest
要求された構成変更は不正です。
- HTTP Status Code: 409
- ListenerNotFound
ロードバランサーに、指定したポートで設定されたリスナーがありません。
- HTTP Status Code: 400
Examples
Sample Request
この例では、LoadBalancerNameがMyLB01のロードバランサーに対して、SSL証明書リソースIDが5c349f63-a874-47ed-b09e-9da913cbbbdeで、SSL証明書を使用するリスナーのポート番号: 443のSSL証明書を設定します。
https://loadbalancing.(リージョン名).cloud.global.fujitsu.com/?LoadBalancerName=MyLB01
&SSLCertificateId=5c349f63-a874-47ed-b09e-9da913cbbbde
&LoadBalancerPort=443
&Version=2014-11-01
&Action=SetLoadBalancerListenerSSLCertificate
Sample Response (XML)
<SetLoadBalancerListenerSSLCertificateResponse xmlns=" http://docs.cloudcommunity.global.fujitsu.com/loadbalancing/api/v1.0">
<SetLoadBalancerListenerSSLCertificateResult/>
<ResponseMetadata>
<RequestId>83c88b9d-12b7-11e3-8b82-87b12EXAMPLE</RequestId>
</ResponseMetadata>
</SetLoadBalancerListenerSSLCertificateResponse>
Sample Response (JSON)
{
"SetLoadBalancerListenerSSLCertificateResponse": {
"SetLoadBalancerListenerSSLCertificateResult": {
},
"ResponseMetadata": {
"RequestId": "83c88b9d-12b7-11e3-8b82-87b12EXAMPLE"
}
}
}