changeLoadBalancerListenerConfiguration

Prev Next

VPC環境で利用できます。

概要

ロードバランサリスナーの設定を変更します。

リクエスト

リクエストパラメータ

パラメータ名 要否 タイプ 制約事項 説明
regionCode No String - リージョンコード
ロードバランサリスナーの設定を変更するロードバランサインスタンスのリージョン(Region)を決定
regionCodeは、getRegionListアクションを通じて取得
- デフォルト:getRegionList照会結果の最初のリージョンを選択
loadBalancerListenerNo Yes String - 設定を変更するロードバランサリスナー番号
loadBalancerListenerNoは、getLoadBalancerListenerListアクションを通じて取得
protocolTypeCode Yes String - リスナーのプロトコルタイプコード
リスナーが登録されているロードバランサのタイプに応じて、使用可能なリスナーのプロトコルタイプの制限
APPLICATION : HTTP / HTTPS
NETWORK : TCP / UDP
NETWORK_PROXY : TCP / TLS
UDPプロトコルはSGN(シンガポール)リージョンでのみ利用できる
port Yes Integer 最小: 1, 最大: 65534 - リスナーのポート
他のリスナーのポートと重複不可
useHttp2 No Boolean - HTTP/2プロトコルの使用の有無
オプション: true | false
デフォルト: false
リスナーのプロトコルタイプがHTTPSである場合にのみ有効
sslCertificateNo Conditional String - SSL証明書番号
リスナーのプロトコルタイプがHTTPSまたはTLSである場合、SSL証明書の設定は必須
sslCertificateNoは、GET https://certificatemanager.apigw.ntruss.com/api/v1/certificatesアクションを通じて取得
tlsMinVersionTypeCode No String - TLS最小サポートバージョンタイプコード
リスナーのプロトコルタイプがHTTPSまたはTLSである場合にのみ有効
オプション:
TLSV10 (TLSv1.0)
TLSV11 (TLSv1.1)
TLSV12 (TLSv1.2)
- デフォルト: TLSV10
cipherSuiteList.N No List<String> - 暗号スイートリスト
ロードバランサがクライアントとの暗号化ネゴシエーションで提供する暗号化機能を選択
リスナーのプロトコルタイプがHTTPS / TLSである場合にのみ指定できる
オプション:
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_DHE_RSA_WITH_AES_128_CBC_SHA
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
デフォルト:
リスナープロトコルをHTTPS / TLSに新規設定する場合、Select All
リスナープロトコルを変更しない場合、既存暗号スイート設定を保持
responseFormatType No String - レスポンス結果のフォーマットタイプ
オプション: xml | json
デフォルト: xml

レスポンス

レスポンスデータのタイプ

  • LoadBalancerListenerListタイプ
LoadBalancerListenerList extends CommonResponse
private Integer totalRows;
private List loadBalancerListenerList = new ArrayList<>();
LoadBalancerListener
private String loadBalancerInstanceNo;
private String loadBalancerListenerNo;
private CommonCode protocolType;
private Integer port;
private Boolean useHttp2;
private String sslCertificateNo;
private CommonCode tlsMinVersionType;
private LoadBalancerRuleNoList loadBalancerRuleNoList;
private CipherSuiteList cipherSuiteList;
LoadBalancerRuleNoList
private List<String> loadBalancerRuleNoList = new ArrayList<>();
CipherSuiteList
private List<String> cipherSuiteList = new ArrayList<>();

リクエスト例

ncloud vloadbalancer changeLoadBalancerListenerConfiguration --regionCode KR --loadBalancerListenerNo ***961 --protocolTypeCode HTTP --port 80

レスポンス例

<changeLoadBalancerListenerConfigurationResponse>
  <requestId>55fc050c-3006-4472-bd96-2cb3b1547a53</requestId>
  <returnCode>0</returnCode>
  <returnMessage>success</returnMessage>
  <totalRows>1</totalRows>
  <loadBalancerListenerList>
    <loadBalancerListener>
      <loadBalancerInstanceNo>***887</loadBalancerInstanceNo>
      <loadBalancerListenerNo>***961</loadBalancerListenerNo>
      <protocolType>
        <code>HTTP</code>
        <codeName>HTTP protocol</codeName>
      </protocolType>
      <port>80</port>
      <useHttp2>false</useHttp2>
      <sslCertificateNo></sslCertificateNo>
      <tlsMinVersionType/>
      <loadBalancerRuleNoList>
        <loadBalancerRuleNo>***444</loadBalancerRuleNo>
      </loadBalancerRuleNoList>
      <cipherSuiteList/>
    </loadBalancerListener>
  </loadBalancerListenerList>
</changeLoadBalancerListenerConfigurationResponse>