【问题标题】:Azure IoT hub connection string not working anymore - Does azure update the connection string?Azure IoT 中心连接字符串不再工作 - 天蓝色是否更新连接字符串?
【发布时间】:2017-04-03 16:45:58
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    事件中心依靠密钥进行访问。有人有可能从共享访问策略或通过 PowerShell 重新生成密钥吗?

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

    就您的问题而言:

    1. 默认情况下不强制执行密钥循环。
    2. 我不认为必须始终使用最新的 SDK。

    请注意,事件中心仍处于预览阶段,因此可以进行重大更改。我看到您确实提到了 IOT Hub,它与访问控制的工作方式相同,但它是一种生产服务。它应该是坚实的。

    【讨论】:

    • 嗯,如果 MS 出于安全原因没有这样做,那么这一定发生在某个地方。没有人改变它,我在这个项目上,但现在我会把它当作我在某个地方犯过的错误。即使我仍然无法连接。我什至更新了所有的 SDK"S,但我对为什么 0-o 的原因一无所知。据我所知,免费版本没有限制。
    • 免费套餐每天为您提供 8,000 条消息。 azure.microsoft.com/en-gb/pricing/details/iot-hub
    • 是的,我今天有 0 条消息。我喜欢手动启用它不经常运行的项目。我将其用于测试目的。
    • 这也是让它变得特别奇怪的原因,因为我两天前一整天都在使用它,但什么也没改变。现在它是未经授权的。
    • 您的环境是否发生了变化?防火墙,代理?有什么阻碍?
    猜你喜欢
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 2018-10-22
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    相关资源
    最近更新 更多