9/18 (水)
[Azure] Azure Application Gatway の Path-based rule の優先順位
Azure Application Gateway (AAG) は Path-based rule を書くことで、URL の パスパターンに応じて転送先となる upstream サーバーを選択する振り分け処理が可能になる。
No | Path pattern | Upstream |
---|---|---|
1 | /foo/bar/* | upstream server 1 |
2 | /foo/* | upstream server 2 |
3 | /* | upstream server 3 |
ただし複数のパスパターンを記入した場合、ルールは上から順番に評価される 点に注意が必要だ。
マニュアルには Path rules are processed in order, based on how they're listed in the portal.
という記述がある。
しかも AAG は新しいパスパターンを追加するとルールの最後に追加される。 そのためパスルールとして /foo/baz/* を追加する場合、既存のパスルールを一度削除した後に再追加する必要がある。
No | Path pattern | Upstream | 操作 |
---|---|---|---|
1 | /foo/bar/* | upstream server 1 | |
2 | /foo/* | upstream server 2 | 一旦削除 |
3 | /* | upstream server 3 | 一旦削除 |
4 | /foo/baz/* | upstream server 4 | 追加 |
5 | /foo/* | upstream server 2 | 追加 |
6 | /* | upstream server 3 | 追加 |
Azure Portal 上でルール順を変更できたり、番号で優先順位をつけたりさせて欲しいのだが。
参考
コメントを書き込む