Azure Функции - Была сделана попытка получить доступ к сокету способом, запрещенным его доступом - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть шаблон ARM, который заполняет группу ресурсов Durable Function (C#. Net Core 3.1) и учетной записью хранения.

Приложение-функция содержит функцию Durable, которая запускается с использованием RabbitMQ. привязка к сбору сообщения из очереди.

Это работало нормально, но сегодня утром при внесении небольшого изменения в шаблон arm, VS Code предложил обновить версию схемы - я не думал, что это проблема! Развертывание, которое следовало, испортило все, поэтому я удалил приложение-функцию и учетную запись хранения и снова запустился. На этот раз развертывание прошло нормально. Однако теперь, когда приложение запускается, ничего не собирается из очереди, и я нахожу следующее в файле журнала узла функции:

Метод индексации ошибок 'ConsumeNewClientEntryPoint' ---> RabbitMQ.Client.Exceptions .BrokerUnreachableException: Ни одна из указанных конечных точек не была доступна ---> System.AggregateException: произошла одна или несколько ошибок. (Соединение не удалось) ---> Соединение не удалось ---> Была сделана попытка доступа к сокету способом, запрещенным его правами доступа. xx.x.37.141: 5672

IP-адрес, указанный в сообщении об ошибке, заключается в том, что для хоста RabbitMQ используется привязка.

Есть идеи, что не так?

1 Ответ

1 голос
/ 03 апреля 2020

Мой плохой! Я забыл включить интеграцию vnet во вновь развернутом приложении-функции (должно быть частью шаблона ARM)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...