🙆‍♀️

Route53の加重ルーティングで重み(Weight)0にルーティングされるケース

2024/10/10に公開

ケース

  1. ヘルスチェックを有効にしていて重み > 0のレコードセットのヘルスチェックにすべて失敗している場合
  2. 重みが0のレコードセットしかない場合

1つのグループ内(同じFQDN)で重み0のレコードセットしかなかったら重み0のルーティング先にルーティングされる

グループ内のすべてのレコードに対して [Weight (重み)] を 0 に設定した場合、トラフィックは等しい確率ですべてのリソースにルーティングされます
引用元

よく「ルーティングを停止するには重みを0にする」というような記載を見かけ、開発者ガイドにも「リソースへのトラフィックの送信を停止するには、レコードの重みを 0 に変更します」という記載があるので勘違いしていたのだが、
0しかなかったら0にルーティングされるので注意。

一時的にルーティングを停止したい場合は、
レコードセットを一度削除するなど他の方法を取る必要がある。

Discussion