Azure


Azure Function Python 从其他文件import 方法失败的解决办法

使用Python Azure Functions时新建了.py文件并执行了import 操作,运行时提示如下错误: Result: Failure[2021-01-25T05:16:11.553Z] Exception: ModuleNotFoundError: No module named 'helper'. Troubleshooting Guide: https://aka.ms/functions-modulenotfound Stack:   File "/usr/local/Cellar/azure-functions-core-tools@3/3.0.3233/workers/python/3.8/OSX/X64/azure_functions_worker/dispatcher.py",     解决方案: 在__init__.py文件中增加: import sys …

Azure Azure Functions Python

Export Azure Functions Invocation Traces log,导出运行日志

本文介绍: Azure Functions 执行过程中产生的日志默认记录在了Application Insights里。这也是我们创建Functions时会自动创建一个Application Insights的原因,如下图Functions 自带一个Application Insights:   Azure Functions代码中的log相关的内容都可以在Functions 的Monitor页面查询到,注意查询结果可能出现5分钟延时。 如果我们想导出这些日志,可以点击Query in Application Insights页面,在application insights页面里导出数据:     切换到Application Insights Logs查询页面,即可导出数据:

Azure Application Insights Azure Functions Log

Azure Functions Error Value cannot be null. (Parameter 'provider')

在初次调试Azure Functions时,可能会遇到如下错误: Value cannot be null. (Parameter 'provider') 或者 connect Econnrefused 127.0.0.1:9091       此问题初步判断为网络异常导致了文件下载失败,可以开启更多调试日志查看是否为文件下载失败导致的,可以打开更多日志查看是否是文件下载故障: 步骤: 在VS Code中修改.vscode\launch.json和tasks.json文件中的启动命令 在launch.json和tasks.json中的 host start 后增加 --verbose 参数: { "version": "0.2.0", "configurations": [ { "name": "Attach to Python Functions", …

Azure Azure Functions Python

Azure Functions Blob Trigger 触发已经存在的文件的处理方式

在使用Azure Functions Blob Trigger 时,会出现container里已经存在的blob会触发functions执行,但我们想只针对新上传的文件进行触发。   原因: Azure Functions Blob trigger是通过blob 回执判断某个blob是否已经执行过触发,blob回执记录在AzureWebJobsStorage这个storage account中, 该storage account 配置在local.setting.json中:   触发后,会在云端Storage Account中的azure-webjobs-hosts中看到如下图的回执记录: 因为回执记录里不包含之前存在的文件,故而会依次触发已经存在的文件,直到全部触发一遍。   针对此问题,可以使用 事件网格触发器  代替 blob 触发器, 参考文档: https://docs. …

Azure Functions Azure Functions Python Trigger

使用MQTT 连接Azure IoT Hub

本文介绍: Azure IoT Hub 对MQTT的支持; 使用MQTT 而不用Azure IoT Hub Device SDK 连接IoT Hub并双向通讯; 使用Azure IoT Hub 的 Device SDK时,SDK封装了常见的 设备到云的消息,从云端控制设备,设备孪生属性等相关操作, 无需关注MQTT中的主题订阅。 IoT Hub必须使用TLS/SSL,因此IoT Hub不支持端口1883通讯,默认采用8883。 IoT Hub 不是完整的MQTT 服务,并没有支持MQTT 3.1.1规范中的所有行为。 IoT Hub 的设备SDK默认使用 Qos 1与IoT Hub交换消息, CleanSession标志默认为0; SDK中的默认超时时间及其是否可配置: 语言 默认的 keep-alive 时间间隔 可配置性 …

Azure IOT Video IoT Hub MQTT


Azure IoT Edge入门(10)远程在IoT Edge设备上部署SQL数据库-Deploy Azure SQL Edge to Azure IoT Edge

本文介绍: 远程在IoT Edge设备上部署 Azure SQL Edge的几种方法; 连接到Azure SQL Edge的方法(Edge设备物理机 / Edge设备Module容器内); Azure Data Studio连接到Azure SQL Edge; 视频: 重点图文: 远程在IoT Edge设备上部署 Azure SQL Edge的几种方法; 方法1.在Azure Portal上的IoT edge设备上添加市场 模块: 进入IoT Hub 选中要部署SQL EDGE的iot edge设备: 点击 模块设置: 点击添加 市场模块: 在市场中选择SQL Server Module: 方法2.在Azure Portal上的Marketplace中选择Azure SQL Edge,然后选择待部署到的 …

Azure IOT Video IoT Edge Azure SQL SQL Edge

Azure IoT Edge入门(9)云到边缘设备控制-Azure iot edge module direct method

本文介绍: 1. Azure IoT edge 从云到边缘设备的控制方式之一 direct method。 2. Edge-agent中内置的 direct method 本文参考:https://docs.microsoft.com/zh-cn/azure/iot-edge/how-to-edgeagent-direct-method 视频: 图文: 我们之前介绍过Azure IoT Hub 的云到设备控制的方法之一是direct method,参见《云到设备的控制-direct method》。 与此类似,Azure IoT Edge Module中也支持direct method,可以实现对在线module的控制及数据传输(通过payload)。 同时,Azure IoT Edge的系统Module之一的Edge-agent中也内置了几个 …

Azure IOT Video IoT Edge

Azure IoT Edge入门(8)边缘设备到云的消息 及 在本地开发调试 debug Edge Module

本文介绍: 1. 利用Module Client 发送Module 到云的消息; 2. 如何在本地VS code中调试 Azure IoT Edge Module; 3. 使用路由 在多个模块之间控制消息流向; 本文代码请参考github:https://github.com/sean8544/azure-iot-edge-quickstart/tree/main/demo08 本文参考: 开发调试 edge module:https://docs.microsoft.com/zh-cn/azure/iot-edge/how-to-vs-code-develop-module edge hub dev tool:https://github.com/Azure/iotedgehubdev 视频: 图文: Azure IoT …

Azure IOT Video IoT Edge

Azure VM Guest host update- Azure 虚拟机安全更新

本文介绍Azure 虚拟机安全更新,同时适用于Windows 和Linux 操作系统。 本文参照:https://docs.microsoft.com/zh-cn/azure/automation/update-management/overview 视频介绍: 图文介绍: 单台虚拟机设置安全更新: 在虚拟机左侧菜单中选择 来宾和主机更新,点击转到更新管理。 按照提示选择或创建新的 log analytics 工作区和automation account即可。 多台虚拟机设置安全更新: 多台虚拟机统一管理的思路与单台一致,大体逻辑如下: 创建log analytics 工作区; 创建 automation account; 在automation account中设置 更新用的 log analytics 工作区; 在 …

Azure Video Cloud VM Security Update