__init__.py
在Azure门户上的函数应用程序中,我已进入
SETTINGS>环境变量,并将
def main(event: func.IoTHubEvent) -> None:
...
设置为IoTHubConnectionString
我已经挣扎了一段时间了,我无法触发功能,函数应用程序日志没有显示什么,所以我不知道怎么了。
我怎么可以解决这个问题?
我设法通过更改我的
Endpoint=sb://ihsuprodlnres017dednamespace.servicebus.windows.net/;SharedAccessKeyName=iothubowner;SharedAccessKey=[redacted];EntityPath=iothub-ehub-[redacted]-36471244-3e33dca112
使用事件中心结构而不是物联网结构来实现此功能。
function.json
看起来这样:
function.json
{
"scriptFile": "__init__.py",
"bindings": [
{
"type": "eventHubTrigger",
"name": "event",
"direction": "in",
"eventHubName": "%IOT_HUB_EVENT_HUB_NAME%",
"connection": "IOT_HUB_CONNECTION",
"cardinality": "one",
"consumerGroup": "edfdevices"
}
]
}
和IOT_HUB_CONNECTION
和键(例如,分别为
IOT_HUB_EVENT_HUB_NAME
和
iothub-ehub-[redacted]-36471244-3e33dca112
似乎已经完成了技巧。