Batch Update Members#

複数のプールメンバーの追加、削除、更新を行います。

APIエンドポイント#

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

HTTPメソッドとURI#

PUT

/v2.0/lbaas/pools/{pool_id}/members

HTTPステータスコード#

正常時:202

エラー時:400,401,403,404,409,500,503

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

名前 In Type デフォルト値
/必須指定
Description
address body string 必須 メンバーのIPアドレス
admin_state_up body boolean 任意 リソースの管理状態
「true」または「false」を指定します。
members body array 必須 メンバーオブジェクトの一覧
monitor_address body string 任意 ヘルスモニター用のIPアドレス
monitor_port body integer 任意 ヘルスモニター用のポート番号
name body string 任意 リソース名
pool_id path uuid 必須 プールID
project_id body string 任意 プロジェクトID
protocol_port body integer 必須 リスニングするTCPポート番号
subnet_id body uuid 任意 メンバーのサブネットID
weight body integer 任意 メンバーのウェイト
他のプールのメンバーと比べて、そのメンバーのリクエストまたはコネクションを提供する割合を指定します。
例えば、ウェイトが10であるメンバーはウェイトが2であるメンバーの5倍のリクエストを受け取ります。
ウェイトが0の場合は、そのメンバーは新しいコネクションを受け入れずに既存のコネクションだけにサービスを提供します。
0~256の値が指定可能です。
デフォルトは1です。

リクエスト例#

{
    "members":[
        {
            "name":"webserver-3",
            "address":"192.168.0.13",
            "protocol_port":"80"
        },
        {
            "name":"webserver-4",
            "address":"192.168.0.18",
            "protocol_port":"80"
        }
    ]
}