本文为您介绍使用OpenAPI调用上传待批量注册的设备名称列表的完整示例。
查看OpenAPI文档
查看云端API参考->设备量产管理,选择批量上传设备名称量产设备的OpenAPI:UploadDeviceNameList。请您根据文档,了解调用该接口需要准备的数据和权限。
创建RAM用户并授权
身份
您可以使用阿里云账号(主账号)、RAM用户、RAM角色调用该接口,有关各种身份的差异,请参见身份、凭证、授权的概述。本案例中,我们使用RAM用户进行接口调用。
登录RAM访问控制,创建一个仅允许API调用的RAM用户,并记录AccessKey信息。具体操作,请参见创建RAM用户。
授权
访问RAM用户列表,单击目标RAM用户操作列的添加权限。
在选择权限区块中输入关键字LinkVisual进行搜索,选择AliyunLinkVisualFullAccess策略。说明
物联网智能视频服务的系统权限策略如下:
AliyunLinkVisualFullAccess:管理物联网智能视频服务(LinkVisual)的权限。
AliyunLinkVisualReadOnlyAccess:只读访问物联网智能视频服务(LinkVisual)的权限。
关于如何创建自定义权限,请参见授权信息。
单击确定,完成授权操作。
凭证
在创建RAM用户时会默认生成一个AccessKey,可直接使用。
您也可以进入到对应的RAM用户详情页面,在认证管理页签,单击创建AccessKey,创建一个新的AccessKey。具体操作,请参见创建AccessKey。
调用OpenAPI
以Java语言为例,详细API使用示例请参见Java SDK使用说明。
配置环境变量
为避免将AccessKey硬编码到业务代码中带来的安全风险,本示例采用配置环境变量的方法管理AccessKey。
Linux和macOS系统将以下命令中的<access_key_id>和<access_key_secret>替换为您自己的AccessKey ID和AccessKey Secret,输入到终端执行。
export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id>
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>
Windows系统新建环境变量文件,添加环境变量ALIBABA_CLOUD_ACCESS_KEY_ID和ALIBABA_CLOUD_ACCESS_KEY_SECRET,并写入已准备好的AccessKey ID和AccessKey Secret,然后重启Windows系统。