Назад | Перейти на главную страницу

AWS ECS, обнаружение сервисов, запись SRV постоянно обновляется

Мне непонятен смысл реализации AWS обнаружения сервисов в ECS при использовании режима моста. Обнаружение службы - это решение проблемы доступности динамически генерируемых контейнеров (в задачах). Когда включено обнаружение службы:
1. он прикрепляет динамическую часть к имени, которое я не указал.

      {
            "Name": "my-service.my-namespace.",
            "Type": "SRV",
            "SetIdentifier": "4b46cb82ba434dasdb163c1f06ca5c083",
            "MultiValueAnswer": true,
            "TTL": 60,
            "ResourceRecords": [
                {
                    "Value": "1 1 27017 4b46cb82ba434dasdb163c1f06ca5c083.my-service.my-namespace."
                }
            ],
            "HealthCheckId": "862bd287-2b41-43ac-8442-a3d27042482b"
        },

поэтому мне нужно вручную искать запись каждый раз при создании службы. Я не могу dig my-service.my-namespace например, эта запись не существует.

И:
2. каждый раз при обновлении сервиса запись восстанавливается ...

Чтобы попасть сюда, мне нужно сделать:

$ aws servicediscovery list-namespaces
$ aws route53 list-resource-record-sets --hosted-zone-id $ZONE_ID --region us-east-1

В настоящее время мое приложение обращается к хостам задач через введенные переменные среды, но если запись обновляется при каждом обновлении службы, это не запускается. Вся документация / форумы Я, кажется, говорю, просто переключитесь в режим awsvpc, но тогда почему эта служба вообще доступна под мостом / хостом?
Ясно, что мне не хватает чего-то фундаментального.
Любая обратная связь или понимание приветствуются.