Webシステムなどで、メンテナンスページを表示させたいケースなどはありますか。
ALB使えばとても簡単に実装することができますので試してみました。
手順
1. ALB のルール設定画面を開きます。ルールを管理をクリックします。
2. リスナータブのルール箇所をクリックします。
3. メニューにある+アイコンをクリックし、「ルールの挿入」をクリック。
4. 「条件の追加」を押して「パス」を選択します。
5. アクセスしてきたすべての人にメンテナンスページを表示したいので、パスに「*」を設定します。
Content-Type 箇所は「text/html」を選択し、レスポンス本文にHTMLを書いていきます。HTMLが書けたら、右上の「保存」ボタンをクリック。
6. ALBのDNS名でアクセスしてみると表示されていました。
終わりに
いかがでしたでしょうか。
他の方法でも実現可能ですが、この方法であれば、ALBだけで実現できますので簡単だったと思います。
必要に応じて、上記の設定で対応するのも手段の一つかもしれません。