你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
IoTHubConfigurationManager 类
一个类,用于基于自动生成的 IotHub REST API,为 IoTHub Configuration Manager操作提供便捷 API
Configuration Manager服务客户端的初始值设定项。
成功创建后,该类已通过 IoTHub 进行身份验证,并已准备好调用成员 API 来与 IoTHub 通信。
- 继承
-
builtins.objectIoTHubConfigurationManager
构造函数
IoTHubConfigurationManager(connection_string=None, host=None, auth=None)
参数
名称 | 说明 |
---|---|
connection_string
|
如果使用的是connection_str身份验证,则用于对与 IoTHub 的连接进行身份验证的 IoTHub 连接字符串。 默认值: 无 默认值: None
|
host
|
如果使用的是令牌凭据身份验证,则为 Azure 服务 URL。 默认值: 无 默认值: None
|
auth
|
如果使用的是令牌凭据身份验证,则为 Azure 身份验证对象。 默认值: 无 默认值: None
|
方法
apply_configuration_on_edge_device |
将提供的配置内容应用于指定的边缘设备。 模块内容是必需的。 |
create_configuration |
为 IoTHub 的设备或模块创建配置。 |
delete_configuration |
从 IoTHub 中删除配置。 |
from_connection_string |
IoTHubConfigurationManager 服务客户端的类方法初始值设定项。 从连接字符串创建 IoTHubConfigurationManager 类。 成功创建后,该类已通过 IoTHub 进行身份验证,并已准备好调用成员 API 来与 IoTHub 通信。 |
from_token_credential |
IoTHubConfigurationManager 服务客户端的类方法初始值设定项。 从主机名 URL 和 Azure 令牌凭据创建 IoTHubConfigurationManager 类。 成功创建后,该类已通过 IoTHub 进行身份验证,并已准备好调用成员 API 来与 IoTHub 通信。 |
get_configuration |
检索特定设备的 IoTHub 配置。 |
get_configurations |
检索 IoTHub 的设备和模块的多个配置。 返回指定的配置数。 不支持分页。 |
test_configuration_queries |
验证配置的目标条件查询和自定义指标查询。 |
update_configuration |
汇报 IoTHub 的设备或模块的配置。 注意:用户无法更新配置 ID 和内容。 |
apply_configuration_on_edge_device
将提供的配置内容应用于指定的边缘设备。 模块内容是必需的。
apply_configuration_on_edge_device(device_id, configuration_content)
参数
名称 | 说明 |
---|---|
configuration_content
必需
|
边缘设备的名称 (ID) 。 |
device_id
必需
|
|
返回
类型 | 说明 |
---|---|
一个对象。 |
例外
类型 | 说明 |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_configuration
为 IoTHub 的设备或模块创建配置。
create_configuration(configuration)
参数
名称 | 说明 |
---|---|
configuration_id
必需
|
配置的 ID。 |
configuration
必需
|
要创建的配置。 |
返回
类型 | 说明 |
---|---|
包含已创建配置的配置对象。 |
例外
类型 | 说明 |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_configuration
从 IoTHub 中删除配置。
delete_configuration(configuration_id, etag=None)
参数
名称 | 说明 |
---|---|
configuration_id
必需
|
配置的 ID。 |
configuration
必需
|
要创建的配置。 |
etag
|
etag (if_match) 用于删除操作的值。 默认值: None
|
返回
类型 | 说明 |
---|---|
包含更新的配置的配置对象。 |
例外
类型 | 说明 |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_connection_string
IoTHubConfigurationManager 服务客户端的类方法初始值设定项。 从连接字符串创建 IoTHubConfigurationManager 类。
成功创建后,该类已通过 IoTHub 进行身份验证,并已准备好调用成员 API 来与 IoTHub 通信。
from_connection_string(connection_string)
参数
名称 | 说明 |
---|---|
connection_string
必需
|
用于对 IoTHub 的连接进行身份验证的 IoTHub 连接字符串。 |
返回
类型 | 说明 |
---|---|
例外
类型 | 说明 |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_token_credential
IoTHubConfigurationManager 服务客户端的类方法初始值设定项。 从主机名 URL 和 Azure 令牌凭据创建 IoTHubConfigurationManager 类。
成功创建后,该类已通过 IoTHub 进行身份验证,并已准备好调用成员 API 来与 IoTHub 通信。
from_token_credential(url, token_credential)
参数
名称 | 说明 |
---|---|
url
必需
|
) (主机名的 Azure 服务 URL。 |
token_credential
必需
|
<xref:azure.core.TokenCredential>
Azure 令牌凭据对象 |
返回
类型 | 说明 |
---|---|
例外
类型 | 说明 |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_configuration
检索特定设备的 IoTHub 配置。
get_configuration(configuration_id)
参数
名称 | 说明 |
---|---|
configuration_id
必需
|
配置的 ID。 |
返回
类型 | 说明 |
---|---|
Configuration 对象。 |
例外
类型 | 说明 |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_configurations
检索 IoTHub 的设备和模块的多个配置。 返回指定的配置数。 不支持分页。
get_configurations(max_count=None)
参数
名称 | 说明 |
---|---|
max_count
|
请求的最大配置数。 默认值: None
|
返回
类型 | 说明 |
---|---|
list[Configuration] 对象。 |
例外
类型 | 说明 |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
test_configuration_queries
验证配置的目标条件查询和自定义指标查询。
test_configuration_queries(configuration_queries_test_input)
参数
名称 | 说明 |
---|---|
configuration_queries_test_input
必需
|
查询测试输入。 |
返回
类型 | 说明 |
---|---|
ConfigurationQueriesTestResponse 对象。 |
例外
类型 | 说明 |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_configuration
汇报 IoTHub 的设备或模块的配置。 注意:用户无法更新配置 ID 和内容。
update_configuration(configuration, etag)
参数
名称 | 说明 |
---|---|
configuration_id
必需
|
配置的 ID。 |
configuration
必需
|
配置包含更新的配置。 |
etag
必需
|
etag (if_match) 用于更新操作的值。 |
返回
类型 | 说明 |
---|---|
包含更新的配置的配置对象。 |
例外
类型 | 说明 |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|