setLoadBalancerInstanceSubnet

Prev Next

VPC環境で利用できます。

ロードバランサのサブネットを設定します。過去に設定されたサブネットを含めて設定し、既存のサブネットとは異なるゾーンに位置するサブネットを追加することができます。

リクエスト

リクエスト形式を説明します。リクエスト形式は次の通りです。

メソッド URI
GET /setLoadBalancerInstanceSubnet

リクエストヘッダ

Load Balancer APIで共通して使用されるヘッダの詳細は、Load Balancerの共通ヘッダをご参照ください。

リクエストクエリパラメータ

パラメータの説明は次の通りです。

フィールド タイプ 必須の有無 説明
regionCode String Optional サブネット設定変更対象のロードバランサインスタンスのリージョンコード
  • getRegionList照会結果の最初のリージョン(デフォルト)
  • getRegionListを通じて確認
loadBalancerInstanceNo String Required ロードバランサインスタンスの番号
subnetNoList.N List<String> Required サブネットの番号リスト
  • subnetNoListまたはloadBalancerSubnetListは必ず入力
    • すべて渡す場合、loadBalancerSubnetListを適用
  • ロードバランサと同じ VPCに位置するサブネットを選択
  • 現在設定されているサブネットを含めゾーンごとに1つのロードバランサ専用のサブネットを選択可能
  • subnetNogetSubnetListを通じて確認
  • <例> subnetNoList.1=1234&subnetNoList.2=2345
loadBalancerSubnetList.N.subnetNo String Conditional サブネット番号
  • subnetNoListまたはloadBalancerSubnetListは必ず入力
    • すべて渡す場合、loadBalancerSubnetListを適用
  • loadBalancerSubnetListを適用する場合、loadBalancerSubnetList.N.subnetNoは必須
  • ロードバランサと同じ VPCに位置するサブネットを選択
  • ゾーンごとに1つのロードバランサ専用サブネットを選択可能
  • subnetNogetSubnetListを通じて確認
loadBalancerSubnetList.N.publicIpInstanceNo String Optional グローバル IPアドレスインスタンス番号
  • 新しいグローバル IPアドレスを作成して割り当て(デフォルト)
  • ロードバランサのネットワークタイプがPUBLICの場合、設定可能
responseFormatType String Optional レスポンス結果の形式
  • xml(デフォルト) | json

リクエスト例

リクエストのサンプルコードは次の通りです。

curl --location 'https://ncloud.apigw.ntruss.com/vloadbalancer/v2/setLoadBalancerInstanceSubnet
?regionCode=KR
&loadBalancerInstanceNo=********
&subnetNoList.1=******
&subnetNoList.2=******'
--header 'x-ncp-apigw-timestamp: {Timestamp}'
--header 'x-ncp-iam-access-key: {Access Key}'
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'

レスポンス

レスポンス形式を説明します。

レスポンスボディ

レスポンスボディの詳細は、LoadBalancerInstanceListをご参照ください。

レスポンスステータスコード

NAVERクラウドプラットフォームで共通して使用されるレスポンスステータスコードの詳細は、Ncloud APIのレスポンスステータスコードをご参照ください。

レスポンス例

レスポンスのサンプルコードは次の通りです。

<changeLoadBalancerInstanceConfigurationResponse>
    <requestId>32f4e6b9-6790-4c5b-83de-a84157bd6cd7</requestId>
    <returnCode>0</returnCode>
    <returnMessage>success</returnMessage>
    <totalRows>1</totalRows>
    <loadBalancerInstanceList>
        <loadBalancerInstance>
            <loadBalancerInstanceNo>********</loadBalancerInstanceNo>
            <loadBalancerInstanceStatus>
                <code>USED</code>
                <codeName>LB USED state</codeName>
            </loadBalancerInstanceStatus>
            <loadBalancerInstanceOperation>
                <code>CHANG</code>
                <codeName>LB CHANGE OP</codeName>
            </loadBalancerInstanceOperation>
            <loadBalancerInstanceStatusName>Changing</loadBalancerInstanceStatusName>
            <loadBalancerDescription></loadBalancerDescription>
            <createDate>2024-06-03T17:09:52+0900</createDate>
            <loadBalancerName>YOUR_LOAD_BALANCER</loadBalancerName>
            <loadBalancerDomain>***.com</loadBalancerDomain>
            <loadBalancerIpList>
                <loadBalancerIp>**.*.*.*</loadBalancerIp>
            </loadBalancerIpList>
            <loadBalancerType>
                <code>APPLICATION</code>
                <codeName>Application Load Balancer</codeName>
            </loadBalancerType>
            <loadBalancerNetworkType>
                <code>PRIVATE</code>
                <codeName>Private</codeName>
            </loadBalancerNetworkType>
            <throughputType>
                <code>SMALL</code>
                <codeName>Small</codeName>
            </throughputType>
            <idleTimeout>60</idleTimeout>
            <vpcNo>*****</vpcNo>
            <regionCode>KR</regionCode>
            <subnetNoList>
                <subnetNo>******</subnetNo>
                <subnetNo>******</subnetNo>
            </subnetNoList>
            <loadBalancerSubnetList>
                <loadBalancerSubnet>
                    <zoneCode>KR-1</zoneCode>
                    <subnetNo>******</subnetNo>
                    <publicIpInstanceNo></publicIpInstanceNo>
                </loadBalancerSubnet>
                <loadBalancerSubnet>
                    <zoneCode>KR-2</zoneCode>
                    <subnetNo>******</subnetNo>
                    <publicIpInstanceNo></publicIpInstanceNo>
                </loadBalancerSubnet>
            </loadBalancerSubnetList>
            <loadBalancerListenerNoList>
                <loadBalancerListenerNo>******</loadBalancerListenerNo>
            </loadBalancerListenerNoList>
        </loadBalancerInstance>
    </loadBalancerInstanceList>
</changeLoadBalancerInstanceConfigurationResponse>