All Posts in 2020


Power Platform 低代码开发IoT App入门系列

本系列文章比较完整的介绍了使用Power Platform 低代码开发物联网App demo的全步骤。 使用Power Platform 低代码开发物联网App 可以大大降低开发成本,工程人员或IT人员通过简单学习即可快速上手,而无需全部由专业的软件工程师完成。     本案例包含如下功能: 设备上传遥测数据到Azure IoT Hub; 手机端App可以查看设备的实时数据; 手机端App可以查看设备的历史数据; 手机端App可以根据设备名称或者设备状态查询设备清单; 手机端App可以远程控制某个设备;     本案例参考的架构图如下:       本案例中使用到的组件: Azure IoT Hub; Azure Functions; Azure Stream Analytics; Azure SQL Database; Power Apps; Power BI; Power …

IOT Power BI Power Automate IoT Hub Functions Power Apps Videos

使用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

Power Platform 试用账号注册

本文是Power Platform 低代码开发物联网App 系列文章的第一讲: 《 概览 -Power Platform低代码开发物联网App》 《(1)-Power Platform 试用账号注册》 《(2)-Power Apps 连接Azure SQL Database 读取物联网设备清单》 《(3)-Power Apps 通过Power BI 磁贴显示物联网设备实时数据曲线》 《(4.1)-将Azure IoT Service SDK 集成到 Azure Function并发布 》 《(4.2)-Power Apps 通过Power Automate 发起Http请求调用Azure functions 进行设备远程控制》 《(5.1)-利用Azure Stream Analytics 将物联网遥测历史消息写入Azure SQL Database 》 《(5.2)-Power …

Power Platform Microsoft 365 Power Apps


Azure IoT Edge入门(11)IoT Edge设备上的函数计算Function,使用Function写数据库-Using Azure Function On Edge device save data to Azure SQL Edge

本文介绍: 在IoT Edge边缘设备中部署Azure Function; 通过Azure Function或者其他Module 将遥测数据写入SQL Edge 数据库中; 本地边缘设备上的Function 附加调试; 本文代码:https://github.com/sean8544/azure-iot-edge-quickstart/tree/main/demo09 视频: 图文: 在IoT Edge边缘设备中部署Azure Function; 在部署文件上右键选择 Add iot edge module: 选择Azure Functions: 填写ACR地址: FunctionModule创建完成: 删除上一讲中创建的FirstModule和修改路由: "$edgeHub": { " …

IOT Video Functions IoT Edge Azure SQL SQL Edge

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

Azure front door- 强制http redirect to https

本文属于Azure front door系列文章: 《Azure front door入门案例(1)-将流量路由到离用户最近(时延最低)的后端》 《Azure front door入门案例(2)-配置自定义域名》 本文介绍: Azure front door 的入门配置案例:为azure front door 强制修改http 跳转到https 上一篇中我们介绍了 为front door 配置了自定义域名 www.shawndemo.net , 配置完成后,可以使用 http://www.shawndemo.net 访问 网站,但是使用https://www.shawndemo.net 则会出现如下图不安全提示,此提示是因为 我们尚未给front door 的 自定义域名配置https。 视频演示: 图文演示: 1. 在 …

Azure Video Cloud Network Front Door

using azure bot framework composer design a get weather bot

本文介绍通过机器人框架设计器 (Bot framework composer)接近拖拉拽的方式设计一个聊天机器人,该聊天机器人的主要功能是发起http请求查询天气。当然,稍微变通下,可以用来查询几乎任何你想查询的内容,比如是否有新的日程,比如查询订单系统等等。 本文参照文档:https://docs.microsoft.com/zh-cn/composer/introduction 本文使用了一个模拟的天气查询api,该api提供北上广深的天气查询,其余城市返回404,具体见下图: 我们准备了一个测试用的API地址: http://get-weather-api.azurewebsites.net/api/GetWeatherByCityName?name=shanghai2 注意,如果测试API不可用,可以下载源码并自行部署:https://github.com/sean8 …

Azure AI Cloud Bot Framework Bot Service

Azure front door- 配置自定义域名custom domain

本文属于Azure front door系列文章: 《Azure front door入门案例(1)-将流量路由到离用户最近(时延最低)的后端》 《Azure front door入门案例(2)-配置自定义域名》 本文介绍: Azure front door 的入门配置案例:为azure front door 配置自定义域名。 上一篇文章中,我们配置了Azure front door 前端域名 sean-app.azurefd.net 并且已经可以使用该域名访问后端服务,但大部分场景下,我们不会使用默认的前端域名 xxx.azurefd.net的域名,而是要使用我们自定义的域名,例如 www.xxx.com。 本例中,我们将注册 shawndemo.net 的域名,然后配置 www.shawndemo.net cname到 azure …

Azure Video Cloud Network Front Door

Azure front door- quick starts-将流量路由到离用户最近(时延最低)的后端

本文属于Azure front door系列文章: 《Azure front door入门案例(1)-将流量路由到离用户最近(时延最低)的后端》 《Azure front door入门案例(2)-配置自定义域名》 本文介绍: Azure front door 的入门配置案例:将流量跨区域路由到离用户最近(时延最低)的后端服务。 注意,离用户最近不是指用户和数据中心的物理距离,而是指时延最低。 本文参考官网:https://docs.microsoft.com/en-us/azure/frontdoor/quickstart-create-front-door?WT.mc_id=IoT-MVP-5003757 在美国西部2和东亚区域各部署一个web app; 配置Azure front door 后端池里添加上述两个web app; 通常情况下,基于 …

Azure Video Cloud Network Front Door

在 Azure上购买域名并进行域名管理

本文介绍: 在Azure上购买域名并进行域名管理; 参照官网文档:https://docs.microsoft.com/en-us/azure/app-service/manage-custom-dns-buy-domain?WT.mc_id=Portal-Microsoft_Azure_Marketplace#buy-the-domain 案例: 在Azure portal 购买域名并将域名绑定到虚拟机(CNAME和A记录) 视频介绍: 图文介绍: Azure上的购买域名的服务称之为“App service domains(应用服务域)”,截止2020.10是preview状态。 App service domains 服务后端的域名注册商为“GoDaddy”,解析服务由Azure DNS提供,所以,在 …

Azure Video Cloud VM App Service Azure DNS

【转载】物联网信号

完整报告点击下方的连接进行下载: https://videos.51azure.cloud/azure/aiot/IoT_Signals_Edition 2_Chinese.pdf 更多内容推荐: 微软Azure IOT 和 AI 的概览介绍 Azure 智能云 之 Azure IoT Hub 十分钟入门系列文章目录 Azure 智能边缘 之 Azure IoT Edge 十分钟入门系列文章目录

Azure IOT Cloud




Daily Test:Azure App Service

本文介绍内容属于AZ-303 Microsoft Azure Architect Technologies的范围内:https://docs.microsoft.com/zh-cn/learn/certifications/exams/az-303 问题1: 你正在管理一个 Web 应用(app service), 该应用需要扩展到五个实例、40GB 的存储空间和一个自定义域名。你 应该选择哪个应用服务计划?请选择一项。 † A.免费 † B.共享 † C.基本 † D.标准 † E.高级 问题 2 正在备份你的应用服务。备份中包含以下哪项?请选择两个。 † A.应用程序配置 † B.Azure Database for MySQL † C.总 …

Azure Cloud App Service Daily Test AZ-303

Azure SLA 服务级别协议

本文介绍: Azure 服务级别协议; 性能目标/停机时间/服务点数; 复合SLA计算; 通过Service Health 查看当前各服务的状态; 视频介绍: 图文介绍: 服务级别协议 Service level agreement: Microsoft 坚持致力于通过遵守全面的运营政策、标准和实践为客户提供高质量的产品和服务。正式文件称为 服务水平协定 (SLA),用于捕获定义适用于 Azure 的性能标准的特定术语。● SLA 描述了 Microsoft 为 Azure 客户提供某些性能标准的承诺。● 有针对各个 Azure 产品和服务的 SLA。● SLA 还指定如果服务或产品无法执行管理 SLA 规范时会发生什么。 对于每种相应的 Azure 产品或服务,典型 SLA 针对性能目标承诺范围从 99.9%(& …

Azure Video Cloud SLA Daily Test

Azure Media Service 使用API 对远程文件进行编码并流式传输视频 (1)-准备环境和资源

本文介绍: Azure Media Service 使用API 对远程文件进行编码并流式传输视频的第一部分,准备AMS资源和API资源。 本案例针对世纪互联的AMS进行演示。 对远程文件进行编码并流式传输视频的一个前置条件是提供一个AMS可以访问的视频文件,本例子中我们创建了一个storage account ,然后上传了一个视频文件,作为源文件,并且设置了该文件的访问权限: 本例子参照文档进行,但要注意文档中存在部分描述不正确的地方: https://docs.azure.cn/zh-cn/media-services/latest/stream-files-tutorial-with-rest 视频演示: 图文步骤: 创建Azure media service; 准备可公开访问的视频文件; 准备示例的postman环境和集合; 调 …

Azure Video Cloud Media Service API

Azure App Service Connect To Azure database for MySQL (3)- VNET and Private Endpoint

本文是App service 连接 Azure database for MySQL系列文章的一部分,全部的文章请参见: (视频)Azure App Service Connect To Azure database for MySQL -资源准备 (视频)Azure App Service Connect To Azure database for MySQL (1)- Firewall and IP Range (视频)Azure App Service Connect To Azure database for MySQL (2)- VNET and Service endpoint (视频)Azure App Service Connect To Azure database for MySQL (3)- VNET and Private Endpoint …

Azure Video Cloud App Service Network Security MySQL Private Endpoint VNET

Azure App Service Connect To Azure database for MySQL (2)- VNET and Service endpoint

本文是App service 连接 Azure database for MySQL系列文章的一部分,全部的文章请参见: (视频)Azure App Service Connect To Azure database for MySQL -资源准备 (视频)Azure App Service Connect To Azure database for MySQL (1)- Firewall and IP Range (视频)Azure App Service Connect To Azure database for MySQL (2)- VNET and Service endpoint (视频)Azure App Service Connect To Azure database for MySQL (3)- VNET and Private Endpoint …

Azure Video Cloud App Service Network Security MySQL

Azure App Service Connect To Azure database for MySQL -资源准备

本文是App service 连接 Azure database for MySQL系列文章的一部分,全部的文章请参见: (视频)Azure App Service Connect To Azure database for MySQL -资源准备 (视频)Azure App Service Connect To Azure database for MySQL (1)- Firewall and IP Range (视频)Azure App Service Connect To Azure database for MySQL (2)- VNET and Service endpoint (视频)Azure App Service Connect To Azure database for MySQL (3)- VNET and Private Endpoint …

Azure Video Cloud App Service Security MySQL

Azure App Service Connect To Azure database for MySQL (1)- Firewall and IP Range

本文是App service 连接 Azure database for MySQL系列文章的一部分,全部的文章请参见: (视频)Azure App Service Connect To Azure database for MySQL -资源准备 (视频)Azure App Service Connect To Azure database for MySQL (1)- Firewall and IP Range (视频)Azure App Service Connect To Azure database for MySQL (2)- VNET and Service endpoint (视频)Azure App Service Connect To Azure database for MySQL (3)- VNET and Private Endpoint …

Azure Video Cloud App Service Network Security MySQL

Azure Database for MySQL Connection Security -(3) Private Endpoint

本文介绍: Azure Database for MySQL 安全连接的第三种方式:Private endpoint connections 案例:创建MySQL private endpoint connection; 在相同VNET里的VM里通过private endpoint 连接到MySQL; 跨VNET的 VM无法通过private endpoint 连接到MySQL; 视频讲解: 图文步骤: (一)禁用公网访问: Deny public network access 设置为Yes (二)创建Private endpoint connection 创建Private endpoint的两个入口: 入口(1)从MySQL页面创建 …

Azure Video Security MySQL

Azure IoT 相关的链接

https://docs.microsoft.com/en-us/azure/iot-hub/quickstart-send-telemetry-node?WT.mc_id=IoT-MVP-5003757https://docs.microsoft.com/en-us/azure/iot-hub/quickstart-send-telemetry-dotnet?WT.mc_id=IoT-MVP-5003757https://docs.microsoft.com/en-us/azure/iot-hub/quickstart-control-device-node?WT.mc_id=IoT-MVP-5003757https://docs.microsoft.com/en-us/azure/iot-hub/quickstart-control-device-dotnet?WT.mc_ …


Azure Database for MySQL Connection Security -(2) VNET rules and service endpoint

本文介绍: Azure Database for MySQL 添加到虚拟网络VNET中; 案例演示: “拒绝公共网络访问”(Deny public network access )设置为“否”的情况下: 将Azure Database for MySQL 添加到VNET的某个子网中; 该VNET的同子网下的VM可以连接数据库服务器; 该VNET的不同子网下的VM无法访问数据库服务器; 将Azure Database for MySQL添加到多个VNET中; “拒绝公共网络访问”(Deny public network access )设置为“是”的情况下: 即使配置了VNET或者 公网IP白名单,只要设置 拒绝公用网络访问设置为 是,vm都无 …

Azure Video Security MySQL

Azure Database for MySQL Connection Security -(1) Public network access and Firewall rules

本文介绍: Azure database for MySQL的链接安全性中关于 拒绝/允许公网访问和IP防火墙 实战内容: 1. Deny public network access 设置为 Yes,验证从Internet 和 Azure 均无法连接数据库服务器; 2. Deny public network access 设置为 No, 对于Internet 连接: 验证本地IP不在白名单时无法访问数据库服务器; 验证将本地IP添加白名单后可以访问数据库服务器; 对于Azure 连接: 验证将 …

Azure Video Security MySQL Firewall

Azure API Management(6)Validate JWT Token

本文是APIM系列的一部分,完整内容参见: (视频)Azure API Management(1)创建Azure APIM并添加后端API (视频)Azure API Management(2)创建 Product/User/Subscription/体验Developer Portal (视频)Azure API Management(3)体验APIM Policy-流控/隐藏后端api url/修改response header (视频)Azure API Management(4)体验APIM 版本管理 (视频)Azure API Management(5)缓存 (视频)Azure API Management(6)Validate JWT Token 本文介绍如何在APIM层对jwt token进行验证 视频介绍: …

Azure Video Cloud APIM

Azure API Management(5)缓存

本文是APIM系列的一部分,完整内容参见: (视频)Azure API Management(1)创建Azure APIM并添加后端API (视频)Azure API Management(2)创建 Product/User/Subscription/体验Developer Portal (视频)Azure API Management(3)体验APIM Policy-流控/隐藏后端api url/修改response header (视频)Azure API Management(4)体验APIM 版本管理 (视频)Azure API Management(5)缓存 (视频)Azure API Management(6)Validate JWT Token 本文介绍: APIM支持的两种缓存; 案例:配置APIM内置缓存并测试效 …

Azure Video Cloud APIM Cache

Azure API Management(4)体验APIM 版本管理

文是APIM系列的一部分,完整内容参见: (视频)Azure API Management(1)创建Azure APIM并添加后端API (视频)Azure API Management(2)创建 Product/User/Subscription/体验Developer Portal (视频)Azure API Management(3)体验APIM Policy-流控/隐藏后端api url/修改response header (视频)Azure API Management(4)体验APIM 版本管理 (视频)Azure API Management(5)缓存 (视频)Azure API Management(6)Validate JWT Token 本文介绍如下内容: APIM中的三种版本控制scheme; 案例:在APIM中配置API的版 …

Azure Video Cloud APIM

Azure API Management(3)体验APIM Policy-流控/隐藏后端api url/修改response header

本文是APIM系列的一部分,完整内容参见: (视频)Azure API Management(1)创建Azure APIM并添加后端API (视频)Azure API Management(2)创建 Product/User/Subscription/体验Developer Portal (视频)Azure API Management(3)体验APIM Policy-流控/隐藏后端api url/修改response header (视频)Azure API Management(4)体验APIM 版本管理 (视频)Azure API Management(5)缓存 (视频)Azure API Management(6)Validate JWT Token 本文介绍 Azure API Management 中policy使用案例: 1. …

Azure Video Cloud APIM

Azure API Management(2)创建 Product/User/Subscription/体验Developer Portal

本文是APIM系列的一部分,完整内容参见: (视频)Azure API Management(1)创建Azure APIM并添加后端API (视频)Azure API Management(2)创建 Product/User/Subscription/体验Developer Portal (视频)Azure API Management(3)体验APIM Policy-流控/隐藏后端api url/修改response header (视频)Azure API Management(4)体验APIM 版本管理 (视频)Azure API Management(5)缓存 (视频)Azure API Management(6)Validate JWT Token 本文介绍如下内容: 管理员(也就是API的提供者)从Azure Portal 导入后 …

Azure Video Cloud APIM

Azure API Management(1)Create APIM And Add First API,创建Azure APIM并添加后端API

本文是APIM系列的一部分,完整内容参见: (视频)Azure API Management(1)创建Azure APIM并添加后端API (视频)Azure API Management(2)创建 Product/User/Subscription/体验Developer Portal (视频)Azure API Management(3)体验APIM Policy-流控/隐藏后端api url/修改response header (视频)Azure API Management(4)体验APIM 版本管理 (视频)Azure API Management(5)缓存 (视频)Azure API Management(6)Validate JWT Token 本文介绍如下内容: 创建API Management 实例; 向API …

Azure Video Cloud APIM

Monitoring Azure virtual machine scale set memory with Azure monitor

This article describes how to use Azure monitor to collect memory usage from virtual machine instances in scale set. Memory related metrics are guest operating system level metrics, vm had to enable "log analytics agent" which collects monitoring data from the guest operating system and workloads of virtual machines in Azure, other cloud providers, and on-premises. It collects data into a Log …

Video VM VMSS Monitor

Monitor Azure vm memory through metrics

本文介绍: 通过Azure monitor监控虚拟机内存,并通过内存占用率触发某些操作。 主要原理:通过azure vm 扩展收集了 性能计数器的数据发送到log analytics workspace,在log analytics workspace中查询metrics的信息用来触发报警。 视频介绍: 图文介绍: Azure vm 监控页面默认没有虚拟机的内存占用情况 ,因为虚拟机的cpu/硬盘/网络属于主机级别的监控,而内存属于os级别监控,需要额外的配置才能采集到。 创建log analytics workspace: 设定区域等配置后,创建: 开启vm性能计数器: 针对windows 系统的采集: 针对linux 系统: 开启vm insights输出到log analytics …

Azure Video VM Monitor

Monitor Azure vm memory through custom log search

本文介绍: 通过Azure monitor监控虚拟机内存,并通过内存占用率触发某些操作。 视频介绍: 图文介绍: Azure vm 监控页面默认没有虚拟机的内存占用情况 ,因为虚拟机的cpu/硬盘/网络属于主机级别的监控,而内存属于os级别监控,需要额外的配置才能采集到。 创建log analytics workspace: 设定区域等配置后,创建: 开启vm性能计数器: 针对windows 系统的采集: 针对linux 系统: 开启vm insights输出到log analytics workspace: 点击enable,等待验证通过 在下拉列表中选择刚才创建的log analytics workspace 在azure monitor创建报 …

Azure Video VM Monitor

using azure functions blob trigger and azcopy copy blob from source storage account to destination in different subscription

This blob sharing topic: using azure functions blob trigger and azcopy copy blob from source storage account to destination in different subscription; This is also work copy blob from global subscription and Azure China( mooncake azure ); 本文介绍: 在不同的订阅间,使用 azure functions blob trigger 和 azcopy 增量同步 blob,本方案同样适用于同步到 azure file share。 videos: steps: 1. create source …

Video Cloud Storage Functions Blob azcopy PowerShell

Get Virtual Machine Scale Set Instance Terminate Notification By Scheduled Events

本文介绍: 在虚拟机规模集“终结”某个具体的实例前获得通知; 视频介绍: 图文介绍: 为什么会有这样的需求? 通常情况下,我们使用vmss 会部署一些非交易的网站类型的应用,这类应用可能对规模集内的实例重启/故障/退出规模集的操作不敏感: 比如我们检测到规模集cpu利用率>70%后,触发规则自动增加一台实例到负载均衡器后,然后负载均衡将流量导向这台新增的实例; 当cpu利用率 <50%后,触发一条自动减少虚拟机实例的规则,此时vmss直接终结掉虚拟机实例,负载均衡将流量导向其他的实例; 但如果规模集的实例运营的是一些对可靠性要求非常高的应用,或者虚拟机实例里有需要维护状态的session等状况,在减少实例时,并不能直接“终结”掉该实例,否则将导致用户数据丢失,在这样的场景下,我们就需要在& …

Video Cloud VMSS

虚拟机规模集vmss 在自动增加虚拟机后发出通知

本文介绍: vmss 在自动增加/减少虚拟机后得到通知: 1.通过web hook或电子邮件得到通知 2.通过诊断将信息发送到事件中心event hub或者storage blob 视频讲解: 图文内容: 创建新的资源组: 本文所有操作均在新的资源组中进行: 创建虚拟机规模集: 为了节约虚拟机费用,我们选择配置不高的虚拟机,另外,本例中windows 或者 linux虚拟机均可以。 在网络配置中: 创建新的nic中 开启公共网络会为每一台虚拟机添加一个公网ip; 负载均衡开启后,所有虚拟机会通过负载均衡添加一个公网ip,可通过nat转发实现登录到虚拟机中 初始实例数量为首次创建虚拟机规模集时生成的虚拟机数量: 虚拟机规模集因为包含多台虚拟机,创建过程会稍微长,大概5分钟左右。 创建诊断用的 …

Video Cloud VMSS EventHubs

azure function 和 signalr service 广播/群组/单独发送

本文介绍: Azure Functions 和SignalR service 实现广播/组播/单独发送给指定用户。 视频讲解: 图文步骤: 创建SignalR Service: 填写信息,完成创建: 找到SignalR 连接字符串: Functions完整代码: using System; using System.IO; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJobs.Extensions.Http; using Microsoft.AspNetCore.Http; using Microsoft. …

Azure Video Cloud Functions SignalR

技巧-IOT hub message routing to storage account write messages in base 64

本文介绍: IoT Hub 消息路由功能JSON格式消息以base64编码存储到blob中的处理方式。 通过消息路由配置了一个路由到Stoage 的路由,编码格式采用了JSON格式,路由生效后,在Storage中发现消息体成了base64编码: base64 编码的消息体: 处理方案: 在遥测消息体里对系统属性进行手动设置: 官网文档描述:https://docs.azure.cn/zh-cn/iot-hub/iot-hub-devguide-messages-d2c#azure-storage IoT 中心支持将数据以 Apache Avro 格式和 JSON 格式写入 Azure 存储。 默认值为 AVRO。 只有在配置 Blob 存储终结点时才能设置编码格式。 不能编辑现有终结点的格式。 使用 JSON 编码时,必须在消息系统属性中将 …

Azure IOT IoT Hub

Azure IoT Hub入门系列 (15)- Azure Function和SignalR Service 向 Web 前端推送IoT 报警信息 (C#)

本文介绍: Azure Function和SignalR Service 向 Web 前端推送IoT 报警信息 (C#) 视频介绍: 图文介绍: 注意,本文在 《实现Azure Function 通过IoT Hub Trigger将遥测消息写入SQL数据库(C#)》的基础上继续进行。 本文参照案例:https://docs.microsoft.com/zh-cn/azure/azure-signalr/signalr-quickstart-azure-functions-csharp 本文使用的示例代码:https://github.com/Azure-Samples/signalr-service-quickstart-serverless-chat 创建SignalR Service: 填写信息,完成创建: …

Azure IOT Video IoT Hub Functions SignalR

Azure IoT Hub入门系列 (14)- 将IoT Hub Service SDK 调用Direct Method 封装为Azure Functions Http Trigger(C#)

本文介绍: 将IoT Hub Service SDK 调用Direct Method 封装为Azure Functions Http Trigger(C#) 视频介绍: 图文介绍: 本文内容比较简单,不做图文介绍了,直接创建functions,采用http 触发,添加如下代码,发布后即可通过调用http请求的方式,向iot hub 发送 direct method 调用。 注意: 1.引用包:using Microsoft.Azure.Devices; 2.本例调用的客户端案例为\azure-iot-samples-node-master\iot-hub\Quickstarts\simulated-device-2 3. 其中iot hub 连接字符串写入functions 配置文件,deviceid 和payload 通过query …

Azure IOT Video IoT Hub Functions

Azure IoT Hub入门系列 (13)- 实现Azure Function 通过IoT Hub Trigger将遥测消息写入SQL数据库(C#)

Azure IoT Hub入门系列 (13)- 实现Azure Function 通过IoT Hub Trigger将遥测消息写入SQL数据库(C#) 本文介绍: 本文介绍如下: 1.C# 语言和VS Code 开发Azure Functions的准备工作; 安装.net core sdk; 安装配置 vs code 和Azue Functions Core Tools; 在portal中准备SQL数据库; 2.设备发送遥测消息到 IoT Hub后使用Azure Function 的IoT Hub Trigger 处理遥测消息; 新建C# iot hub trigger functons; 3. 使用VS Code Nuget package manager 添加数据库访问用的package(dll引用); 安装nuget …

Azure IOT Video IoT Hub Functions Azure SQL

Azure IoT Hub入门系列 (12)- 10分钟实现Azure Function 通过IoT Hub Trigger处理设备到云的消息(C#)

Azure IoT Hub入门系列 (12)- 10分钟实现Azure Function 通过IoT Hub Trigger处理设备到云的消息(C#) 本文介绍如下: 1.C# 语言和VS Code 开发Azure Functions的准备工作; 2.设备发送遥测消息到 IoT Hub后使用Azure Function 的IoT Hub Trigger 处理遥测消息; 3.使用VS Code 部署Azure Function;--本步骤与上一讲 Java版本一致,本讲不再赘述,请参照 《Azure IoT Hub入门系列 (11)- 10分钟实现Azure Function 通过IoT Hub Trigger处理设备到云的消息(Java)》 开发语言:C# 开发工具:VS Code 视频介绍: 图文介绍: 1. .Net Core SDK 安 …

Azure IOT Video IoT Hub Functions

Azure IoT Hub入门系列 (11)- 10分钟实现Azure Function 通过IoT Hub Trigger处理设备到云的消息(Java)

本文介绍如下: 1.Java 语言和VS Code 开发Azure Functions的准备工作; 2.设备发送遥测消息到 IoT Hub后使用Azure Function 的IoT Hub Trigger 处理遥测消息; 3.使用VS Code 部署Azure Function; 开发语言:Java 开发工具:VS Code 本文中涉及到的重点内容包括: 1. Java Functions 开发环境配置; 2. Java Function Event Hub trigger 从systemProperties获取device ID 3.手动安装Azure Functions Core Tools 4. 本地Function 运行过程中遇到 func.ps1 cannot be loaded because running scripts is …

Azure IOT Video IoT Hub Functions

Azure IoT Hub 十分钟入门系列 (10)- 实现云端接收设备文件上传通知(file upload notification,Node.js示例)

本文主要分享一个案例: 通过Service SDK获取文件上传通知; 本文的前提是《Azure IoT Hub 十分钟入门系列 (4)- 实现从设备上传日志文件/图片到 Azure Storage(Node.js示例)》。 本文主要有如下内容: 1. 在IoT Hub中打开文件上传通知 2. 使用Node.js Service SDK 接受文件上传通知 视频介绍: 图文介绍: 1. 在IoT Hub中打开文件上传通知: 2. 使用如下示例代码: 3.安装SDK: npm init 回车->回车确认,直到出现如下的package.json界面: 执行 npm install azure-iothub --save 4.修改Service 侧代码中的连接字符串: 修改后的Service 侧代码如下: …

Azure IOT Video IoT Hub

白嫖一个web ssl 证书

今天分享如下内容: 在Azure App Service ”白嫖“一个SSL证书。 视频介绍; B站:https://www.bilibili.com/video/BV1sz4y1d7Vo/ 本站: 图文介绍: 限制条件如下: 免费应用服务托管证书是用于保护应用服务中的自定义 DNS 名称的统包解决方案。 它是一个功能完备的 TLS/SSL 证书,由应用服务管理并自动续订。 免费证书具有以下限制: 不支持通配符证书, 例如,不支持*.51azure.cloud, 必须为每一个前缀的域名单独申请免费证书,比如单独为blog.51azure.cloud, www.51azure.cloud申请。 不支持裸域,例如不支持 51azure.cloud, 简单理解,必须有前缀的域名才支持。 不可导出。 不支持 DNS …

Azure Video Cloud App Service SSL

Azure File- 一种从本地同步到云的 文件共享方式

本文介绍一种Azure 上的文件共享方案Azure File,具有如下特点: 可以挂载到Azure 内的虚拟机上; 可以挂载到本地; 支持Linux/Mac OS/ Windows 等多种系统; 同时挂载到多个系统; 最大支持100T; 支持磁盘快照; 支持多种冗余方式: 本地,区域,异地,地域,《详细参考信息》; 案例: 创建一个Azure File, 在本地Windows 和云中的Windows 同时挂载Azure File 实现文件共享; 视频介绍: 本案例的视频介绍可参见B站:https://www.bilibili.com/video/BV1vv411z7Zb/ 或在本站观看: 图文介绍: 创建存储账户: 创建文件共享File Share: 输入“共享文件夹& …

Azure Video Cloud Storage Files

为App Service 添加通配符数字证书(例:Digicert)并配置SSL

本文介绍如下内容: 1. 创建digicert账号并购买SSL数字证书; 2. 案例,为Windows Server IIS配置Https ; 3. 案例,为Azure App Service 配置自定义域名和SSL; 视频介绍: 您可以在B站观看视频介绍:https://www.bilibili.com/video/BV1yZ4y1p7X4/ 或在本站观看视频介绍: 图文讲解: 重点步骤: 1.创建digicert 账号; 2. 通过digicert Certificate utility for windows tool 创建CSR; 如果是通配符型证书,则填写*. xxx.com, 本例中我们使用了*.51azure.cloud 3. 通过CSR购买通配符证书; 上传CSR文件,Common Name 会自动添加上; …

Video App Service SSL

Azure IoT Hub DPS custom allocation policies by functions- 在DPS中启用设备自定义分配策略(C#示例)

Azure IoT Hub DPS custom allocation policies by functions- 在DPS中启用设备自定义分配策略 视频介绍: 您可以在B站观看视频介绍:https://www.bilibili.com/video/BV11A411t7TB/ 或在本站观看视频: 图文介绍: 本问参考官网文档:https://docs.microsoft.com/zh-cn/azure/iot-dps/how-to-use-custom-allocation-policies 在实际的业务中,可能存在某个DPS服务根据特定的策略将设备分配到不同的Azure IoT Hub 的情况,比如: 1. 大型项目中,将不同客户的设备分配到该客户独有的IoT Hub中; 2. 根据硬件版本号,将V1.1的版本号分配到中国东部2的IoT …

Azure IOT Video IoT Hub DPS

Azure IoT Hub Device Streams-如何优雅的对物联网设备进行远程维护(C#示例)

IoT 中心设备流 Device Streams 本文介绍: Azure IoT Hub 设备流(device streams) 基本概念; 案例1使用设备流“穿透”防火墙进行远程桌面连接(RDP3389或SSH22); 案例2使用设备流“穿透”防火墙配置设备侧web 视频介绍: 您可以在B站观看视频介绍:https://www.bilibili.com/video/BV1QC4y1H7uG/ 或在本站观看: 图文介绍: Azure IoT 中心设备流(device streams) 为IoT device 和 Service 之间建立一个安全的双向TCP通道,原理是设备和服务均利用IOT 中心的 流式处理终结点作为代理,在无需配置防火墙的情况下(即官网所谓的防火墙友好方式),实现 …

Azure IOT Video IoT Hub

Update IoT Device ID To Device Twin Via Azure Function When Azure IoT Hub Device Created- 设备创建后使用Function更新设备ID到 Twin(Node.js)

本文介绍如下案例: 需求,设备注册后,自动的将设备ID写入到Device Twin中 技术点: 1. 通过消息路由获取设备生命周期事件中的设备注册事件(opType = 'createDeviceIdentity')并将该事件路由到其他终结点,比如Service Bus Queue; 2.通过IoT Hub service SDK 中的iothub.Registry 更新Device Twin; 3.进阶,可以将步骤2部署成Function,完成自动修改Device Twin; 视频介绍: 您可以通过B站观看本文视频讲解:https://www.bilibili.com/video/BV1KK411s7G2/ 或在本站观看视频: 图文介绍: 重点步骤: 准备Service Bus Queue: 2. 配置设备生命周 …

Azure IOT Video IoT Hub Functions

Azure IoT Hub-Message enrichments( 消息扩充)

Azure IoT Hub-Message enrichments( 消息扩充) 本文了解: Azure IoT Hub Message enrichments (消息扩充)是什么? 适用于什么场景? 能扩充什么内容? 使用限制? 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/BV1Vi4y147hX/ 或者在本站观看: 图文介绍: 概念及适用场景: 消息扩充是消息路由中的一个附加功能,通过消息扩充,能将特定的常量或变量添加到D2C(或其他类型)的消息事件中,经由消息路由发送到指定的终结点(包含默认终结点); 截至2020.05,本功能仅在Global Azure 可用。 例如, 某传感器通过D2C上传了 温湿度值,我们可以在消息到达云端后,经由消息路由前,自动将 记录于 …

Azure IOT Video IoT Hub

Azure IoT Hub 获取设备生命周期事件的一种方法-利用devicelifecycle消息路由

本文介绍了一种利用消息路由获取Azure IoT Hub 设备生命周期事件的方案; 本方案同时适用于Global Azure 和 世纪互联运营的Azure。 针对于Global Azure,还可以使用另外的方案《Global Azure IoT Hub 获取设备上下线通知/设备生命周期的案例》。 视频介绍: 您可在B站观看视频介绍:https://www.bilibili.com/video/BV1ng4y167nr/ 或在本站观看: 图文介绍: 重点步骤: 创建Service Bus及队列: 注意,Service Bus 只是一个可选的选项,也可以路由到Event Hub中; 本步骤以Azure China 为例进行演示,Global Azure 这部分操作是一致的。 输入资源名称,本例中选择标准层级即可,选择区域,点击 审阅+创 …

Azure IOT Video IoT Hub

Global Azure IoT Hub 获取设备上下线通知/设备生命周期的案例-利用事件网格事件订阅方式

2020.06.14更新: 本文介绍的功能,2020.06月世纪互联Azure 已支持,本文视频内容不再更新,请注意! 本文介绍: Global Azure 通过 ”事件订阅“ 获取设备上下线通知及设备生命周期的一个实战案例。 特别注意,本文针对Global Azure, 如果您使用世纪互联的Azure China, 本文尚不适用,可参照如下文章: (视频)针对世纪互联Azure IoT Hub的一种设备上线通知方案 (视频)针对世纪互联Azure IoT Hub的一种设备下线通知方案 视频介绍: 您可在B站观看视频介绍:https://www.bilibili.com/video/BV1Ka4y1i7YG/ 或在本站观看: 图文介绍: 对于Global Azure IoT Hub, 通过集成的和 …

Azure IOT Video IoT Hub Service Bus

针对世纪互联Azure IoT Hub的一种设备下线通知方案-Azure Function 轮询查询Device Twin

2020.06.14更新: 本文内容仍然可用,但已过时,请参照更新内容《Azure IoT Hub 获取设备上下线通知/设备生命周期的案例-利用事件网格事件订阅方式》 本文介绍: 世纪互联Azure IoT Hub的一种获取设备下线通知方案 视频介绍: 您可在B站观看视频介绍:https://www.bilibili.com/video/BV1RK4y1b7Zp/ 或在本站观看: 图文介绍: 对于Global Azure IoT Hub, 通过集成的和Event Grid的绑定即可获得物联网设备的上线下线事件,再通过配合逻辑应用或者Azure Function等其他paas服务可以实时的通知到自己的业务系统。 但是事件订阅的的功能截止到2020年4月,由世纪互联运营的Azure 尚不支持此功能,本文演示了一种在世纪互联运营的 …

Azure Video IoT Hub Functions

针对世纪互联Azure IoT Hub的一种设备上线通知的方案-通过发送特定的“上线”遥测消息

2020.06.14更新: 本文内容仍然可用,但已过时,请参照更新内容《Azure IoT Hub 获取设备上下线通知/设备生命周期的案例-利用事件网格事件订阅方式》 本文介绍:世纪互联Azure IoT Hub的一种获取设备上线通知的方案 视频介绍: 您可在B站观看视频介绍:https://www.bilibili.com/video/BV1dp4y1X7X3/ 或在本站观看: 图文介绍: 对于Global Azure IoT Hub, 通过集成的和Event Grid的绑定即可获得物联网设备的上线下线事件,再通过配合逻辑应用或者Azure Function等其他paas服务可以实时的通知到自己的业务系统。 但是事件订阅的的功能截止到2020年4月,由世纪互联运营的Azure 尚不支持此功能,本文演示了一种在世 …

Azure IOT Video IoT Hub

Azure Database for MySQL-了解概念/定价层/创建MySQL并连接

本文介绍Azure Database for MySQL : 1. 基本概念; 2.版本及定价层信息; 3.实战:创建并连接到Azure Database for MySQL后新建数据库 视频介绍: 您可以在B站观看视频介绍:https://www.bilibili.com/video/BV1XC4y1p71S/ 或在本站观看: 图文内容: 一. 基本概念: Azure Database for MySQL 作为DBaaS的服务托管在Azure中,属于PaaS类别; 除了Azure Database for MySQL, 在Azure 上使用MySQL 还可以在Azure中的VM里部署MySQL的方式,二者区别如下: Azure Database for MySQL Azure VM 上的 MySQL …

Azure Video Cloud MySQL

Azure IoT Hub 十分钟入门系列 (9)- C2D Messages,设备可离线,消息暂存48小时(Node.js示例)

本文将介绍: Azure IoT Hub 中从云端向设备发送消息的另一种方式“C2D Messages”; C2D Messages 和Direct Method的区别; 使用Node.js 示例代码演示C2D Message及其离线发送消息的特性。 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/BV1sK4y1b7Tm/ 也可以在本站观看: 图文内容: 1. Node.js 示例代码下载地址及开发准备工作请参见《https://www.51azure.cloud/post/2020/4/15/azure-iot-hub-1-prepare》 2. Device 侧的示例代码准备: 代码位置:\azure-iot-samples-node-master\iot- …

Azure IOT Video IoT Hub

Azure IoT Hub 动手训练营 (3)- 实验2,使用流分析(Stream Analytics)对遥测数据进行实时在线分析并将结果写入Azure SQL Server数据库和Logic app发邮件报警

本系列是一个入门级别的动手实验,也是抽取了我们在做物联网开发中的最典型的应用场景,包含: 设备发送数据到云; 从云端控制设备; 在云端对上传的数据进行实时分析,提取有用的数据写入数据库; 在云端对上传的数据进行实时分析,满足某些条件时发出邮件报警; 本系列内容共分三篇文章介绍: 1.《Azure IoT Hub 动手训练营 (1)- 前置条件(准备工作)》 2.《Azure IoT Hub 动手训练营 (2)- 实验1,发送设备到云的消息和从云端控制设备(Node.js Device SDK /Service SDK)》 3.《Azure IoT Hub 动手训练营 (3)- 实验2,使用流分析(Stream Analytics)对遥测数据进行实时在线分析并将结果写入Azure SQL Server数据库和Logic app发邮件报警》 本文是本 …

Azure IOT Video IoT Hub

Azure IoT Hub 动手训练营 (2)- 实验1,发送设备到云的消息和从云端控制设备(Node.js Device SDK /Service SDK)

本系列是一个入门级别的动手实验,也是抽取了我们在做物联网开发中的最典型的应用场景,包含: 设备发送数据到云; 从云端控制设备; 在云端对上传的数据进行实时分析,提取有用的数据写入数据库; 在云端对上传的数据进行实时分析,满足某些条件时发出邮件报警; 本系列内容共分三篇文章介绍: 1.《Azure IoT Hub 动手训练营 (1)- 前置条件(准备工作)》 2.《Azure IoT Hub 动手训练营 (2)- 实验1,发送设备到云的消息和从云端控制设备(Node.js Device SDK /Service SDK)》 3.《Azure IoT Hub 动手训练营 (3)- 实验2,使用流分析(Stream Analytics)对遥测数据进行实时在线分析并将结果写入Azure SQL Server数据库和Logic app发邮件报警》 本文是本 …

Azure IOT Video IoT Hub

Azure IoT Hub 动手训练营 (1)- 前置条件(准备工作)

本系列是一个入门级别的动手实验,也是抽取了我们在做物联网开发中的最典型的应用场景,包含: 设备发送数据到云; 从云端控制设备; 在云端对上传的数据进行实时分析,提取有用的数据写入数据库; 在云端对上传的数据进行实时分析,满足某些条件时发出邮件报警; 本系列内容共分三篇文章介绍: 1.《Azure IoT Hub 动手训练营 (1)- 前置条件(准备工作)》 2.《Azure IoT Hub 动手训练营 (2)- 实验1,发送设备到云的消息和从云端控制设备(Node.js Device SDK /Service SDK)》 3.《Azure IoT Hub 动手训练营 (3)- 实验2,使用流分析(Stream Analytics)对遥测数据进行实时在线分析并将结果写入Azure SQL Server数据库和Logic app发邮件报警》 本文是本 …

Azure IOT Video IoT Hub

Azure Active Directory B2C-(4) 体验使用AAD B2C保护Node JS Web API(passport.js)

本文演示了如下内容: 1. 部署了一个Node JS WEB API, 该API受AAD B2C保护(使用Passport.js ); 2. 使用POSTMAN 模拟客户端请求,从AAD B2C获取Access Token后向API发起请求; 步骤: 1. 准备Node js API 网站,该网站为微软示例代码; 2. 在AAD B2C中为Node js API 新增应用程序,并添加已发布的作用域; 3. 在AAD B2C中为Postman 新增应用程序,并将该应用程序对 Node js API 应用授权; 4. 增加ROPC登录用户流(无需浏览器的用户流); 5. 在Postman中使用ROPC终结点获取Access Token; 6. 在Postman中携带Access Token访问Node js API; 视频介绍: 您可以在B站观看本节视频 …

Azure Video Cloud AAD B2C

Azure Active Directory B2C-(3) 体验使用AAD B2C集成的 OAuth2.0 和OpenID Connect 能力保护Web API(asp.net)

本文参照微软如下官方文档,且均使用ASP.NET作为示例代码,主要是演示AAD B2C对API的保护流程,给大家一个直观的感受,在后续的内容章节中,我们会介绍其他语言如何通过AAD B2C 进行保护。 1.使用 Azure Active Directory B2C 在 Web 应用程序中启用身份验证 https://docs.azure.cn/zh-cn/active-directory-b2c/tutorial-web-app-dotnet?tabs=applications 2.使用 Azure Active Directory B2C 授予对 ASP.NET Web API 的访问权限 https://docs.azure.cn/zh-cn/active-directory-b2c/tutorial-web-api-dotnet?tabs=applications 上一讲的 …

Azure Video Cloud AAD B2C

Azure Active Directory B2C-(2) 体验使用AAD B2C集成的 OAuth2.0 和OpenID Connect 能力保护Web APP(asp.net)

本文参照微软如下官方文档,且均使用ASP.NET作为示例代码,主要是演示AAD B2C对WEB APP的保护流程,给大家一个直观的感受,在后续的内容章节中,我们会介绍其他语言如何通过AAD B2C 进行保护。 1.使用 Azure Active Directory B2C 在 Web 应用程序中启用身份验证 https://docs.azure.cn/zh-cn/active-directory-b2c/tutorial-web-app-dotnet?tabs=applications 第一个案例: 主要介绍了一个WEB APP网站,使用ASP.NET开发,该网站使用AAD B2C进行认证授权,用户在浏览器可以直接调用AAD B2C的用户流(也就是使用AAD B2C提供的UI)完成用户注册/登录/修改密码的基本功能,同时,用户登录后,将TOKEN信息返回到这个WEB …

Azure Video Cloud AAD B2C

Azure Active Directory B2C-(1) AAD B2C基本概念及创建并体验

本文将介绍如下内容: 了解Azure Active Directory B2C概念; 在Azure 门户创建 Azure Active Directory B2C; 在AAD B2C租户中添加应用程序并创建密钥; 在AAD B2C中添加用户流:注册和登录; 体验注册和登录用户流; 视频讲解: 您可以在B站观看本节视频讲解:https://www.bilibili.com/video/BV1SC4y1s7iM/ 或在本站观看: 图文讲解: 一. 相关概念: Active Directory: 活动目录(Active Directory):服务器及客户端计算机管理; 用户服务:管理用户域账户、用户信息、企业通讯录(与电子邮件系统集成)、用户组管理、用户身份认证; 网络设备例如打印机等网络资源管理;应用系统例如财务软件的集成等等; …

Azure Video Cloud AAD B2C

一起学Azure Sphere(6)- 30分钟内将Azure Sphere 连接到Azure IoT Central并展示基本图表

本文中讲介绍: 30分钟内将Azure Sphere 连接到Azure IoT Central并展示基本图表 本节主要以实操为主,不对Azure IoT Central做过多讲解,后续章节中会单独介绍Azure IoT Central。 本文步骤: 1. 创建Azure IoT Central; 2.将Azure Sphere 租户证书配置到Azure IoT Central中; 3.在Azure IoT Central中创建设备模板; 4. 在Visual Studio 调试Azure Sphere 高级程序并配置DPS以连接到Azure IoT Central; 5.在IoT Central中创建报警规则; 视频讲解: 您可以在B站观看本文视频讲解:https://www.bilibili.com/video/BV1D54y1R7Z3/ 或在本站 …

Azure IOT Video Azure Sphere Azure IoT Central

一起学Azure Sphere(5)- 将Azure Sphere 预配到Azure China IoT Hub

注意: 本文实际上介绍的是通过DPS 连接多租户IoT Hub的一个案例: 通过Azure Global DPS将设备预配到Azure China IoT Hub- Link Azure IoT Hub on Azure China to Device provisioning Service on Azure Global 本节内容介绍如下:如何讲Azure Sphere 预配到中国区的Azure IoT Hub 1. 在Azure global 创建DPS; 2.在Azure China 创建IoT Hub; 3.通过Azure CLI 连接Azure China IoT Hub 到Azure Global DPS; 4. 将Azure Sphere 通过Azure Global DPS注册到Azure China IoT Hub; 视频介绍: 您可 …

Azure IOT Video DPS Azure Sphere

一起学Azure Sphere(4)- 将Azure Sphere 通过DPS注册到Azure IoT Hub并发送遥测消息

本文包含如下内容: 注意:本案例在Global Azure中执行! 本示例使用源代码:https://github.com/Azure/azure-sphere-samples 中的azure-sphere-samples-master\Samples\AzureIoT项目,本项目为Visualsutido 开发环境。 一. 使用Azure Sphere SDK 获取CA证书并配置到Azure IoT Hub DPS服务; 创建IoT Hub; 创建DPS; 通过Azure Sphere SDK获取证书并上传到DPS进行验证。 二. 使用示例高级应用程序部署到Azure Sphere开发板并上报数据到IoT Hub; Visual studio 进行环境准备:(需卸载上节内容中的Azure Sphere …

Azure IOT Video IoT Hub DPS Azure Sphere

一起学Azure Sphere(3)- 本地开发调试高级程序,上传映像后云端部署到设备

本文中您将了解: 案例:调用GPIO控制LED频闪 本地开发调试->发布到云端-> 从云端部署到设备 一、通过VS Code 开发和调试 示例Azure Sphere 高级应用程序 本程序调用GPIO控制LED灯频闪 二、从云端进行部署 创建产品; 配置设备为“接受基于云的应用程序更新”; 创建部署; 触发部署; 重新配置设备为“启用调试”; 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av98276348/ 或在本站观看: 图文讲解: 一、通过VS Code 开发和调试 示例Azure Sphere 高级应用程序 参照微软 …

Azure IOT Video Azure Sphere

一起学Azure Sphere(2)- 准备 Azure Sphere开发环境并声明设备

本节内容如下: 一、安装开发工具包(本文以windows 版为例) 二、新的Azure Sphere 开发板手动更新Azure Sphere操作系统 三、配置VS Code及Azure Sphere扩展 四、声明 Azure Sphere 设备(本文中均以一个新设备来进行演示) 使用Microsoft 账户创建用户并登录到Azure Sphere 服务; 使用用户(Microsoft 账户)创建租户; 声明:将Azure Sphere 设备ID绑定到租户,该过程也称为认领; 五、配置设备通过WIFI联网 六、启用设备上的应用开发 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av98009311/ 或在本站观看: 图文讲解: 一、安装开发工具(本文以 …

Azure IOT Video Azure Sphere

一起学Azure Sphere(1)- 什么是 Azure Sphere

本文介绍如下内容: 1. 什么是Azure Sphere; 2. Azure Sphere 能干什么; 3. Azure Sphere 如何入门之从开发板开始; 4. Azure Sphere 价格参考。 视频介绍: 您可以在B站观看视频介绍:https://www.bilibili.com/video/av97899095/ 或在本站观看: 图文介绍: 1.什么是Azure Sphere: 具体内容请参照官网文档:https://docs.microsoft.com/zh-cn/azure-sphere/ 以下内容为笔者理解的简化的版本,仅供参考: 它是一种全面的 IoT 解决方案: 使用 Azure Sphere 帮助保护你的数据、隐私、物理安全和基础结构,它基于 Microsoft 在硬件、软件和云方面数十年的经验构建而成,为 …

Azure IOT Video Azure Sphere

Azure Sphere 系列入门文章-目录

Azure Sphere 系列文章目录 Azure Sphere 系列内容是涉及到物联网硬件的内容,属于中等难度,学习这部分内容,必须先对IoT Hub 和DPS有所了解,见如下: (目录)Azure IoT Hub 入门文章 (目录)中级- 智能云 之 Azure IoT DPS 设备预配服务,共7讲 以下是Azure Sphere 部分内容: (视频)一起学Azure Sphere(1)- 什么是 Azure Sphere (视频)一起学Azure Sphere(2)- 准备 Azure Sphere开发环境并声明设备 (视频)一起学Azure Sphere(3)- 本地开发调试高级程序,上传映像后云端部署到设备 (视频)一起学Azure Sphere(4)- 将Azure Sphere 通过DPS注册到Azure IoT Hub并发送遥测 …

Azure IOT Azure Sphere

体验Azure Cognitive Search认知搜索

什么是Azure Cognitive Search? Azure 认知搜索(以前称为“Azure 搜索”)是一种搜索即服务方案,它为开发人员提供 API 和工具,能够在 Web、Mobile和企业应用程序中增加搜索能力。 如何开始? 使用代码或工具调用数据引入(索引)来创建和加载索引。 可以添加认知技能,以便在编制索引期间应用 AI 流程( 例如关键短语提取、语言检测和文本翻译,以及情绪分析等等)。 索引创建完成后,Web、Mobile、企业应用可通过API或SDK方式向认知搜索发起请求得到查询结果。 案例体验:给博客增加搜索功能 视频讲解: 您可以在B站观看本节视频演示:https://www.bilibili.com/video/BV1vZ4y1j7Na/ 或在本站观看: 图文讲解: 1. 创建 …

Azure Video AI Azure Cognitive Search

Azure VM Scale Set 入门系列(2)- 通过预配自定义映像创建规模集

Azure VM Scale Set 入门系列(2)- 通过预配自定义映像创建规模集 上一讲中,我们通过Azure 市场的映像创建了虚拟机规模集,本节内容,我们采用预配的自定义映像创建规模集: 1. 在模板虚拟机里安装预配软件,比如Java,Tomcat等, 本例中,我们安装了IIS ,然后配置了一个静态网站; 2. 将模板虚拟机 配置为通用虚拟机; 3.创建自定义映像; 4.创建虚拟机规模集,映像选择刚创建好的自定义映像; 5.通过负载均衡的公共IP访问网站; 6.变更后端某台服务器的网站页面,观察负载均衡器的效果; 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av95017520/ 或在本站观看视频: 图文讲解: 关于如何创建自定义映像,可参照文章《玩转 …

Azure Video Cloud VM VMSS

Azure VM Scale Set 入门系列(1)- 了解并创建虚拟机规模集并登录后端服务器

本节内容介绍如下内容: 1. 什么是虚拟机规模集; 2. 为什么需要虚拟机规模集; 3.虚拟机规模集的好处; 4. 案例-从Portal创建虚拟机规模集; 5. 案例-通过NAT入站规则登录虚拟机; 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av94769399/ 或在本站观看: 图文讲解: 什么是虚拟机规模集(VM Scale set): 使用 Azure 虚拟机规模集可以创建并管理一组完全相同的、负载均衡的 VM。 可以根据需求或定义的计划自动增减 VM 实例的数目。 规模集为应用程序提供高可用性,用于集中管理、配置和更新大量 VM。 可以使用虚拟机规模集为计算、大数据和容器工作负荷等领域构建大规模的服务。 虚拟机规模集针对单虚拟机部署应用存在的风险,通过配合负载均衡,实现了 …

Azure Video Cloud VM VMSS

Azure Bastion- 安全的连接到虚拟机

本节介绍如下内容: 1. 什么是Azure Bastion,它的主要用途; 2. 案例:通过Azure Bastion 连接虚拟机 创建虚拟网络,必须包含子网 AzureBastionSubnet, 地址必须使用至少/27 或更大(/27、/26 等)的子网。 在该虚拟网络下创建Windows 虚拟机以做测试,注意,创建虚拟机时不创建公共IP地址; 创建Azure Bastion,并通过Azure Bastion提供的H5页面登录到虚拟机中; 注:截至2020.03,中国区Azure 尚无Azure Bastion服务。 更新:2020.10.中国区Azure已经支持Azure Bastion服务。 视频讲解: 您可以在B站观看视频讲解:https://www. …

Azure Video Cloud Azure Bastion

Azure IoT Edge入门(7)体验Edge Module开发

本节中,我们实际开发一个Linux Module,您将了解如下内容: 1. Visual studio Code 工具准备; 2. 使用VS Code 和IoT Edge 扩展 附带的模板快速开发Edge Module; 3. 了解Module Client; 4. 了解消息在Module 间的路由; 5. 编译并Push Edge Solution 到ACR中; 6. 在VS Code中远程部署Module 到Edge设备中; 本文参考官方文档:https://docs.azure.cn/zh-cn/iot-edge/tutorial-develop-for-linux 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av94572682/ 或在本站观看: 图文讲解(步骤比较多,仅划重点) …

Azure IOT Video IoT Edge

Azure IoT Edge入门(6)实战将“识别戴口罩”算法部署到边缘(3)-部署到IoT Edge设备

Azure IoT Edge入门(6)实战将“识别戴口罩”算法部署到边缘(3)-部署到IoT Edge设备 本讲是下图实战中的最右侧的一个步骤。 本节内容中,我们将进行如下实战: 1. 将模块从ACR部署到IoT Edge,此处的IoT Edge是我们第三讲中准备好的Windows Edge; 此处有坑,因为我们的 Custom Vision导出的是linux 容器,故而部署出错,我们需要去通过查询IoT Edge日志方式排查错误; 2.新部署一台Linux 系统的IoT Edge; 3. 将Custom Vision 导出的容器通过ACR 部署到Linux Edge上; 学完本讲,您将可以通过IoT Edge 远程给已经出售到客户现场的边缘设备进行升级/新装诸如SqlServer/MySql/Redis/Nginx等容器, …

Azure Video AI Custom Vision ACR IoT Edge

Azure IoT Edge入门(5)实战将“识别戴口罩”算法部署到边缘(2)-ACR准备

Azure IoT Edge入门(4)实战将“识别戴口罩”算法部署到边缘(2)-ACR准备 本案例分三节内容介绍: 将Custom Vision 模型导出成linux 容器;在本地build/run,完成本地测试; 准备Azure Container Registry, 将本地Build好的镜像push到ACR里; 使用IoT Edge将 ACR里准备好的 镜像部署到IoT Edge里,在EDGE设备上调用本地的算法; 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av93806553/ 或在本站观看: 图文讲解: 创建容器注册表 选择“创建资源” ,在“新建” 选项卡的搜索筛选器中键入“容器注册表& …

Azure IOT Video Container ACR IoT Edge

Azure IoT 中级(7)- (案例3)设备通过X509证书经DPS验证后注册到IoT Hub并开始通信(C#示例)

案例-设备通过X509证书经DPS验证后注册到IoT Hub并开始通信 本案例步骤: 注意,前两个步骤已经在之前的章节中介绍过,本文从第3个步骤开始介绍。 1. 通过openssl和微软示例Powershell脚本生成CA Root证书; 2. 将CA Root证书上传到DPS服务并完成所有权验证; 3. 通过openssl和微软示例Powershll脚本生成 设备证书; 4. 模拟程序(C#)使用设备证书 向DPS进行身份验证并注册到IoT Hub中; 5. 模拟程序使用设备证书直接向IoT Hub 发送遥测消息。 其中第4/5步骤的逻辑图如下: 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av93099113/ 或在本站观看: 图文讲解: 3. 通过openssl和微 …

Azure IOT Video DPS

Azure IoT 中级(6)- 在 DPS/IoT Hub中使用X509证书的准备工作(2)创建自签名证书并验证所有权

在 DPS/IoT Hub中使用X509证书的准备工作(2)创建自签名证书并应用在IoT Hub/DPS中 本文介绍如下内容: 1. 了解证书链 2. 使用OPENSSL和 微软提供的示例工具生成自签名证书并应用在IoT Hub/DPS中; 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av92977189/ 或在本站观看: 图文介绍: 1. 下载安装openssl 并配置环境变量; windows 版下载地址:http://slproweb.com/download/Win64OpenSSL-1_1_1d.msi 安装完成后,配置环境变量: 1. 在Path中添加openssl安装位置 2.配置 OPENSSL_CONF的conf路径 …

Azure IOT Video DPS

Azure IoT Edge入门(4)实战将“识别戴口罩”算法部署到边缘(1)-Custom Vision导出容器

Azure IoT Edge入门(4)实战将“识别戴口罩”算法部署到边缘(1)-Custom Vision导出容器 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av93672532/ 或在本站观看视频讲解: 图文讲解: 从本文开始,我们做一个案例介绍,该案例分为3小节介绍。 前边我们介绍过,IoT Edge的一个主要功能就是可以将云端的能力扩展到边缘,本次的案例涉及的内容比较多。 主要的背景是这样的: 结合最近的社会情况,出现了很多需要检测是否戴口罩的需求,我们之前曾经有一篇文章介绍了使用Azure Custom Vision提供的AI能力,快速开发出了一个检测是否戴口罩的模型,并发布成API供调用。 本案例中,我们将之前训练好的AI模型,通过 …

Azure IOT Video AI Container ACR IoT Edge

Azure IoT 中级(5)- 在 DPS/IoT Hub中使用X509证书的准备工作(1)了解证书链

准备工作(1)了解证书链 本文介绍如下内容: 1. 了解证书链 2. 使用OPENSSL和 微软提供的示例工具生成自签名证书并应用在IoT Hub/DPS中; 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av92976806/ 或在本站观看: 图文讲解: 数字证书是用来认证公钥持有者身份合法性的电子文档,以防止第三方冒充行为。数字证书由 CA(Certifacate Authority) 负责签发,关键内容包括 颁发s者、证书有效期、使用者组织、使用者公钥 等信息。 数字证书涉及到一个名为 PKI(Public Key Infrastructure) 的规范体系,包含了数字证书格式定义、密钥生命周期管理、数字签名及验证等多项技术说明,不在本文中详细展开。 签发证书的过程 …

Azure IOT Video DPS

Azure IoT 中级(4)-(案例2)使用DPS通过对称密钥进行设备组注册(C#示例)

Azure IoT 中级(4)-(案例2)使用DPS通过对称密钥进行设备组注册 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av92782084/ 或在本站观看视频讲解: 图文讲解: 1. 在DPS添加组注册: 注意:组注册中,没有注册ID的概念,也没有Device ID的概念。 机制 有三种:x509证书,对称密钥 在本例中,我们使用对称密钥方式以便我们快速理解和验证组注册的业务逻辑; 密钥我们采用自动生成,当然也可以手动输入符合要求的自定义密钥; 注意:本文中使用对称密钥方式做演示,后续章节介绍X509证书的方式,证书也是推荐的海量设备方案中应用的方案。 如何分配设备到中心 最低延迟:将设备预配到具有最低延迟的 IoT 中心,注意最低延迟不是指地理位置,例如中国北部 …

Azure IOT Video DPS

Azure IoT 中级(3)-(案例1)使用DPS通过对称密钥进行单个设备注册(C#示例)

实战:使用DPS通过对称密钥进行单个设备注册 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av92781763/ 或在本站观看视频讲解: 图文讲解: 1. 在DPS添加单个注册: 机制 有三种:x509证书,TPM,对称密钥 在本例中,我们使用对称密钥方式以便我们快速理解和验证单个注册的业务逻辑; 密钥我们采用自动生成,当然也可以手动输入符合要求的自定义密钥; 注意:本文中使用对称密钥方式做演示,后续章节介绍X509证书的方式,证书也是推荐的海量设备方案中应用的方案。 如何分配设备到中心 最低延迟:将设备预配到具有最低延迟的 IoT 中心,注意最低延迟不是指地理位置,例如中国北部的设备根据网络情况可能出现分配到中国东部IoT Hub的情况。 均匀加权分发(默 …

Azure IOT Video DPS

Azure IoT 中级(2)-理解DPS组注册和单独注册

本节介绍DPS的相关概念 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av92781243/ 或直接在本站观看: 图文讲解: 1.自动预配 DPS可将设备实时预配到 IoT 中心(实际上就是验证设备身份,然后将设备按照规则注册到IoT Hub的过程),而无需人工干预。 成功预配后,设备会直接连接到指定的 IoT 中心。 此过程称为自动预配, 2.注册 注册是设备通过设备预配服务成功注册/预配到 IoT 中心的记录。 注册记录自动创建,可以删除,但不能更新。 2.1注册组 是一组共享特定证明机制的设备。 注册组支持 X.509 和对称。 X.509 注册组中的所有设备都提供已由同一根或中间证书颁发机构 (CA) 签名的 X.509 证书。 对称密钥注册组中的每个设备都提供派生自组对称密 …

Azure IOT Video DPS

Azure IoT 中级(1)-Device Provisioning Service(DPS)概览

视频讲解: 为什么需要DPS(Device Provisioning Service)及DPS的工作原理 您可以在B站观看视频或在本站观看:https://www.bilibili.com/video/av92435390?p=1 实战:创建IoT Hub, DPS并将IoT Hub链接到DPS中 您可以在B站观看视频或在本站观看:https://www.bilibili.com/video/av92435390?p=2 图文介绍: DPS是什么? 官方定义是: IoT 中心设备预配服务是针对 IoT 中心的帮助程序服务,无需人为干预即可零接触实时预配至合适的 IoT 中心,方便客户采用安全且可缩放的方式预配数百万台设备。 划重点,1. 是IoT Hub的一个配套服务;2. 不用认为在IoT Hub 中进行配置就能注册IoT …

Azure IOT Video DPS

Azure安全系列(2)-体验Azure Security Center(安全中心)

Azure安全系列(2)-Azure Security Center(安全中心) Azure 安全中心是一个统一的基础结构安全管理系统,可以增强数据中心的安全态势,以及为云中(无论是否在 Azure 中)和本地的混合工作负荷提供高级威胁防护。 安全中心可在如下方面帮到我们: 法规符合性,是否满足ISO27001 等法规的要求,并给出处理建议 各资源(虚拟机/网络/数据库/存储等等)的配置是否安全,并给出处理建议 提供高级威胁检测及报警 其他 高级云防御,比如 实时VM访问(Just-in-time (JIT) virtual machine (VM) access) 降低遭受暴力攻击的可能性的一种方法是限制端口处于打开状态的时间量。 管理端口不需要始终打开。 只需在连接 …

Azure Video Cloud Security Security Center

Azure IoT Edge入门(3)添加示例Module并查阅数据

Azure IoT Edge入门(3)添加示例Module并查阅数据 本小节的内容如下: 1. 为上一节部署的Edge Device 添加一个示例的Module; 2. 从Edge Device上监控上报的数据; 3. 通过Visual studio Code 监控IoT Hub接收的数据; 注意: 本小节的内容重点是对IoT Edge 的部署/查询数据/开发工具有个简单直观的认识,后续的章节中会分享如何开发,部署,批量部署Edge Device。 视频演示: 您可以在B站观看视频演示:https://www.bilibili.com/video/av91185067/ 或在本站观看: 图文步骤: 本文参考了如下文档:https://docs.azure.cn/zh-cn/iot-edge/quickstart#deploy-a-module …

Azure IOT Video IoT Hub IoT Edge

Azure 智能云 之 Azure IoT Hub 十分钟入门系列文章目录

Azure 智能云 之 Azure IoT Hub 十分钟入门系列文章目录 学习本系列内容前,建议您先了解如下概览内容: (视频)Azure 上物联网整体介绍(1) (视频)Azure上物联网整体介绍(2) 本系列文章列表: (视频)Azure IoT Hub 十分钟入门系列 (1)- 10分钟带你了解Azure IoT Hub 并创建IoT Hub (视频)Azure IoT Hub 十分钟入门系列 (2)- 使用模拟设备发送设备到云(d2c)的消息 (视频)Azure IoT Hub 十分钟入门系列 (3)- 使用消息路由将原始设备数据记录存档 (视频)Azure IoT Hub 十分钟入门系列 (4)- 实现从设备上传日志文件/图片到 Azure Storage (视频)Azure IoT Hub 十分钟入门系列 (5)- 10分钟实现云到设 …

Azure IOT IoT Hub

Azure IoT Edge入门(2)部署一台Edge Device

Azure IoT Edge入门(2)部署一台Edge Device 案例:部署一台Edge Device(Windows 系统) 通常情况下,部署一台Edge设备有如下四个步骤: 1. 创建Azure IoT Hub; 2.准备Edge Device(windows/linux),1.准备操作系统,2.在IoT Hub里创建IoT Edge Device; 3.安装并配置 Azure IoT Edge Runtime(离线或在线安装); 4. 从Azure Container Registry 下载业务容器,由业务容器开始发送遥测消息给Azure IoT Hub; 今天这一小节,介绍前三个步骤。 关于Azure Container Regisgtry,请参见《Azure Container Registry》 本文主要介绍: 1. IoT …

Azure IOT Video IoT Hub IoT Edge

Azure IoT Edge入门(1)什么是IoT Edge

本文主要介绍: 1. 为什么需要IoT Edge? 2.什么是Azure IoT Edge 3.Azure IoT Edge 组成 4.相关的产品 视频讲解: 您可以观看B站视频:https://www.bilibili.com/video/av90945940/ 或在本站观看视频: 图文介绍: 1. 为什么需要IoT Edge? 场景1. 网络状况不好 地下停车场,通常没有信号,通过Lora 网关等方式将数据汇总至一处(边缘设备),然后上报云端; 场景2. 终端能力不足,全部云端实现又成本高或难以实现 视频监控场景,突然增加了某个需求,比如时下的戴口罩监控,本地监控摄像头没有这个AI能力,视频数据全部上云分析成本太高,此时可以在一个小区或一个商场布置一台网关(边缘设备),网关本地完成AI分析计算,将结果汇总 …

Azure IOT Video IoT Hub IoT Edge

为Azure CDN 添加证书,开启SSL

在《企业出海,从启用Azure CDN全球加速开始》中,我们介绍了如何为网站开通Azure CDN,完成这个案例后,我们可以使用HTTP方式加速并访问我们的网站了,今天我们要做的内容是在Azure CDN上配置证书并开通SSL,使用HTTPS访问我们的网站。 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av89928829/ 或本站视频(内容相同,二选一即可) 步骤: 1. 为Azure CDN配置 Key Vault(密钥保管库); a. 创建Azure Key Vault; b. 创建Azure Active Directory客户端; c. 在Key Vault中 配置AAD 客户端的访问权限 d.在Key Vault 中上传证书 2. 在Azure CDN控制台上配置 Key Vault及证书; …

Azure Video Cloud SSL CDN Network Key Vault

Azure文章目录

(视频)Azure 上的服务介绍 (视频)5G+AI+IoT可以这么玩     为了帮助大家学习,我们提供了Power Platform学习环境和Exchange学习环境: Power Platform 试用账号注册(仅供学习) 关于Exchange 和 域 账号(sean-demo.site)的说明   初学者AZ-900级别的云计算入门课程 Azure入门知识系列课 - 51Azure.cloud   置顶两个好玩的项目: (视频)施工工地和人工智能- 混凝土粗细骨料分类 (视频)零代码挑战 抢车位 - 边缘设备上的实时视频分析 案例-违停检测       Azure 物联网 智能云/智能边缘系列文章目录 本小节为Azure IoT 智能云/智能边缘系列文章的目录。 (目录)初级- 智能云 之 Azure IoT Hub 十分钟入门系列,共10讲<*经典学习路径> (目录)中级 …

Azure IOT AI Power BI Cloud Power Platform

巧用Azure DNS 为家庭NAS 提供DDNS 服务

很多摄影爱好者/IT从业者都会购买NAS产品或着拥有性能强悍的工作站及服务器,比如笔者家里就购买了NAS存储,同时家里也有一台工作站,出门在外可以随时将手机拍摄的图片传到家里的NAS上或者通过笔记本远程连接到家里的服务器上进行某些特定的操作。 但是鉴于现在的家用网络状况,家用PPPOE网络会在光猫/路由器重启后,发生IP变更,一旦IP变更,如果我们不知道新的IP,就无法连接到家庭的网络中了,针对这种状况,有一些DDNS服务商提供了动态IP和域名绑定的服务,比如典型的花生壳,公云,还有国外的一些服务。但这些服务大部分都会收取一定的流量或带宽费用,笔者的上行带宽为50Mbps,使用这些服务会导致额外很高昂的费用,因此,笔者决定自行配置一套简易的DDNS。 在之前的内容中,我们曾分享过Azure DNS这款产品( 请参见《Azure DNS-每一个请求,都值得托付》),其实Azure …

Azure Cloud DNS Network Azure DNS

在Windows 10中启动WSL2 并安装Linux( Ubuntu 为例)并运行docker

本文内容: 了解WSL和WSL2; 案例:在Windows 10 上开启WSL2并安装Ubuntu; 案例:体验在WSL2中的Ubuntu 安装Docker 并运行 nginx; 视频讲解: 您可以在B站观看本节视频讲解:https://www.bilibili.com/video/av97074661/ 或在本站观看视频: 图文讲解: 什么是WSL? Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生虚拟机开销。 在WSL中,你可以: 在 Microsoft Store 中选择你喜欢的Linux (Ubuntu/ Debian/ SUSE 等等)。 运行常用的软件/ …

Azure IOT Video Cloud

Azure 智能云 之 Azure IoT DPS 十分钟中级系列文章目录

Azure 智能云 之 Azure IoT DPS 十分钟中级系列文章目录 注意: 本系列是Azure IoT 的中级内容,主要是负责海量设备预配零接触Azure IoT Hub完成设备自动注册; 本内容偏技术且有一定难度,学习IoT DPS前强烈建议优先学习您理解本文末尾的Azure IoT Hub的入门知识。 (视频)Azure IoT 中级(1)-Device Provisioning Service(DPS)概览 (视频)Azure IoT 中级(2)-理解DPS组注册和单独注册 (视频)Azure IoT 中级(3)-(案例1)使用DPS通过对称密钥进行单个设备注册 (视频)Azure IoT 中级(4)-(案例2)使用DPS通过对称密钥进行设备组注册 (视频)Azure IoT 中级(5)- 在 DPS/IoT Hub中使用X509证书的准备工作 …

Azure IOT IoT Hub IoT Edge

Azure 开发环境/开发工具准备

本文介绍Azure CLI,VS code针对中国区的开发环境准备 Azure Cli 下载安装Azure CLI https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest 切换中国区 az cloud set --name AzureChinaCloud 准备Visual Studio Code 开发环境 下载安装Visual Studio Code:https://code.visualstudio.com/ 下载相关的扩展: 设置Azure 扩展为中国区Azure(如果使用世纪互联版本,则需要本步骤): 登录Azure 账号:

Azure Cloud VS Code Dev

Azure 上的高可用概念

场景一: 某智能家居厂家,用户喊出&ldquo;小X同学,帮我扫地&rdquo;后,服务器宕机了,扫地机器人不能立即启动,于是,用户可能再连续喊几次后,无奈又习惯的按下了扫地机器人的启动按钮。 场景二: 某高层建筑有2000个房间,10个房间烟感连续发出报警,理论上出现了火灾并在逐步扩散,恰巧,服务器又宕机了,然后... 两个场景都是服务器宕机,但后果却不同,根据业务实际情况,我们必须考虑软件架构的高可用性。 有人会说,上云吧,上云比自己搭建服务器稳定多了。通常情况下是这样的,但是,不要忽略SLA这个重要的概念,云产品都是有SLA的,SLA是什么呢?SLA全称是ServiceLevel Agreement,翻译为服务水平协议,他表明了公有云提供服务的等级以及质量。比如我们说月度99.95%的SLA,意味着每个月服务出现故障的时间只能占总时间的0.05%,如果这个月 …

Azure Cloud HA

Azure 提供 全球化的应用分发交付 能力

本文汇总介绍Azure全球化的应用分发交付服务。 除了CDN外,其他三种均具备负载均衡能力,区别在于: Azure Traffic Manager: Azure 流量管理器是一种基于 DNS 的流量负载均衡器,可以在全球 Azure 区域内以最佳方式向服务分发流量,同时提供高可用性和响应性。 参见《Azure Traffic Manager- 可以在全球 Azure 区域内以最佳方式分发流量》 Azure CDN: CDN 的全称是 Content Delivery Network,即内容传送网络。目前几乎所有大型网站都在使用这一技术,但该技术并非大型网站的专利。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。 参见《企业出海,从启用Azure CDN全球加速开始》 Azure …

Azure Cloud Network

喜大普奔-Azure SignalR 来了

常规的推送技术:Websocket /服务器发送事件 (SSE) /长轮询等其他技术。 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av89516370 或本站视频(内容相同,二选一即可) SignaIR存在了很长的历史了,是.NET 平台最常用的推送技术,现在这个技术已经以Paas形式上线到了Azure 中国的 东部2 区域,而且支持C#/Java/JavaScript/Python等多种语言。 Azure SignalR 服务已在各种行业中使用,适用于需要实时内容更新的任何应用类型。 下面是适合使用 Azure SignalR 服务的一些示例: 高频率数据更新: 游戏、投票、轮询、竞拍。 仪表板和监视: 公司仪表板、金融市场数据、即时销量更新、多玩家游戏排行榜和 IoT 监视。 聊天: 实时聊天 …

Azure Video Cloud SignalR

Azure IoT Hub入门系列 (8)- 使用X509证书向IoT Hub发送遥测数据(C#示例)

本文介绍: 本文介绍如下内容: 1. 使用OPENSSL和 微软提供的示例工具生成自签名证书; 2. 在IoT Hub中配置证书并验证所有权; 3. 模拟设备使用设备证书向IoT Hub 发送遥测消息; 视频讲解: 您可以在B站观看视频讲解:https://www.bilibili.com/video/av92977189/ 或在本站观看: 图文讲解: 1. 使用OPENSSL和 微软提供的示例工具生成自签名证书 1.1 准备power shell 和openssl 示例代码:https://codeload.github.com/Azure/azure-iot-sdk-c/zip/master 以管理员权限使用pwoer shell进入 如下目录: 执行如下命令: Set-ExecutionPolicy - …

Azure IOT Video IoT Hub

Azure IoT 可加速构建完整的物联网端到端应用

Azure 上的物联网产品涵盖了从设备接入到设备和云、云和设备的双向通信、数据在云中的存储、分析及最终的数据展示,使用Azure上的物联网产品进行组合,可以完成简单的或者复杂的物联网解决方案。 本文汇总介绍了Azure 上的物联网相关的产品基础概念,针对性的做了几个实战案例,涉及的产品包含,Iot Hub,Service Bus,Azure Functions, Stream Analytics 流分析,Time Series Insights时序见解,Power BI 等众多产品,掌握本文内容,您可以快速构建完整的物联网应用。 一. 基础知识: Azure 上的IoT 产品介绍《 Azure 上的物联网服务介绍》 Azure 上的IoT 产品介绍2《Azure 上的物联网服务介绍(2)》 Azure IoT Hub 十分钟入门系列,其他文章,请参 …

Azure IOT Steam Analytics Time Series Insights Functions