0

我目前在将函数触发器连接到 IoT-Hub 时遇到问题,一夜之间它以某种方式坏了。函数版本 4。Node.js 版本 14 LTS。

首先我收到一个错误,说我必须使用 web.jobs 版本 4.3.0,我更改了 host.json 以包含它

主机.json

然后它开始给我一个运行时错误,我不知道如何修复,错误:

我在门户中定义了连接字符串,其格式为

"Endpoint=sb//{iothub-ns-"somename"-"somenumber".servicebus.windows.net/}; SharedAccessKeyName={NameOfAccessKey};SharedAccessKey={TheKey};EntityPath={Name};

最后,我尝试删除删除错误的 EntityPath,但随后没有任何内容出现在该函数中

编辑:我通过将函数版本更改为 3 并将原始 Host.json 恢复为“版本”来修复它:“[2.*, 3.0.0)”。

我不知道运行时版本是如何更改的,即使我创建了新功能,他们也会收到此错误。这可能只是我在工作区中所做的事情导致了这种情况。

4

1 回答 1

0

在定义连接字符串时,将实体路径指定为集线器兼容名称

Endpoint=sb://<Event hub-compatible endpoint>.servicebus.windows.net/;EntityPath=<Event Hub compatible name>;SharedAccessKeyName=<keyName>;SharedAccessKey=<key>"
于 2022-02-11T12:15:46.163 回答