事前準備
- EC2に簡単にWebサーバーアプリを立てて、アクセスするとデフォルトページが表示されるようにしておく
1. ターゲットグループの作成
1.Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
- ナビゲーションペインの [ロードバランシング] で [ターゲットグループ] を選択します。
- [Create target group] を選択します。
- [基本的な設定] で、[ターゲットタイプ] をインスタンスのままにします。
- [ターゲットグループ名] に、新しいターゲットグループの名前を入力します。
- デフォルトのプロトコル(HTTP) とポート (80) のままにします。
- インスタンスを含んでいる VPC を選択します。プロトコルのバージョンを HTTP1 のままにします。
- [Next] (次へ) をクリックします。
- [ターゲットの登録] ページで、ルーティング先のEC2を選択して、Include as pending belowを押す
- Create target groupを押す
2. ロードバランサーの作成
- ナビゲーションペインの [Load Balancing] で、[Load Balancers] を選択します。
- [Create Load Balancer] を選択します。
- [Application Load Balancer] で [作成] を選択します。
- [ロードバランサー名] に、ロードバランサーの名前を入力します。例えば、my-alb です。
- [スキーム] および [IP アドレスタイプ] については、デフォルト値のままにします。
- [ネットワークマッピング] で、EC2 インスタンスに使用する VPC を選択します。アベイラビリティーゾーンを少なくとも 2 つ選択する
- [セキュリティグループ] で、セキュリティグループを選択します。
- [リスナーとルーティング] で、今回はHTTPなのでデフォルトのプロトコルとポートを保持し、リストからターゲットグループを選択します。
- [デフォルトのアクション] で、登録したターゲットグループを選択します。
- 設定を確認し、[ロードバランサーの作成] を選択します。
3. ロードバランサーのドメインへアクセス
- ナビゲーションペインの [ロードバランシング] で [ターゲットグループ] を選択します。
- 作成したターゲットグループを選択します。
- [Targets] を選択して、インスタンスの準備ができていることを確認します。
- ナビゲーションペインの [Load Balancing] で、[Load Balancers] を選択します。
- 作成したロードバランサーを選択します。
- ロードバランサーの DNS nameをブラウザのアドレスフィールドに入力して、アクセス可能か確認する。
HTTPSにするには
下記公式サイトの手順に従い、HTTPS リスナーを追加する
参考サイト