华为云用户手册

  • 步骤2:新建数据源 本示例以DWS数据源接入为例。其他数据源连接方式请参考用户指南“新建数据源”章节。 进入新建的项目,按下图指引完成数据源的链接,单击“新建数据源”。 图2 新建数据源 源库类型:选择数据源作为数据分析的数据输入。 DataArts Insight支持连接ClickHouse、 GaussDB (DWS),同时也支持API数据源接入。 本例选择GaussDB(DWS)数据源,使用VPC方式接入。 表2 参数说明 参数名称 是否必填 说明 源库类型 是 接入的数据源类型,本示例为GaussDB(DWS)。 接入网络类型 是 GaussDB(DWS)方式接入。 所属地域 是 GaussDB(DWS)服务主机所在的局点。 开启跨账号授权 否 跨账户授权需填写授权信息,获取账号下实例资源,再填写下面的配置项。 授权租户ID 否 授权账号的ID。 授权项目ID 否 授权账号中项目ID。 授权委托名 否 创建的委托名称。 获取实例 - 填写授权租户ID、授权项目ID、授权委托名等参数后,单击获取实例。 名称 是 数据源配置列表的显示名称,用户自定义。 说明: 名称长度不能超过32个字符,不少于2个字符,只能由字母、数字和下划线(_)组成,且只能以字母开头。 描述 否 对连接数据源的描述。 实例 是 GaussDB(DWS)服务对应的角色实例。 服务器列表 是 GaussDB(DWS)服务器列表。 说明: 如果集群绑定elb,服务器列表默认填充elb地址,如果未绑定elb,默认填充第一个节点ip:port。 数据库 是 登录的数据库名称。 用户名 是 登录云数据库的用户名。 密码 是 登录数据库的密码。 SASL_SSL 是 实现数据源和DataArts Insight之间的可信身份认证与安全数据传输。 完成配置项填写单击“连接测试”。 测试连接成功后,单击“确定”完成数据连接。
  • 步骤1:新建项目空间 登录DataArts Insight管理控制台。 新建项目空间。 单击页面右侧的“新建项目”创建项目空间。 在新增项目页面输入项目名称、选择可见成员类型、成员、填写描述信息。 单击“确认”完成项目创建。 项目名称只能由中英文字、数字、以及下划线(_)、斜线(/)、反斜线(\)、竖线(|)、小括号(())、中括号([])组成。 项目名称字符长度不超过50个字符。 描述信息的长度不超过512个字符。 创建项目时,除创建者外选择的成员才对该项目可见。 创建项目成功后也可在我的项目-成员信息中增加可见成员。
  • 步骤4:新建仪表板 在步骤3:新建数据集保存完数据集后,页面给出了创建仪表板的按钮。单击“新建仪表板”。 新建可视化图表,本示例以折线图为例。其他可视化图表的创建请参考用户指南可视化控件。 在字段编辑区域,选择数据的“维度”和“度量” 例如查看不同商品类别购买的用户数。您可以按需调整图表类型和数据度量以绘制不同类型的图表。 图3 制作折线图 单击“更新”之后就可以得到需要的图表内容。 图4 不同商品类别购买的用户数 您可以按需调整图表类型和数据度量以绘制不同类型的图表。例如查看不同商品购买的用户数和消费用户的平均年龄段。 图5 不同商品购买的用户数和消费用户的平均年龄段 单击右侧的“保存”保存智能报表。 输入仪表板的名称,单击“确定”保存成功。 也可通过单击“保存并发布”,保存并发布仪表板。发布后支持查看仪表板。
  • 数据说明 为保护用户的隐私和数据安全,所有数据均已进行了采样和脱敏。 表1 商品销售数据示例 字段名称 字段类型 字段说明 取值范围 user_id int 用户ID 脱敏 age int 年龄段 -1表示未知 gender int 性别 0表示男 1表示女 2表示保密 rank Int 用户等级 有顺序的级别枚举,越高级别数字越大 register_time string 用户注册日期 单位:天 product_id int 商品编号 脱敏 a1 int 属性1 枚举,-1表示未知 a2 int 属性2 枚举,-1表示未知 a3 int 属性3 枚举,-1表示未知 category int 品类ID 脱敏 brand int 品牌ID 脱敏 time string 行为时间 - model_id string 模块编号 脱敏 type string 浏览(指浏览商品详情页) 加入购物车 购物车删除 下单 关注 点击 -
  • 数据说明 为保护用户的隐私和数据安全,所有数据均已进行了采样和脱敏。 本例使用某类商品销售数据为例,通过自助式分析商品销售情况,搭建仪表板。 本例共计三个数据表: 用户数据表:Idata_user_info 订单表:Idata_order_info 商品信息表:Idata_product_info 表1 商品销售数据示例 表名称 字段名称 字段类型 字段说明 Idata_user_info user_id int 用户ID age int 年龄段 gender int 性别 region string 区域 education_status string 教育程度 Idata_order_info sale_price int 销售价格 profit int 利润 pay_time int 支付时间 create_time int 订单创建时间 user_id int 用户ID product_id int 商品ID Idata_product_info product_id int 商品ID product_name string 商品名称 product_type string 商品类型 product_color string 商品颜色 product_price string 商品价格
  • 获取redis-cli和redis-benchmark 创建弹性云服务器(E CS ),根据不同的操作系统直接安装Redis-server,下面以ubuntu和CentOS系统为例: 直接编译安装Redis或者使用yum,apt安装Redis-server,安装Redis-Server的同时,会同步安装benchmark。 ubuntu系统 sudo apt update sudo apt install redis-server CentOS系统 sudo yum install epel-release sudo yum update sudo yum -y install redis 也可以直接下载安装包,进行解压和编译,以下载redis-6.0.9版本为例: 下载redis-6.0.9客户端。 wget http://download.redis.io/releases/redis-6.0.9.tar.gz 解压客户端压缩包。 tar xzf redis-6.0.9.tar.gz 进入redis-6.0.9的src目录下。 cd redis-6.0.9/src 编译源码。 make 编译完成后,工具一般在redis-x.x.x的src目录下。
  • redis-cli常用命令举例 连接实例: ./redis-cli -h {IP} -p 6379 指定连接某个DB: ./redis-cli -h {IP} -p 6379 -n 10 连接cluster集群实例: ./redis-cli -h {IP} -p 6379 -c 测试时延(原理是发ping命令): ./redis-cli -h {IP} -p 6379 --latency 执行scan扫描匹配指定模式的key: ./redis-cli -h {IP} -p 6379 --scan --pattern '*:12345*'
  • redis-benchmark常用命令举例 单机、主备、读写分离和proxy集群的测试命令: ./redis-benchmark -h {IP或 域名 } -p 6379 -a {password} --threads {num} -n { nreqs } -r { randomkeys } -c {clients} -d {datasize} -t {command} cluster集群测试命令: ./redis-benchmark -h {IP或域名} -p 6379 -a {password} --threads {num} -n { nreqs } -r { randomkeys } -c {clients} -d {datasize} --cluster -t {command} 测试短连接: ./redis-benchmark -h {IP或域名} -p 6379 -a {password} --threads {num} -n { nreqs } -r { randomkeys } -c {clients} -d {datasize} -k 0 -t {command} 测试空闲连接: ./redis-benchmark -h {IP或域名} -p 6379 -a {pwd} -c {clients} -I
  • 包年/包月资源 对于包年/包月计费模式的资源,用户在购买时会一次性付费,服务将在到期后自动停止使用。 如果在计费周期内不再使用包年/包月资源,您可以执行退订操作,系统将根据资源是否属于五天无理由退订、是否使用代金券和折扣券等条件返还一定金额到您的账户。详细的退订规则请参见云服务退订规则概览。 如果您已开启“自动续费”功能,为避免继续产生费用,请在自动续费扣款日(默认为到期前7日)之前关闭自动续费。
  • 在续费管理页面开通自动续费 登录管理控制台。 单击“控制台”页面上方“费用”,在下拉菜单中选择“续费管理”。 进入“续费管理”页面。 自定义查询条件。 可在“自动续费项”页签查询已经开通自动续费的资源。 可对“手动续费项”、“到期转按需项”、“到期不续费项”页签的资源开通自动续费。 为包年/包月资源开通自动续费。 单个资源开通自动续费:选择需要开通自动续费的弹性云服务器,单击操作列“开通自动续费”。 图1 单个资源开通自动续费 批量资源开通自动续费:选择需要开通自动续费的弹性云服务器,单击列表左上角的“开通自动续费”。 图2 多个资源开通自动续费 选择续费时长,并根据需要设置自动续费次数,单击“开通”。 在“续费管理”页面开通的自动续费,自动续费周期以实际选择的续费时长以及自动续费次数为准。例如:您选择了续费时长3个月,不限次数,即在每次到期前自动续费3个月。 图3 开通自动续费
  • 计费构成分析 表1 阶梯计费说明 计费项 单价(元/用户/月) 付费周期 费用计算 说明 企业版 200 包年/包月 通用人数变更前:100(人)*1(月)*200(元/用户/月)=20000元 包月周期计算公式:人数*200*月数 175 包年/包月 通用人数变更后:200(人)*1(月)*175(元/用户/月)=35000元 包月周期计算公式:人数*175*月数 变更总费用计算:(新规格全周期价格-原规格全周期价格)*周期内剩余天数/周期总天数=(35000-20000)*16/31=5161.29元 由此可见,在3~4月份,该实例总共产生费用为:20000+5161.29=25161.29元
  • 方案一(推荐):WAF侧注册对外访问域名并配置证书,通过APIG实例的分组调试域名访问后端服务 推荐原因:API分组通过域名方式对外提供服务,具备更强的可扩展性。 在APIG实例中,新建API分组,并记录域名,将API添加在新建的分组中。 图2 新建API分组并记录调试域名 图3 新建API 在WAF侧添加防护域名时,配置“源站地址”填写为API分组的域名,并添加证书。详细操作步骤请参考网站接入WAF(云模式)。 客户从公网客户端访问WAF时,使用的是WAF对外访问域名,WAF转发给APIG时同样使用该对外访问域名,APIG收到访问该域名的请求无次数限制。 在APIG实例中,为API分组绑定已创建的防护域名。 在APIG实例中,将“real_ip_from_xff”开关打开,并设置参数运行值为“1”。 客户从公网客户端访问WAF时,WAF会在HTTP头部“X-Forwarded-For”中记录用户的真实IP,APIG需要据此解析出用户的真实IP。
  • 方案二(备选):使用DEFAULT分组实现转发功能,WAF侧通过IP访问后端服务 在APIG实例中,查看入口地址。通过IP调用访问APIG实例,无访问次数限制。 虚拟私有云访问地址为VPC内网地址。 弹性IP地址为公网地址。 在DEFAULT分组中添加API。 在WAF侧添加防护域名时,配置“源站地址”为API网关实例的入口地址,并添加证书,以及复制WAF回源IP段。详细操作步骤请参考网站接入WAF(云模式)。 如果WAF与APIG在同一VPC下,“源站地址”可以填写私网地址。 如果APIG绑定弹性IP,“源站地址”可以填写公网地址。 在APIG实例中,为DEFAULT分组绑定已创建的防护域名。 在APIG实例中,将“real_ip_from_xff”开关打开,并设置参数运行值为“1”。 客户从公网客户端访问WAF时,WAF会在HTTP头部“X-Forwarded-For”中记录用户的真实IP,APIG需要据此解析出用户的真实IP。
  • Application master使用异步接口AMRMClientAsync.createAMRMClientAsync()与ResourceManager交互 不建议直接使用protocol接口ClientRMProxy.createRMProxy(config,ApplicationMasterProtocol.class) 创建application master与resource manager交互的客户端。
  • 多线程安全登录方式 如果有多线程进行login的操作,当应用程序第一次登录成功后,所有线程再次登录时应该使用relogin的方式。 login的代码样例: private Boolean login(Configuration conf){ boolean flag = false; UserGroupInformation.setConfiguration(conf); try { UserGroupInformation.loginUserFromKeytab(conf.get(PRINCIPAL), conf.get(KEYTAB)); System.out.println("UserGroupInformation.isLoginKeytabBased(): " +UserGroupInformation.isLoginKeytabBased()); flag = true; } catch (IOException e) { e.printStackTrace(); } return flag; } relogin的代码样例: public Boolean relogin(){ boolean flag = false; try { UserGroupInformation.getLoginUser().reloginFromKeytab(); System.out.println("UserGroupInformation.isLoginKeytabBased(): " +UserGroupInformation.isLoginKeytabBased()); flag = true; } catch (IOException e) { e.printStackTrace(); } return flag; }
  • Hudi应用开发建议 目前Hudi主要适用在实时入湖和增量数据ETL的场景,针对存量的历史数据可以批量导入Hudi表。 针对增量数据基本都是新增数据,侧重于读取数据的性能场景,更适合适用COW表。 针对对入湖性能有较高要求且增量数据中含有大量新增更新数据的场景,更适合用MOR表。 对于分区键的设置,根据业务建议使用日期字段来进行分区。 Hudi实时入湖时资源配置与Kafka的partition有一定关系,在消费kafka时一个partition只能被一个executor-core消费,因此过多配置executor-core会造成一定程度的资源浪费。 Spark streaming实时入湖的消费批次参数设置需要根据实际情况,满足每批次的间隔时间稍小于消费一批次消息写入Hudi表的时间。 Hudi写入的并行度设置不宜过大,适当缩小并行度可以缩短处理时间。 父主题: Hudi
  • Hudi应用适用场景 全量数据分析:当前分析需要读取表内全量数据,可以使用Hudi的实时视图为分析引擎提供全量最新的数据。 快速数据分析:对数据最新一致性要求不高,不需要全量数据,需要较高的分析性能,可以采用Hudi的读优化视图提高读取效率。 增量数据分析:在增量ETL场景、增量OLAP等场景,可以使用Hudi的增量视图来读取最新的或者指定提交时间的增量数据,避免全量数据遍历,提高读取性能。 历史镜像数据分析:数据一直在不断变化,在需要对某一个历史时间点的数据进行分析,采用Hudi的多版本能力,指定版本读取当时的镜像数据。 父主题: Hudi
  • 约束限制 仅管理员可以执行资源迁移相关操作。 仅同一区域下的跨项目迁移支持携带资源包的相关权限配置进行迁移,当前仅支持“分享协作”权限同步迁移。 导入仪表板、数据大屏、嵌入式分析时会自动导入关联的数据源和数据集。 新环境导入资源包后,需重新配置数据源的访问密码,否则数据源无法访问。 数据源资源重复导入时,仅支持相同类型的数据源导入替换。 替换导入时,如果新的项目无资源包,默认按新增导入。 同一环境切换项目可直接“跨项目导入”,无需导出到本地。 具有DataartsInsight FullAccess权限的用户可以操作指标迁移。 跨环境不支持协同权限迁移,仅同环境跨项目支持协同权限连带迁移。
  • 支持审计的关键操作列表 云审计 服务支持的DataArts Insight操作列表请参考表1。 表1 云审计服务支持的DataArts Insight操作列表 操作名称 资源类型 事件名称 创建项目 workspace createWorkspace 更新项目 workspace updateWorkspace 删除项目 workspace deleteWorkspace 修改默认项目 workspace updateDefaultWorkspace 创建数据源 datasource createDatasource 更新数据源 datasource updateDatasource 删除数据源 datasource deleteDatasource 上传文件数据源 datasource uploadFileDatasource 删除文件数据源 datasource deleteFileDatasource 保存文件数据源 datasource saveUploadFileDatasource 更新上传文件配置 datasource updateFileDatasourceConfig 保存数据集 dataset saveDataset 删除数据集 dataset deleteDataset 保存数据集行/列级权限 datasetPermission saveDatasetPermission 删除数据集行/列级权限 datasetPermission deleteDatasetPermission 保存仪表盘 dashboard saveDashboard 删除仪表盘 dashboard deleteDashboard 发布仪表盘 dashboard publishDashboard 下线仪表盘 dashboard unpublishDashboard 保存大屏 screen saveScreen 删除大屏 screen deleteScreen 发布大屏 screen publishScreen 下线大屏 screen unpublishScreen 上传图片至大屏 screen uploadScreenImage 复制大屏 screen copyScreen 创建嵌入分析 embedding createEmbedding 更新嵌入分析 embedding updateEmbedding 删除嵌入分析 embedding deleteEmbedding 打开嵌入分析 embedding openEmbedding 关闭嵌入分析 embedding closeEmbedding 创建用户标签 tag createTag 更新用户标签 tag updateTag 删除用户标签 tag deleteTag 更新用户标签内容 tag updateTagValue 创建数据导出任务 dataExport createDataExportTask 修改数据导出配置 dataExport modifyDataExportConfig
  • 使用流程 通过图1您可以了解如何在AI原生应用引擎创建数据集、创建微调任务、部署推理模型以及在线测试模型效果。 图1 模型微调流程 创建微调数据集 数据集是模型微调的基础,首先需要创建用于模型训练的数据集。 创建模型微调流水线 通过模型微调任务进行模型训练,微调任务结束后,将生成改进后的新模型。 部署模型 模型部署是通过为基座模型(即原模型)和微调后的新模型创建用于预测的模型服务的过程实现。 测试模型调优效果 在线测试微调后的模型(输入问题发起请求获取数据分析结果),可检验模型的准确性、可靠性及反应效果。 清除相应资源 对不再需要使用的微调任务和模型服务,清除相应资源,避免不必要的扣费。
  • 连接云上开发环境 本节介绍如何使用本地VSCode插件连接云上开发环境Notebook。 注意:若新创建的实例未显示,单击刷新按钮重新登录,登录成功后单击左侧箭头展开实例列表。 图1 刷新实例 由于插件连接需要一定时间,建议将“Connect Timeout”设置为较大值。 操作方法:执行“Ctrl+Shift+P”,输入“Remote-SSH:Settings” 图2 设置Connect Timeout 单击实例名称,在VSCode插件中会显示Notebook实例详情,单击“连接”按钮进行远程连接。如果Notebook实例是停止状态,连接时VSCode插件会先启动实例再进行连接。 图3 连接Notebook实例 第一次连接Notebook时,系统右下角会提示需要先配置密钥文件。选择本地密钥pem文件(必须放在用户家目录下的.ssh文件夹下),根据系统提示单击“OK”。 图4 配置密钥文件 单击“确定”后,插件自动连接远端Notebook实例。首次连接比较耗时,需要约1~2分钟,取决于本地的网络情况。VSCode环境左下角显示SSH:实例名称,如下图所示即为连接成功。 图5 连接成功 父主题: 准备开发环境
  • 背景信息 “运行中”的Notebook将一直收费,当您不需要使用时,建议停止Notebook,避免产生不必要的费用。在创建Notebook时,也可以选择开启自动停止功能,在指定时间内停止运行Notebook,避免产生不必要的费用。 只有处于“运行中”状态的Notebook,才可以执行打开、停止、删除操作。 基于ModelBox框架创建的Notebook实例,只能通过SSH远程访问。 一个账户最多创建10个Notebook。
  • 准备模型 AI应用开发的前序步骤是模型训练,因此开始进行AI应用开发时,您已经有训练优化好的可使用的模型了。当前ModelBox 镜像支持的模型类型有TensorRT和PyTorch模型,具体的版本号在您创建开发环境选择镜像时镜像名称中可以看到。 如果您的模型不是TensorRT和PyTorch模型,需要重新训练成这两种引擎的模型或者将模型转换后再继续,推荐使用TensorRT模型。TensorRT 7.1的模型转换请参考官方指导和样例。
  • 本地输入输出调试 在开发环境中通常使用本地的测试输入作为AI应用输入,模板中的测试输入数据存放在/test/assets目录下。 图1 本地测试数据 代码调试使用对应语言的调试方法即可,c++使用gdb,python使用pdb。GDB调试时,需要先配置.vscode目录下的编译配置文件tasks.json和调试配置文件launch.json,具体配置可参考上一章节中样例AI应用的配置说明。 配置好后,直接按F5即可进入调试模式。更多调试使用可参考官网VSCode调试指南。 图2 使用VS Code调试代码 图编写完成后,鼠标右键工程列表中当前工程,单击“Run”,选择相应的toml图文件,单击运行该图,通过控制台可以查看运行日志。 本地图片请求调试 本地图片请求调试适用于同步服务的调试,该种调试方法通过解析http请求获取图片。本地图片请求调试方法可以参考图片行人检测pedestrian_detection模板中的pedestrian_image_out_json.toml文件。 该toml文件图片中框出来的三行中,httpserver_sync_receive定义一个http服务器流单元,用于接收用户的请求,param_analysis定义了一个参数解析的流单元,用于解析用户发送的http请求,这个流单元是用户自定义的流单元,开发者可以参考src/flowunit中的该流单元的实现自定义实现。image_decoder流单元定义了一个图片解码的流单元。通过以上三个流单元可以实现对用户http请求的解析。
  • Step1 安装VS Code 下载并安装VS Code。 Windows用户直接单击此处下载:https://update.code.visualstudio.com/1.57.1/win32-x64-user/stable。 其他系统用户的下载地址: https://code.visualstudio.com/updates/v1_57。 图1 VS Code的下载位置 VS Code版本要求: 建议用户使用VS Code 1.57.1版本或者最新版本进行远程连接。 VS Code安装指导如下: 图2 Windows系统下VS Code安装指导 图3 Linux系统下VS Code安装指导 Linux系统用户,需要在非root用户进行VS Code安装。
  • Step2 安装VS Code插件 在本地的VS Code开发环境中,如图4所示,在VS Code扩展中搜索“ModelArts-HuaweiCloud”并单击“安装”。 图4 安装VS Code插件 安装过程预计1~2分钟,如图5所示,请耐心等待。 图5 安装过程 安装完成后,系统右下角提示安装完成,导航左侧出现ModelArts图标和SSH远程连接图标,表示VS Code插件安装完成。 图6 安装完成提示 图7 安装完成 当前网络不佳时SSH远程连接插件可能未安装成功,此时无需操作,在连接Notebook之后,会弹出如下图对话框,单击Install and Reload即可。 图8 重新连接远程SSH
  • AI应用开发流程 AI应用开发的流程主要包括以下几个步骤: 准备开发环境 使用华为云账号创建云上的AI应用开发环境,并使用本地VSCode插件进行远程连接。 创建并运行第一个应用 开发环境提供云上的ModelArts VSCode插件,可以通过插件创建一个应用工程,该工程包含一个可以直接运行的应用样例。开发者可以通过查看工程结构、运行样例,初步了解应用工程组成及运行方法。 应用开发、调试 开发者可以参考当前的工程样例开发自己的AI应用,并在当前环境中进行代码调试、包括使用环境内的测试文件调试,以及接入云上真实业务数据的调试。当进行AI应用开发时,开发者需要学习ModelBox框架的相关概念和接口,以便基于框架开发出更高性能的AI应用。 将应用发布到ModelArts模型管理 开发好的AI应用可以发布到ModelArts推理的AI应用管理,用户可以进一步在推理控制台界面上执行生产部署等操作。
  • 获取Token 接口调用前需要认证鉴权,因此需要提前获取token信息。后续调用API的消息头中“X-Auth-Token”的值即为Token值。 本例以获取华东-上海二区域的Token为例: 请求URI:POST https://iam.cn-east-2.myhuaweicloud.com/v3/auth/tokens 请求消息头:Content-Type=application/json 请求消息体: { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "请填写用户名", "password": "$ADMIN_PASS", //建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 "domain": { "name": "用户所属的账号名称" } } } }, "scope": { "project": { "name": "区域名称,本例为cn-east-2" } } } } 查看获取的Token:单击响应头,x-subject-token的取值即为获取的Token。请妥善保存Token信息,在后续的创建云服务器的请求头信息中需要使用Token认证。 General: Request URL: https://iam.cn-east-2.myhuaweicloud.com/v3/auth/tokens Request Method: POST Status Code: 201 Response Headers: cache-control: no-cache, no-store, must-revalidate connection: keep-alive content-length: 18401 content-type: application/json; charset=UTF-8 date: Thu, 27 May 2021 01:24:49 GMT expires: Thu, 01 Jan 1970 00:00:00 GMT pragma: no-cache server: api-gateway strict-transport-security: max-age=31536000; includeSubdomains; via: proxy A x-content-type-options: nosniff x-download-options: noopen x-frame-options: SAMEORIGIN x-iam-trace-id: token_cn-east-2_null_9bbec3983f3c7a5c146e709251760467 x-request-id: d7796611318416bc8ffb2948a47fede8 x-subject-token: MIISMAYJKoZIhvcNAQ...7xMUw== x-xss-protection: 1; mode=block; 查看Token过期时间:响应体中“expires_at”表示该Token过期时间。 { "token": { "expires_at": "2021-05-28T01:24:49.905000Z", ... } }
  • 检验Token的有效期 调用API时判断Token有效期是否充足,若您的应用程序缓存了Token,建议每12小时刷新一次Token。以确保Token有足够长的有效期。 您还可以主动查询某个Token的过期时间。通过调用检验Token有效性的接口查看Token的有效时期。 您可以在 API Explorer 中调试该接口。 本例以检验华东-上海二区域的Token为例: 请求URI:GET https://iam.cn-east-2.myhuaweicloud.com/v3/auth/tokens 请求消息头: Content-Type=application/json;charset=utf8 X-Auth-Token:管理员校验本账号中 IAM 用户的token的有效性:拥有Security Administrator权限的token。 IAM用户校验自己token的有效性:该IAM用户的token(无需特殊权限)。 本例中使用的是IAM用户因此X-Auth-Token与待校验的Token相同。 X-Subject-Token:待校验的token。 查看Token过期时间:响应体中“expires_at”表示该Token过期时间。 若Token即将超期(无法满足一次完整的API调用或者完整的一套组合的调用)则需要重新获取Token,防止调用过程中Token超期,调用中断。 { "token": { "expires_at": "2021-05-28T01:24:49.905000Z", ... } }
  • DataArts Insight应用场景 智能数据洞察(DataArts Insight)致力于用更生动、友好的形式,即时呈现隐藏在瞬息万变且庞杂数据背后的业务洞察。无论在零售、物流、电力、水利、环保、还是交通领域,通过交互式实时 数据可视化 视屏墙来帮助业务人员发现、诊断业务问题。 DataArts Insight提供丰富的可视化组件,除了针对业务展示优化过的常规图表外,还有拓扑关系等异形图表供您自由搭配。 DataArts Insight无缝集成华为云 数据仓库 服务、支持本地CSV、在线API及企业内部私有云数据;满足您各类大数据实时计算、监控的需求,充分发挥大数据计算的能力。 拖拽即可完成组件自由配置与布局、所见即所得,无需编程就能轻松搭建可视化大屏。 DataArts Insight特别针对拼接大屏端的展示做了分辨率优化,能够适配非常规的拼接分辨率。创建的大屏能够发布分享,作为您对外数据业务展示的窗口。
共100000条