今回の問題点
Elastic Beanstalk(EB)でHTTPS化をするときはCertificate Managerで発行した証明書をロードバランサーに組み込むのが定石かと思います。
しかし、今回新たにEBで動くアプリをHTTPS化しようとしたところ、以下の通りロードバランサーの設定ができなくて困りました。
これが今回の問題点です。
なぜこのような画面が出ているかというと、単一インスタンスで動かしていて、ロードバランシングしていないためです。
調べてみると単一インスタンスで愚直にHTTPS化をしようとするとけっこう大変だということがわかりました。(参考)
せっかくCertificate Managerで作った証明書が使えないというのが大きな痛手です。
対処法
調べてわかった対処法は以下の通りです。
「続行」をクリックすると、ロードバランサーの設定ができるようになります。なお適用を押すと更新処理が始まってしまい、キャンセルを押すと最初からやり直しになるので注意してください。*1
対処法は以上になります。
なお、今回の対処法に気づいたきっかけは以下の記事です。
特にこの画像です。
Load Balancerの表示がまさに自分自身と同じ状況で、この後当然のようにHTTPS化していたので非常に参考にさせていただきました。
気づき
画像大事!
*1:今回の場合は適用を押しても確認の警告が出るので問題ない。キャンセルは環境セットアップの時に押してしまい、色々書いてた設定がやり直しになって泣いた。