Amazon EC2を使用していますが、インターネットに面したELB(ロードバランサー)をプライベートサブネット上の2つのインスタンスに配置したいと考えています。パブリックサブネットとプライベートサブネットでVPCを使用しています。
スクリーンショット1:両方のサブネットが接続されています
スクリーンショット2:接続されたパブリックサブネットのみ
私の質問は、実際には この質問 の拡張です。受け入れられた回答に記載されている6つのステップをすべて実行した後、まだ打たれ、ELBにアタッチされたインスタンスがOutOfServiceを取得します。 EC2インスタンスとELBのセキュリティグループでポートを許可することも試みましたが、役に立ちませんでした。
助けてください、私はこれで頭を痛めています。
他のSOあなたが参照した質問はスポットオンです。ダブル/トリプルは、次を確認してください
HTTP:8080/health_check
、インスタンスでcurl x.x.x.x:8080/health_check
(ここでx.x.x.x
はインスタンスのプライベートIPです)、200応答コードを取得します。0.0.0.0/0
VPCに接続されたインターネットゲートウェイに。0.0.0.0/0
からNATパブリックサブネット内のインスタンスまたはゲートウェイもう1つのSO質問も助けてくれました。私にとっては、サーバー(つまりApache)にソフトウェアをインストールする必要があることを忘れていました。NAT GWまたはソフトウェアのインストールを許可する他の方法を作成しないと失敗します。手間をかけずに自動化されたファッションを試したい場合は、スクリプトを試すことができます。
https://github.com/jouellnyc/AWS/tree/master/create_aws_vpc3
すでに多くの優れたドキュメントとディスカッションがありますが、以下に注意してください。
ELBから取得したHTTPコード: