检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
应用集成开发概述 集成开发包括连接器、数据接入和开放接口三部分。其中,数据接入(DataAccess)和连接器(Connector),是将外部数据或功能模块集成到AstroZero中使用,而开放接口是将AstroZero中开发的脚本、服务编排等包装成自定义REST接口,供第三方系统使用。
应用后端开发概述 后端开发主要包括模型开发、逻辑开发和流程开发三大类。各类中包含的具体功能,如图1所示。 图1 后端开发 模型开发:在AstroZero中是以模型驱动,快速构建业务场景的,因此首先要定义应用的数据模型,就是应用中的业务数据存储在哪里,也就是通常所说的搭建数据库、创
Zero Instance ManageAccess和Astro Zero IAM User QueryAccess系统策略。赋予Astro Zero Instance ManageAccess和Astro Zero IAM User QueryAccess策略的IAM用户,可以购买As
取“IAM用户名”、“账号名”、所用SMN资源对应的“项目ID”、“项目”。 图1 获取关键信息 已获取AK(Access Key ID)、SK(Secret Access Key),即访问密钥对,具体操作请参见获取AK/SK。 新建SMN连接器 参考创建连接器入口中操作,进入创建连接器页面。
态是“Draft”,可编辑该Chart包。该界面不提供发布功能,实际发布要去CCE部署和发布)、预览Chart配置、导出Chart包、克隆已有Chart包配置和删除功能。 在CCE上部署服务 登录CCE控制台。 在左侧导航栏,中选择“模板市场 > 我的模板”。 在我的模板页面,单击“上传模板”。
表8 返回参数说明 参数 参数说明 access_token 认证后可信任的Token凭证。 expires_in 当前access_token的有效期。 refresh_token 用于刷新access_token。 token_type access_token类型。 图7 接口调用结果
键值。例如,有些第三方接口返回的是“accessToken”,而不是“access_token”,所以平台需要对这些不标准的键值映射成标准的。 图2中配置的消息体属性是第三方返回的“accessToken”,AstroZero使用“access_token”这个键值来存储。最终存储的结果如下:
ro域名/u-route/baas/sys/v1.0/csrf/get”,获取鉴权result取值(调该接口时需要在请求消息头上设置“access-token”,获取方法可参考配置API中章节介绍),然后再调该公共接口请求消息头上设置“csrf-token”值为鉴权result值,即可调用该公共接口。
取“IAM用户名”、“账号名”、所用SMN资源对应的“项目ID”、“项目”。 图1 获取关键信息 已获取AK(Access Key ID)、SK(Secret Access Key),即访问密钥对,具体操作请参见获取AK/SK。 新建SMN连接器 参考登录AstroZero新版应用设计器中操作,进入应用设计器。
0的客户端鉴权模式,获取的用户access_token接口,返回如下消息体。其中,“access_token”是需要获取的用户Token,取值以变量“XXX”表示。有了Token之后,您可以使用access_token认证调用其他API。 { "access_token": "XXX"
如何安装已开发好的应用 应用安装场景 应用开发编译发布成应用包后,可在开发环境、沙箱环境和运行环境中安装使用。应用包典型安装场景,有如下两种: 应用包的开发者租户,可以在当前租户的运行环境以及沙箱环境安装应用资产包,安装后进行测试或直接部署运行该应用。 其他租户可以在开发环境安装
响应如下: { "access_token": "ACCESS_TOKEN", "expires_in": 7200, "token_type": "Bearer" } 请记录获取的access_token,后续第三方需要通过该access_token访问业务接口。
pments”,单击“添加”。 系统实际创建的脚本名称为“HW__queryEquipments”,“HW__”前缀由租户命名空间namespace决定。新建创建的脚本,默认是当前用户锁定状态,可以进行编辑保存等操作。 当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击进行锁定。
d Flow”,单击“添加”。 系统实际创建的脚本名称为“HW__queryEquipments”,“HW__”前缀由租户命名空间namespace决定。新建创建的服务编排,默认是当前用户锁定状态,可以进行编辑保存等操作。 当编辑已有服务编排时,为防止编辑时多人篡改,编辑前请单击进行锁定。
响应如下: { "access_token": "ACCESS_TOKEN", "expires_in": 7200, "token_type": "Bearer" } 请记录获取的access_token,后续第三方需要通过该access_token访问业务接口。
l”,单击“添加”。 系统实际创建的脚本名称为“HW__queryEquipmentDetail”,“HW__”前缀由租户命名空间namespace决定。新建创建的脚本,默认是当前用户锁定状态,可以进行编辑保存等操作。 当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击进行锁定。
发布与部署AstroZero开发应用的安装包或补丁包 操作场景 安装包或补丁包主要用于账号之间或者环境之间的资产复用,避免重复开发。其他用户在其他开发环境安装资产包后,应用会显示在低代码应用开发页面的“资产 > 应用资产 > 已安装的”。 安装包:适用于初次和大的变更打包。 补丁包:适用于问题修复类打包变更。
Instance ViewAccess”权限。 不要将IAM用户,添加到任何用户组中。 系统策略 无 Astro Zero IAM User QueryAccess Astro轻应用IAM用户查询权限,只有华为云账号或具有“Astro Zero IAM User QueryAccess”权限的I
"allowChatter": false, "allowStreamingApiAccess": false, "allowBulkApiAccess": false, "allowSearch": false, "allowSharing":
uipment”,单击“添加”。 系统实际创建的对象名称为“HW__Equipment__CST”,“HW__”前缀由租户命名空间namespace决定,“__CST”后缀代表自定义对象。在AstroZero中,同一个租户账号下,创建的自定义对象“名称”不能重复。 将标准字段“Name”作为“设备名称”字段。