mlb policy update-staged¶
任意パラメーター¶
パラメーター名 | データ形式 | デフォルト値 | パラメーター説明 |
---|---|---|---|
--algorithm |
<enum>{round-robin,weighted-round-robin,least-connection,weighted-least-connection,source-ip-port-hash} | round-robin | 利用する負荷分散アルゴリズム |
--persistence |
<enum>{none,source-ip,cookie} | none | 利用するセッション維持方式。cookieはリスナーのプロトコルがHTTPまたはHTTPSの場合に利用できます。 |
--idle-timeout |
<int> | リスナーのプロトコルがTCP/UDPの場合120、HTTP/HTTPSの場合600 | クライアント、サーバー間におけるアイドルタイムアウト値 |
--sorry-page-url |
<string> | なし | 負荷分散先のサーバーが全台ダウンしている際の転送先 URL。リスナーのプロトコルがHTTPまたはHTTPSの場合のみ指定可能です。 |
--source-nat |
<enum>{disable,enable} | disable | Source NAT機能の有効 / 無効 |
--certificate-id |
<uuid> | なし | 利用する SSL 証明書の ID。ヘルスモニター、リスナーのプロトコルがHTTPSの場合、指定必須です。HTTPS以外の場合は””(空文字)以外指定できません。 |
--health-monitor-id |
<uuid> | なし | 対象ヘルスモニターのID |
--listener-id |
<uuid> | なし | 対象リスナーのID。他のポリシーで指定しているリスナーのIDは指定できません。 |
--default-target-group-id |
<uuid> | なし | 対象デフォルトターゲットグループのID |
--tls-policy-id |
<uuid> | なし | 利用するTLSポリシーのID |
コマンド使用例¶
ecl mlb policy update-staged <POLICY_ID>
$ ecl mlb policy update-staged 1338b50e-19ee-4289-98ce-e33397400451 --algorithm least-connection --persistence cookie
+-------------------------+--------------------------------------+
| Field | Value |
+-------------------------+--------------------------------------+
| Algorithm | least-connection |
| Persistence | cookie |
| Idle timeout | 120 |
| Sorry page url | https://example.com/sorry |
| Source NAT | disable |
| Certificate ID | None |
| Health Monitor ID | 52084230-423a-4ac2-9aa0-0986b7ef10a9 |
| Listener ID | daffe78b-3c45-446e-8be1-06b6e650688d |
| Default Target Group ID | 804231d2-9a7d-4113-8741-ef0eaeb2af59 |
| TLS Policy ID | None |
+-------------------------+--------------------------------------+