Я получаю эту ошибку, когда пытаюсь подключиться к IoT Hub с использованием Azure функций:
Не удалось запустить прослушиватель для функции 'IoTHubDataFunction'. Microsoft. Azure .EventHubs.Processor: Обнаружена ошибка при получении списка EventHub PartitionIds. System.Private.CoreLib: попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить.
Это мое функциональное приложение код. У него просто есть триггер IoT Hub и группа потребителей, и он регистрирует входящее сообщение.
[FunctionName("IoTHubDataFunction")]
public static void Run([IoTHubTrigger("messages/events", Connection = "IoTHubTriggerConnection", ConsumerGroup = "funcgroup")]EventData message, ILogger log)
{
log.LogInformation($"C# IoT Hub trigger function processed a message: {Encoding.UTF8.GetString(message.Body.Array)}");
}
И это мой local.settings. json file
{
"IsEncrypted": false,
"Values": {
"IoTHubTriggerConnection": "My IoT Hub connection string",
"AzureWebJobsStorage": "Storage connection string",
"FUNCTIONS_WORKER_RUNTIME": "dotnet"
}
}
Я получение строки подключения IoT-концентратора от портала Azure: