Потребитель: Не удается подключиться к amqp://awaazde:**@rbmq.local:5671/awaazde: [Errno 111] Connection refused
Я использую ECS с типом запуска EC2, где работают четыре моих сервиса, такие как Frontend на angular, Backend на python django, redis и rabbitmq, Теперь мой backend должен соединиться с rabbitmq, где rabbitmq устанавливает соединения с backend сервисом, а в backend сервисе есть celery, который дает рабочих rabbitmq через протокол ampq, теперь мне нужно установить соединение между ними, и я установил соединение через .env файл.
Я включил Service discovery, где я сделал пространство имен с именем "local", оно автоматически создало privaate hostedzone с именем "local" в route 53, теперь я создал службу с помощью service discovery.
На локальной машине он работает с упоминанием окружения "amqp://guest:@127.0.0.1:5671//", но в ecs в определении задачи я задекларировал это окружение varibale с service discovery namespace оно выдает мне ошибку типа этой " consumer: Cannot connect to amqp://guest:@rbmq.local:5671//: [Errno 111] Connection refused." - не удается восстановить DNS-имя
Примечание: - без файла .env невозможно подключить ни один сервис через учетные данные,
Пожалуйста, помогите мне с этим.
Я хочу заставить его работать только с помощью переменной окружения, определяющей задачу, а не с помощью файла .env, и чтобы он также мог разрешать обнаружение служб путем создания частной зоны DNS.