簡體   English   中英

Azure function 觸發器與物聯網中心“EntityPath”

[英]Azure function trigger with IoT-Hub "EntityPath"

我目前在將我的 function 觸發器連接到 IoT-Hub 時遇到問題,一夜之間它以某種方式壞掉了。 Function 版本 4。Node.js 版本 14 LTS。

首先我收到一條錯誤消息說我必須使用 web.jobs 版本 4.3.0,我更改了 host.json 以包括此

主機.json

然后它開始給我一個我不知道如何修復的運行時錯誤,錯誤:

“[Azure 門戶中的錯誤 (EntityPath)][2]

我在具有以下格式的門戶中定義了連接字符串

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

最后我嘗試刪除刪除錯誤的 EntityPath 但隨后 function 什么也沒有了

編輯:我通過將 function 版本更改為 3 並將原始 Host.json 恢復為“版本”來修復它:“[2.*, 3.0.0)”。

我不知道運行時版本是如何改變的,即使我制作了新功能,他們也會得到這個錯誤。 這可能只是我在我的工作區內所做的事情導致的。

在定義連接字符串時,將實體路徑作為偶數集線器兼容名稱

Endpoint=sb://<Event hub-compatible endpoint>.servicebus.windows.net/;EntityPath=<Event Hub compatible name>;SharedAccessKeyName=<keyName>;SharedAccessKey=<key>"

這是一個開放的錯誤,在此處報告 -https://github.com/Azure/azure-functions-core-tools/issues/3034

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM