Azure IoT集线器连接字符串不再工作 - azure是否更新连接字符串?

时间:2017-04-03 07:43:49

标签: c# azure connection-string azure-iot-hub

由于某种原因,今天2个月之后我的IoT集线器连接字符串不再起作用了,这给了我一个:

  

发送消息时出现异常:{“消息”:“ErrorCode:IotHubUnauthorizedAccess; Unauthorized”,“ExceptionMessage”:“”}

我后来发现在我使用免费许可证的物联网中我的connectionString发生了变化。即使我将connectionString更新为新的,我仍然会得到相同的错误,这让我想知道:

  • Azure IoT中心是否要求您不时地更改connectionString?如果有,是否有人知道自动执行此操作的最佳做​​法?

  • IoT Hub是否要求您拥有Microsoft.azure.devices中最新的SDK。和Microsoft.Azure.devices.client?

据我所知,它只是在周末随机停止工作而没有任何解释,我也不知道为什么因为代码中有0个更改或者Azure中有我的更改。

1 个答案:

答案 0 :(得分:1)

Event Hub依赖于访问密钥。是否有人有可能从共享访问策略或PowerShell重新生成密钥?

您还提到您使用的是免费帐户 - 如果您确定自己拥有正确的密钥,那么您的免费试用期是否已经过期或超过每天8,000条消息的配额 - see the pricing calculator

就你的问题而言:

  1. 默认情况下不会强制执行密钥循环。
  2. 我不相信必须始终使用最新的SDK。
  3. 请注意,Event Hub仍处于预览状态,因此可以进行重大更改。我看到你确实提到了IOT Hub,它以相同的方式进行访问控制,但它是一个生产服务。它应该是坚实的。

    Regen Keys in Azure Portal