エンジニアブログ株式会社イノベーションのエンジニアたちの技術系ブログです。Balancer)から直接固定レスポンスを返せる機能が付きました。これは、ウェブサーバを用意せずともALBだけでsorryページなどを表示したりできるという想定で主に使用する機能だと思います。レスポンスすることができ、レスポンスコードは503や404など以外にも、もちろん200も返すことができます。動作するのか検証してみました。onclick="generate_password()">generate</button>ALBにアクセスしてgenerateボタンをクリックすると、その度にJavaScriptが実行され、コンソールログにパスワードが生成されました。bodyに1024文字の文字数制限がありますので、スクリプトの記述が多いと、設定できません。逆に細かくファイル(リクエスト)を分ければ、いくらでもJavaScriptが置ける。?(この点は未検証です)はずです。結果ALBの固定レスポンス機能で、JavaScriptを置くことは可能でした。注意として1ファイル1024文字の制限がありました。今回はALBに追加された固定レスポンスを返す機能を使って、JavaScriptを実行するアプリケーションを置いちゃってみました。Gatewayなどよりも簡単に作れるので、これを利用して簡易APIスタブ作成などにも使えそうと思いました。個人的にはALBに固定レスポンスを返す機能が付いたのは、かゆいところに手が届く面白い機能追加だったかなと思っています。