Azure 物联网中心触发 Azure 函数
Azure IoT Hub trigger Azure Function
我是 Azure 的新手,我想定期从 Raspberry Pi 向 Azure IoT 中心发送消息,然后触发 Azure Function(而不是使用流分析),然后将消息保存到数据库。我看过一些在线教程,但我发现这个教程很旧,而且只使用 C#。我想使用 Python 因为我熟悉这种语言。是否有使用 Python 的任何更新的 Azure Function 教程?或者你能给我举个例子吗?
先谢谢能赐教的人了!
根据您的要求,您可以按照以下步骤操作:
使用您的资源组创建存储帐户。
转到 IoT 中心并获取连接字符串。
为 IoT 中心创建一个使用者组。
安装 VS Code 并安装所有与 Azure 相关的扩展。
在 VS Code 中转到 Function App 并创建一个新的函数应用。
Select 解释器为 Python.
Select 任一触发器 (EventHubTrigger)。提供与事件中心相关的必需输入。
在函数应用程序的输入和输出处,将其相应地配置为 table 存储作为目标。参考这个 documentation 下面是示例绑定触发器:
{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "message",
"type": "table",
"tableName": "messages",
"partitionKey": "message",
"connection": "AzureWebJobsStorage",
"direction": "out"
},
{
"authLevel": "function",
"type": "httpTrigger",
"direction": "in",
"name": "req",
"methods": [
"get",
"post"
]
},
{
"type": "http",
"direction": "out",
"name": "$return"
}
]
}
添加您的基本逻辑 python 代码并测试它。
执行成功后,将函数从VS Code部署到Azure。
将 local.settings.json 键和值添加到配置 --> 函数应用程序中的应用程序设置。
您可以通过这些步骤完成您的任务,如果您在任何步骤中发现任何困难,您可以查看相关的 MS 文档。
我是 Azure 的新手,我想定期从 Raspberry Pi 向 Azure IoT 中心发送消息,然后触发 Azure Function(而不是使用流分析),然后将消息保存到数据库。我看过一些在线教程,但我发现这个教程很旧,而且只使用 C#。我想使用 Python 因为我熟悉这种语言。是否有使用 Python 的任何更新的 Azure Function 教程?或者你能给我举个例子吗?
先谢谢能赐教的人了!
根据您的要求,您可以按照以下步骤操作:
使用您的资源组创建存储帐户。
转到 IoT 中心并获取连接字符串。
为 IoT 中心创建一个使用者组。
安装 VS Code 并安装所有与 Azure 相关的扩展。
在 VS Code 中转到 Function App 并创建一个新的函数应用。
Select 解释器为 Python.
Select 任一触发器 (EventHubTrigger)。提供与事件中心相关的必需输入。
在函数应用程序的输入和输出处,将其相应地配置为 table 存储作为目标。参考这个 documentation 下面是示例绑定触发器:
{ "scriptFile": "__init__.py", "bindings": [ { "name": "message", "type": "table", "tableName": "messages", "partitionKey": "message", "connection": "AzureWebJobsStorage", "direction": "out" }, { "authLevel": "function", "type": "httpTrigger", "direction": "in", "name": "req", "methods": [ "get", "post" ] }, { "type": "http", "direction": "out", "name": "$return" } ] }
添加您的基本逻辑 python 代码并测试它。
执行成功后,将函数从VS Code部署到Azure。
将 local.settings.json 键和值添加到配置 --> 函数应用程序中的应用程序设置。
您可以通过这些步骤完成您的任务,如果您在任何步骤中发现任何困难,您可以查看相关的 MS 文档。