Я создаю внутренний прокси-сервис на AWS, где пользователь может
Я не уверен, как лучше всего получить IP-адреса прокси-контейнеров в кластере ECS.
Я мог бы вручную перечислять IP-адреса каждые N секунд и проверять, присоединились ли новые контейнеры к кластеру ECS, но мне интересно, есть ли способ лучше?
Вы можете прослушивать События CloudWatch или События AWS EventBridge , связанные с раскруткой / остановом контейнера. Вероятно, вы можете активировать лямбда-выражение для каждого события, которое затем может сделать что-то , например, добавить IP-адрес контейнера туда, где он должен быть зарегистрирован.
В качестве альтернативы вы можете использовать ECS Service Discovery , который использует DNS для хранения списка активных контейнеров.
И, наконец, вы можете заставить контейнеры регистрироваться при раскрутке. Это тоже вариант, хотя и немного более самостоятельный.
Надеюсь, что это поможет :)