代码之家  ›  专栏  ›  技术社区  ›  Sibeesh Venu

Microsoft.Azure.Devices.Client.Exceptions.UnauthorizedException:“连接失败:拒绝未授权”

  •  -1
  • Sibeesh Venu  · 技术社区  · 5 年前

    我已成功配置Azure IoT开发工具包MXChip,并且能够将数据发送到IoT中心。我还创建了一个逻辑应用程序,其中包含一个路由器,用于在温度高于预期时接收邮件,以及一个SQL server,用于保存流分析作业数据。基本上,我遵循了教程,直到现在,一切都很好,现在我正在创建一个模拟器设备,在这里我可以模拟本文中提到的事件 tutorial . 但每当我运行应用程序时,总是会出现如下错误。

    Microsoft.Azure.Devices.Client.Exceptions.UnauthorizedException: '连接失败:拒绝未授权'

    enter image description here

    我不确定我在这里遗漏了什么,尽管我知道这是一个身份验证问题,并且我已经更改了我的集线器Uri和设备密钥,如教程中所述。

    private readonly static string s_iotHubUri = "";
    // This is the primary key for the device. This is in the portal. 
    // Find your IoT hub in the portal > IoT devices > select your device > copy the key. 
    private readonly static string s_deviceKey = "";
    
    1 回复  |  直到 5 年前
        1
  •  0
  •   Sibeesh Venu    5 年前

    1. 使用我在模拟器应用程序(测试设备)中使用的设备Id在物联网中心创建新的物联网设备,并更新应用程序中的设备Id和密钥
    2. 使用已经可用的设备Id

    private readonly static string s_myDeviceId = "test-device";
    private readonly static string s_iotHubUri = "youriothubname.azure-devices.net";
    private readonly static string s_deviceKey = "devicekey";
    

    在做了这些改变之后,一切都像预期的那样正常工作。

    enter image description here