ALB を利用してメンテナンスページを表示する

Y
2023-03-02
2023-03-02

Webシステムなどで、メンテナンスページを表示させたいケースなどはありますか。
ALB使えばとても簡単に実装することができますので試してみました。

手順

1.  ALB のルール設定画面を開きます。ルールを管理をクリックします。

2-1

2.  リスナータブのルール箇所をクリックします。

1-1

3.  メニューにある+アイコンをクリックし、「ルールの挿入」をクリック。

3-1
4. 「条件の追加」を押して「パス」を選択します。

6-1

5. アクセスしてきたすべての人にメンテナンスページを表示したいので、パスに「*」を設定します。
Content-Type 箇所は「text/html」を選択し、レスポンス本文にHTMLを書いていきます。HTMLが書けたら、右上の「保存」ボタンをクリック。

4-1

6. ALBのDNS名でアクセスしてみると表示されていました。

5-1

終わりに

いかがでしたでしょうか。
他の方法でも実現可能ですが、この方法であれば、ALBだけで実現できますので簡単だったと思います。
必要に応じて、上記の設定で対応するのも手段の一つかもしれません。