开始监控 Built-in 事件端点

Start Monitoring Built-in Event Endpoint

我获得了 IoT 中心实例的 iothubower SharedAccessKey,我没有其他访问权限。

使用 Visual Studio 代码,我可以 Set IoT Hub Connection String 使用 iothubowner 凭证,然后 Create Device 创建一个IoT 中心上的设备。

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

这个字符串是否可以使用我获得的 iothubowner 凭据检索?我无权访问 Azure 门户。 我看到 Event Hub 兼容连接字符串的结构 由命名空间(我不知道)和事件中心名称组成,此外还有 iothubowner 凭据。

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

在我的案例中,具有 iothubowner 凭据的事件中心兼容端点看起来像这样:

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 command' 登录并使用 Powershell 检索它。

即使有一个可接受的答案,我也不太清楚如何获得我的端点。

您需要转到您的 IoT 中心并单击“内置端点”,然后您会找到条目: