バッチ操作は複数のプールにわたってサーバに適用されます。サーバの定義は、フィールド ip、port、hostname、server_node の任意の組み合わせで行います。
次の操作はサーバでのみサポートされています。
enable
disable
remove
操作対象のサーバは、次のエンドポイントに、要求データとして提供されます。
/api/server/enable
/api/server/disable
/api/server/remove
例
ip が 1.1.1.1
のすべてのサーバと 2.2.2.2:82
のすべてのサーバを削除する場合は、次の要求を使用します。
POST /api/server/remove { "servers": [ {'ip': {'addr': '1.1.1.1', 'type': 'V4'}}, {'ip': {'addr': '2.2.2.2', 'type': 'V4'}, 'port': 82 } ] }
システム内に次のプール オブジェクトが存在する場合、p1 と p2 の 1 つ目のサーバが削除されます。これは、ip が両方とも 1.1.1.1 と同じで、p2 の 2 つ目のサーバが唯一 2.2.2.2:82 のサーバであるためです。
{ "name": "p1", "servers": [ {'ip': {'addr': '1.1.1.1', 'type': 'V4'}, 'port': 81 }, {'ip': {'addr': '2.2.2.2', 'type': 'V4'}, 'port': 81 } ] }
{ "name": "p2", "servers": [ {'ip': {'addr': '1.1.1.1', 'type': 'V4'}, 'port': 81 }, {'ip': {'addr': '2.2.2.2', 'type': 'V4'}, 'port': 82 } ] }
/api/server/enable または /api/server/disable への POST で同じデータを使用して、同じサーバを有効または無効にできます。