华为云用户手册

  • 开启或关闭SSL 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域。 单击左侧菜单栏的“缓存管理”。 在“缓存管理”页面,单击需要执行操作的缓存实例名称。 单击左侧菜单栏的“SSL设置”,进入SSL设置页面。 单击“SSL证书”后的,可以开启或关闭SSL。 开通或关闭SSL将会重启您的实例。实例会出现秒级的连接闪断,请在业务低峰期执行该操作并确保应用具备重连机制。 重启操作无法撤销,单机实例及其他关闭了AOF持久化(参数配置appendonly为no)的实例,数据将清空,实例正在执行的备份任务会被停止,请谨慎操作。 开启SSL后,实例的读写性能会有所下降。 开启SSL功能后,单击“下载证书”,下载SSL证书。 解压SSL证书,将解压后的“ca.crt”文件上传到Redis客户端所在的服务器上。 在连接实例的命令中配置“ca.crt”文件所在的路径。例如,使用redis-cli连接实例时,请参考使用redis-cli连接Redis实例。
  • 检查Cloud-Init工具相关配置是否成功 执行以下命令,无错误发生,说明Cloud-Init配置成功。 cloud-init init --local 正确安装的Cloud-Init会显示Cloud-Init的版本详细信息,并且无任何错误信息。例如,正确安装的情况下,不含有缺少文件的提示信息。 执行如下命令,可将系统用户密码有效期设置为最大。此操作可选。 chage -M 99999 $user_name 其中,user_name为系统用户,例如root账户。 密码有效期建议设置为99999。
  • 安装Packer 登录管理控制台,创建一台弹性云服务器(以CentOS 8.2 64bit为例),并绑定弹性公网IP。 登录弹性云服务器。 在Packer工具下载页面选择与云服务器操作系统及架构类型相对应的Packer版本,版本号建议选择最新版本。 执行以下命令,安装Packer(本节操作以packer_1.9.1_linux_amd64.zip为例)。 wget --no-check-certificate https://releases.hashicorp.com/packer/1.9.1/packer_1.9.1_linux_amd64.zip 需要提前给云服务器绑定弹性公网IP,以便能够访问外网。 如果执行本步骤命令后报“command not found”的错误,说明没有预装wget工具,需要执行yum install wget进行安装。 执行以下命令,解压Packer安装包。 unzip packer_1.9.1_linux_amd64.zip 执行以下命令,将Packer安装包移动至“/usr/local/bin”目录下。 mv packer /usr/local/bin “/usr/local/bin”目录已被添加到环境变量,您也可以将Packer安装包移动至其它目录下,并确保该目录已被添加到环境变量中。 执行以下命令,查询Packer版本号,检查Packer是否安装成功。 packer -v 如果回显信息为Packer版本号,表示已完成Packer安装。 如果回显信息为“command not found”,表示Packer安装失败,请检查Packer所在目录是否被添加到环境变量中。 使用命令env | grep PATH打印环境变量,查看环境变量PATH是否包含Packer的安装目录。 如果环境变量PATH中没有包含Packer安装目录,请依次使用以下命令,将Packer的安装路径添加到环境变量PATH中: 执行以下命令,打开profile文件。 vim /etc/profile 按“i”键进入编辑模式,在文件末尾添加“export PATH=$PATH:/usr/local/bin”。 请将/usr/local/bin换成您实际安装Packer的目录。 按“ESC”退出编辑模式,输入:wq,按回车键保存修改并退出。 执行以下命令,使修改生效。 source /etc/profile
  • 定义Packer模板 使用Packer创建镜像,需要一个后缀为.pkr.hcl格式模板文件。在模板文件中,您需要指定构建器、配置器,还可以指定后处理器。在配置器中,您可以指定对源镜像的任何操作,可以指定安装软件也可以对相关配置做修改。本示例使用后处理器重定向manifest的输出路径,如果您的Packer模板文件中有多个builders(构建器),您可以通过manifest的输出内容,找到每个builder创建镜像的ID。关于构建器、配置器以及后处理器的详细介绍请参考Packer官方文档。
  • 采用官方源码编译安装方法 官方源码编译安装方法的Cloud-Init工具Github开源地址:https://github.com/canonical/cloud-init/ 执行以下命令,下载Cloud-Init压缩包,并将其复制至新建的“/tmp/CLOUD-INIT”文件夹。 0.7.6版本安装包下载地址:https://github.com/canonical/cloud-init/archive/refs/tags/0.7.6.zip 0.7.9版本安装包下载地址:https://github.com/canonical/cloud-init/archive/refs/tags/0.7.9.zip Cloud-Init所有版本安装包下载地址:https://github.com/canonical/cloud-init/releases wget https://github.com/canonical/cloud-init/archive/refs/tags/0.7.6.zip mkdir /tmp/CLOUD-INIT cp cloud-init-0.7.6.zip /tmp/CLOUD-INIT cd /tmp/CLOUD-INIT 执行如下命令,解压Cloud-Init压缩包。 unzip cloud-init-0.7.6.zip 执行如下命令进入cloud-init-0.7.6文件夹。 cd cloud-init-0.7.6 若cloud-init为18.3~22.3版本,则需要进行如下适配。否则跳过本步骤,继续执行下一步。 sed -i '/VALID_DMI_ASSET_TAGS =/a\VALID_DMI_ASSET_TAGS += ["HUAWEICLOUD"]' cloudinit/sources/DataSourceOpenStack.py cat cloudinit/sources/DataSourceOpenStack.py | grep VALID_DMI_ASSET_TAGS 确认执行结果如下图,表示语句添加成功。 按照操作系统类型,执行相应的命令安装Cloud-Init安装包。 CentOS6.x/SUSE11.x: python setup.py build python setup.py install --init-system sysvinit CentOS7.x/SUSE12.x: python setup.py build python setup.py install --init-system systemd Cloud-Init安装时需要添加syslog用户到adm组。存在syslog用户时直接添加syslog用户到adm组。不存在syslog用户时(如CentOS和SUSE),执行下列命令创建syslog用户,添加到adm组: useradd syslog groupadd adm usermod -g adm syslog 设置Cloud-Init相关服务为开机自启动。 若操作系统是sysvinit自启动管理服务,则执行以下命令进行设置。 chkconfig --add cloud-init-local; chkconfig --add cloud-init; chkconfig --add cloud-config; chkconfig --add cloud-final chkconfig cloud-init-local on; chkconfig cloud-init on; chkconfig cloud-config on; chkconfig cloud-final on service cloud-init-local status; service cloud-init status; service cloud-config status; service cloud-final status 若操作系统是systemd自启动管理服务,则执行以下命令进行设置。 systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service systemctl status cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service 执行如下命令检查Cloud-Init是否安装成功。 cloud-init -v cloud-init init --local 回显如下类似信息所示表示安装Cloud-Init成功。 cloud-init 0.7.6
  • 采用官方提供的包源安装Cloud-Init工具(优先推荐) 在不同操作系统的云服务器上安装Cloud-Init工具的方法不同,请在root用户下执行相关安装操作。 以下将介绍SUSE、CentOS、Fedora、Debian和Ubuntu操作系统安装Cloud-Init工具的具体方法。其他操作系统类型,请安装并配置对应类型的Cloud-Init工具,例如,使用CoreOS操作系统时需安装并配置coreos-cloudinit。 SUSE操作系统 SUSE操作系统的Cloud-Init网络安装地址: https://ftp5.gwdg.de/pub/opensuse/repositories/Cloud:/Tools/ http://download.opensuse.org/repositories/Cloud:/Tools/ 在上述提供的网络安装地址下选择相应操作系统版本的repo安装包进行安装。 以SUSE Enterprise Linux Server 12为例,Cloud-Init工具的安装步骤如下。 登录到创建Linux私有镜像所使用的云服务器。 执行以下命令,安装SUSE 12的网络安装源。 zypper ar https://ftp5.gwdg.de/pub/opensuse/repositories/Cloud:/Tools/SLE_12_SP3/Cloud:Tools.repo 执行以下命令,更新网络安装源。 zypper refresh 执行以下命令,安装Cloud-Init。 zypper install cloud-init 执行以下命令,设置Cloud-Init为开机自启动服务。 SUSE 11: chkconfig cloud-init-local on; chkconfig cloud-init on; chkconfig cloud-config on; chkconfig cloud-final on service cloud-init-local status; service cloud-init status; service cloud-config status; service cloud-final status SUSE 12以及openSUSE 12/13/42: systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service systemctl status cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service 对于SUSE和openSUSE操作系统,请执行以下步骤禁止动态修改云服务器名称。 执行以下命令,使用vi编辑器打开“dhcp”文件。 vi etc/sysconfig/network/dhcp 将“dhcp”文件中的“DHCLIENT_SET_HOSTNAME”的值修改为“no”。 CentOS操作系统 CentOS操作系统的Cloud-Init网络安装地址如表1所示。请在提供的网络安装地址下选择相应的epel-release安装包进行安装。 表1 Cloud-Init网络安装地址 操作系统类型 版本 网络安装地址 CentOS 6系列32位 https://archives.fedoraproject.org/pub/archive/epel/6/i386/ 6系列64位 https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/ 7系列64位 https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/ 执行以下命令安装Cloud-Init: yum install 网络安装地址/epel-release-x-y.noarch.rpm yum install cloud-init “网络安装地址”表示Cloud-Init对应的epel-release安装包的地址,“x-y”表示当前操作系统对应的Cloud-Init epel-release版本号,执行命令时需参考表1以及实际使用的安装包版本进行替换。 以CentOS 6系列64位为例,当前版本号为6.8,则命令修改为: yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm 以CentOS 7系列64位为例,当前版本号为7.14。则命令修改为: yum install https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm 执行以下命令,设置Cloud-Init为开机自启动服务。 systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service systemctl status cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service Fedora操作系统 安装Cloud-Init前,请确认操作系统已经配置好对应的网络安装源地址,请查看“/etc/yum.repo.d/fedora.repo”文件中是否已配置相关软件包安装源地址,如果没有配置相关地址源,请参考相关Fedora官网信息配置软件包安装源。 执行以下命令,安装Cloud-Init。 yum install cloud-init 执行以下命令,设置Cloud-Init为开机自启动服务。 systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service systemctl status cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service Debian和Ubuntu操作系统 安装Cloud-Init前,请确认操作系统已经配置好对应的网络安装源地址,请查看“/etc/apt/sources.list”文件中是否已配置相关软件包安装源地址,如果没有配置相关地址源,请参考Debian或者Ubuntu官网信息配置软件包安装源。 执行以下命令,安装Cloud-Init。 apt-get update apt-get install cloud-init 执行以下命令,设置Cloud-Init为开机自启动服务。 systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service systemctl status cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service 以cloud-init-23.2.2版本为例,介绍Centos、Fedora、Ubuntu、Debian和SUSE操作系统安装Cloud-Init工具的具体方法,安装步骤如下。 cloud-init-23.2.2.tar.gz源码包下载地址:https://launchpad.net/cloud-init/trunk/23.2.2/+download/cloud-init-23.2.2.tar.gz Centos 7/Fedora (Fedora-Server-36)操作系统 依赖python3 环境,确认已经安装python3。 查询当前系统环境是否已安装cloud-init, 执行有结果表示已经安装。 cloud-init -v 删除cloud-init缓存目录。 rm -rf /var/lib/cloud/* 安装cloud-init依赖包 yum install python3-pip -y yum install python3-devel 执行如下命令,下载cloud-init压缩包。 wget https://launchpad.net/cloud-init/trunk/23.2.2/+download/cloud-init-23.2.2.tar.gz 执行如下命令,解压cloud-init压缩包。 tar -zxvf cloud-init-23.2.2.tar.gz 执行如下命令进入cloud-init-23.2.2目录文件夹,并安装所有依赖库。 cd cloud-init-23.2.2 pip3 install -r requirements.txt 执行如下命令安装cloud-init。 python3 setup.py build python3 setup.py install --init-system systemd 在配置文件/etc/cloud/cloud.cfg禁用cloud-init接管网络(可选)。 vi /etc/cloud/cloud.cfg 添加如下内容: network: config: disabled 重启cloud-init, 查看cloud-init 状态。 systemctl restart cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service systemctl status cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service 设置cloud-init相关服务为开机自启动。 systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service 执行如下命令检查cloud-init版本以及是否正常运行。 cloud-init -v cloud-init init --local Ubuntu22.0.4/debian11操作系统 依赖python3 环境,确认已经安装python3。 检查并清理系统自带的cloud-init可能存在冗余的配置文件。 rm -rf /var/lib/cloud/* rm -f /var/log/cloud-init* 删除/etc/cloud/cloud.cfg.d/目录下除了log相关的配置文件外的所有文件。 执行如下命令更新apt,检查是否有wget,没有则安装。 sudo apt update sudo apt install wget 执行如下命令,安装依赖包。 apt-get install cloud-guest-utils -y apt-get install python3-pip -y apt-get install python3-devel 执行以下命令,下载cloud-init压缩包。 wget https://launchpad.net/cloud-init/trunk/23.2.2/+download/cloud-init-23.2.2.tar.gz 执行如下命令,解压cloud-init压缩包。 tar -zxvf cloud-init-23.2.2.tar.gz 进入cloud-init目录。 cd cloud-init-23.2.2 执行如下命令安装所有依赖库。 pip3 install -r requirements.txt 执行如下命令安装cloud-init。 python3 setup.py install 在vi /etc/cloud/cloud.cfg配置禁止cloud-init接管网络(可选)。 1.当cloud-init版本等于高于0.7.9版本,且用户需要自定义网络时,在cloud-init安装完成后,请执行如下命令,在编辑器中打开/etc/cloud/cloud.cfg。 vi /etc/cloud/cloud.cfg 2.输入i, 在/etc/cloud/cloud.cfg中将network修改为disabled, 禁用Cloud-Init接管网络配置(若没有该配置项请增加): network: config: disabled 重启cloud-init, 查看cloud-init 状态 systemctl restart cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service systemctl status cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service 设置cloud-init相关服务为开机自启动。 systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service 执行如下命令检查cloud-init版本以及是否正常运行。 cloud-init -v cloud-init init --local SUSE Enterprise Linux Server 15操作系统 依赖python3 环境,确认已经安装python3。 执行如下命令查看历史已配置好的安装源。 zypper lr 执行如下命令删除历史配置的suse的cloud-init的源。 zypper rr 步骤1中执行结果显示的序号 执行如下命令配置suse源。 zypper ar https://ftp5.gwdg.de/pub/opensuse/repositories/Cloud:/Tools/SLE_15_SP4/Cloud:Tools.repo 执行如下命令刷新suse源。 zypper refresh 执行如下命令安装cloud-init。 zypper install cloud-init 安装cloud-init成功后,执行cloud-init -v,若出现类似下图报错提示,需执行如下命令安装依赖包。 pip install requests pyyaml oauthlib jsonschema jsonpatch jinja2 configobj 检查cloud-init是否安装成功,若出现下图报错提示,则需要在/etc/cloud/cloud.cfg配置datasource_list。 datasource_list: [ OpenStack ] datasource: OpenStack: metadata_urls: ['http://169.254.169.254'] max_wait: 120 timeout: 5 apply_network_config: false 修改配置文件后,重启cloud-init, 并查看cloud-init 的状态 systemctl restart cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service systemctl status cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service 设置cloud-init相关服务为开机自启动。 systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service 执行如下命令检查cloud-init版本以及是否正常运行。 cloud-init -v cloud-init init --local
  • 操作场景 为了保证使用私有镜像创建的新云服务器可以通过“用户数据注入”功能注入初始化自定义信息(例如为云服务器设置登录密码),请在创建私有镜像前安装Cloud-Init工具。 安装Cloud-Init工具时需要从官网下载并安装,因此,需要提前为云服务器绑定弹性公网IP。 不安装Cloud-Init工具,将无法对云服务器进行自定义配置,只能使用镜像原有密码登录云服务器。 使用公共镜像创建的云服务器,默认已经安装Cloud-Init,不需要执行安装及配置操作。 用户导入镜像创建的云服务器,请按照指导安装及配置Cloud-Init。配置Cloud-Init操作请参考配置Cloud-Init工具章节。
  • 检查是否已经安装Cloud-Init工具 请先执行如下步骤检查是否已安装Cloud-Init工具。在不同的操作系统下,查看是否已经安装Cloud-Init工具的方法不同。 若依赖python3 环境时,以Ubuntu22.0.4为例,执行以下命令查看是否安装Cloud-Init工具。 which cloud-init 回显类似如下,表示已经安装Cloud-Init工具,无需重复安装。 /usr/bin/cloud-init 回显类似如下,表示未安装Cloud-Init工具。 /usr/bin/which: no cloud-init in (/usr/local/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin) 若依赖python2 环境时,以CentOS 6系列为例,执行以下命令查看是否安装Cloud-Init工具。 which cloud-init 回显类似如下,表示已经安装Cloud-Init工具,无需重复安装。 cloud-init-0.7.5-10.el6.centos.2.x86_64 无回显信息表示未安装Cloud-Init工具。 由于Cloud-Init工具存在多种安装方法,如果无回显信息,请再次使用rpm -qa |grep cloud-init命令进行检查。which cloud-init和rpm -qa |grep cloud-init任何一个命令显示已安装,表示操作系统已安装Cloud-Init工具。 如果已安装Cloud-Init工具,还需要执行以下操作: 请确认当前云服务器操作系统中用于SSH登录的证书是否继续使用。如果不再使用该证书,请删除证书。 root用户对应目录下的文件(如“/$path/$to/$root/.ssh/authorized_keys”),执行以下命令: cd /root/.ssh rm authorized_keys 非root用户对应目录下的证书文件(如“/$path/$to/$none-root/.ssh/authorized_keys”),执行以下命令: cd /home/centos/.ssh rm authorized_keys 执行以下命令,清除Cloud-Init工具产生的缓存,确保使用该私有镜像创建的云服务器可以使用证书方式登录。 sudo rm -rf /var/lib/cloud/* 设置完成后请勿重启云服务器,否则,需重新设置。
  • 应用场景 数据大屏是面向企业数据消费者,将可视化和场景叙事技术结合,运行在智能设备上,非接触式连接的酷炫大屏,满足业务监控数字屏、项目会议演示屏,以及对外媒体大屏等场景,从而推动企业数据群体消费。 数据大屏常见应用场景包括活动数据监控、项目会议演示、对外接待,是DataArts Insight分析场景的重要组成部分。 本案例模拟某公司用户、商品销售数据为基础,利用DataArts Insight来制作用户和商品的各种数据特征的大屏。
  • 步骤3:保存或保存并发布大屏 完成大屏字段和样式配置并单击“更新”后,单击大屏编辑页面右上侧的“保存并发布”或“保存”。 保存:保存大屏之后,在大屏页面大屏不具有查看大屏功能。 在保存的页面输入大屏的名称。 图9 保存并发布 收藏:收藏大屏后,可在产品首页“我的收藏”快速找到大屏。 保存并发布:保存并发布大屏之后,在大屏页面大屏具有查看功能。 在保存并发布的页面输入大屏的名称。 图10 保存并发布
  • 发布仪表板步骤 登录智能数据洞察控制台。 单击管理控制台左上角的,选择区域。 单击左下角的企业项目选择企业项目。 在控制台的右侧“我的项目”选择或搜索对应的项目,单击进入项目。 在项目页面,单击数据分析下“仪表板”进入仪表板管理页面。 单击未发布的仪表板,进入编辑页面。 单击页面右上角的“保存并发布”按钮,页面提示“仪表板发布成功”。 如果编辑仪表板内容,单击仪表板页面右上角“重新发布”按钮,页面提示“仪表板发布成功”。
  • 样式 如何设置交叉表的样式参数,请参考以下表格。 表2 基础设置 参数 说明 卡片标题 卡片支持有和无标题的设置。设置卡片的标题,在卡片的左上角展示。 无标题:当未勾选框时,为无标题格式。 有标题:当勾选框时,为有标题格式。 文本 设置文本字体的大小和字体颜色。可通过输入修改字体大小也可通过和修改字体的大小。 说明: 输入不能为空,且输入值必须在14到32之间。 对齐方式 支持左对齐和居中对齐方式。 下边距 设置交叉表标题与图表之间的距离。可通过输入修改边距的大小也可通过和修改边距的大小。 说明: 输入不能为空,且输入值必须在0到32之间。 分割线 卡片支持无和有分割线的设置。 无分割线:当未勾选框时,为无分割线格式。 有分割线:当勾选框时,为有分割线格式。支持对分割线的样式和下框边距进行设置。分割线样式和下边框支持输入设置,也可通过和进行设置。 说明: 分割线样式的输入不能为空,且输入值必须在0到8之间。在设置样式之后才可以设置下边距,分割线的下边距输入不能为空,且输入值必须在0到32之间。 卡片背景 卡片背景支持有背景和无背景设置。 无背景:当未勾选框时,为无背景格式。 有背景:当勾选框时,为有背景格式。支持背景颜色的设置。 状态icon 可以设置icon的显示方式和颜色,支持始终显示和悬停显示。卡片icon支持有状态icon和无状态icon设置。 无背景:当未勾选框时,为无状态icon。 有背景:当勾选框时,为有状态icon。 可视化样式 展示方式有平铺展示、树形展示、自定义树展示。 分页 设置交叉表格上的数据分页展示的个数,支持在图表内设置。支持设置的个数有以下:10、20、50。 数值设置 支持对数值的语境、单位、科学计数法、使用千分位分割符、小数位的设置。 表头 表头包含列汇总和行汇总。 列汇总 展示方式:右侧和左侧。 列总计、列小计:当勾选框时,列总计、列小计可以自定义名称。 行汇总 展示方式:底部和顶部。 列总计、列小计:当勾选框时,列总计、列小计可以自定义名称。 指标展示分组:开启指标分组时,指标排序以指标分组中的顺序为准。 系列配置 支持对度量进行设置。 语境:对系列的语境进行设置,支持中文(简体)和English 单位:单位支持自动、无、百、千、万、亿、百亿、万亿。 科学计数法:支持使用科学计数法或不支持。 使用千分位分隔符:支持使用千分位分割符。 小数位:支持设置小数位,取值范围0~10。
  • 操作步骤 在仪表板导航栏单击,新建交叉表格。 在“数据列”选择数据集。 设置字段、样式、高级相关参数。 单击“更新”,系统自动更新图表。 图1 交叉图表 单击右侧的“保存”或“保存并发布”,保存交叉表格组成的仪表板。 单击右侧的“保存”,输入仪表板的名称,单击“确定”保存成功,不支持仪表板的查看功能,支持删除仪表板。 单击“保存并发布”,不仅保存了仪表板也发布了仪表板。支持仪表板查看功能,如果要删除仪表板需要先将仪表进行下线操作。 在弹出的仪表板页面输入仪表板名称。名称输入完成后,单击“确定”完成表格的仪表板创建。
  • 操作步骤 登录智能数据洞察控制台。 单击管理控制台左上角的,选择区域。 单击左下角的企业项目选择企业项目。 在控制台的右侧“我的项目列”选择或搜索对应的项目,单击进入项目。 在项目页面,单击数据分析下“仪表板”进入仪表板页面。 单击需要下线的仪表板名称,进入仪表板页面。 如何区分仪表板发布和未发布,在仪表板“操作 ”下查看“查看”的状态。支持查看状态则仪表板已发布,不支持查看则仪表板未发布。 单击“重新发布”右侧的。 在弹出的页面单击“下线”,当页面提示“仪表板已下线”,仪表板下线成功。
  • 样式 本章介绍如何设置智能图的样式参数,参考表3设置,样式根据选择数据适配出的图表变化。 表3 智能图表样式参数 参数 说明 卡片标题 卡片支持有和无标题的设置。设置卡片的标题,在卡片的左上角展示。 无标题:当未勾选框时,为无标题格式。 有标题:当勾选框时,为有标题格式。 文本 设置文本字体的大小和字体颜色。可通过输入修改字体大小也可通过和修改字体的大小。 对齐方式 支持左对齐和居中对齐方式。 下边距 设置智能图表标题与图表之间的距离。可通过输入修改边距的大小也可通过和修改边距的大小。 分割线 卡片支持无和有分割线的设置。 无分割线:当未勾选框时,为无分割线格式。 有分割线:当勾选框时,为有分割线格式。支持对分割线的样式和下框边距进行设置。分割线样式和下边框支持输入设置,也可通过和进行设置。 卡片背景 卡片背景支持有背景和无背景设置。 无背景:当未勾选框时,为无背景格式。 有背景:当勾选框时,为有背景格式。支持背景颜色的设置。 状态icon 可以设置icon的显示方式和颜色,支持始终显示和悬停显示。卡片icon支持有状态icon和无状态icon设置。 无背景:当未勾选框时,为无状态icon。 有背景:当勾选框时,为有状态icon。 列宽 是设置表格外观,支持自动和自定义设置。列宽支持输入设置,也可通过和进行设置。 说明: 输入不能为空,且输入值必须在40到1200之间。 分页 设置智能图表上的数据分页展示的个数,支持在智能图表内设置。支持设置的个数有以下:10、20、30、50、80、100。 功能型配置 支持设置以下功能:开启快捷过滤、是否需要导出、多选操作。
  • 图表类型与说明 每种图表都有其适用场景和数据要素(即,构成图表的字段)。下面为您介绍各种类型图表的使用场景、数据要素和样例展示。 表1 图表适用场景 类型 类型 说明 数据要素 线状图 线状图 折线图用来展示在相等的时间间隔下数据的趋势走向。 类别轴/维度 轴值/度量 颜色图例 折线柱图 折线柱图展示不同量级数据,支持常规线图、柱图组合场景的数据展示。 组合图中折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势。 组合图中柱状图,可以比较各组数据之间的差别。 类别轴/维度 轴值/度量 颜色图例 双轴折线柱图 通过双轴展示不同量级数据。 组合图中折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势。 组合图中柱状图,可以比较各组数据之间的差别。 类别轴/维度 主轴值/度量 副轴值/度量 颜色图例 台阶图 台阶图是一种连续的数据分布的图形表现形式。 类别轴/维度 轴值/度量 颜色图例 饼状图 饼状图 饼图常用于展示数据中各项的大小与各项总和的比例。 类别轴/维度 轴值/度量 颜色图例 玫瑰图 玫瑰图展示各项数据间的比较情况,多适用于枚举型数据。 类别轴/维度 轴值/度量 颜色图例 环形进度条 环形进度条可以直观地展现出某个指标的进度。 进度值/目标值/度量 雷达图 雷达图可以展示分析所得数据或比率,方便查看各类数据指标及数据变化趋势 类别轴/维度 轴值/度量 颜色图例 柱状图 柱状图 柱图用来比较各组数据之间的差别,并且可以显示一段时间内的数据变化情况。 类别轴/维度 轴值/度量 颜色图例 水平柱状图 与柱状图类似,水平柱状图用横向的展示方式来比较数据间的大小以及各项之间的差距。 类别轴/维度 轴值/度量 颜色图例 折线柱图 折线柱图展示不同量级数据,支持常规线图、柱图组合场景的数据展示。 组合图中折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势。 组合图中柱状图,可以比较各组数据之间的差别。 类别轴/维度 轴值/度量 颜色图例 双轴折线柱图 通过双轴展示不同量级数据。 组合图中折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势。 组合图中柱状图,可以比较各组数据之间的差别。 类别轴/维度 主轴值/度量 副轴值/度量 颜色图例 甘特图 甘特图用于展示各种任务进度。 标题/维度 名称/维度 状态/维度 开始时间/维度 结束时间/维度
  • 处理方法 查看远程仓库名称及路径的相关信息,删除错误的远程仓库名称,再重新添加新的远程仓库。执行如下命令: 查看远程仓库的详细信息,可看到代码仓库的名称,关联地址。 git remote -v 删除错误的origin仓库。 git remote remove origin 重新添加远程代码仓库地址。 git remote add origin 重新提交代码文件到远程代码仓库的master主干。 git push -u origin master
  • 解决方案 更新代码,并切换到此合并请求源分支。 git fetch origin git checkout -b feature_010 origin/feature_010 将目标分支合入源分支。 git merge origin/master 根据提示,在本地手动解决冲突。 解决完冲突后提交到远端仓库。 git add . git commit -m '提交信息' git push origin feature_010 刷新界面,继续检视该合并请求。
  • 升级CodeArts Repo的SSH功能 代码托管服务 SSH功能下线部分不安全的加密算法。 当前KEX (Key Exchange)和MAC(消息验证码)不再支持以下算法。 KEX (Key Exchange)不支持算法如下: diffie-hellman-group18-sha512 diffie-hellman-group-exchange-sha1 diffie-hellman-group-exchange-sha256 MAC(消息验证码)不支持算法如下: hmac-md5 hmac-md5-96 hmac-sha1-etm@openssh.com hmac-sha1-96-etm@openssh.com hmac-md5-etm@openssh.com hmac-md5-96-etm@openssh.com umac-64@openssh.com umac-128@openssh.com 升级您的的代码提交工具至最新版本(如:git bash,eclipse,idea等),新版本默认使用更为安全的算法。 如有疑问请联系技术支持工程师。 父主题: 认证鉴权问题
  • 解决方案 Clone个人空间里的Fork仓库到本地。 git clone https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/Roger/TestService.git cd TestService 增加远程原始仓(主库仓)到本地(可以用 git remote -v 命令查看远程仓列表) git remote -v 如果没有远程原始仓,则需要增加: git remote -v origin https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/Roger/TestService.git (fetch) origin https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/Roger/TestService.git (push) 查看确认远程仓列表。 git remote -v origin https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/Roger/TestService.git (fetch) origin https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/Roger/TestService.git (push) main https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/AlphaGo/TestService.git (fetch) main https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/AlphaGo/TestService.git (push) 获取原始仓(主库仓)的branch分支最新代码到本地,合并两个版本的代码。 git pull main master 把合并后的最新代码同步到fork仓上。 git push origin master
  • 问题现象 在CodeArts Repo上可以将主库代码仓Fork到个人其它项目下,此功能有助于协同开发,但在使用Fork模式开发时,可能会遇到问题:当主库(源项目)更新后,Fork库并不会一起更新,需要自己手动更新。 您可以通过如下操作将主库代码同步到个人Fork出来的派生库。 例如: 主仓地址: https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/AlphaGo/TestService.git Fork仓地址: https://test.com/f2e22eeb1b8c43cfb764765f5e3ff039/Roger/TestService.git 分支名:master
  • 解决方案 如果您修改最新一次书写错误的提交记录信息,可执行如下操作: 执行如下操作,修改最新一次书写错误的提交记录信息。 在.git隐藏文件夹的层级,右键选择“Open Git Bash here”打开Git Bash。 执行git log命令,查找到错误的提交记录。 执行git commit --amend -m 命令,进入vi文本编辑器界面。 执行git commit --amend -m '命令,输入第一行信息,回车再输入第二行信息,依次类推,在最后一行末尾加上另一个单引号,回车即可修改成功。 图3 修改提交信息 如果您修改非最新一次书写错误的提交记录信息,可执行如下操作:
  • 用户推送二进制文件到CodeArts Repo失败 代码托管默认禁止将二进制文件存放至代码托管仓库,但在产品灰度版本中,代码托管支持提交二进制文件管控功能,配置功能请参考提交规则章节。 系统不推荐您将二进制文件存放至代码托管仓库,这样会影响代码仓的性能和稳定性。建议您将二进制文件上传到“制品仓库”中进行存储。 如何辨别您使用的产品版本是否为灰度版本? 灰度用户在进入代码托管服务仓库详情界面时,会直接跳转到“代码”页签,此标识代表您已进入服务灰度环境。 父主题: 代码上传下载问题
  • 入门实践 当您完成了调用API、调用SDK基本操作后,可以根据自身的业务需求使用OCR提供的入门实践。 表1 常用最佳实践 实践 描述 发票识别与验真 该实践基于华为云 文字识别 服务增值税发票识别与发票验真技术构建,自动识别和录入增值税发票各字段信息,减少人工核算工作量,实现财税报销自动化。同时,自动接入国家税务机关发票查验平台进行发票真伪核验,降低企业人力查验成本,防止税务合规风险。支持增值税发票、增值税普通发票、增值税电子普通发票以及增值税普通发票(卷票)四种类型发票的识别与验真。 网络货运 该实践基于华为云文字识别 OCR和 人证核身 服务 IVS AI技术构建,提供了一个开箱即用的网络货运认证解决方案,支持以下六种场景:身份证、行驶证、驾驶证、道路运输证、道路运输从业资格证的审查和人证核身。 快递电子面单识别 该实践基于华为云文字识别 OCR技术构建,提供了一个开箱即用的智慧物流解决方案,帮助物流平台实现寄件、分拣、配送全流程快递信息自动识别,减少人工投入。
  • 步骤4:调用服务 在Postman左侧导航栏中单击“OCR_idcard”配置文件。 根据自身文字识别服务需求选择相应的POST类型。(OCR_idcard:身份证识别,OCR_auto_classification:智能分类识别,OCR-webimage:网络图片识别) 登录我的凭证,获取“华北-北京四”区域的项目ID,替换配置文件URL中的{project_id}。 如您选择的其他区域(非“华北-北京四”),请将图②处的”cn-north-4”修改为实际区域并替换相应的{project_id},服务部署的区域具体请参见终端节点。 单击“Headers”配置项。将获取的Token复制到“X-Auth-Token”值中。 图5 修改配置文件 单击“Body”配置项,将待识别图片的base64编码填写到“image”参数中。 示例中“side”参数值为“front”,代表识别身份证正面。详细的API参数介绍请参见API说明。 图6 修改配置文件 单击“Send”,发送请求,获取调用结果。 { "result": { "name": "xx", "sex": "女", "ethnicity": "满", "birth": "1990-xx-xx", "address": "河北省承德市围场满族蒙古族自治县金车路", "number": "3892011990012xxxxx" } }
  • 步骤1:开通服务 登录华为云文字识别服务管理控制台。 控制台左上角默认显示服务部署在“华北-北京四”区域,请您根据业务需要选择对应区域,各服务部署的区域具体请参见终端节点。 选择需要使用的API,进行开通。 本示例中需开通身份证识别API。 由于OCR服务在发布上线时依托于ModelArts平台,因此会出现以“ModelArts”开头的错误码。详细的错误码请参见错误码。 如调用服务失败提示ModelArts.4204报错,可能是服务未开通或开通服务区域与调用服务的区域不一致原因造成的,请在调用服务前进入控制台开通并检查开通与待调用区域是否一致。
  • 步骤3:Token认证鉴权 Token是用户的访问令牌,承载了用户的身份、权限等信息,用户调用API接口时,需要使用Token进行鉴权。 在Postman左侧导航栏中单击“get-token”配置文件。 单击“Body”配置项。 图3 Token认证鉴权 填写华为云用户名、密码、账号名、项目部署区域。 uesrname: IAM 用户名。 domainname:账号名。 password:密码。 project name:项目部署区域(示例默认以”cn-north-4”(“华北-北京四”)区域为例)。 如您在开通服务时,选择了其他区域,请将图③处和④处的”cn-north-4”共同修改为实际区域,服务部署的区域具体请参见终端节点。 请登录“我的凭证”页面,获取IAM用户名、账号名,填写至username、domainname参数处。 获取Token 时,如果出现The userInfo is wrong、APIGW.0101、The username or password is wrong报错以及"Error:Header overflow"的标头溢出问题,请参见Token认证鉴权类报错解决。 单击“Send”,发送请求,获取并复制Token。 获取返回结果“Headers”中的“X-Subject-Token”即为Token。Token有效期为24小时。 图4 获取Token
  • OCR服务使用简介 文字识别(Optical Character Recognition,简称OCR)指将图片、扫描件或PDF、OFD文档中的打印字符进行检测识别成可编辑的文本格式。 OCR以开放API(Application Programming Interface,应用程序编程接口)的方式提供给用户,用户使用Python、Java等编程语言调用OCR服务API将图片识别成文字,帮助用户自动采集关键数据,打造智能化业务系统,提升业务效率,API获取详情请参考《API参考》。 OCR还提供多种编程语言的SDK供您使用,SDK使用方法请参考《SDK参考》。 服务开通后,您可以根据以下介绍选择合适的使用方式: 通过OCR体验馆在线调用OCR服务API。 如果您没有开发基础,想快速体验OCR服务,OCR体验馆提供了在线网页调用方式,该方式无需编码,直接在网页上传图片,即可返回识别结果。 通过华为云 API Explorer 在线调用OCR服务API。 如果您是开发初学者,有代码编写基础,对HTTP请求与API调用有一定的了解,想快速体验OCR服务,该方式无需编码,只需要输入相关参数,即可调用API,体验服务应用效果。 通过可视化工具(如curl、Postman)发送请求调用OCR服务API。 如果您是开发工程师,熟悉代码编写,熟悉HTTP请求与API调用,您可以通过postman调用、调试API。使用方法请参见调用API实现身份证识别,视频指导请参见API使用指导视频。 通过软件开发工具包(SDK)调用OCR服务API。 如果您是开发工程师,熟悉代码编写,OCR服务为您提供Java、Python、Node.js等版本的SDK,方便您快速集成。使用方法请参见调用SDK实现通用 表格识别 ,视频指导请参见SDK使用指导视频。
  • 计费场景一 某用户在4月份创建了3个函数A、B、C,如表1所示。假设在4月份中,函数A累计执行次数是200万次、函数B累计执行次数是10万次、函数C累计执行次数10万次,那么4月份中函数A、B和C总共产生多少费用? 表1 函数创建详情 函数名称 说明 函数A(未使用预留实例) 2023/04/05创建,假设函数A内存是512MB,执行一次时间是500毫秒。 函数B(使用预留实例且未开启空闲模式) 2023/04/18创建,假设函数B内存128MB,执行一次时间10秒,并在2023/04/30删除函数B,即函数B存活时间为12天。 函数C(使用预留实例且开启空闲模式) 2023/4/20创建,假设函数C内存128MB,执行一次时间5秒,并在2023/04/30删除函数C,即函数C存活时间为10天。
  • 计费构成分析(场景二) 标准函数流中累计节点执行次数总和:(循环节点1次+循环节点内函数2次+并行分支1次+并行分支中函数1次+并行分支中子流程1次+子流程中函数2次)* 1万=8万次。 所有函数节点累计请求总次数费用:(循环节点内函数2次+并行分支中函数1次+子流程中函数2次)* 1万=5万次,由于5万次小于每月免费100万次额度,所以累计请求总次数费用为0元。 所有函数节点累计执行总时间费用:512MB/1024MB * (500毫秒/1000毫秒) * (循环节点内函数2次+并行分支中函数1次+子流程中函数2次)* 1万=1.25万GB-秒,由于1.25万GB-秒小于每月免费40万GB-秒额度,所以累计执行总时间费用为0元。 标准函数流中节点执行次数统计时,除开始、结束、异常处理这3个不统计外,其余节点都要被统计。 综上所述,由于标准函数流每月有免费5000次节点执行次数,因此5月份该标准函数流总费为(8万次-5000次)* 0.17元/千次 + 0元 + 0元 =12.75元。 上述两个计费场景中涉及的函数执行时间、请求次数、内存大小、计费单价等仅供参考,具体请以实际为准。 根据以上“单位价格”计算出价格后,截取到“分”扣费,价格计算器上的金额如果遇小数点,则保留小数点后两位,第三位四舍五入。如遇四舍五入后不足¥0.01 ,则按¥0.01 展示。具体详情请参考价格详情。
共100000条