Create pool#

ロードバランサーにプールを作成します。

📒注: 本APIは非推奨です。「Create Pool」をご利用ください。

APIエンドポイント#

リージョン APIエンドポイント
西日本リージョン3の場合 https://networking.jp-west-3.cloud.global.fujitsu.com
東日本リージョン3の場合 https://networking.jp-east-3.cloud.global.fujitsu.com

HTTPメソッドとURI#

POST

/v2.0/lbaas/pools

HTTPステータスコード#

正常時:201

エラー時:400, 401

リクエストパラメータの説明#

名前 In Type デフォルト値
/必須指定
Description
admin_state_up body boolean 任意
true
リソースの管理状態
「true」または「false」を指定します。
cookie_name body string 任意 セッション維持ポリシーに"APP_COOKIE"を指定する場合にクッキー名を指定します。
description body string 必須
null
リソースの説明
lb_algorithm body string 必須 プールの負荷分散アルゴリズム
「LEAST_CONNECTIONS」、「ROUND_ROBIN」、または「SOURCE_IP」を指定します。
listener_id body string 必須 リスナーID
※設定しない場合でも作成は可能ですが、このリスナーIDを指定しないと適切なリスナーにプールが割り当てられなくなります。
name body string 任意 リソース名
pool body object 必須 プールオブジェクト
protocol body string 必須 「HTTP」、「HTTPS」、または「TCP」を指定します。
session_persistence body object 任意 セッション維持ポリシーオブジェクト
tenant_id body string 任意 プロジェクトID
type body string 任意 セッション維持ポリシーのポリシータイプ
「APP_COOKIE」、「HTTP_COOKIE」、または「SOURCE_IP」を指定します。
※「APP_COOKIE」または「HTTP_COOKIE」はプールのプロトコルが「HTTP」の場合のみ設定可能です。

レスポンスボディ(正常系)の説明#

名前 Type Description
admin_state_up boolean リソースの管理状態
「true」または「false」が表示されます。
cookie_name string クッキー名
未設定の場合は、nullになります。
description string リソースの説明
healthmonitor_id string プールに関連付けられたヘルスモニタのID
未割当時はnullになります。
id string プールID
lb_algorithm string プールの負荷分散アルゴリズム
「LEAST_CONNECTIONS」、「ROUND_ROBIN」、または「SOURCE_IP」のどれかが表示されます。
listeners array リスナーの一覧
loadbalancers array ロードバランサーの一覧
members array メンバーの一覧
name string リソース名
pool object プールオブジェクト
protocol string 「HTTP」、「HTTPS」、または「TCP」のどれかが表示されます。
session_presistence object セッション維持ポリシーオブジェクト
tenant_id string プロジェクトID
type string セッション維持ポリシーのポリシータイプ
「APP_COOKIE」、「HTTP_COOKIE」、または「SOURCE_IP」のどれかが表示されます。
未設定時はnullです。

リクエスト例#

{
    "pool": {
        "lb_algorithm": "ROUND_ROBIN",
        "name":"Pool_http",
        "protocol":"HTTP",
        "listener_id":"33ad7b6c-fa68-419e-a008-d07acd138289",
        "session_persistence":{"type": "HTTP_COOKIE"}
    }
}

レスポンス例#

{
    "pool": {
        "admin_state_up": true,
        "description": "",
        "healthmonitor_id": null,
        "id": "2b061cb8-feb7-4ca3-b21e-0e2ee810785e",
        "lb_algorithm": "ROUND_ROBIN",
        "listeners": [
            {
                "id": "33ad7b6c-fa68-419e-a008-d07acd138289"
            }
        ],
        "loadbalancers": [
            {
                "id": "cce16d58-88e9-46d4-9c87-ac2535785799"
            }
        ],
        "members": [],
        "name": "Pool_http",
        "protocol": "HTTP",
        "session_persistence": {
            "cookie_name": null,
            "type": "HTTP_COOKIE"
        },
        "tenant_id": "d56800ea212148349e084ce559db278f"
    }
}