华为云用户手册

  • 约束与限制 部署该解决方案之前,您需注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态,如使用包周期部署确保余额充足。如果计费模式选择“包年包月”,请确保账户余额充足以便一键部署资源的时候可以自动支付;或者在一键部署的过程进入费用中心,找到“待支付订单”并手动完成支付。 请确保在部署解决方案前,使用的华为云账号有IAM的足够权限,具体请参考3.1-创建rf_admin_trust委托
  • 快速部署 本章节主要帮助用户快速部署该解决方案。 表1 参数填写说明 参数名称 类型 是否必填 参数解释 默认值 vpc_name String 必填 虚拟私有云名称,该模板新建VPC,不支持重名。取值范围:1-52个字符,支持字母、数字、中文、下划线(_)、中划线(-)、英文句号(.)。 highly-available-rabbitmq-cluster_demo secgroup_name String 必填 安全组名称,该模板新建安全组,安全组规则请参考部署指南进行配置。取值范围:1-64个字符,支持字母、数字、中文、下划线(_)、中划线(-)、英文句号(.)。 highly-available-rabbitmq-cluster_demo ecs_name String 必填 弹性云服务器名称,不允许重名。命名方式为{ecs_name}-node01、{ecs_name}-node02、{ecs_name}-node03。取值范围:1-57个字符,支持小写字母、数字、中划线(-)。 highly-available-rabbitmq-cluster-demo ecs_flavor String 必填 弹性云服务器规格名称,具体请参考官网弹性云服务器规格清单。 s6.medium.2 ecs_password String 必填 弹性云服务器初始密码,创建完成后,请参考在控制台重置弹性云服务器密码登录ECS控制台修改密码。取值范围:长度为8-26位,密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种,密码不能包含用户名或用户名的逆序。管理员账户为root。 空 system_disk_size String 必填 系统盘大小,以GB为单位,取值范围为1~1024,不支持缩盘。 40 data_disk_size String 必填 数据盘大小,以GB为单位,取值范围从 10 到 32768。 100 charging_mode String 必填 计费模式,默认自动扣费,取值为prePaid(包年包月)或postPaid(按需计费),默认postPaid。 postPaid charging_unit String 必填 有效值为“year”或“month”。当charging_mode(计费模式)为prePaid时,此选项为必填项。 month charging_period number 必填 包年包月时长,当charging_unit取值为“year”,取值范围为1~3;当charging_unit取值为“month”,取值范围为1~9。当charging_mode(计费模式)为prePaid时,此选项为必填项。 1 eip_bandwidth_size number 必填 弹性公网IP带宽大小,该模板采用按带宽计费。取值范围为1-2000Mbit/s。 5 RabbitMQ_username String 必填 RabbitMQ的用户名。取值范围:长度为5-16位,用户名只包含字母或者包含字母和数字的组合,默认值为admin。 admin RabbitMQ_password String 必填 RabbitMQ的用户密码,创建完成后,请参考部署指南修改密码。取值范围:长度为6-12位,密码包含大写字母、小写字母、数字和特殊字符(!@$#%^-=+,./?)。 空 登录华为云解决方案实践,选择“快速部署高可用RabbitMQ集群”解决方案。数据中心下拉菜单可以选择需要部署的区域,单击“一键部署”,跳转至解决方案创建堆栈界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,自定义填写堆栈名称,根据表1配置参数信息,单击“下一步”。 图3 配置参数 在资源栈设置页面中,权限委托选择“rf_admin_trust”,单击“下一步”。 图4 资源栈设置 在配置确认页面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 等待执行计划状态为“创建成功,待部署”后,单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划 图8 执行计划确认 (可选)如果计费模式选择“包年包月”,在余额不充足的情况下(所需总费用请参考2-表 资源和成本规划(包年包月))请及时登录费用中心,手动完成待支付订单的费用支付。 等待解决方案自动部署。部署成功后,单击“事件”,回显结果如下: 图9 资源创建成功 图10 执行计划完成 单击“输出”,查看虚拟IP及相关信息。 图11 输出信息 父主题: 实施步骤
  • RabbitMQ密码修改(可选) 登录ECS弹性云服务器控制平台,选择创建后的任意一台弹性云服务器,单击远程登录,或者使用其他的远程登录工具进入Linux弹性云服务器。 图1 登录ECS云服务器控制平台 图2 登录Linux弹性云服务器 在Linux弹性云服务中输入账号和密码后回车。 图3 登录ECS弹性云服务器 输入命令rabbitmqctl change_password “用户名“ “新密码”,修改密码。 图4 修改密码
  • 安全组规则修改(可选) 该解决方案使用22端口用来远程登录弹性云服务器 ECS,默认对该方案创建的VPC子网网段放开,请参考修改安全组规则,配置IP地址白名单,以便能正常访问服务。 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。 如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。
  • 创建rf_amdin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,选择“普通账号”,委托的账号,输入“op_svc_IAC”,单击“下一步”。 图4 创建委托 在搜索框中输入”Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 创建rf_amdin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,选择“普通账号”,委托的账号,输入“op_svc_IAC”,单击“下一步”。 图4 创建委托 在搜索框中输入”Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 快速部署 本章节主要帮助用户快速部署该解决方案。 表1 参数填写说明 参数名称 类型 是否必填 参数解释 默认值 vpc_name string 必填 虚拟私有云名称,该模板新建VPC,不允许重名。取值范围:1-56个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) cross-vpc-based-on-vpcep-demo secgroup_name string 必填 安全组名称,该模板新建安全组,安全组规则请参考安全组规则修改(可选)进行配置。取值范围:1-62个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) cross-vpc-based-on-vpcep-demo ecs_name string 必填 弹性云服务器名称,不允许重名。取值范围:1-59个字符组成,包括字母、数字、下划线 (_)、连字符 (-) 和句点 (.) cross-vpc-based-on-vpcep-demo ecs_flavor string 必填 弹性云服务器规格,规格请参考官网弹性云服务器规格清单。 s6.small.1 (s6|1vCPUs|1Gib) ecs_password string 必填 弹性云服务器初始密码,创建完成后,请参考重置ECS实例密码登录ECS控制台修改密码。取值范围:长度为8-26位,密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种,密码不能包含用户名或用户名的逆序。管理员账户为root。 空 charging_mode String 必填 计费模式,默认自动扣费,取值为prePaid(包年包月)或postPaid(按需计费),默认postPaid。 postPaid charging_unit String 必填 有效值为“year”或“month”。当charging_mode(计费模式)为prePaid时,此选项为必填项。 month charging_period number 必填 包年包月时长,当charging_unit取值为“year”,取值范围为1~3;当charging_unit取值为“month”,取值范围为1~9。当charging_mode(计费模式)为prePaid时,此选项为必填项。 1 登录华为云解决方案实践,选择“基于VPCEP实现跨VPC连接ELB”,跳转至该解决方案一键部署界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,自定义填写堆栈名称,参考表 参数填写说明完成自定义参数填写,单击“下一步”。 图3 配置参数 在资源栈设置页面中,权限委托选择“rf_admin_trust”,单击“下一步”。 图4 资源栈设置 在配置确认页面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 等待执行计划状态为“创建成功,待部署”后,单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划创建成功 图8 执行计划确认 (可选)如果计费模式选择“包年包月”,在余额不充足的情况下(所需总费用请参考2-表 资源和成本规划(包年包月))请及时登录费用中心,手动完成待支付订单的费用支付。 等待解决方案自动部署。部署成功后,单击“事件”,回显结果如下: 图9 资源创建成功 图10 执行完成 父主题: 实施步骤
  • 创建rf_amdin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,选择“普通账号”,委托的账号,输入“op_svc_IAC”,单击“下一步”。 图4 创建委托 在搜索框中输入”Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 快速部署 本章节主要帮助用户快速部署该解决方案。 表1 参数填写说明 参数名称 类型 是否必填 参数解释 默认值 vpc_name string 必填 虚拟私有云名称,该模板新建VPC,不允许重名。取值范围:1-56个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) SNAT_base_public_network_connection_demo secgroup_name string 必填 安全组名称,该模板新建安全组,安全组规则请参考安全组规则修改(可选)进行配置。取值范围:1-62个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) SNAT_base_public_network_connection_demo ecs_name string 必填 弹性云服务器名称,不允许重名。取值范围:1-53个字符组成,包括字母、数字、下划线 (_)、连字符 (-) 和句点 (.) SNAT_base_public_network_connection_demo ecs_flavor string 必填 弹性云服务器规格,规格请参考官网弹性云服务器规格清单。 s6.small.1 (s6|1vCPUs|1Gib) ecs_password string 必填 弹性云服务器初始密码,创建完成后,请参考重置ECS实例密码登录ECS控制台修改密码。取值范围:长度为8-26位,密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种,密码不能包含用户名或用户名的逆序。管理员账户为root 空 charging_mode string 必填 计费模式,默认自动扣费,取值为prePaid(包年包月)或postPaid(按需计费),默认postPaid。 postPaid charging_unit string 必填 有效值为“year”或“month”。当charging_mode(计费模式)为prePaid时,此选项为必填项。 month charging_period number 必填 包年包月时长,当charging_unit取值为“year”,取值范围为1~3;当charging_unit取值为“month”,取值范围为1~9。当charging_mode(计费模式)为prePaid时,此选项为必填项。 1 eip_size number 必填 弹性公网IP带宽大小,该模板采用按带宽计费。取值范围为1-2000Mbit/s。 5 登录华为云解决方案实践,选择“基于SNAT公网访问解决方案”,跳转至该解决方案一键部署界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,自定义填写堆栈名称,参考表 参数填写说明完成自定义参数填写,单击“下一步”。 图3 配置参数 在资源栈设置页面中,权限委托选择“rf_admin_trust”,单击“下一步”。 图4 资源栈设置 在配置确认页面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 等待执行计划状态为“创建成功,待部署”后,单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划创建成功 图8 执行计划确认 (可选)如果计费模式选择“包年包月”,在余额不充足的情况下(所需总费用请参考2-表 资源和成本规划(包年包月))请及时登录费用中心,手动完成待支付订单的费用支付。 等待解决方案自动部署。部署成功后,单击“事件”,回显结果如下: 图9 资源创建成功 图10 执行完成 父主题: 实施步骤
  • 创建rf_amdin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,选择“普通账号”,委托的账号,输入“op_svc_IAC”,单击“下一步”。 图4 创建委托 在搜索框中输入”Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 快速部署 本章节主要指导用户如何自动化部署“基于Tomcat快速构建Java web环境”解决方案。 表1 参数填写说明 参数名称 类型 是否必填 参数解释 默认值 vpc_name String 必填 虚拟私有云名称,该模板新建VPC,不允许重名。取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)。 java-web-environment-based-on-tomcat_demo secgroup_name String 必填 安全组名称,该模板新建安全组,安全组规则请参考安全组规则修改(可选)进行配置。取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)。 java-web-environment-based-on-tomcat_demo ecs_name String 必填 弹性云服务器名称,不允许重名。取值范围:1 到 64 个字符组成,包括字母、数字、下划线 (_)、连字符 (-) 和句点 (.)。 java-web-environment-based-on-tomcat_demo ecs_password String 必填 弹性云服务器初始密码,创建完成后,请参考重置ECS实例密码进行密码修改。取值范围:长度为8-26位,密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种,密码不能包含用户名或用户名的逆序。管理员账户为root。 空 ecs_flavor String 必填 弹性云服务器规格,其他规格请参考弹性云服务器规格清单配置。 s6.medium.2 eip_size String 必填 弹性IP带宽大小。取值范围:1-2000,单位Mbit/s。 5Mbit/s 登录华为云解决方案实践,选择“基于Tomcat快速构建Java web环境”解决方案。数据中心下拉菜单可以选择需要部署的区域,单击“一键部署”,跳转至解决方案创建堆栈界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,自定义填写堆栈名称,根据表1填写配置参数信息,单击“下一步”。 图3 配置参数 在资源栈设置页面中,权限委托选择“rf_admin_trust”,单击“下一步”。 图4 资源栈设置 在配置确认页面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 等待执行计划状态为“创建成功,待部署”后,单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划 图8 执行计划确认 (可选)如果计费模式选择“包年包月”,在余额不充足的情况下(所需总费用请参考2-表 资源和成本规划(包年包月))请及时登录费用中心,手动完成待支付订单的费用支付。 等待解决方案自动部署。部署成功后,单击“事件”,回显结果如下: 图9 资源创建成功 图10 执行完成 父主题: 实施步骤
  • 方案架构 该方案可以帮助您在华为云弹性云服务器中快速搭建Java Web运行环境,一键实现JDK1.8和Tomcat7.0的安装和配置。 图1 方案架构 该解决方案会部署如下资源: 创建弹性云服务器,并自动自动安装JDK1.8和Tomcat7.0,完成Java Web环境初始化配置。 创建弹性公网IP,提供访问公网以及对外提供访问能力。 创建安全组,控制Web服务器出/入方向访问规则,保障环境安全。
  • 访问Jenkins并配置插件 在该方案创建的堆栈的“资源”标签页中,单击生成的Jenkins服务器。 图7 访问Jenkins服务器 单击“远程登录”,在CloudShell登录方式下单击“CloudShell登录”。 图8 Jenkins服务器登录 输入账号密码后,单击“连接”。 图9 Jenkins服务器连接 请确认安全组中来源为CloudShell代理IP(单击上图蓝色字体的“CloudShell代理IP”查看具体IP地址)的远程端口(SSH默认端口为22)已经允许。 输入命令“cat /app/jenkins_home/secrets/initialAdminPassword”获取admin登录密码并复制。 图10 获取Jenkins admin密码 在该方案创建的堆栈的“输出”标签页中,复制Jenkins访问地址。 图11 Jenkins访问地址 在浏览器中访问复制的Jenkins地址,粘贴步骤4中获取到的admin登录密码,单击“继续”。 图12 Jenkins平台登录 选择“安装推荐的插件”或“选择插件来安装”进行插件安装。(此处以安装推荐的插件为例)。 图13 自定义Jenkins 图14 等待插件安装 等待插件安装完成,可以选择填写管理员信息进行管理员用户创建,也可以单击“使用admin账户继续”(此处以使用admin账户继续访问为例)。 图15 创建管理员 在实例配置页面进行Jenkins URL配置,单击“保存并完成”。 图16 配置Jenkins URL Jenkins就绪后,单击“开始使用Jenkins”。 图17 Jenkins就绪 图18 访问Jenkins平台 请参考“HuaweiCloudEcs插件配置”文档进行HuaweiCloudEcs插件配置,实现自动创建华为云ECS作为Jenkins集群的slave节点。
  • 安全组规则修改(可选) 该解决方案使用50000端口用来与Jenkins主站进行通信,默认对该方案创建的VPC子网网段放开,请参考修改安全组规则,配置IP地址白名单,以便能正常访问服务。 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。 如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。
  • 访问gerrit并创建代码仓库 在该方案创建的堆栈的“输出”标签页中,复制gerrit访问地址。 图1 gerrit访问地址 在浏览器中访问复制的gerrit地址,并单击“Sign in”进行登录。 图2 访问gerrit 在登录页面单击“Sign in with a Launchpad ID”。 图3 登录gerrit1 在Ubuntu One页面中,输入电子邮件地址及密码进行登录(如果没有账号需要单击右上角“登录或创建账号”进行账号创建)。 图4 登录gerrit2 在弹出的界面中,单击“是的,我要登录”。 图5 登录gerrit3 单击“BROWSE”-“Repositories”-“CREATE NEW”,输入Repository name、Default Branch等信息后,单击“CREATE”。 图6 创建代码仓库
  • 快速部署 本章节主要帮助用户快速部署该解决方案。 表1 参数填写说明 参数名称 类型 是否必填 参数解释 默认值 vpc_name String 必填 虚拟私有云名称前缀,命名方式为{vpc_name}_vpc,该模板新建vpc,不允许重名。取值范围:1-57个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)。 build_system_based_on_jenkins_demo secgroup_name String 必填 安全组名称前缀,命名方式为{secgroup_name}_secgroup,该模板新建安全组,安全组规则请参考部署指南进行配置。取值范围:1-55个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)。 build_system_based_on_jenkins_demo ecs_name String 必填 jenkins及gerrit云服务器名称前缀,命名方式为{ecs_name}-jenkins,{ecs_name}-gerrit,不允许重名。取值范围:1 到 56 个字符组成,包括字母、数字、下划线 (_)、连字符 (-) 和句点 (.)。 build_system_based_on_jenkins_demo jenkins_flavor String 必填 jenkins云服务器规格,默认c6.xlarge.2(4U8G),其他规格请参考部署指南配置。 c6.xlarge.2 gerrit_flavor String 必填 gerrit云服务器规格,默认c6.xlarge.2(4U8G),其他规格请参考部署指南配置。 c6.xlarge.2 ecs_password String 必填 jenkins及gerrit云服务器初始密码,创建完成后,请参考部署指南登录ECS控制台修改密码。取值范围:长度为8-26位,密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种,密码不能包含用户名或用户名的逆序。管理员账户为root。 空 jenkins_disk_size Number 必填 jenkins服务器数据盘大小,以GB为单位,取值范围为10~32768。默认为500。 500 gerrit_disk_size Number 必填 gerrit服务器数据盘大小,以GB为单位,取值范围为10~32768。默认为500。 500 jenkins_eip_size Number 必填 jenkins服务器弹性公网IP带宽大小,采用按带宽计费。取值范围:1-2000,单位Mbit/s。默认10Mbit/s。 10 gerrit_eip_size Number 必填 gerrit服务器弹性公网IP带宽大小,采用按带宽计费。取值范围:1-2000,单位Mbit/s。默认10Mbit/s。 10 bucket_name String 必填 存储编译代码的OBS存储桶名称。该名称在 OBS 中必须是全局唯一的;名称必须包含 3 到 63 个字符;只允许使用小写字母、数字、连字符 (-) 和句点 (.);名称不能是 IP 地址。 build-system-based-on-jenkins-demo 登录华为云解决方案实践,选择“基于Jenkins快速部署源码编译环境”模板。数据中心下拉菜单可以选择需要部署的区域,单击“一键部署”,跳转至解决方案创建堆栈界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,自定义填写堆栈名称,根据表1填写配置参数信息,单击“下一步”。 图3 参数配置 在资源栈设置页面中,权限委托选择“rf_admin_trust”,单击“下一步”。 图4 资源栈设置 在配置确认页面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 等待执行计划状态为“创建成功,待部署”后,单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划 图8 执行计划确认 (可选)如果计费模式选择“包年包月”,在余额不充足的情况下(所需总费用请参考2-表 资源和成本规划(包年包月))请及时登录费用中心,手动完成待支付订单的费用支付。 等待解决方案自动部署。部署成功后,单击“事件”,回显结果如下: 图9 资源创建成功 图10 部署完成 父主题: 实施步骤
  • 创建rf_amdin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,选择“普通账号”,委托的账号,输入“op_svc_IAC”,单击“下一步”。 图4 创建委托 在搜索框中输入”Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 应用场景 该解决方案可以帮助您在华为云弹性云服务器Windows操作系统中快速搭建站斧跨境电商店铺管理环境,专为跨境电商运营打造,提升团队效率,多账户管理。该解决方案还可以与云备份、云监控等云服务进行集成,提高业务可靠性。站斧浏览器是一款专注于跨境电商平台、防关联的店铺管理系统,专为Shopee、Lazada、Shopify、Wish、Eaby、Amazon等跨境电商卖家提供安全、可靠的店铺运营工具。
  • 创建rf_amdin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,选择“普通账号”,委托的账号,输入“op_svc_IAC”,单击“下一步”。 图4 创建委托 在搜索框中输入”Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 快速部署 本章节主要帮助用户快速部署该解决方案。 表1 参数填写说明 参数名称 类型 是否必须 参数解释 默认值 vpc_name string 必填 虚拟私有云名称,该模板新建VPC,不允许重名。取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) build-a-Zhanfu-cross-border-e-commerce-management-system_demo secgroup_name string 必填 安全组名称,该模板使用新建安全组,不允许重名。取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) build-a-Zhanfu-cross-border-e-commerce-management-system_demo ecs_name string 必填 弹性云服务器名称,不支持重名,取值范围:1 - 64 个字符组成,包括字母、数字、下划线 (_)、连字符 (-) 和句点 (.) build-a-Zhanfu-cross-border-e-commerce-management-system_demo ecs_flavor_id string 弹性云服务器规格,其他规格请参考部署指南配置,默认s6.medium.2(1U2G)。 s6.medium.2(1U2G) ecs_password string 必填 弹性云服务器初始密码,创建完成后,必须修改,请参考重置ECS实例密码修改密码。取值范围:长度为8-26位,密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种,密码不能包含用户名或用户名的逆序。管理员账户为Administrator 空 charging_mode string 必填 弹性云服务器及弹性IP计费模式,取值为prePaid(包年/包月)或postPaid(按需计费)。默认postPaid(按需计费) postPaid charging_period_unit string 必填 弹性云服务器及弹性IP订购周期类型,仅当charging_mode为prePaid(包年/包月)生效。取值范围:month(月),year(年)。默认month month charging_period number 选填 弹性云服务器及弹性EIP订购周期,仅当charging_mode为prePaid(包年/包月)生效。取值范围:period_unit=month(周期类型为月)时,取值为[1,9];period_unit=year(周期类型为年)时,取值为[1,3]。默认订购1月 1 eip_size string 必填 弹性公网IP大小,该模板带宽的按需计费模式为按带宽计费,取值范围:1-2,000 Mbit/s。默认5Mbit/s。 5 登录华为云解决方案实践,选择“快速搭建站斧跨境电商店铺管理系统”。数据中心下拉菜单可以选择需要部署的区域,单击“一键部署”,跳转至解决方案创建堆栈界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,自定义填写堆栈名称,根据表1填写配置参数信息,单击“下一步”。 图3 配置参数 在资源栈设置页面中,权限委托选择“rf_admin_trust”,单击“下一步”。 图4 资源栈设置 在配置确认页面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 等待执行计划状态为“创建成功,待部署”后,单击“执行”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划 图8 执行计划确认 (可选)如果计费模式选择“包年包月”,在余额不充足的情况下(所需总费用请参考2-表 资源和成本规划(包年包月))请及时登录费用中心,手动完成待支付订单的费用支付。 等待解决方案自动部署。部署成功后,单击“事件”,回显结果如下: 图9 资源创建成功 图10 部署完成 刷新页面,在“输出”中查看弹性云服务器连接说明。 图11 输出 父主题: 实施步骤
  • 准备工作 使用专属资源池部署在线服务,服务状态为“运行中”。 需使用新版专属资源池部署服务,详情请参见ModelArts资源池管理功能全面升级。 只有专属资源池部署的服务才支持VPC直连的高速访问通道。 VPC直连的高速访问通道,目前只支持访问在线服务。 因流量限控,获取在线服务的IP和端口号次数有限制,每个主账号租户调用次数不超过2000次/分钟,每个子账号租户不超过20次/分钟。 目前仅支持自定义镜像导入模型,部署的服务支持高速访问通道。
  • 背景说明 访问在线服务的实际业务中,用户可能会存在如下需求: 高吞吐量、低时延 TCP或者RPC请求 因此,ModelArts提供了VPC直连的高速访问通道功能以满足用户的需求。 使用VPC直连的高速访问通道,用户的业务请求不需要经过推理平台,而是直接经VPC对等连接发送到实例处理,访问速度更快。 由于请求不经过推理平台,所以会丢失以下功能: 认证鉴权 流量按配置分发 负载均衡 告警、监控和统计 图1 VPC直连的高速访问通道示意图
  • 修改配额 针对“正常”的AI应用,如果您需要更改此AI应用的配额,可以执行修改操作。 在“订阅列表”页面,选择“正常”状态的AI应用,单击操作列的“修改”。 在“修改页面”页面,可以看到“配额类别”、“配额名称”、“值”三个标签,在“值”标签下方填入需要修改的配额值点击“下一步”。 确认修改的AI应用相关配额信息无误后点击“下一步”。 确认修改配额需要支付的金额后点击去支付,完成支付后确认支付成功即完成AI应用配额修改。
  • 退订 针对“正常”的AI应用,如果您不再需要订阅此AI应用,可以执行退订操作。如果AI应用已部署至边缘服务,不支持退订操作。如果需要执行退订,请先删除使用此AI应用部署的边缘服务。 在“订阅列表”页面,选择“正常”状态的AI应用,单击操作列的“退订”。 在“退订资源”页面,选择退订原因,然后单击“退订”。 在弹出的对话框中,确认信息无误后,单击“是”,完成退订操作。 退订操作提交成功后,您可以通过界面提示链接,查看退订的处理进度。
  • 了解服务的输入参数 针对您部署上线的服务,您可以在服务详情页面的“调用指南”中,了解本服务的输入参数,即上文提到的输入请求类型。 图1 查看服务的调用指南 调用指南中的输入参数取决于您选择的AI应用来源: 如果您的元模型来源于自动学习或预置算法,其输入输出参数由ModelArts官方定义,请直接参考“调用指南”中的说明,并在预测页签中输入对应的JSON文本或文件进行服务测试。 如果您的元模型是自定义的,即推理代码和配置文件是自行编写的(配置文件编写说明),“调用指南”只是将您编写的配置文件进行了可视化展示。调用指南的输入参数与配置文件对应关系如下所示。 图2 配置文件与调用指南的对应关系 如果您的元模型是采用模型模板导入,不同的模板指定了其对应的输入输出模式,请参见模型模板简介的相关说明。
  • 模型包规范 模型包必须存储在OBS中,且必须以“model”命名。“model”文件夹下面放置模型文件、模型推理代码。 模型推理代码文件必选,其文件名必须为“customize_service.py”,“model”文件夹下有且只能有1个推理代码文件,模型推理代码编写请参见模型推理代码编写说明。 使用模板导入的模型包结构如下所示: model/ │ ├── 模型文件 //必选,不同的框架,其模型文件格式不同,详细可参考模型包示例。 ├── 自定义Python包 //可选,用户自有的Python包,在模型推理代码中可以直接引用。 ├── customize_service.py //必选,模型推理代码,文件名称必须为“customize_service.py”,否则不视为推理代码。
  • 操作场景 通过设置ModelArts在线服务和模型负载告警规则,用户可自定义监控目标与通知策略,及时了解ModelArts在线服务和模型负载状况,从而起到预警作用。 设置ModelArts服务和模型的告警规则包括设置告警规则名称、监控对象、监控指标、告警阈值、监控周期和是否发送通知等参数。本节介绍了设置ModelArts服务和模型告警规则的具体方法。 只有“运行中”的在线服务,支持对接CES监控。
  • 方式三:使用Python语言发送预测请求 下载Python SDK并在开发工具中完成SDK配置。具体操作请参见在Python环境中集成API请求签名的SDK。 创建请求体,进行预测请求。 输入为文件格式 # coding=utf-8 import requests if __name__ == '__main__': # Config url, token and file path. url = "在线服务的调用地址" token = "用户Token" file_path = "预测文件的本地路径" # Send request. headers = { 'X-Auth-Token': token } files = { 'images': open(file_path, 'rb') } resp = requests.post(url, headers=headers, files=files) # Print result. print(resp.status_code) print(resp.text) “files”中的参数名由在线服务的输入参数决定,需要和“类型”为“file”的输入参数“名称”保持一致。以前提条件里获取的文件预测输入参数“images”为例。 输入为文本格式(json类型) 读取本地预测文件并进行base64编码的请求体示例如下: # coding=utf-8 import base64 import requests if __name__ == '__main__': # Config url, token and file path url = "在线服务的调用地址" token = "用户Token" file_path = "预测文件的本地路径" with open(file_path, "rb") as file: base64_data = base64.b64encode(file.read()).decode("utf-8") # Set body,then send request headers = { 'Content-Type': 'application/json', 'X-Auth-Token': token } body = { 'image': base64_data } resp = requests.post(url, headers=headers, json=body) # Print result print(resp.status_code) print(resp.text) “body”中的参数名由在线服务的输入参数决定,需要和“类型”为“string”的输入参数“名称”保持一致。以前提条件里获取的文本预测输入参数“image”为例。“body”中的base64_data值为string类型。
  • 方式一:使用图形界面的软件进行预测(以Postman为例) 下载Postman软件并安装,您也可以直接在Chrome浏览器添加Postman扩展程序(也可使用其他支持发送post请求的软件)。Postman推荐使用7.24.0版本。 打开Postman,如图3所示。 图3 Postman界面 在Postman界面填写参数,以图像分类举例说明。 选择POST任务,将在线服务的调用地址复制到POST后面的方框。Headers页签的Key值填写为“X-Auth-Token”,Value值为用户Token。 您也可以通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求,具体可参见用户AK-SK认证模式。 图4 参数填写 在Body页签,根据AI应用的输入参数不同,可分为2种类型:文件输入、文本输入。 文件输入 选择“form-data”。在“KEY”值填写AI应用的入参,和在线服务的输入参数对应,比如本例中预测图片的参数为“images”。然后在“VALUE”值,选择文件,上传一张待预测图片(当前仅支持单张图片预测),如图5所示。 图5 填写Body 文本输入 选择“raw”,选择JSON(application/json)类型,在下方文本框中填写请求体,请求体样例如下: { "meta": { "uuid": "10eb0091-887f-4839-9929-cbc884f1e20e" }, "data": { "req_data": [ { "sepal_length": 3, "sepal_width": 1, "petal_length": 2.2, "petal_width": 4 } ] } } 其中,“meta”中可携带“uuid”,调用时传入一个“uuid”,返回预测结果时回传此“uuid”用于跟踪请求,如无此需要可不填写meta。“data”包含了一个“req_data”的数组,可传入单条或多条请求数据,其中每个数据的参数由AI应用决定,比如本例中的“sepal_length”、“sepal_width”等。 参数填写完成,单击“send”发送请求,结果会在“Response”下的对话框里显示。 文件输入形式的预测结果样例如图6所示,返回结果的字段值根据不同AI应用可能有所不同。 文本输入形式的预测结果样例如图7所示,请求体包含“meta”及“data”。如输入请求中包含“uuid”,则输出结果中回传此“uuid”。如未输入,则为空。“data”包含了一个“resp_data”的数组,返回单条或多条输入数据的预测结果,其中每个结果的参数由AI应用决定,比如本例中的“sepal_length”、“predictresult”等。 图6 文件输入预测结果 图7 文本输入预测结果
  • 模型包规范 模型包必须存储在OBS中,且必须以“model”命名。“model”文件夹下面放置模型文件、模型推理代码。 模型推理代码文件必选,其文件名必须为“customize_service.py”,“model”文件夹下有且只能有1个推理代码文件,模型推理代码编写请参见模型推理代码编写说明。 使用模板导入的模型包结构如下所示: model/ │ ├── 模型文件 //必选,不同的框架,其模型文件格式不同,详细可参考模型包示例。 ├── 自定义Python包 //可选,用户自有的Python包,在模型推理代码中可以直接引用。 ├── customize_service.py //必选,模型推理代码,文件名称必须为“customize_service.py”,否则不视为推理代码。
共100000条