Webシステムなどで、メンテナンスページを表示させたいケースなどはありますか。
ALB使えばとても簡単に実装することができますので試してみました。
手順
1. ALB のルール設定画面を開きます。ルールを管理をクリックします。

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

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

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

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

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

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

