mlb rule create¶
必須パラメーター¶
パラメーター名 |
データ形式 |
デフォルト値 |
パラメーター説明 |
---|---|---|---|
|
<uuid> |
なし |
対象ターゲットグループのID |
|
<uuid> |
なし |
ルール設定するポリシーのID |
|
<json>'{“path_patterns“:[<string>,…]}' |
なし |
対象ターゲットグループへの振り分け条件。トラフィック転送先のパスを指定します。path_patterns は正規表現(PCRE format)でパスを指定します。 |
任意パラメーター¶
パラメーター名 |
データ形式 |
デフォルト値 |
パラメーター説明 |
---|---|---|---|
|
<string> |
なし |
ルールの名前 |
|
<string> |
なし |
ルールの説明 |
|
<json> |
{} |
ルールのタグ |
|
<int> |
1 |
ルールの優先度。入力可能な値は1から1000です。同一ポリシーに属するルールで一意な値を指定してください。 |
コマンド使用例¶
ecl mlb rule create
$ ecl mlb rule create --name rule1 --priority 10 --target-group-id 7059d9ef-46cc-4ab6-827e-4346a7ff9577 --policy-id 1338b50e-19ee-4289-98ce-e33397400451 --conditions '{"path_patterns":["^/statics/", "^/sample/"]}'
+----------------------+--------------------------------------+
| Field | Value |
+----------------------+--------------------------------------+
| ID | 8368eff3-46ee-45a0-9d8d-28a4780f6a02 |
| Name | rule1 |
| Description | |
| Tags | {} |
| Configuration Status | CREATE_STAGED |
| Operation Status | COMPLETE |
| Policy ID | 1338b50e-19ee-4289-98ce-e33397400451 |
| Load Balancer ID | 21e1afb4-503f-44f0-b25a-f01095815ea6 |
| Tenant ID | 365ef162a424498c898400ef374618a7 |
| Priority | None |
| Target Group ID | None |
| Conditions | null |
+----------------------+--------------------------------------+
注釈
ポリシーで選択したリスナーのプロトコルに HTTP / HTTPS を選択している場合にのみ、ルールの追加を行うことができます。
ポリシー内の異なるルールにおいて、同じパスを指定することはできませんのでご注意ください。
ルールでは、デフォルトターゲットグループとは異なるターゲットグループを指定する必要があります。ルールを追加する場合は、ポリシーにて指定したデフォルトターゲットグループとは異なるターゲットグループを予め作成しておいてください。
path_patternsで指定できる正規表現では、グループと後方参照はサポート外となります。