はじめに
AWS初心者です
やりたいこと
ALBを使ってロードバランサ経由でEC2インスタンスにアクセスさせたい。
練習なのでEC2インスタンスは一つです。
やったこと
下記記事を参考にしながら、
・VPC
・サブネットワーク
・EC2インスタンス(1個)
を作成
https://qiita.com/naoki_mochizuki/items/f795fe3e661a3349a7ce
ロードバランサ設定ページから、ロードバランサを作成。
ステップ 1: ロードバランサーの設定
名前:test
スキーム:インターネット向け
IP アドレスタイプ:ipv4
リスナー
http: 80番ポート
アベイラビリティーゾーン
2つ選択
ステップ 3: セキュリティグループの設定
会社で作ったものをそのままコピーして新規作成したもの
ステップ 4: ルーティングの設定
ターゲットグループ:新しいターゲットグループ
名前:target-test
プロトコル:http
ポート:80
ターゲットの種類:instance
ヘルスチェック
プロトコル:http
パス:/
ステップ 5: ターゲットの登録
EC2インスタンスを選択
以上の手順で作成しました。
作成されたALBの「DNS 名」をコピペしてブラウザのURL欄に貼り付けたのですが、
504 Gateway Time-out
が表示されてしまいます……
原因がわからず止まってしまいました……
何か、「ここが抜けてるのではないか?」という経験則で問題ないので、
ご指摘いただけますと幸いです。
よろしくお願いいたします。
追記
ターゲットグループの「ターゲット」を見ると以下のエラーが表示されておりました。
これらのいずれのアベイラビリティーゾーンにも、正常なターゲットは含まれていません。リクエストはすべてのターゲットにルーティング中です。
同じ場所に「アベイラビリティーゾーンに正常なターゲットがありません」とあります。
場所が違うのでしょうが……どこに合わせればいいのでしょう…?
追記2
EC2に発行された「パブリック DNS」のアドレスをブラウザで叩くとページが表示され、
pingを叩くとtimeoutするということがわかりました
以下記事を参考に、セキュリティグループのinバウンドに値を追加しました。
http://zutto-megane.com/aws/post-1026/
今のところまだ登録済みターゲットのステータスは「unhealthy」ですが……
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。