setLoadBalancerInstanceSubnet

Prev Next

VPC環境で利用できます。

概要

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

リクエスト

リクエストパラメータ

パラメータ名 要否 タイプ 制約事項 説明
regionCode No String - リージョンコード
サブネット設定を変更するロードバランサインスタンスのリージョン(Region)を決定
regionCodeは、getRegionListアクションを通じて取得
デフォルト:getRegionList照会結果の最初のリージョンを選択
loadBalancerInstanceNo Yes String - サブネット設定を変更するロードバランサインスタンス番号
loadBalancerInstanceNoは、getLoadBalancerInstanceListアクションを通じて取得
vloadbalancer-loadbalancer-getloadbalancerinstancelistアクションを通じて取得可能
subnetNoList.N Yes List - サブネット番号リスト
subnetNoListとloadBalancerSubnetListの2つのうち、1つは必ず入力
subnetNoListとloadBalancerSubnetListを両方とも伝達する場合、loadBalancerSubnetListを適用
選択したロードバランサと同じVPCに位置するサブネットを選択
ゾーンごとに一つのロードバランサ専用サブネットを選択できる
過去に設定されたサブネットを含めて選択
subnetNoは、getSubnetListアクションを通じて取得可能
例) subnetNoList.1=1234&subnetNoList.2=2345
loadBalancerSubnetList.N.subnetNo Conditional String - サブネット番号
subnetNoListとloadBalancerSubnetListの2つのうち、1つは必ず入力
subnetNoListとloadBalancerSubnetListを両方とも伝達する場合、loadBalancerSubnetListを適用
loadBalancerSubnetListを適用する場合、loadBalancerSubnetList.N.subnetNoは必須
選択したロードバランサと同じVPCに位置するサブネットを選択
ゾーンごとに一つのロードバランサ専用サブネットを選択できる
subnetNoは、getSubnetListアクションを通じて取得可能
loadBalancerSubnetList.N.publicIpInstanceNo No String - グローバルIPインスタンス番号
loadBalancerNetworkTypeCodeがPUBLICの場合にのみ有効
SGN(シンガポール)リージョンでのみ利用できる
デフォルト:新しいグローバルIPを作成して割り当て
responseFormatType No String - レスポンス結果のフォーマットタイプ
オプション: xml | json
デフォルト: xml

レスポンス

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

  • LoadBalancerInstanceListタイプ
LoadBalancerInstanceList extends CommonResponse
private Integer totalRows;
private List loadBalancerInstanceList = new ArrayList<>();
LoadBalancerInstance
private String loadBalancerInstanceNo;
private CommonCode loadBalancerInstanceStatus;
private CommonCode loadBalancerInstanceOperation;
private String loadBalancerInstanceStatusName;
private String loadBalancerDescription;
private Date createDate;
private String loadBalancerName;
private String loadBalancerDomain;
private LoadBalancerIpList loadBalancerIpList;
private CommonCode loadBalancerType;
private CommonCode loadBalancerNetworkType;
private CommonCode throughputType;
private Integer idleTimeout;
private String vpcNo;
private String regionCode;
private SubnetNoList subnetNoList;
private List<LoadBalancerSubnet> loadBalancerSubnetList;
private LoadBalancerListenerNoList loadBalancerListenerNoList;
LoadBalancerIpList
private List loadBalancerIpList = new ArrayList<>();
SubnetNoList
private List subnetNoList = new ArrayList<>();
LoadBalancerSubnet
private String zoneCode;
private String subnetNo;
private String publicIpInstanceNo;
LoadBalancerListenerNoList
private List loadBalancerListenerNoList = new ArrayList<>();

リクエスト例

ncloud vloadbalancer setLoadBalancerInstanceSubnet --regionCode KR --loadBalancerInstanceNo ***887 --subnetNoList ***43 ***44

レスポンス例

<setLoadBalancerInstanceSubnetResponse>
  <requestId>959a2fe5-fd1b-459a-9af3-df0e51b68e1d</requestId>
  <returnCode>0</returnCode>
  <returnMessage>success</returnMessage>
  <totalRows>1</totalRows>
  <loadBalancerInstanceList>
    <loadBalancerInstance>
      <loadBalancerInstanceNo>***887</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>2020-12-20T19:21:02+0900</createDate>
      <loadBalancerName>test-***</loadBalancerName>
      <loadBalancerDomain>test-***-***887-***.com</loadBalancerDomain>
      <loadBalancerIpList>
        <loadBalancerIp>***.***.5.6</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>***04</vpcNo>
      <regionCode>KR</regionCode>
      <subnetNoList>
        <subnetNo>***43</subnetNo>
        <subnetNo>***44</subnetNo>
      </subnetNoList>
      <loadBalancerSubnetList>
        <loadBalancerSubnet>
          <zoneCode>KR-1</zoneCode>
          <subnetNo>***43</subnetNo>
          <publicIpInstanceNo/>
        </loadBalancerSubnet>
        <loadBalancerSubnet>
          <zoneCode>KR-2</zoneCode>
          <subnetNo>***44</subnetNo>
          <publicIpInstanceNo/>
        </loadBalancerSubnet>
      </loadBalancerSubnetList>
      <loadBalancerListenerNoList>
        <loadBalancerListenerNo>***961</loadBalancerListenerNo>
      </loadBalancerListenerNoList>
    </loadBalancerInstance>
  </loadBalancerInstanceList>
</setLoadBalancerInstanceSubnetResponse>