EC2 > Load Balancing > Target groups
でCreate target group
をクリックします。
Specify group detailsメニューでターゲットグループ情報を次のように入力または選択し、Next
をクリックします。
エールをインストールしたインスタンスを選択し、Ports for the selected instancesに9001を入力してInclude as pending below
をクリックします。その後Create target group
をクリックします。
EC2 > Load Balancing > Load balancers
でCreate Load Balancer
をクリックし、Application Load Balancerを選択します。
Load balancer情報を入力または選択し、Create load balancer
をクリックします。
生成されたLoad balancerページでAdd rule
をクリックし、以下の5ステップでルールを作成します。
Add rule
Nameフィールドにルール名を入力してください。
Define rule conditions
Add condition
をクリックして生成されるモーダルでHost headerを選択し、app.[ドメイン]
を入力してconfirm
をクリックするとConditionカードが生成されます。その後Next
をクリックしてください。
Define rule Actions
Action typesでForward to target groupsを選択し、前に作成したターゲットグループを選択してNext
をクリックしてください。
Set rule priority
Priorityを1に設定してNext
をクリックしてください。
Review and create
最終的にCreate
をクリックするとルールが生成されます。
Route53 > Hosted zones > 適用対象のドメイン
ページでCreate record
をクリックします。
レコード生成ページで以下のように値を入力し、Create record
をクリックします。
AWS Certificate ManagerダッシュボードでRequest
をクリックし、続く画面でRequest a public certificateを選択しNext
をクリックしてください。
証明書情報を次のように入力し、Request
をクリックしてください。
DNS validationのため生成された証明書ページでCreate record in Route 53
をクリックし、続いてCreate records
をクリックしてください。
EC2 > Load Balancing > Load Balancers
の生成されたLoad balancerページでAdd listener
をクリックしてください。
続く画面で次のように値を入力し、Add
をクリックしてください。
recommended
が表示されたポリシーを適用https://app.[ドメイン]
にアクセスしてエールに正常に接続できることを確認してください。