Azure 通过REST API获取iothub注册设备
您好,我正在尝试通过RESTAPI获取IOTHUB上存在/注册的设备。但我不知道如何获取所有设备。 我已经阅读了这里的文档: 但是当我发送请求时,我得到了一个错误 消息:错误代码:IoTubUnauthorizedAccess;未经授权, 例外消息:跟踪ID:a795ee1f7ae04adfa600333e45e9aa09-G:5-时间戳:06/29/2020 14:32:56Azure 通过REST API获取iothub注册设备,azure,azure-iot-hub,azure-iot-hub-device-management,Azure,Azure Iot Hub,Azure Iot Hub Device Management,您好,我正在尝试通过RESTAPI获取IOTHUB上存在/注册的设备。但我不知道如何获取所有设备。 我已经阅读了这里的文档: 但是当我发送请求时,我得到了一个错误 消息:错误代码:IoTubUnauthorizedAccess;未经授权, 例外消息:跟踪ID:a795ee1f7ae04adfa600333e45e9aa09-G:5-时间戳:06/29/2020 14:32:56 是否要提供任何身份验证令牌以获取设备?您可以使用共享访问签名调用rest API。要获取有效令牌,可以使用Azure
是否要提供任何身份验证令牌以获取设备?您可以使用共享访问签名调用rest API。要获取有效令牌,可以使用Azure CLI,如下所示:
az iot hub generate-sas-token -n <IoT hub name> --policy registryRead
然后,在执行GET请求时,需要使用sas的值作为授权头。卷曲示例:
curl --location --request GET 'https://iothubname.azure-devices.net/devices?api-version=2019-07-01-preview' \
--header 'Authorization: SharedAccessSignature sr=iothubname.azure-devices.net&sig=kPszxZZZZZZZZZZZZZZZZZAhLTILsVpT0tp5sRSWiDZ0%3D&se=1593446477&skn=registryRead'
您可以使用共享访问签名调用RESTAPI。要获取有效令牌,可以使用Azure CLI,如下所示:
az iot hub generate-sas-token -n <IoT hub name> --policy registryRead
然后,在执行GET请求时,需要使用sas的值作为授权头。卷曲示例:
curl --location --request GET 'https://iothubname.azure-devices.net/devices?api-version=2019-07-01-preview' \
--header 'Authorization: SharedAccessSignature sr=iothubname.azure-devices.net&sig=kPszxZZZZZZZZZZZZZZZZZAhLTILsVpT0tp5sRSWiDZ0%3D&se=1593446477&skn=registryRead'
因此,我们可以使用带有..+SAS令牌的邮递员进行授权 步骤1:生成Matthijs所说的SAS令牌,我们也可以快速使用Or。完全复制生成的SAS令牌 步骤2:构造查询体 POST查询类似于此示例。看 职位 步骤3:使用SAS令牌进行授权,并发送测试请求 类似的由RomanKiss回答的线索可以从中读取。
请让我们知道,如果你知道进一步的帮助 因此,为了快速入门,我们可以使用带有..+SAS令牌的邮递员进行授权 步骤1:生成Matthijs所说的SAS令牌,我们也可以快速使用Or。完全复制生成的SAS令牌 步骤2:构造查询体 POST查询类似于此示例。看 职位 步骤3:使用SAS令牌进行授权,并发送测试请求 类似的由RomanKiss回答的线索可以从中读取。
请让我们知道,如果你知道进一步的帮助 嗨,你在下面的答案上运气好吗?嗨,你在下面的答案上运气好吗?