IotHubTrigger在Azure函数中不起作用

frebpwbc  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(107)

我在Azure函数中遇到了IoTHubtrigger问题,之前它工作正常,但突然停止在Azure函数中触发。下面是我的Azure函数代码:

`using IoTHubTrigger = Microsoft.Azure.WebJobs.ServiceBus.EventHubTriggerAttribute;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host;
using Microsoft.ServiceBus.Messaging;
using System.Text;
using System.Net.Http;
namespace TestIot
{  
    public static class Function1
    {
        private static HttpClient client = new HttpClient();

        [FunctionName("Function1")]
        public static void Run([IoTHubTrigger("messages/events", Connection = "IoTHubEndpoint")]EventData message, TraceWriter log)
        {
            log.Info($"C# IoT Hub trigger function processed a message: {Encoding.UTF8.GetString(message.GetBytes())}");
        }
    }
}`

字符串


的数据




有人能帮助我解决这个问题吗?我以适当的方式配置了所有内容,但仍然没有在Azure功能中获得消息。如果有人能帮助我解决我的问题,我将不胜感激。
我试图在Azure功能中触发IoT Hub消息,但在Azure功能中仍然没有收到任何消息,当我试图将消息从模拟器设备消息发送到IOTHUB时,但在Azure功能中没有触发。

y1aodyip

y1aodyip1#

private static HttpClient client = new HttpClient();
 [FunctionName("Function1")]
  public static void Run([IoTHubTrigger(“messages/events”, Connection = “IoTHubEndpoint”)]EventData message, TraceWriter log)  
{  
log.Info($“C# IoT Hub trigger function processed a message: {Encoding.UTF8.GetString(message.GetBytes())}”);  
}

字符串

  • 适用于Azure Functions的Azure IoT Hub触发器。请重新生成并再次运行解决方案。
    在Azure门户中:


的数据


  • 有关更多详细信息,请参阅此SO

相关问题