我一直在使用Azure iot-hub从许多物联网设备接收数据,并成功地使用默认/内置终结点读取数据/对其进行处理。我最近想开始保存数据,以便将来进行可能的分析,所以我在同一个资源组中创建了一个Azure存储帐户。我已经完成了关于如何设置路由的所有演练,并让一个正常工作的endpoint将数据发送到消息/事件内置endpoint(因为它在创建其他路由时被禁用为默认值)。但是,在我创建到存储帐户的路由后,它不会将数据发送到存储,除非我将存储帐户切换为对所有公共网络开放。
创建存储帐户时,有3个网络选项-“公用、所有网络”、“公用、选定网络”和“专用”。公共,所有网络选项是不可接受的,因为我需要的数据是私有的。私有选项并不理想,因为我创建的其他azure资源目前都没有使用虚拟网络,而且似乎需要vnet才能与私有选项一起使用。因此,我选择了“公共、选定网络”选项。目前,我没有任何需要访问的外部IP,但我只需要iothub就可以发送数据。有一个选项“允许受信任的Microsoft services访问此存储帐户”,我从一开始就选择了该选项。在我的存储防火墙/虚拟网络设置中,当我将存储帐户切换到所有网络时,它可以正常工作,但当我在选定的网络上设置该帐户并选中“受信任的microsoft服务”选项时,它就不工作了。
我想我的问题是:1。如果Azure不在同一资源组内,那么为什么我的IOUTB不考虑可信服务呢?2.有没有办法让我的iothub成为值得信赖的服务?3.我还缺什么吗?
任何想法或建议都将不胜感激。
可在此处找到被视为“受信任的Azure服务”的服务列表:https://docs.microsoft.com/en-us/azure/storage/common/storage-network-security#trusted-微软服务
IoT中心目前不在列表中。
作为解决方法,您可以尝试以下方法:
我有5台设备连接到物联网集线器。此设备发送消息,我已将此消息保存到Azure存储表not blob。 我是根据这本指南做任何事情的https://blog.maximerouiller.com/post/persisting-iot-device-messages-into-cosmosdb-with-azure-functions-and-iot-hub/不幸的是,我可以毫无问题地添加输入和输出
我找到了一些相关的答案,但没有一个能解释我是否真的需要Azure Media Services团队示例中的所有代码https://azure.microsoft.com/en-us/documentation/articles/media-services-copying-existing-blob/我只想把一个文件从blob上传到Azure Media Services。这样地: 但是我得到了
我有一个节点。使用Azure Iot Hub服务与Iot设备通信的js服务器应用程序。 当我检查Azure存储库中关于云到设备消息的示例代码时。我看到了一个客户。如果有多个设备和多条消息要发送到多个设备,创建多个Iot hub客户端可以吗,还是应该坚持使用一个客户端解决方案。两种方法的利弊是什么?
如何使用AZURE函数将遥测消息从Azure IOT中心路由到Data Lake存储。
我们正在考虑将多个网站迁移到Microsoft Azure。我们相信应用服务标准的tier S1服务将满足我们的大部分需求。 应用服务计划详情 不幸的是,它最多提供50Gb的存储空间。是否可以将存储添加到总体服务计划中?(例如,存储将可用于应用程序服务上的所有应用程序)。 我知道您可以单独为每个应用程序添加blob存储,但我们更愿意在整个服务计划中增加可用存储。
C#.NetCore 2.2-Azure服务总线3.4.0 我在Azure Service Bus中有3个相同属性的队列。当向这些队列发送消息时,其中一个队列中的消息总是被传递到死信队列,而其他两个队列接收活动消息。 静态异步任务SendMessagesAsync(int numberOfMessagesToSend){ } 如何防止邮件进入死信队列?为什么只发生1个队列,而不是其他2个?