开始监视内置事件端点

问题描述

我获得了我无法访问的IoT中心实例的iothubower SharedAccessKey。

使用Visual Studio代码,我可以使用iothubowner凭据设置IoT中心连接字符串,然后创建设备以在IoT中心上创建设备。

enter image description here

但是,当我尝试在该设备上开始监视内置事件端点时,系统会要求我提供其他信息,即兼容事件中心的连接字符串

enter image description here

我可以使用已获得的iothubowner凭据来检索此字符串吗?我无权访问Azure门户。 我看到 Event Hub兼容连接字符串的结构,除了iothubowner凭据之外,还包括一个名称空间(我不知道)和事件中心名称

可以使用我的凭据检索名称空间和事件中心名称吗? 还有其他监视事件的方式吗?

解决方法

在我的案例中,具有iothubowner凭据的Event Hub兼容终结点看起来像这样:

Endpoint=sb://iothub-ns-{part_of_iot_hub_name}-2052657-6507c44fda.servicebus.windows.net/;SharedAccessKeyName=iothubowner;SharedAccessKey={shared_access_key}=;EntityPath={iot_hub_name}

名称空间看起来像这样,并且不是iothubowner凭据(连接字符串)的一部分:

iothub-ns-{part_of_iot_hub_name}-2052657-6507c44fda

如您所见,此终结点削减了IoT中心的名称并包含一些数字-确实很难猜到。因此,如果您有名称空间,则可以构造终结点,否则,我会说不,您需要访问Azure门户或使用“ az命令”登录并使用Powershell检索它。