设备孪生 IoT 中心 - 从 python 中的 JSON 获取标签

Device Twin IoT Hub - get tags from JSON in python

我有一个问题。我想从我在 IoT 中心的设备孪生中获取 JSON 的“标签”。 我正在尝试使用 IoTHubRegistryManager 执行此操作:

iothub_registry_manager = IoTHubRegistryManager(CONNECTION_STRING)
iothub_registry_manager.get_device(name)

但我只会部分收到这样的 JSON:

additional_properties
device_id
generation_id
etag
connection_state

等等,但我看不到对我来说最重要的“标签”键。你对我如何从 python 得到这个有什么建议吗?

提前致谢

您想调用 get_twin 而不是 get_device,例如

twin = iothub_registry_manager.get_twin(name)

你会注意到 Twin model in the source code and documentation returns a Twin object which has a tags property, unlike the Device object 而不是。