首页 > 解决方案 > 在 azure 功能中使用设备双胞胎进行操作

问题描述

我有一个 IotHub 触发器:

[FunctionName("MainFunc")]    
public static void Run([IoTHubTrigger("messages/events", Connection = "IotHubConnectionString", ConsumerGroup = "cons_group")]EventData message,       ILogger log)
    {
        //....
    }

问题是我无法找出“注入”设备孪生的正确签名。我看到的读取双胞胎的唯一解决方案是在触发器中使用 RegistryManager:

var registryManager = RegistryManager.CreateFromConnectionString(IotHubConnectionString);
var twinsQuery = registryManager.CreateQuery("SELECT * FROM devices");
var twins = await twinsQuery.GetNextAsTwinAsync().ConfigureAwait(false);

有任何想法吗?

标签: c#azureazure-functionsazure-triggers

解决方案


推荐阅读