createLoadBalancerListener
    • PDF

    createLoadBalancerListener

    • PDF

    記事の要約

    VPC環境で利用できます。

    概要

    ロードバランサに新しいリスナーを作成します。

    リクエスト

    リクエストパラメータ

    パラメータ名要否タイプ制約事項説明
    regionCodeNoString- リージョンコード
    ロードバランサリスナーを作成するロードバランサインスタンスのリージョン(Region)を決定
    regionCodeは、getRegionListアクションを通じて取得
    デフォルト:getRegionList照会結果の最初のリージョンを選択
    loadBalancerInstanceNoYesString- ロードバランサインスタンス番号
    loadBalancerInstanceNoは、getLoadBalancerInstanceListアクションを通じて取得
    protocolTypeCodeYesString- リスナーのプロトコルタイプコード
    選択したロードバランサのタイプに応じて使用可能なリスナープロトコルタイプの制限
    APPLICATION : HTTP / HTTPS
    NETWORK : TCP / UDP
    NETWORK_PROXY : TCP / TLS
    UDPプロトコルはSGN(シンガポール)リージョンでのみ利用できる
    portYesInteger最小: 1, 最大: 65534- リスナーのポート
    過去に登録されたリスナーのポートと重複不可
    targetGroupNoYesString- ターゲットグループ番号
    選択したターゲットグループはリスナーのデフォルトルールに適用
    他のロードバランサで使用中のターゲットグループは利用不可
    ロードバランサのタイプとターゲットグループのプロトコルタイプに応じて使用可能なターゲットグループが制限
    NETWORK : TCP / UDP
    NETWORK_PROXY : PROXY_TCP
    APPLICATION : HTTP / HTTPS
    - targetGroupNoは、getTargetGroupListアクションを通じて取得
    useHttp2NoBoolean- HTTP/2プロトコルの使用の有無
    オプション: true | false
    デフォルト: false
    リスナーのプロトコルタイプがHTTPSである場合にのみ有効
    sslCertificateNoConditionalString- SSL証明書番号
    リスナーのプロトコルタイプがHTTPSまたはTLSである場合、SSL証明書の設定は必須
    sslCertificateNoは、GET https://certificatemanager.apigw.ntruss.com/api/v1/certificatesアクションを通じて取得
    tlsMinVersionTypeCodeNoString- TLS最小サポートバージョンタイプコード
    リスナーのプロトコルタイプがHTTPSまたはTLSである場合にのみ有効
    オプション:
    TLSV10 (TLSv1.0)
    TLSV11 (TLSv1.1)
    TLSV12 (TLSv1.2)
    デフォルト: TLSV10
    cipherSuiteList.NNoList<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
    デフォルト: Select All
    responseFormatTypeNoString- レスポンス結果のフォーマットタイプ
    オプション: 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 createLoadBalancerListener --regionCode KR --loadBalancerInstanceNo ***887 --protocolTypeCode HTTP --port 80 --targetGroupNo ***095
    

    レスポンス例

    <createLoadBalancerListenerResponse>
      <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>
    </createLoadBalancerListenerResponse>
    

    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.