Azure


在 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提供,所以,在 …


【转载】物联网信号

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


Azure Stack Edge 简介

注意:本文视频均来自微软官网及youtube。 为什么需要Azure Stack Edge: Azure AI On Stack Edge 案例: Azure Stack Edge Ignite 2020最新介绍: Azure Stack Edge 属于Azure Stack 家族:




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 SLA 服务级别协议

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


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 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 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 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 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 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 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 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 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 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 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 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 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 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 …


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 …


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 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. …


技巧-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 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 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 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 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 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 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 侧代码如下: …


白嫖一个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 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 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 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 中心的 流式处理终结点作为代理,在无需配置防火墙的情况下(即官网所谓的防火墙友好方式),实现 …


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 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 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 这部分操作是一致的。 输入资源名称,本例中选择标准层级即可,选择区域,点击 审阅+创 …


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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Sphere(3)- 本地开发调试高级程序,上传映像后云端部署到设备

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

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


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 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 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 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 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 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 中级(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 中级(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 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 中级(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 中级(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 中级(3)-(案例1)使用DPS通过对称密钥进行单个设备注册(C#示例)

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


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 中级(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安全系列(2)-体验Azure Security Center(安全中心)

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


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 智能云 之 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 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 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 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文章目录

Azure 物联网 智能云/智能边缘系列文章目录 本小节为Azure IoT 智能云/智能边缘系列文章的目录。 (目录)初级- 智能云 之 Azure IoT Hub 十分钟入门系列,共10讲<*经典学习路径> (目录)中级- 智能云 之 Azure IoT DPS 设备预配服务,共7讲 (目录)中级- 智能边缘 之 Azure IoT Edge 十分钟进入门系列,共7讲 (目录)中级-Azure Sphere 系列,共6讲 Azure 物联网解决方案 Azure IoT Hub 十分钟入门系列 (视频)Azure 上的物联网介绍(1) (视频)Azure 上的物联网介绍(2) (视频)Azure 上的AI 和IOT 概览介绍(2020.10更新) 【转载】物联网信号第二版(2020) (视频)Azure IoT Hub 十分钟入 …


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

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


在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 智能云 之 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 开发环境/开发工具准备

本文介绍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 上的高可用概念

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


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

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


喜大普奔-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 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 可加速构建完整的物联网端到端应用

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 十分钟入门系列,其他文章,请参 …


AD 硬核广告 - 微软 Azure 一直在你身边

这是一则广告文章,主要介绍几个大家常见到的企业采用Azure的案例,本文内容来自互联网上的公开资料。 1. 小米 2. 科勒 3. 康佳 4. 振华重工 5.摩拜单车 6. 招商证券 7.劳斯莱斯 8. 星巴克 9.长隆 10.特来电


Azure IoT Hub 十分钟入门系列 (7)- 小结

本节内容,我们对Azure IoT Hub十分钟入门系列的前6小节做一个总结。 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av90679950 或本站视频(内容相同,二选一即可) Azure IoT Hub 十分钟入门系列 (1)- 10分钟带你了解Azure IoT Hub : 可缩放网关,解决海量设备双向通讯的问题; 提供证书,SAS令牌保证通信安全; 路由设备数据,通过可配置的规则,将设备到云的消息导流到不同的终结点; 提供设备管理的能力; SLA 99.9%; 其他:便于开发,多种SDK,原生支持Azure很多其他产品等等; Azure IoT Hub 十分钟入门系列 (2)- 使用模拟设备发送设备到云(d2c)的消息 了解C2D/D2C消息; 了解IoT …


使用VS code 创建 Azure Functions,从blob触发,解析,发送至Service Bus

场景: 某设备定时于每天23:00左右将一天的运行日志.devicelogtxt上传到Azure Blob,期待Blob文件上传后, 自动通过Azure Functions 解析文件并将文件内容写入到服务总线Service Bus的队列中。 上传的文件格式为: 步骤: 下载并安装VS Code; 下载VS Code 扩展:Azure Account/Funxtions/Nuget; 将VS Code Azure 调整成Azure-China; 在VS Code上登录Azure China账号; 下载安装Azure Functions Core Tools以便进行本地调试; 在Azrue Portal上准备Functions/Blob/Service Bus 环境; 在VS Code创建Functions; 在本地调试Functions; 使用VS …


使用Azure Functions定时清理Azure SQL数据库

今天的案例,需求来自公众号的网友留言,需求如下: 将原来部署在VM里的定时服务迁移到Server less 的Azure Functions, 执行的主要操作为定时处理Azure SQL 数据库。 示意图如下: 本案例对该需求进行了简化,最终如下所示: 每一分钟,从Azure SQL数据库查询一次数据; 开发环境:开发工具VS2019 + C#; 完整的操作视频如下: B站视频: https://www.bilibili.com/video/av89405896/ 或在本站观看: using System; using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJobs.Host; using Microsoft.Extensions.Logging; using …


Azure IoT Hub 十分钟入门系列 (6)- 了解设备孪生(device twin,Node.js示例)

本文主要内容: 1. 了解设备孪生的概念,用途 2. 实战: 服务端根据设备ID=”device01“ 修改tag,设置为region=”浦东“,plant="张江高科技园区"; 服务端查询plant=”张江高科技园区“的设备并将deviceid列出来; 设备通过reported属性修改connectivity=”cellular“ (当前联网状态为 移动网络) 服务端查询reported属性修改connectivity=”cellular“,并列出device id。 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av90334094 …


设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示(2.Azure Functions综合实战)

本案例适用于开发者入门理解Azure Functions/ IoT Hub / Service Bus / Power BI等几款产品。 主要实战的内容为: 将设备遥测数据上传到物联网中心, 将遥测数据路由到消息中间件的Topic中, 使用Azure Function解析消息中间件Topic中的消息并推送到大屏 。 先了解下Azure Functions的基本概念: B站视频:https://www.bilibili.com/video/av78270624?p=3 或在本站观看视频: 在Azure Portal 创建Functions 并体验: B站视频教程:https://www.bilibili.com/video/av78270624?p=1 或在本站观看视频: IoT Hub 和Service Bus的准备工作,请参考 …


5G 和 Azure Stack

AT&T 采用Azure Stack 用于MEC: 在新技术的 驱动下,包括:以大视频大流量为代表的VR/AR、智慧安防场景,以及对时延要求极为严格的车联网、工业控制场景,还有以海量连接为代表的物联网场景在中央数据中心的模式下,很难解决地理位置导致的时延问题,MEC边缘云平台在整个5G网络架构中的位置非常灵活,可以按需部署,通常部署在汇聚、综合接入等边缘机房以便于给业务系统提供算力和低时延的保证。 通常情况下,5G可达到如下指标: 能够实现下行峰值速率20Gb/s,是4G时代1Gb/s的20 倍; 下行用户体验速率可以达到1000Mbps,频谱效率是 4G时代的3倍; 5G网络时延将低至0.5ms,同时支持海量连接,每平方公里达到百万级连接数; 其中大带宽和低时延​的场景下,对MEC的依赖最为重要。 …


Azure IoT Hub 十分钟入门系列 (5)- 10分钟实现云到设备的消息(direct method,Node.js示例)

本文主要分享一个案例: 10分钟内从云端向设备发送控制指令 本文主要有如下内容: 1.了解云到设备的消息种类 2. 了解Direct Method的使用场景 2. 使用Direct Method方式在云端向设备发送控制指令 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av90333825/ 或本站视频(内容相同,二选一即可) 图文内容: 云到设备有三种方式发送/传递消息 Here is a detailed comparison of the various cloud-to-device communication options. Direct methods 直接方法 Twin's desired properties 设备孪生属性 …


设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示(1.准备工作)

本案例适用于开发者入门理解Azure Functions/ IoT Hub / Service Bus / Power BI等几款产品。 主要实战的内容为: 将设备遥测数据上传到物联网中心, 将遥测数据路由到消息中间件的Topic中, 使用Azure Function解析消息中间件Topic中的消息并推送到大屏 。 本文主要是本案例的准备工作,即(第1条和第2条的内容): 实战视频请参见: 1.创建IoT Hub:https://www.bilibili.com/video/av89403138?p=1 2.创建Service Bus:https://www.bilibili.com/video/av89403138?p=2 3. 创建IoT Hub 消息路由,将遥测消息路由到Service Bus Topic:https://www. …


Azure Container Registry-acr

概述 Azure 容器注册表(Azrue Container Registry,简称ACR)是 Azure 中的专用 Docker 注册表,你可在其中存储和管理专用 Docker 容器映像。 创建容器注册表 选择“创建资源” ,在“新建” 选项卡的搜索筛选器中键入“容器注册表”或英文下输入“Container Registry” 在“注册表名称”和“资源组”中输入值 。 注册表名称在 Azure 中必须唯一,并且包含 5-50 个字母数字字符。截至到2020.02月,中国区四个区域都已经可以创建ACR。 其中有三个SKU,高级版支持异地复制。 显示“部署成功”消息时,请在门户中选择容 …


Azure IoT Hub 十分钟入门系列 (4)- 实现从设备上传日志文件/图片到 Azure Storage(Node.js示例)

本文主要分享一个案例: 10分钟内通过Device SDK上传文件到IoTHub 本文主要有如下内容: 1. 了解IoT Hub中文件存储在了哪里 2. 使用Node.js Device SDK 上传TXT文件 3. 在Storage中查看IOT设备上传的文件 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av90224073/ 或本站视频(内容相同,二选一即可) 图文内容: 本案例参考:https://docs.azure.cn/zh-cn/iot-hub/iot-hub-node-node-file-upload 1. 设备经Device SDK 上传到Azure IoT Hub的文件存储到了Storage中,需提前配置好存储文件用的Storage及容器: 2. 使用Node.js …


在Azure Storage 托管HTTP静态网站

本文演示了在Azure Storage托管HTTP静态网站。 注意:HTTP已经不建议使用。如果要在Storage 托管静态网站,推荐的做法是配合CDN后开启SSL,使用Https的方式对外提供服务。 本案例实战视频请参考B站:https://www.bilibili.com/video/av87055047/ 或在本站观看视频: 创建Azure StorageV2 存储账户 账户类型选择“StorageV2(通用版V2)”; 本例中,需要禁用安全传输,禁用后,可以通过HTTP而不是强制使用HTTPS即可访问; 其余值保持默认即可。 启用Storage Account静态网站功能 启用静态网站功能,并输入索引文件名称,通常来讲,我们会命名为index.html。 本案例中,我们准备了一个静态页面index. …


App Service -综合演练

本案例包含如下内容: 创建App Service 准备本地Node.js 网站(测试站点) 准备VS CODE 开发环境 从VS CODE 发布网站到App Service 使用FTP进行网站部署 为App Service 添加 自定义域名 为APP Service 添加SSL保护 设置App Service根据CPU利用率进行缩放 备份App Service WebJobs 可直接观看完整视频: B站视频:https://www.bilibili.com/video/av89352961 或在本站观看视频:


Azure IoT Hub 十分钟入门系列 (3)- 使用消息路由将原始设备数据记录存档(python示例)

本文主要分享一个案例: 10分钟使用消息路由将原始设备数据记录存档 本文主要有如下内容: 1.理解什么是消息路由,为什么要用消息路由 2.消息路由的类型 3.配置一个到Storage的消息路由,将原始设备消息存储到blob 4.配置一个到Storage的消息路由,当温度>30°C时,才存储下来 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av90223893/ 或本站视频(内容相同,二选一即可) B站视频: 图文讲解: 本文参照官网:https://docs.azure.cn/zh-cn/iot-hub/tutorial-routing 1.什么是消息路由 消息路由是IoT Hub内置的一种消息分发机制,消息路由默认包含一个路由到 Event Hub(事件 …


Azure Backup (Azure 备份) 备份虚拟机

动手实战 使用Azure Backup进行Azure VM和文件文件夹的备份还原动手实战: 请参照B站视频:https://www.bilibili.com/video/av89363143 或在本站观看视频: Azure Backup和 Azure Site Recovery的区别 Azure上的备份方案主要有两个,Azure 备份(Azure Buckup)和 Azure Site Recovery,但两者有一些典型的区别: 两项服务都提供不同但互补的功能。 Azure Site Recovery:Site Recovery 为本地计算机和 Azure VM 提供灾难恢复解决方案。 可以将计算机从主位置复制到辅助位置。 出现灾难时,可以将计算机故障转移到辅助位置,从辅助位置访问它们。 一切恢复正常后,可以对计算机执行故障回复,在主站点恢复它们。 Azure …


Azure IoT Hub 十分钟入门系列 (2)- 使用模拟设备发送设备到云(d2c)的消息(Python示例)

本文主要分享一个案例: 10分钟- 使用Python 示例代码和SDK向IoT Hub 发送遥测消息 本文主要有如下内容: 了解C2D/D2C消息; 了解IoT Hub中Device的概念 了解并下载Device SDK 使用Device SDK 向云发送遥测消息(模拟温湿度) 查看发送的数据 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av90223553/ 或本站视频(内容相同,二选一即可) 图文步骤: 本文参考了微软官方文档:https://docs.azure.cn/zh-cn/iot-hub/quickstart-send-telemetry-python 1.在IoT Hub创建设备 凡是要连接到Iot Hub的设备,必须在此处进行添加,当然添加的方式有多种,通过API, …


App Service-缩放

应用服务(App Service) 的缩放其实是对应用服务计划(App Service Plan)的缩放(Auto-Scale),简单理解是对后端的服务器的缩放,又分两种:纵向和横向。 纵向扩展 指的是“服务器”规格缩放,比如1核心2G 放大成 4核8G; 直接在纵向扩展中,选择更高的计算和内存的服务器,点击应用即可。 横向扩展 指的是一台服务器不够,就多加一台。是后台服务器数量的变更。 横向扩展有两种,手动缩放和自定义缩放 手动缩放(缩放实例数量) 自定义缩放(例按照CPU/内存利用率动态) 通常需要创建两个规则: 1.是增加实例的规则,例如 CPU利用率连续10分钟平均值大于70%,实例数+1 2.是减少实例的规则,例如 CPU利用率连续10分钟平均值小于30%,实例数-1 要设定实例最大最 …


Azure App Service多语言/高可用/自动缩放的Web托管服务(1)

概览 应用服务(app service)具备如下特点: 1.用来托管Web应用,移动后端及RESTful API; 2.Paas产品,无需用户管理基础结构; 3.自动缩放,高可用; 4.后端系统支持Windows 和Linux; 5.支持GitHub,Azure DevOps,Git存储库自动部署; 6.多语言:.NET, Node.js, PHP, Java, Python(Linux,注:截至2020.02月,中国四个区域只有windows os),HTML等 7.SLA 99.95% 与Azure 产品集成 1.自定义域名; 2.SSL保护; 3.CDN 支持; 案例-部署Node.js 站点 1. 下载安装Node.js 2. 准备Node.js测试网站 使用npm工具 npx直接运行如下命令: npx …


Azure App Service-添加自定义域名和SSL保护

案例 为App Service添加自定义域Custom Domain 进入App Service控制台,点击自定义域,添加自定义域 自定义域添加之前,需要对域名所有权进行验证,需要在您的域名供应商的控制台进行添加CNAME记录 CNAME验证可能需要一定时间(一般5分钟左右),请耐心等待 所有权验证成功后,点击添加自定义域即可完成添加 添加完成后,可以使用自定义域http://web.5gn.link进行访问了 如果需要启用SSL即https访问,则需要添加绑定证书 案例 为App Service 添加SSL 保护 证书及证书密码需从证书供应商处下载 根据证书申请类型,选择SNI证书或IP证书,本例中使用的是SNI证书。 SNI SSL- 可添加多个 SNI SSL 绑定 。 选择此选 …


玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机

场景: 我需要配置几台Windows VM,通过负载均衡对外服务,虚拟机本身配置环境很复杂,我想配置好一台,剩下虚拟机能够通过复制粘贴快速配置环境。 方案: 1. 在Portal上将”模板“虚拟机创建一个托管镜像,然后使用该镜像“粘贴”创建出更多的虚拟机。 具体请参见《玩转Azure VM(1)-虚拟机“复制”之在Portal上通过映像创建虚拟机》 此方案: 无法保留登录账户及相关配置,并不是“完整“的“拷贝”; 虚拟机会被卸载,即要求停机; 2. 使用磁盘快照的方式,从现有虚拟机的磁盘创建快照,通过快照->磁盘->虚拟机的方式”复制/粘贴“新的虚拟机/。 …


Azure IoT Hub 十分钟入门系列 (1)- 10分钟带你了解Azure IoT Hub 并创建IoT Hub

今天起,我们连续发布一个系列内容,主要为Azure IoT Hub 入门, 共分为7个章节,每个章节都带有10分钟左右的视频讲解和实际操作,按照本系列文章学习,可以快速入门Azure IoT Hub以构建大型物联网应用。 学习本系列内容前,建议您先对《Azure 上 IoT 整体解决方案概览 》进行了解。 本文主要分享: 10分钟-了解Azure IoT Hub并创建Azure IoT Hub 本文主要有如下内容: Azure IoT Hub的主要用途 Azure IoT Hub 的层级及其限制 参考价格 创建IoT Hub 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av90223225/ 或本站视频(内容相同,二选一即可) 了解IoT Hub,图文内容: Azure IoT …


Azure Site Recovery-支持本地和Azure的业务连续性和灾难恢复 (BCDR) 及站点迁移

Azrue Site Recovery 功能概览 功能 详细信息 简单的 BCDR 解决方案 可以在 Azure 门户中使用 Site Recovery,以便设置和管理从单个位置进行的复制、故障转移和故障回复。 Azure VM 复制 可以设置 Azure VM 从主要区域到次要区域的灾难恢复。 本地 VM 复制 可以将本地 VM 和物理服务器复制到 Azure 或辅助性的本地数据中心。 将数据复制到 Azure 以后,就不需进行复杂的辅助数据中心维护,从而消除相关成本。 工作负荷复制 复制在支持的 Azure VM、本地 Hyper-V 和 VMware VM 以及 Windows/Linux 物理服务器上运行的任何工作负荷。 数据复原能力 Site Recovery 会协调复制,而不 …


Azure 智能边缘 之 Azure IoT Edge 十分钟入门系列文章目录

Azure IoT Edge 十分钟入门系列 本系列文章如下图描述,是智能边缘的内容,本内容技术性比较强,学习本内容前,建议您优先学习如下内容 (目录)初级- 智能云 之 Azure IoT Hub 十分钟入门系列,共9讲<*经典学习路径> (目录)中级- 智能云 之 Azure IoT DPS 设备预配服务,共7讲 本系列文章如下: (视频)Azure IoT Edge入门(1)什么是IoT Edge (视频)Azure IoT Edge入门(2)部署一台Edge Device (视频)Azure IoT Edge入门(3)添加示例Module并查阅数据 (实战)Azure IoT Edge入门(4)实战将“识别戴口罩”算法部署到边缘(1)-Custom Vision导出容器 (视频)Azure …


玩转Azure VM(1)-虚拟机“复制”之在Portal上通过映像创建虚拟机

场景: 我需要配置几台Windows VM,通过负载均衡对外服务,虚拟机本身配置环境很复杂,我想配置好一台,剩下虚拟机能够通过复制粘贴快速配置环境。 方案: 在Portal上将”模板“虚拟机创建一个托管映像,然后使用该映像“粘贴”创建出更多的虚拟机。 步骤: 1. 准备Windows虚拟机(模板),将需要安装的程序及环境都配置好; 2. 执行Sysprep 通用化 Windows VM; 3. 捕获“映像”; 4. 从映像创建新的虚拟机; 视频讲解: 您可以在B站观看本视频:https://www.bilibili.com/video/av91624870/ 或在本站观看视频: 图文内容 1. 准备Windows虚拟机(模板),将需要安装 …


Azure Cognitive Services- Speech To Text

Speech 服务是认知服务的一种,提供了语音转文本,文本转语音, 语音翻译等,今天我们实战的是语音转文本(Speech To Text)。 STT支持两种访问方式,1.是SDK,2.是REST API。 其中: SDK方式支持 识别麦克风的语音流 和 语音文件; REST API方式仅支持语音文件; 准备工作:创建 认知服务之Speech服务: 创建完成后,两个重要的参数可以在页面查看: 一. REST API方式将语音文件转换成文本: Azure global的 Speech API 终结点请参考: https://docs.microsoft.com/zh-cn/azure/cognitive-services/speech-service/rest-speech-to-text#regions-and-endpoints …


AI-Azure上的认知服务之Computer Vision(计算机视觉)

使用 Azure 的计算机视觉服务,开发人员可以访问用于处理图像并返回信息的高级算法。 主要包含如下高级算法: 标记视觉特性Tag visual features 检测对象Detect objects 图像分类Categorize an image 描述图像Describe an image 检测人脸Detect faces 检测图像类型Detect image types 检测特定领域的内容Detect domain-specific content 检测颜色方案Detect the color scheme 生成缩略图Generate a thumbnail 获取感兴趣区域Get the area of interest 从图像中提取文本Extract text from images 管理图像中的内容Moderate content in images 要 …


AI 应用之 Custom Vision检测是否戴口罩

什么是自定义视觉(Custom Vision) 自定义视觉是一种认知服务,用于生成、部署和改进自己的图像分类器。自定义视觉允许你确定要应用的标签,比如要对一组水果进行识别,你需要对待检测的水果打上诸如“苹果”“香蕉”“草莓”的标签。 作用 自定义视觉服务使用机器学习算法为图像应用标签。 你作为开发人员必须提供多组图像(例如苹果,香蕉,草莓),其中包含或缺少相关的特征。 请在提交时自行标记图像(标记该水果是香蕉还是苹果), 然后,此算法会针对该数据进行训练并计算其自己的准确度,方法是针对这些相同的图像自行进行测试。 训练算法以后,即可对其进行测试、重新训练,并最终使用它根据应用的需求对新图像分类。 也可导出模型本身,方便脱机使用。 分类和对象检测 可以将自定义视觉功能分为两种功能。 图像分类可将一个或多个标签应 …


Azure Time Series Insights-时序见解

5G来了,广连接(mmTC)可以实现每平方千米100万的连接数(理论值),是4G的10倍,5G网络出现,配合其他技术,空间将在数据意义上剧烈压缩,车联网、智能家居、智能安防、智慧工厂、智慧能源都可能带来质的变化。那么随之而来的物联设备的数据也会几何级增长,大量的模拟量数据,开关量数据的存储,查询,可视化将会带来新的挑战。 基于时间序列的时序数据库几乎是专为这样的场景设计的,通过对时间的索引,可以加快查询,那么Azure上是否有类似的产品呢?答案是Azure Time Series Insights。 一. 时序数据库的基本概念 B站视频: https://www.bilibili.com/video/av76278175?p=1 二.实战Azure Time Series Insights B站视频:https://www.bilibili.com/video/ …


30分钟内将树莓派连接到微软云Azure IoT Hub并将数据展示成图表

树莓派是很多动手达人必备的小玩具,本节内容,让我们拿出树莓派,在30分钟内,将树莓派连接到微软云Azure的IoT Hub,然后将温湿度曲线可视化。 实战内容: 请参照B站:https://www.bilibili.com/video/av76960852/ 或本站: 本节内容中,树莓派发送的数据是模拟出来的,并没有真实的连接到传感器,您可以选购不同的传感器来采集真实的环境信息。 Azure IoT Hub 是什么? Azure IoT Hub 为我们提供了设备与云双向通讯的能力,通过多种语言的SDK,我们能轻松快速的将树莓派接入到云。本案例使用微软官方代码,示例代码一共约70行,非常简单。 关于IoT Hub的更多内容,请参考本博客中的其他文章。 时序见解(Azure Time Series Insights)是什么? 时序见解(Azure …


Azure安全系列(3)-Application Gateway 中的 Web应用防火墙

Azure安全系列(3)-Application Gateway 中的 Web应用防火墙 Web 应用程序防火墙 ( Web Application Firewall, 通常简称 WAF)是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。 Azure Application Gateway 中有 WAF功能,关于Application Gateway的内容,请参见《Azure Application Gateway-专为web设计的7层负载均衡(应用程序网关)》 Azure Application Gateway 中的WAF有何功能? SQL 注入保护。 跨站点脚本保护。 其他常见 Web 攻击防护,例如命令注入、HTTP 请求走私、HTTP 响应拆分和远程文件包含。 防止 HTTP 协议违反行为。 防止 HTTP 协议 …


流分析 Stream Analytics-实时数据流式处理,可处理来自数百万台 IoT 设备的数据

典型的物联网架构中,有实时数据分析的需求,传统的分析,一般是数据写入到数据库,然后通过各种复杂的查询得到结果, 这种方式有时候并不适合于物联网场景,例如我需要从100000个温度传感器中查询过去30秒内,平均温度超过70°C的传感器, 这个查询是每秒都在滑动往前的,每秒都在查询,在Azure中,流分析(stream analytics)就是这样的服务,它可以存在云中或者部署到边缘设备上。 下图是微软推荐的物联网架构,可以看出流分析在整体架构中的重要地位: 了解流分析的基本概念: B站:https://www.bilibili.com/video/av79090904/ 或本站 实战案例: 对物联网传感器数据进行实时分析,每30秒监视一次传感器上报的平均温度,高于100度时报警,报警的方式是将报警的传感器及其温度值直接写入到Sql DB。 实战内容视频参 …


Azure- IoT 物联网平台介绍(2)

本文介绍了Azure IoT Hub相关的如下服务:设备孪生及其查询;设备到云的消息发送类型;云到设备的消息发送类型;设备预配服务;IoT Edge; 注,本节内容仍是概览性内容。 您可以在B站或本站查看视频: B站:https://www.bilibili.com/video/av76286610/ Azure IoT Hub 十分钟入门系列,其他文章,请参见: (视频)Azure IoT Hub 十分钟入门系列 (1)- 10分钟带你了解Azure IoT Hub 并创建IoT Hub (视频)Azure IoT Hub 十分钟入门系列 (2)- 使用模拟设备发送设备到云(d2c)的消息 (视频)Azure IoT Hub 十分钟入门系列 (3)- 使用消息路由将原始设备数据记录存档 (视频)Azure IoT Hub 十分钟入门系列 (4)- 实现从 …


Azure- IoT 物联网平台介绍(1)

Azure 上IoT相关产品的概览性介绍,共分为两篇文章,本文是第一篇(入门篇),请参照视频内容: Azure 上的物联网产品涵盖了从设备接入到设备和云、云和设备的双向通信、数据在云中的存储、分析及最终的数据展示,使用Azure上的物联网产品进行组合,可以完成简单的或者复杂的物联网解决方案。 本文主要介绍Azure上的物联网产品概况,后续的章节再详细介绍每一个对应的产品或服务的使用细节。 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av89242477 或本站视频(内容相同,二选一即可) Azure IoT Hub 十分钟入门系列,其他文章,请参见: (视频)Azure IoT Hub 十分钟入门系列 (1)- 10分钟带你了解Azure IoT Hub 并创建IoT Hub (视频)Azure …


不正经测试系列(1)-Azure VM 带宽初体验

很多用习惯了阿里云/华为云等国内公有云的朋友初来体验Azure会有不少摸不着头脑的地方,比如购买虚拟机时,竟然没有发现带宽选项,除了带宽,我们在《Azure 虚拟机有点不一样》还介绍了磁盘IO等其他方面的区别。 现阶段,国内公有云厂商带宽基本都是“独享模式”也就是说你买台虚拟机,需要购买一个“IP”,通常“IP”会带着“带宽”,通常情况下带宽费用也比较高。 阿里云包月EIP参考: 阿里云华东2(上海)区域包年包月200MbpsEIP 一个月费用如下: 阿里云按量计费EIP参考: 搭配一台2核8G的服务器: 华为弹性公网IP参考: 华为云华东-上海二区域 200Mbps 弹性公网IP1个月费用如下: 华为云按流量计费IP: Azure …


Azure Traffic Manager- 可以在全球 Azure 区域内以最佳方式分发流量

Azure上的负载均衡类产品除了之前介绍的4层负载均衡(请参照《 Azure 上的高可用(1)-负载均衡》),还有一个跨区域的产品,这就是Azure Traffic Manager,和4层负载均衡相比,Azure Traffic Manager 最大的区别是提供跨区域的负载均衡。 Azure 流量管理器是一种基于 DNS 的流量负载均衡器,可以在全球 Azure 区域内以最佳方式向服务分发流量,同时提供高可用性和响应性。 流量管理器根据流量路由方法和终结点的运行状况,使用 DNS 将客户端请求定向到最合适的服务终结点。 终结点可以是托管在 Azure 内部或外部的任何面向 Internet 的服务。 流量管理器提供多种流量路由方法和终结点监视选项来满足不同的应用程序需求和自动故障转移模型。 流量管理器能够灵活应对故障,包括整个 Azure 区域的故障。 Azure 流量管 …


Azure 虚拟机,有点不一样

本文包含视频讲解,请直接参照B站视频: https://www.bilibili.com/video/av83216084/ 或在本站观看视频: 以下正文内容与视频内容一致,无需重复阅读: 对于用惯了国内公有云服务的朋友第一次使用Azure,创建一台虚拟机时可能会碰到几个问题,比如我的带宽是多少?我的磁盘IO是多少?为什么自动创建了一个D盘?我的IP为什么变了? 今天的内容,我们着重从磁盘/IP/带宽等几个方面介绍下Azure上虚拟机与国内常见的公有云厂商的一些区别。 Azure 虚拟机默认创建2个磁盘 国内公有云通常会默认创建一个操作系统盘,操作系统盘大小可调整。 Azure创建虚拟机后,默认包含两个磁盘: 操作系统盘: 操作系统磁盘大小最大可达Windows 4TB/Linux 2TB,并可托管 VM 操作系统。OS 磁盘默认分配有一个驱动器号, …


通过流量管理器和 Azure Functions(作为代理)为全球用户提供最靠近的认知服务(或自定义API)

本实战是一个中等复杂度的综合性实战,涉及到的内容有TrafficManager,AzureFunctions,域名/域名解析等几个内容。 本案例基础介绍: B站视频-基础知识:https://www.bilibili.com/video/av86424146?p=1 或直接在本站观看视频 B站视频-实战:https://www.bilibili.com/video/av86424146?p=2 或直接在本站观看视频: Azure上认知服务(人脸,语音,翻译等)很多对外提供API的访问方式,如果我需要做一个全球型的人脸识别或者翻译的项目,则可能最终会在Global多个区域部署相应的认知服务,人脸识别设备或者翻译app访问最靠近用户的区域的认知服务即可最快的得到响应。 其中将用户导流向最靠近用户的区域的服务为TrafficManager; …


案例-虚拟机网卡被意外禁用,如何恢复?

今天介绍一个案例: 客户的虚拟机因意外,从操作系统内部,将网卡禁用了,如何恢复? 步骤: 1. 默认的公网IP地址在虚拟机从控制台重启后,可能变更,因此第一步需要将动态IP改为静态IP; 2. 为虚拟机增加一个网络接口,注意,此操作需要虚拟机停机; 3. 将新的网络接口附加到虚拟机上; 4. 使用新的网络接口从内网登录,恢复被禁用的网络接口 推荐:因为动态公网IP有被释放的可能,重要业务,推荐使用静态IP,或者使用DNS名称。 视频讲解: 您可以在B站观看本视频:https://www.bilibili.com/video/av93242664/ 或在本站观看: 图文步骤: 1. 在虚拟机的网络接口中,点击IP地址,设置为静态 2. 为虚拟机增加一个网络接口,注意,此操作需要虚拟机停机; 在虚拟机概述页,停止虚拟机; …


Azure Application Gateway-专为web设计的7层负载均衡(应用程序网关)

Azure 应用程序网关是一种 Web用应用程序层(OSI 层 7)负载均衡,专用于web应用。 实战:通过应用程序网关对后端虚拟机上的静态网站进行负载均衡。 实战视频,请观看B站:https://www.bilibili.com/video/av82410697/ 或观看本站视频 创建两台VM 并部署IIS和静态网站; 创建Application Gateway, 添加一个后端池pool1,包含两台VM01和VM02; 创建监听规则role1,指向后端池pool1,创建新的Http设置http01,协议选择Http,请求超时20s,端口80; 通过Application Gateway 的前端IP 进行访问,关闭一台虚拟机,验证负载结果。 实战完整视频: 视频中用到的IIS 安装及静态网站创建脚本 # install IIS server …


Azure Load Balancer- 支持TCP/HTTP/HTTPS的4层负载均衡(负载均衡器)

使用 Azure 负载均衡器可以缩放应用程序,并为服务创建高可用性。 负载均衡视频讲解: B站:https://www.bilibili.com/video/av89503520 或在本站观看: 负载均衡器根据规则和运行状况探测,将抵达负载均衡器前端的新入站流量分配到后端池实例。 Azure 负载均衡器以两种 SKU 提供:“基本”和“标准”。 规模、功能和定价方面有差异。 比如“标准”SKU提供了https的支持,具体区别请参见: https://docs.azure.cn/zh-cn/load-balancer/load-balancer-standard-overview 本节内容介绍: 通过标准负载均衡将前端IP地址80端口的传入请求分布到后端池中的两台虚拟机(VM01和VM02)中 …


Application Insights - 谁在访问你的网站

视频讲解: 请观看B站视频:https://www.bilibili.com/video/av88708482/ 或本站视频(内容相同,二选一即可) Application Insights 能干什么? 监视网站的可用性、性能和使用情况; 还可以快速确定并诊断应用程序中的错误,而无需等待用户报告这些错误; 提供用户数据的分析,用户,会话,事件等等; Application Insights 提供服务器端监视和客户端/浏览器端监视功能; 默认数据保留90天,还有支持实时流数据上报(时延低至1秒,不保留数据); 增加自定义埋点(自定义的指标); Application Insights 怎么使用? 服务端SDK:ASP.Net Core, ASP.NET, Java, Node.js, Azure app service, Azure …


开直播啦-10分钟使用Azure Media Services开启直播(Live)

直播在很多场景中都有需求,比如 体育赛事,文艺汇演等,也比如某公司向全球各分支机构直播总部的重要会议等等。 那么多久可以搭建一个直播平台呢? 使用Azure Media Services,10分钟搞定直播平台搭建 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av83668757/ 或本站视频(内容相同,二选一即可) 除了直播,Azure Media Services 还可以进行VOD点播,直播中的视频也可以通过配置自动录制成资产,关于点播的介绍,请参照: 《Azure Media Services -可提供视频点播(VOD)》 使用Azure Media Services 的直播有什么公开可参考的案例吗? 我们从Azure 官网找到了2017年的一场直播数据《2017年微软技术暨生态大会背后的直播方案 …


Azure 中国服务 - 了解技术支持(support)

本文有视频讲解和文字讲解两部分,内容一致。 视频讲解请参照B站视频:https://www.bilibili.com/video/av89338148/ 或在本站观看视频: 划重点: 世纪互联运营的Azure有三种支持计划: 开发人员支持计划 标准支持计划 企业级支持计划 其中开发人员支持计划等级最低。 1.凡是从https://www.azure.cn 购买的试用订阅或试用到期又另行付费为标准预付费的,都是在线服务标准协议(OSSA),享受开发人员支持计划, 开发人员支持计划最高提交B级别工单,营业时间4小时相应,只可以通过工单方式提交请求。 OSSA用户三个月内累计充值消费5万元,可申请一年的标准支持计划。 2.凡是从世纪互联签订企业购买合同(协议三年,首年最低消费15万元人民币,第二第三年可以调整最低消费额度)的都是在线服务高级协议(OSPA) …


Azure Media Services -可提供视频点播(VOD)

视频讲解: 请观看B站视频:https://www.bilibili.com/video/av83572610/ 或本站视频(内容相同,二选一即可) •提供编码和打包以适用于各种设备播放视频(IOS/Android/web等)。 •向大量在线观众流式传输实时直播,例如活动直播,体育赛事等。 •分析录制的视频或音频内容。 •提供 DRM 保护支持的能力。 •提供脱机内容,以便在断网时从飞机、火车和汽车上播放。 •使用 Azure 媒体服务和 Azure认知服务 API 进行配合实现诸如增加字幕的能力。 案例一: 通过上传视频文件的方式,将资产保存在Media Services中; 对资产直接进行渐进式(Progressive)发布并通过 URL在浏览器中观看; 案例二: 通过上传 …


Azure安全系列(1)-Network Security Group(网络安全组)

Azure安全系列(1)-Network Security Group(网络安全组) 1. 什么是NSG? 2. NSG的相关概念; 3. 默认NSG 规则; 4. NSG适用于哪些产品; 5. NSG限制; 6. 其他注意事项(例如25端口); 7. 虚拟机NSG配置demo; 为虚拟机配置允许所有IP的入站80端口以允许访问http站点; 为虚拟及配置特定IP的入站 ICMP协议的入站; 禁用虚拟机3389入站端口; 视频讲解 您可以在B站观看视频:https://www.bilibili.com/video/av91359930/ 腾讯视频观看: 或在本站观看视频: 图文内容: 1. 什么是NSG? 安全组Network Security Group(简称NSG)用来筛选 Azure 虚拟网络( …


企业出海,从启用Azure CDN全球加速开始

今天谈论一个大家都在谈论的企业出海的话题,小编觉得,要出海,先从让海外用户访问到你的网站开始。 之前的内容中,我们提到了流量管理器,可以让海外客户访问部署在海外的网站或服务,具体参见《Azure Traffic Manager- 可以在全球 Azure 区域内以最佳方式向分发流量》。 除了这种方式,CDN加速是另外一种快速将你的服务扩展到全球的方案,当然,两种方案也可以混合使用。 您可以观看如下两个视频了解Azure CDN基础知识和配置案例,或跳过视频阅读文章。 视频:Azure CDN 基础知识视频 B站:https://www.bilibili.com/video/av80814885/ 视频:实战对示例域名进行CDN加速 对示例域名www.5gn.link 进行Azrue CDN全球加速 B站:https://www.bilibili. …


Azure上找不到MongoDB?不妨试试Azure Cosmos DB

Azure上的MongoDB在哪里? 答:Azure上目前没有Paas层的Mongo DB可用,但仍有两种方式使用Mongo DB, 1是使用Iaas层的虚拟机构建MongoDB集群,2.是使用更强大的Paas层的Cosmos DB。 Azure Cosmos DB是多区域 分布式 多模型数据库服务。 多区域:中国版4个区域,国际版超过30个区域 可以一键将数据复制到与 Cosmos 帐户相关联的所有区域。对于国际版本Azure,Cosmos DB目前已经支持超过30个区域(注:Azure全球已经有55个区域): 对于中国版Azure,4个区域全部支持: 使用新式多主数据库复制协议,每个区域都支持写入和读取。 多主数据库功能还可以实现: 无限弹性写入和读取可伸缩性。 在全中国实现 99.999% 的读写可用性。 在 99% 的时间内,在 10 毫 …


在Azure 中国区如何备案? 了解前置审批/ICP备/ICP证/公安备案

我们先看下B站和淘宝底部的各种备案号和证件号,有没有很复杂? 读完本文,就可以搞清楚了。 为什么要备案 根据工信部的《互联网信息服务管理办法》,以及《非经营性互联网信息服务备案管理办法》规定,所有在中国大陆境内运行的网站(凡涉及到域名解析的)必须进行 ICP 备案。并且通信管局规定,未备案的域名不能上线,且已经备案的域名需要解析到已备案的 IP。 划重点: 凡是涉及到域名解析的且IP地址在中国境内(目前指中国大陆)的网站,均需要ICP备案。 因此使用世纪互联运营的Azure中国区的服务,只要通过你自己域名访问的,必须备案。 目前,不同的云服务厂商,也有不同形式的阻断未备案网站手段,比如下图: 同时,对于其他的域名解析相关的业务,比如CND,各家云厂商也有不同的处理方式: 对于CDN等业务,Azure中国版 是审查出未备案后强制回源(CDN也就无效了 …


申请国内Azure一元试用账号

1 元试用订阅为新用户提供一次初步体验 Azure 的机会。您仅需支付 1 元人民币,就可以获得有效期一个月、1500 元的 Azure 使用额度。本文将介绍 1 元试用订阅的注册流程。在注册前,您必须预先准备好以下材料: 中国大陆地区的手机号码。 “中华人民共和国居民身份证”或是在中国工商局注册的“企业营业执照”。 支付宝帐号或带有银联标识的借记卡/信用卡。 实战视频如下,请参见B站视频:https://www.bilibili.com/video/av89337431/ 或在本站观看视频: 1 元试用订阅使用限制 每位新客户仅有一次享受本优惠的机会,解释权归世纪互联所有。比如同一个身份证、同一个付费账户只能购买一次。违反限制可能导致服务停用,删除所有用户数据,而且 1 元费用不再退还。 根据相关法律法规 …


Azure Private DNS-虚拟网络内的域名解析

Azure DNS除了对外提供公开的互联网上(面向 Internet)的DNS解析,还在Azure 内部提供了专用DNS,主要应用于在虚拟网络内部或虚拟网络之间实现域名解析。 关于Azure DNS 面向Internet的服务请参照: 《Azure DNS- 每一个请求,都值得托付》 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av89682045/ 或本站视频(内容相同,二选一即可) 今天我们看的是Azure 专用DNS区域(Azure Private DNS)。 Azure 专用 DNS 具有以下优势: 无需使用自定义 DNS 解决方案。 使用所有常见的 DNS 记录类型。 Azure DNS 支持 A、AAAA、CNAME、MX、PTR、SOA、SRV 和 TXT 记录。 自动化主 …


Blockchain 区块链基础知识

本文是前奏,本来要介绍Azure上的Azure Blockchain Service,发现,需要从什么是区块链开始讲起。。。 什么是区块链?我们从比特币说起, 2008年11月,中本聪提出了比特币白皮书,比特币系统从09年至今,未出现重大安全事故。 1.比特币的底层技术便是区块链; 2.比特币是点对点的电子现金系统(支付领域); 3.该系统基于区块链技术构建; 4.该系统通过区块链技术,使得点对点电子交易不需要中间方验证; 5.具有实验性质,运行10年,未出现重大问题。 简单理解区块链,从一个故事说起: 张三给李四转1000块钱的故事: 1.张三大吼一声,我给李四转了1000块钱; 2.张三附近的村民听到了这声呐喊,然后确认了张三有足够余额; 3.村民检查过后,每个村民都在自家的账本上记录: 张三转给李四1000,张三3000-1000 …


Azure DNS-每一个请求,都值得托付

先看什么是DNS,通常来讲,DNS是将域名解析成IP的服务,例如www.azure.cn对应的IP地址是139.217.8.104 使用域名访问有如下好处: 1. 好记,使用特定的字母组合,代替ip地址,尤其是在IP V6时代,IP地址会变得非常长。 2.无需关注后端服务器IP地址变更。 那么就存在一个将域名解析成IP地址的服务,当我们在浏览器输入www.azure.cn的时候,有这么一个服务告诉你,实际上应该是访问的IP地址为139.217.8.104的网站。 这样的服务,通常称为DNS解析服务。 Azure DNS就是Azure上的这样的服务,除了这种对外提供服务的DNS解析能力,Azure DNS还有个“专用DNS”,它是“内网”的DNS解析服务,不对外提供服务。 视频讲解: 请观看B站视频:https://www. …


Azure Automation 自动化-提供一种定时关闭虚拟机的方法

Azure Automation 可以提供一些自动化的功能,比如我们可以指定在每天早上6点开启虚拟机,每天晚上8点关闭虚拟机。 同时还提供一些基于监控参数的自动化配置。今天的主要内容是介绍通过Automation 实现定时对虚拟机进行开机和关机操作。 Azure对不同状态下的虚拟机计费情况: 视频讲解: 请观看B站视频:https://www.bilibili.com/video/av76425800/ 或本站视频(内容相同,二选一即可) 特别注意,选择的类型是 powershell workflow, 不要选择powershell,否则出现提示complate,但实际无法开关机的问题。 workflow startVM { $Cred = Get-AutomationPSCredential -Name "test-cred"; …