云服务器内容精选

  • 下面以华为云上的ROMA Connect举例说明。 登录访问ROMA Connect的管理控制台,例如https://console.huaweicloud.com/iam/?region=cn-north-4&locale=zh-cn#/iam/agencies。 选择左侧菜单里的“委托”。 单击界面右上角的“创建委托”。 填写委托相关信息。然后单击下一步。 委托名称请根据需要自行填写。委托类型请选“普通”,委托的账号就是运营管理员在运营管理台配置的“平台租户名”。持续时间根据需要选择。 委托的账号必须是主账号,不能是子账号。 资产发布者和资产订阅者创建ROMA Connect授权委托时,使用的委托账号必须与运营管理员配置的平台租户是同一个ROMA Connect上的同一个用户,运营管理员配置的平台租户会在资产发布者进行来源授权的界面上进行提示,请看"委托账号"对应的值。 资产发布者和资产订阅者创建ROMA Connect授权委托时指定的区域必须与运营管理员配置的区域是同一个区域,如果创建委托不清楚具体区域,请在“授权”里选择“所有资源(包括未来在所有区域下创建的项目)”。 选择作用范围和拥有的权限。 作用范围请根据实际需要填写,权限请选择“ROMA FullAccess”。
  • 获取ROMA Connect的授权地址和业务地址 ROMA Connect侧,授权地址也称租户面 IAM 域名,业务地址也称ROMA外部API网关 域名 。相关的地址请联系ROMA Connect侧的技术工程师获取。 两个地址的获取方式示例如下,此处仅是参考,请联系ROMA Connect侧的技术工程师以实际环境获取为准。 租户面IAM域名:需要先知道绑定的账号所对应的Region,查看IAM页面的终端节点表,Region所对应的终端节点就是租户面IAM域名。 ROMA外部API网关域名:需要先知道绑定的账号所对应的Region,查看API页面的终端节点表,Region所对应的终端节点就是ROMA外部API网关域名。
  • 获取ROMA Connect委托授权 下面以华为云上的ROMA Connect举例说明。具体的项目请以实际环境为准进行获取。 登录访问ROMA Connect的管理控制台,例如https://console.huaweicloud.com/iam/?region=cn-north-4&locale=zh-cn#/iam/agencies。 单击界面右上角的“创建委托”。 填写委托相关信息。 委托名称请根据需要自行填写。委托类型请选“普通”,委托账号必须是与运营管理员在运营管理台配置的“平台租户名”一致。持续时间根据需要选择。 委托的账号必须是主账号,不能是子账号。
  • 前提条件 提前创建好管理员,要实现资产共享,非共享中心的ROMA Exchange运营管理台,需要两类管理员: 租户管理员A:部署作为非共享中心的ROMA Exchange的AstroZero用户。 直接从共享中心的租户管理员A获取连接共享中心的用户B对应的客户ID和客户密钥。 如果是与共享中心共用的ROMA Exchange,则租户管理员直接用共享中心连接配置(作为共享中心的ROMA Exchange配置)里的租户管理员A,即都用一个租户管理员。连接共享中心用的用户B从共享中心连接配置(作为共享中心的ROMA Exchange配置)里获取。
  • 注册用户时,提示“超出业务阈值限制” ROMA Exchange上的用户总数受AstroZero规格里显示的用户数限制,用户的说明请参见AstroZero配套文档的用户与权限的基本概念里的相关说明。 用户总数包括部署ROMA Exchange的租户、该租户下创建的用户以及自行在ROMA Exchange资产中心前台上注册的用户、通过第三方接入ROMA Exchange的用户。 当用户注册时,提示如下图,请运营管理员参考AstroZero的扩容实例的相关内容进行扩容。 父主题: 附录
  • 页面交互事件 适配器与Roma Exchange框架有多次交互,主要通过PostMessage和AddEventListener接口实现数据通信。对于适配器页面来说,有多次发送消息事件和接收消息事件,其中每次发送数据之后,ROMA Exchange都会根据监听到的事件名触发对应的动作。 以Astro轻应用适配器的资产对象选择页为例,五次发送消息事件和一次接收消息事件分别介绍如下: 触发数据传输事件 发布者在资产发布页单击资产对象时,适配器资产对象选择页需要获取ROMA Exchange框架传来的“资产来源标识(sourceId)”、“资产来源参数(sourceAttributes)”。 其中,“资产来源标识”用来调接口获取资产对象数据;“资产来源参数”包含了从草稿中获取的数据,用于数据回显;“地址信息”包含了适配器鉴权页的跳转地址,用于未授权情况下的页面跳转。 因此,适配器需执行触发动作给ROMA Exchange,ROMA Exchange监听到该事件时,就会触发数据传递动作。 代码示例: created () { let eventObj = { eventName: 'PARENT_EVENT' params: { message: 'loading' } }; parent.postMessage(JSON.stringify(eventObj),'*'); }, 传递页面高度数据 资产对象选择页渲染前,会传递一个页面高度和宽度的数据给ROMA Exchange框架,用以调整弹窗的高度和宽度。 代码示例: mounted () { let div = document.getElementById("***AdaptorConfigWidget"); let eventObj = { eventName: 'PAGELOAD_EVENT', params: { height: div.offsetHeight, width: div.offsetWidth } }; parent.postMessage(JSON.stringify(eventObj),'*'); }, 确定事件后传递数据 选择资产对象之后单击确认按钮,适配器会给ROMA Exchange框架传递选择的资产对象数据 代码示例: confirmFun () { let eventObj = { eventName: 'CONFIRM_EVENT', params: { sourceAttributes:{ items: this.items, sourceId: this.sourceId, assetData***: this.assetData*** } } }; parent.postMessage(JSON.stringify(eventObj),'*'); }, 取消事件后传递信息 单击取消按钮后,适配器会给ROMA Exchange上架框架传递信息,以提示框架进行弹窗关闭操作。 代码示例: cancelFun () { let eventObj = { eventName: 'CONCEL_EVENT', params: { message: 'Cancel!' } }; parent.postMessage(JSON.stringify(eventObj),'*'); }, 传递提示信息 当有警示信息或者异常情况时,适配器会传递提示信息给外层框架,以在外层展示提示信息。 代码示例; messageFun () { let eventObj = { eventName: 'MESSAGE_EVENT', params: { message: 'Warning!' } }; parent.postMessage(JSON.stringify(eventObj),'*'); }, 接收数据 在触发事件传输事件之后,ROMA Exchange会传递资产来源的相关数据给适配器。 代码示例; created() { const DICT = { DATA_EVENT: dataFun, } function dataFun (e) { this.sourceId = e.sourceId } window.addEventListener("message", function (e) { var event = JSON.parse(e.data) DICT[event.eventName](event.params) }) }, 因此,适配器中资产对象选择页需要约定以下几个事件: 页面事件类型 事件名称 事件解释 Item消息发送事件 PARENT_EVENT 触发数据传输 PAGELOAD_EVENT 发送高度 CONFIRM_EVENT 确定 CANCEL_EVENT 取消 MESSAGE_EVENT 提示消息 Item消息接收事件 DATA_EVENT 接收数据 其他页面可以根据需求选择事件,但是事件名称应与上表中的一致。 父主题: 前台
  • 交互流程 前提:适配器内部与业务平台的交互配置已完成 1.1 应用发布 1、 用户选择交付方式为在线开通,上传定义文件。 说明:上传的适配器包名称需要有站点信息。格式如:{application}_{siteId}.zip application:适配器名称,建议有版本号。【例如:imc__ExchangeAsService-0.1.5】 siteId:适配器在Astro轻应用平台的站点id,获取方式如上图: a步骤:解压适配器包进入website目录 b步骤:解压包website包,找到package.json文件 c步骤:打开package.json文件 d步骤:package.json文件中找到appId对应的值为站点Id。 {application}_{siteId}.zip:适配器名称和站点用短横线连接,后缀为.zip。 2、用户上架发布后,管理员审批: 开通定义文件有附件链接给管理员下载检查,通过后管理员将开通定义文件检查为通过,填写审批意见、资产目录、资产标签。提交审批后后台会生成适配器数据,来源数据,商品级来源属性数据,安装适配器软件包应用。 生成适配器详情:适配器类型为本地应用分类 生成的来源详情:来源配置为空,适配器通过内部配置与业务平台实现交互,来源做配置后台默认为出空配置。 管理员审批通过完成后台生成商品来源属性数据。 assetDisplay:给页面组件展示资产显示元素 fileName:上传适配器软件包名称 items:显示在基本信息页面的资产对象 mappins:高级搜索时对该商品标记交付方式为在线开通 zipFileId:上传适配器软件包生成的附件唯一标识 1.2 订阅管理 1、 用户选择已订阅资产,单击“管理”,弹出适配器部署页面 2、 适配器页面操作(用于查看开通类密钥或安装部署资产包) 通过来源ID查询来源信息接口获取适配器页面参数进行适配器内部页面跳转(需要适配器内部页面跳转的才加,如deploy) { adaptTypes: [] //适配类型 adapterId: "" //适配器ID adapterName: "" //适配器名称 adapterParams: "" //适配器的页面参数 adapterType: "" //适配器类型 configParams: "" //配置参数 createdate: "" //来源创建时间 description: "" //来源描述 id: "" //来源ID isSupportCrossSource: false //是否支跨来源 name: "" //来源名称 } 3、完成后下次进入管理界面,直接显示执行结果 (下图为案例适配器内部deploy页面,管理操作后相应业务完成后可展示deploy页面信息) 父主题: 架构介绍
  • 应用开通定义文件介绍 应用是指实现了某种业务管理的可运行应用程序。 应用提供商将对应的业务管理能力作为商品发布到ROMA Exchange,在用户购买了对应的应用之后,ROMA Exchange需要负责打通应用提供商和购买者之间的交付流程,比如,创建应用账号、告知应用接入环境信息、提供应用包的下载链接等。 考虑到应用交付流程的差异性,ROMA Exchange产品提供了应用开通定义文件能力,一种特殊的适配器,应用提供商在发布应用类商品时,按照规范完成开通定义文件规范,并将定义文件上传到ROMA Exchange,实现不同应用在ROMA Exchange运营平台上的快速接入。 父主题: 概述
  • 开通定义文件组成 在管理上,不同应用的差异性主要体现在:来源参数配置中、对已订阅资产进行管理操作时,这些接入点要在适配器中开发。 因此,适配器里一般包含参数配置页、资产对象选择页和部署页三个页面,采用iframe的方式嵌入到Roma Exchange框架的相关页面中,并通过PostMessage\AddEventListener接口实现适配器与Roma Exchange框架页面的数据通信。 适配器为Astro轻应用中创建的APP,创建步骤: 1、在Astro轻应用开发环境首页的“项目”页签下单击“行业应用”,再单击“创建空白行业应用”。 2、在提示框中填写应用标签和名称。 3、创建高级页面 首先在APP中新建两个目录用来存放高级页面和脚本,建议分别命名为“pages”和“service”。 在pages中新建:参数配置页(config)、资产对象选择页(item)和管理页(deploy)三个高级页面。 4、适配器Widget创建 分别创建四个widget组件,为了避免组件名称冲突,建议命名规范为:适配器_页面名_Widget(如:ROMAConnect_Config_Widget),然后在左侧菜单栏的“资产”中单击“组件”,提交新组件(具体开发参考平台相关规范)。 管理页(deploy) 父主题: 前台
  • 开发和编译 前提:开发租户需要订购基线资产 创建空白应用 输入标签和名称后单击创建即可,APP命名规范为****Adapter。名称需要保证唯一性。 2、进入APP开发页面和接口 参考第4章节 配置接口业务权限 接口开发完后,需要给每个接口配置业务权限 1)先导入“Customer”业务权限凭证 2)给每个公共接口加上 “Customer”业务权限凭证 3、编译设置选择资产包 选择左下角“设置” 选择资产包、APP类型 4、先单击编译后单击发布: 5、在我的仓库下载资产包 父主题: 开发流程说明
  • CCE管理地址获取 登录H CS 系统。 获取“云容器引擎CCE”的地址。 服务列表选择“云容器引擎CCE”。 取前半段地址,例如下图的https://console.huaweicloud.com/cce2.0。 获取镜像地址。 服务列表里选择“ 容器镜像服务 ”。 单击“我的镜像”,下载指令里,“docker pull”后面的部分即可镜像地址。 将2和3里获取的地址进行拼接,即为CCE管理地址。 拼接样例: https://console.huaweicloud.com/cce2.0?package={package} 其中 https://console.huaweicloud.com/cce2.0即为2里获取的地址。 {package}部分,中括号里的内容替换为3获取的地址。 父主题: 授权委托的信息获取
  • 获取ServiceStage的业务地址、OBS地址、区域和认证授权 ServiceStage的业务地址、OBS地址、区域请联系ServiceStage的相关人员获取。 获取ServiceStage访问密钥,具体指导请参见访问密钥。 登录HCS,服务列表选择ServiceStage,下图红框中的地址即业务地址。 登录HCS,服务列表选择 对象存储服务 3.0,选择ROMA Exchange使用的桶,单击桶名称。进入桶“基本信息”页后,获取“Endpoint”的值,在该值前面拼接上https://,即为OBS地址,样例:https://obsv3.cn-global-10.huaweicloud.com。 父主题: 授权委托的信息获取
  • 客服管理 资产中心前台集成在线客服功能,客服管理可以配置在线客服的系统参数,提供修改服务端配置、头像配置、标题配置、 消息通知 配置、初始化问题配置、用户留资配置、转人工配置、公告栏配置、广告图配置和大屏配置。“客户服务云”跳转支持系统参数配置(CP_DS__OnLineChatUrl)。 服务端访问渠道:登录客户服务云,首页-服务渠道配置,配置ID即服务端访问渠道。 配置在线客服工作时间:登录客户服务云,首页-服务渠道配置,选择对应的服务端访问渠道,单击“编辑”,可设置坐席工作日和非工作日的工作时间。 在BO配置-Digital Store Service-产品高级能力配置中,新增“启用客服管理”开关,如果关闭,则运营管理台不展示“客服管理”菜单,资产中心前台不展示在线客服入口。 父主题: 运营管理操作指导
  • 背景信息 ROMA Exchange是基于AstroZero开发的应用,部署依赖AstroZero Runtime运行环境。 ROMA Exchange上的用户总数受AstroZero规格里显示的用户数限制,用户的说明请参见AstroZero配套文档的“用户与权限的基本概念”里的相关说明。 用户总数包括部署ROMA Exchange的租户、该租户下创建的用户以及自行在ROMA Exchange资产中心前台上注册的用户、通过第三方接入ROMA Exchange的用户。 因此,购买ROMA Exchange时,会同步订购AstroZero服务创建实例申请部署AstroZero Runtime运行实例。 ROMA Exchange提供了专业版规格,您可以根据需要选择按月购买或按年购买。
  • 配置说明 参考进入租户管理员配置界面进入租户管理员配置界面,在租户管理员界面上,单击“连接器配置”下的“OBS”,跳转到OBS列表页。 单击“新建”。 参考界面和表1配置必选参数。 表1 OBS存储配置参数说明 字段 说明 如何配置 基本信息 名称 OBS连接器的名称,用户自定义。 单击文本框,填入名称。 账号地区 前提条件里创建桶时,选择的区域。 下拉框里选择,请根据实际情况配置。 访问密钥 前提条件里获取的访问密钥ID(Access Key Id)。 单击文本框,填入访问密钥。 密钥 前提条件里获取的秘密访问密钥(Secret Access Key)。 单击文本框,填入密钥。 桶(一个OBS连接器只支持配置一个桶。) 区域 前提条件里创建桶时,选择的区域。 下拉框里选择,请根据实际情况配置。 桶名称 前提条件里创建桶时,配置的名称。 单击文本框,填入桶名称。 文件类型 上传到桶里的文件类型。 必须填写文件类型,配置后在后台限制上传的类型,防止修改拦截报文绕过后台文件类型检测。 取值:pdf,png,jpg,jpeg,doc,docx,zip,mp4,ppt,pptx,bmp。 文件大小 上传到桶里的文件大小。 必须填写文件大小,配置后在后台限制上传的大小,防止修改拦截报文绕过后台文件大小检测。 取值:209715200字节