开发示例
导入依赖模块
Copied!
from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkhilens.v1.hilens_client import HiLensClient
from huaweicloudsdkhilens.v1.model.list_device_alarms_request import ListDevicesRequest
from huaweicloudsdkhilens.v1.region.hilens_region import HiLensRegion
from huaweicloudsdkcore.exceptions import exceptions
import os
初始化认证信息
Copied!
ak = os.environ["HUAWEICLOUD_SDK_AK"]
sk = os.environ["HUAWEICLOUD_SDK_SK"]
def get_credential():
return BasicCredentials(ak, sk)
相关参数说明如下所示:
- ak:华为云账号Access Key。
- sk:华为云账号Secret Access Key 。
初始化HiLens服务客户端
Copied!
def get_client():
return HiLensClient.new_builder(HiLensClient) \
.with_credentials(credentials) \
.with_region(HiLensRegion.value_of("cn-north-4")) \
.build()
相关参数说明如下所示:
service region: 服务所在区域,例如:
- CN_NORTH_1 北京一
- CN_NORTH_4 北京四
基于SDK获取设备列表代码
Copied!
def list_devices():
try:
request = ListDevicesRequest()
request.offset = 0;
request.limit = 5;
response = client.list_devices(request)
print(response)
except exceptions.ClientRequestException as e:
print(e.status_code)
print(e.request_id)
print(e.error_code)
print(e.error_msg)
版本说明
本示例基于华为云 SDK 开发
指标查询
该示例展示了如何通过python版SDK查询设备列表。
功能介绍
华为云提供了HiLens服务端SDK,您可以直接集成服务端SDK来调用应用HiLens服务的相关API,从而实现对HiLens服务的快速操作。 该示例展示了如何通过python版SDK获取设备列表。
开发前准备
安装SDK
# 安装核心库 pip install huaweicloudsdkcore # 安装HiLens服务库 pip install huaweicloudsdkhilens
开发示例
导入依赖模块
from huaweicloudsdkcore.auth.credentials import BasicCredentials from huaweicloudsdkhilens.v1.hilens_client import HiLensClient from huaweicloudsdkhilens.v1.model.list_device_alarms_request import ListDevicesRequest from huaweicloudsdkhilens.v1.region.hilens_region import HiLensRegion from huaweicloudsdkcore.exceptions import exceptions import os
初始化认证信息
# 认证用的ak和sk直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; # 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak = os.environ["HUAWEICLOUD_SDK_AK"] sk = os.environ["HUAWEICLOUD_SDK_SK"] def get_credential(): return BasicCredentials(ak, sk)
相关参数说明如下所示:
初始化HiLens服务客户端
def get_client(): return HiLensClient.new_builder(HiLensClient) \ .with_credentials(credentials) \ .with_region(HiLensRegion.value_of("cn-north-4")) \ .build()
相关参数说明如下所示:
service region: 服务所在区域,例如:
基于SDK获取设备列表代码
def list_devices(): try: request = ListDevicesRequest() # 设置分页信息,默认从0(offset)开始查,每页显示100(limit)条 request.offset = 0; request.limit = 5; response = client.list_devices(request) print(response) except exceptions.ClientRequestException as e: print(e.status_code) print(e.request_id) print(e.error_code) print(e.error_msg)
参考
您可以在 API Explorer 中直接运行调试该接口。
修订记录