🙆♀️
Route53の加重ルーティングで重み(Weight)0にルーティングされるケース
ケース
- ヘルスチェックを有効にしていて重み > 0のレコードセットのヘルスチェックにすべて失敗している場合
- 重みが0のレコードセットしかない場合
1つのグループ内(同じFQDN)で重み0のレコードセットしかなかったら重み0のルーティング先にルーティングされる
よく「ルーティングを停止するには重みを0にする」というような記載を見かけ、開発者ガイドにも「リソースへのトラフィックの送信を停止するには、レコードの重みを 0 に変更します」という記載があるので勘違いしていたのだが、
0しかなかったら0にルーティングされるので注意。
一時的にルーティングを停止したい場合は、
レコードセットを一度削除するなど他の方法を取る必要がある。
Discussion