【发布时间】:2021-02-01 16:21:18
【问题描述】:
过去我使用IoTHub Explorer 登录并创建会话,然后执行进一步的操作(如调用设备方法)。 IoTHub Explorer 已被 Microsoft 弃用。 (我正在做一些应用程序级的测试自动化)
如何像使用 azure CLI az 使用资源管理器一样创建会话?
这是我过去所做的:
iothub-explorer login "HostName=..."
iothub-explorer device-method <device> "<method>" ...
这是我现在要做的:
az iot hub invoke-device-method -l "HostName=..." -n <hub-name> -d <device -method-name <method>
可以看出,我必须为每次调用az iot 提供-l-选项。理想情况下,我可以通过创建会话来避免这种情况。
我尝试使用az login 来打开一个网站,这对于测试自动化来说并不理想。甚至在那之后,在没有-l 的情况下调用az iot hub invoke-device-method 会导致异常:AttributeError: 'IotHubResourceOperations' object has no attribute 'config'
我试图生成一个sas-token,但我不确定如何处理它。
【问题讨论】:
标签: azure azure-iot-hub azure-cli