ALB(ELBv2)を使用して、特定のサービスのタスクによって公開されている複数のポートマッピングにトラフィックをルーティングできます。複数のポート・マッピングを持つECSサービスに対してApplication Load Balancerを使用する方法はありますか。
例 -
サービスAがタスク定義B.で実行1タスクで構成され
タスク定義B有し、内部で二つの異なるポート番号(ポート8000上の2つのデーモンを実行する1「コンテナ」とポート9000、両方ともTCP)。したがって、タスク定義Bは、ALBにマッピングされる必要がある2つのポートを有する。
私はALBが公開するポートについて心配していません(彼らは8000と9000である必要はありませんが、そうであれば助けになります)。
- my-lb-dns.com:8000 - > MYSERVICE:8000
- my-lb-dns.com:9000 - > MYSERVICE:複数の作成方法について9000
任意のアイデアリスナーとターゲットグループは、これを達成するために?コンソールUIの何も私にこれをさせてくれるものではなく、APIもあまり役に立ちませんでした。
ありがとうございます!
こんにちは@ultimoo、私は同じシナリオで苦労しています、あなたはそれをうまく処理できましたか? – shmish111
@ shmish111今日、ecsサービスではロードバランサよりも複数のポートを公開することはできません。 – ultimoo
こんにちは@ultimoo、私もApache Zookeeperと同様のシナリオを持っています(アプリケーションのロードバランシングは必要ありません)。各Zookeeperインスタンスには、3つの異なる目的(ポート2181,2888,3888)のために3つのポートが必要です。これらのポートを通じて、これらのZookeeperインスタンスのクラスタ(通常は3〜5個)が互いに通信します。しかし、あなたが言うように(そして私がAWSのGUI上で見ているように)、ECSコンテナがそのポートをホストにさらにマッピングすることができない場合、私はこれもうまくいかないと考えています。私の結論はここで正しいですか? –