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