例如,识别某用户上传到华为OBS上的身份证图片的全部信息。 前提条件 已申请身份证识别服务,具体操作请参见开通文字识别服务。 已获取AK(Access Key ID)、SK(Secret Access Key),即访问密钥对,具体操作请参见获取AK/SK。
文件存储 > 连接器桶名 创建连接器时,配置的OBS或MINIO桶名称。 文件存储 > 文件存储位置 指定文件在OBS或MINIO桶中的存储路径。
OBS:通过OBS类型连接器,存储到OBS上。 MINIO:通过MINIO类型连接器,存储到MINIO上。 OBJECTSTORAGEPROXY:通过OBJECTSTORAGEPROXY类型连接器,存储到相应服务器上。 CUSTOMAPI:通过自定义接口,来上传和展示文件。
图1 集成开发 表1 集成开发 特性 特性说明 连接器 连接器是华为云Astro轻应用提供的,调用第三方服务的集成工具。华为云Astro轻应用封装了不同类型的连接器,用于对接相应的第三方服务,如OBS、Redis、云搜索和ROMA等。
连接器名称 选择对接OBS云对象存储实例或对接MINIO存储对象或资产中,创建连接器时配置的名称。 桶名 选择桶的名称,即下载的文件存储到哪个桶中。 文件存储位置 选择文件存储的位置,支持如下几种: 常量/表达式:设置为固定值或者使用内置的表达式计算的结果。
图1 设置对象及对象字段的权限 在“接口”页签,设置可执行哪些服务编排、脚本或BPM。 在“连接器”页签,设置可访问哪些OBS、对象存储代理等。 在“事件”页签,设置可访问哪些事件。 在“扩展权限集”页签,设置该Profile拥有哪些权限集。
选择连接器类型:选择有存储功能的连接器,支持OBS、MINIO和对象存储代理。 选择连接器:选择具体的连接器实例。 选择桶:连接器的存储桶。 使用相对地址:使用图片的相对路径。 链接 在链接地址中,输入图片跳转的目标地址。 高级设置 在高级设置中,可设置图片填充类型。
连接器访问控制 目前只向对外提供HTTP接口的连接器进行权限控制,包括S3、OBS、MINIO、ObjectStorageProxy类型连接器。 在运行这些连接器的接口时,需要检查其运行权限。
通过华为云Astro轻应用中的连接器实现文件上传功能 华为云Astro轻应用封装了不同类型的连接器用于对接其他服务,对接后即可在应用中使用该服务。本实践向您介绍如何通过OBS连接器,将前端页面中上传的文件存储到OBS桶中。
华为云Astro轻应用也支持自定义“我的仓库”,即支持将账号私仓配置为某个OBS仓,当其他账号或者其他运行环境配置了相同的OBS仓时,可实现跨账号或跨环境安装应用。 将开发的应用发布成移动端小程序:将应用发布为移动端小程序,如Welink-We码、WeLink轻应用和微信等。
图6 设置对象及对象字段的权限 在“接口”页签,设置可执行哪些服务编排、脚本或BPM(工作流)。 基本信息中设置了执行服务编排、执行脚本和执行BPM的权限,此处的设置才会生效。 在“连接器”页签,设置可访问哪些OBS、对象存储代理等。 在“事件”页签,设置可访问哪些事件。
网络条件较差,和OBS等存储服务端之间的连接经常断开。 上传前无法确定将要上传文件的大小。 获取endpoint endpoint为文件存储地址的前缀,该前缀加上传对象的路径,是实际访问对象的全路径。上传文件中,返回的是上传文件在桶上的路径。
华为云Astro轻应用封装了不同类型的连接器对接相应的第三方服务,如OBS、MINIO、Redis和云搜索等。通过连接器,开发者无需关注具体代码实现,只需要配置服务地址和鉴权信息,即可在服务编排或脚本中快速集成第三方系统。
打开下载的对象存储文件,查看与上传的对象存储文件是否一致。 通过服务编排调用连接器 MINIO连接器创建完成后,支持在服务编排中调用该连接器,实现与MINIO的对接。用户也可以在脚本中调用连接器,实现与MINIO的对接。
查询服务编排 功能介绍 获取匹配查询条件的服务编排。
编排服务编排 功能介绍 编排某个服务编排。除简单运行外还可以对服务编排进行分步执行,支持启动服务编排、运行服务编排、执行下一步、执行上一步、正常完成服务编排、终止(删除)服务编排运行实例等操作,传入参数包括需要执行的操作名称和需要执行的服务编排名称或服务编排ID。
result Object 参数解释: 成功返回,会返回服务编排的ID。 请求示例 创建服务编排对象实例,服务编排对象的标签为“das”,名称为“t__das”。
按照flow_id查询服务编排或服务编排的入参出参信息 功能介绍 按flow_id查询服务编排,或查询flow_id的入参出参信息。
取值范围: 各个状态取值及其含义如下: activeFlow:正在执行的服务编排。 suspendedFlow:延时的服务编排。 terminatedFlow:被终止的服务编排。 completedFlow:正常完成的服务编排。
按照flow_id删除服务编排 功能介绍 按flow_id删除服务编排。