ECSに移行しています。ボタンを使用すると、1つのポートを追加できます。追加すると、2番目のポートを追加するボタンはありません。2番目のプロキシサービスを作成して2番目のポートを公開するよりも良い回避策はありますか?更新:ファーゲートベースのサービスを使用しています。ECSを使用してEjabberdを実行する必要があるプロジェクトに取り組んでいましたが、サービスのポートをロードバランサーにバインドするときに同じ問題が発生しました。ECSのこの制限により、2つのポートを公開することになっていたため、インスタンスごとに1つのコンテナを実行してポートの問題を解決することに同意します。動的ポートをコンテナに割り当てたくない場合、インスタンスごとに1つのコンテナを実行したい場合、ソリューションは間違いなく機能します。ターゲットグループを作成し、コンテナの2番目のポートを指定します。ECSクラスターのAutoScalingGroupsに移動ECSクラスターの自動スケーリンググループに新しく作成されたターゲットグループを編集して追加しますしたがって、2つのコンテナにスケールする場合、2つのインスタンスが存在するため、新たに起動されたインスタンスが2番目のターゲットグループに登録され、Autoscalingグループがそれを処理します。私の場合、このアプローチは問題なく動作しますが、考慮する必要のあるものはほとんどありません。container.AWSはそのようなシナリオを処理するためにECSエージェントを更新する必要があります。2インスタンスごとに複数のコンテナを作成しているときにこの問題に直面し、定義された同じポートを使用していたため2番目のコンテナが起動しませんでしたtaskdefinitionで。Balancerを作成し、ハードコーディングされたポートを削除したことです。アプリケーションロードバランサーがその下で事前定義されたポートを取得しない場合に行うことは、動的ポートマッピングの機能を使用することです。コンテナはランダムなポートで起動し、1つのターゲットグループに存在します。ロードバランサーはこれらのポートにリクエストを自動的に送信します。