本文へジャンプします。

ニフクラ ユーザーガイド

CreateLoadBalancer

処理概要

ロードバランサーの定義を作成します。1回のリクエストで、1つのポート定義を作成できます。
すでに存在するロードバランサー名を指定した、存在するポート番号を指定した場合は、エラーが返されます。

ロードバランサーの定義の作成に成功した場合は、以下のAPIを実行する必要があります

  • API「RegisterInstancesWithLoadBalancer」(サーバー設定)
  • API「ConfigureHealthCheck」(ヘルスチェック設定)

フィルターの設定は、「すべてのアクセスを許可する」になっています。変更を行う場合は以下のAPIを実行する必要があります。

  • API「SetFilterForLoadBalancer」(フィルター設定)

Listeners.member.n.Protocolは、指定したListeners.member.n.LoadBalancerPortの値によって、設定値と異なる場合があります。

  • (※1) Protocol・LoadBalancerPortの関連性は、以下を参考にしてください。

    Protocol LoadBalancerPort InstancePort Protocol LoadBalancerPort InstancePort
    HTTP 指定なし 指定なし -> HTTP 80 80
    HTTPS 指定なし 指定なし -> HTTPS 443 443
    FTP 指定なし 指定なし -> FTP 21 21
    HTTP 70 指定なし -> カスタム 70 70
    HTTPS 80 指定なし -> HTTP 80 80
    カスタム 80 指定なし -> HTTP 80 80

指定するパラメーター

パラメーター 説明 必須
LoadBalancerName string ロードバランサー名
使用可能文字: 半角英数字(15文字まで)
Listeners.member.n.Protocol string

プロトコル
LoadBalancerPortの値によって設定値と異なる場合があります(※1)


値: HTTP | HTTPS | FTP | 空 (カスタム)
○ (LoadBalancerPortといずれか)
Listeners.member.n.LoadBalancerPort integer 待ち受けポート
Default: Protocolでの指定値による (80(Protocol=HTTP) | 443(Protocol=HTTPS) | 21(Protocol=FTP))
○ (Protocolといずれか)
Listeners.member.n.InstancePort integer 宛先ポート
Default: Protocolでの指定値による (80(Protocol=HTTP) | 443(Protocol=HTTPS) | 21(Protocol=FTP))
Listeners.member.n.BalancingType string ロードバランス方式
値: 1 (Round-Robin) | 2 (Least-Connection)
Default: 1
AvailabilityZones.member.n string ゾーン情報
Default: ニフクラが決定
NetworkVolume integer 最大ネットワーク流量
単位: Mbps
値: 10 | 20 | 30 | 40 | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | 1000 | 1100 | 1200 | 1300 | 1400 | 1500 | 1600 | 1700 | 1800 | 1900 | 2000
Default: 10
IpVersion string グローバルIPアドレスのバージョン
値: v4 (IPv4) | v6 (IPv6) | 空 (IPv4)
Default: v4
AccountingType string 利用料金タイプ
値: 1 (月額課金) | 2 (従量課金)
Default: 1
PolicyType String 暗号化タイプ
値: standard (ATS非対応) | ats (ATS対応)
Default: standard

応答フィールド

フィールド (項目) 説明
CreateLoadBalancerResponse CreateLoadBalancerResponse CreateLoadBalancer レスポンス
Ancestor: なし
Children: CreateLoadBalancerResult | ResponseMetadata
CreateLoadBalancerResult CreateLoadBalancerResult ロードバランサーの情報
Ancestor: CreateLoadBalancerResponse
Children: DNSName
DNSName string グローバルIPアドレス
Ancestor: CreateLoadBalancerResult
Children: なし
ResponseMetadata ResponseMetadata リクエスト情報
Ancestor: CreateLoadBalancerResponse
Children: RequestId
RequestId string リクエスト識別子
Ancestor: ResponseMetadata
Children: なし

リクエストサンプル

    https://jp-east-1.computing.api.nifcloud.com/api/?
  Action=CreateLoadBalancer
  &LoadBalancerName=lb0001
  &Listeners.member.1.Protocol=HTTP
  &NetworkVolume=10
  &AccountingType=1
  &PolicyType=standard
  &CommonParams

  

応答サンプル

    <CreateLoadBalancerResponse xmlns="https://cp.cloud.nifty.com/api/">
  <CreateLoadBalancerResult>
    <DNSName>111.171.200.1</DNSName>
  </CreateLoadBalancerResult>
  <ResponseMetadata>
    <RequestId>f6dd8353-eb6b-6b4fd32e4f05</RequestId>
  </ResponseMetadata>
</CreateLoadBalancerResponse>

  

ニフティクラウド サイト内検索

APIメニュー

  • ツイッターでフォローしてください
  • ニフクラ公式フェイスブックページ

推奨画面サイズ 1024×768 以上