Dockerで手軽に日本語環境のMySQLを起動!【utf8mb4】
野田竣介
フェルメール株式会社
今回はこのような質問をいただきました。
ロードバランサを使うとうまく認証ができない…
どうしたらいいんだろう…
構成によってはロードバランサを経由するとうまく認証できないときがあるんですよね。
そこで今回はこちらの質問について解説していきます!
ロードバランサは任意のサーバにリクエストを受け流します。
そのため、本来であれば
ということがしたいのに
というパターンが発生してしまいます。
そこで、ユーザごとにどちらのサーバで認証を行うか設定する必要があります。
こちらの問題はスティッキーセッションを利用することで解決できます。
スティッキーセッションとは、ユーザーごとにサーバへの割り振り行う機能です。
セッションの有効期限も設定できます。
スティッキーセッションは簡単に設定できます。
こちらの設定はターゲットグループ(EC2 > ロードバランシング > ターゲットグループ)に対して行います。
設定するターゲットグループを選択すると、「説明」の下のほうに属性という項目があります。
そして、「属性の編集」から維持設定を有効化することで、スティッキーセッションが有効になります。
たったこれだけで認証がうまくいくようになります!
認証のように、続けて同じサーバーにアクセスする必要がある場合には便利です。
自力でやろうとするとかなり大変ですよね…スティッキーセッションありがたい!
私も初めてのときは結構困ったのですが、どうやってスティッキーセッションの存在を知ったんだろう…?
どうやって調べたのか覚えてない…調べ方も難しいですね。
どうやって調べたらいいのかわからないからどういうキーワード設定するべきなのかわからないけど、同じ問題に悩んでる人に伝わると嬉しいですね。