在特定设备上调用命令并获取其结果。
:p aram str digital_twin__id:给定设备的数字孪生 ID。
:p aram str command_name:命令的名称。
:p aram str 有效负载:命令的参数。
:p aram int connect_timeout_in_seconds:数字孪生命令等待答案的最大时间间隔(以秒为单位)。
:p aram int response_timeout_in_seconds:数字孪生命令等待响应的最大时间间隔(以秒为单位)。 该值必须位于 5-300 范围内。
在特定设备的组件上调用命令并获取其结果。
:p aram str digital_twin__id:给定设备的数字孪生 ID。
:p aram str component_path:组件的名称。
:p aram str command_name:命令的名称。
:p aram str 有效负载:命令的参数。
:p aram int connect_timeout_in_seconds:数字孪生命令等待答案的最大时间间隔(以秒为单位)。
:p aram int response_timeout_in_seconds:数字孪生命令等待响应的最大时间间隔(以秒为单位)。 该值必须位于 5-300 范围内。
:type response_timeout_in_seconds: int
使用修补程序对象更新给定设备的数字孪生组件。
:p aram str digital_twin__id:给定设备的数字孪生 ID。
:p aram list[object]:用于更新数字孪生的 json-patch 对象。
:p aram str etag:etag (if_match) 用于更新操作的值。
DigitalTwinClient 服务客户端的类方法初始值设定项。
从连接字符串创建 DigitalTwinClient 类。
成功创建后,该类已通过 IoTHub 进行身份验证,并已准备好调用成员 API 来与 IoTHub 通信。
from_connection_string(connection_string)
connection_string
用于对 IoTHub 的连接进行身份验证的 IoTHub 连接字符串。
DigitalTwinClient
DigitalTwinClient 服务客户端的类方法初始值设定项。
从主机名 URL 和 Azure 令牌凭据创建 DigitalTwinClient 类。
成功创建后,该类已通过 IoTHub 进行身份验证,并已准备好调用成员 API 来与 IoTHub 通信。
from_token_credential(url, token_credential)
) (主机名的 Azure 服务 URL。
token_credential
<xref:azure.core.TokenCredential>
Azure 令牌凭据对象
DigitalTwinClient
在特定设备上调用命令并获取其结果。
:p aram str digital_twin__id:给定设备的数字孪生 ID。
:p aram str command_name:命令的名称。
:p aram str 有效负载:命令的参数。
:p aram int connect_timeout_in_seconds:数字孪生命令等待答案的最大时间间隔(以秒为单位)。
:p aram int response_timeout_in_seconds:数字孪生命令等待响应的最大时间间隔(以秒为单位)。 该值必须位于 5-300 范围内。
invoke_command(digital_twin_id, command_name, payload, connect_timeout_in_seconds=None, response_timeout_in_seconds=None)
digital_twin_id
command_name
payload
connect_timeout_in_seconds
在特定设备的组件上调用命令并获取其结果。
:p aram str digital_twin__id:给定设备的数字孪生 ID。
:p aram str component_path:组件的名称。
:p aram str command_name:命令的名称。
:p aram str 有效负载:命令的参数。
:p aram int connect_timeout_in_seconds:数字孪生命令等待答案的最大时间间隔(以秒为单位)。
:p aram int response_timeout_in_seconds:数字孪生命令等待响应的最大时间间隔(以秒为单位)。 该值必须位于 5-300 范围内。
:type response_timeout_in_seconds: int
invoke_component_command(digital_twin_id, component_path, command_name, payload, connect_timeout_in_seconds=None, response_timeout_in_seconds=None)
digital_twin_id
component_path
command_name
payload
connect_timeout_in_seconds
使用修补程序对象更新给定设备的数字孪生组件。
:p aram str digital_twin__id:给定设备的数字孪生 ID。
:p aram list[object]:用于更新数字孪生的 json-patch 对象。
:p aram str etag:etag (if_match) 用于更新操作的值。
update_digital_twin(digital_twin_id, digital_twin_patch, etag=None)
digital_twin_id
digital_twin_patch