华为云Astro轻应用-通过AstroZero中的连接器实现文件上传功能:功能实现方法

时间:2025-02-12 15:01:02

功能实现方法

  1. 准备工作。

    • 需要拥有一个华为账号或一个可用于访问OBS的 IAM 用户,即先注册华为云并实名认证、创建IAM用户、充值以及购买资源包,具体操作请参见使用OBS前需要做的准备工作
    • 获取AK(Access Key ID)、SK(Secret Access Key),即访问密钥对,具体操作请参见获取AK/SK
    • 已在华为OBS上,创建存储桶(例如“bing.testonly.1”),用于后续存储对象使用,具体操作请参见如何创建桶,请记录创建桶时选择的区域。

  2. 创建一个低代码应用。

    1. 参考授权用户使用AstroZero并购买实例中操作,申请AstroZero免费试用或购买商业实例。
    2. 实例购买后,在AstroZero服务控制台的“主页”中,单击“进入首页”,进入应用开发页面。
    3. “应用”中,单击“新建低代码应用”或单击,进入新建低代码应用页面。
    4. 在新建低代码应用页面,应用类型选择“标准应用”,单击“确定”
    5. 输入应用的标签和名称,单击“新建”,即可进入应用设计器。
      图2 创建一个空白应用
      表1 新建空白应用参数说明

      参数

      说明

      示例

      标签

      新建应用的标签,长度不能超过80个字符。标签是应用在系统中的唯一标识,创建后不支持修改。

      我的第一个应用

      名称

      新建应用的名称,输入标签值后单击该参数的输入框,系统会自动生成应用的名称,同时自动在名称前,添加命名空间__。命名要求如下:

      • 长度不能超过31个字符,包括前缀命名空间的长度。

        名称前的内容为命名空间,在AstroZero中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改。

      • 必须以英文字母开头,只能由英文字母、数字或单下划线组成,且不允许以下划线结尾。

      A

  3. 创建一个OBS连接器。

    1. 在应用设计器中,选择“集成”,单击“连接器”下的“连接器实例”
    2. 在存储中,选择“OBS”,单击“+”,进入创建OBS页面。
    3. 输入基本信息并添加桶,单击“保存”
      图3 设置桶基本信息
      图4 添加桶
      表2 新建OBS连接器参数说明

      参数

      说明

      示例

      名称

      新建OBS连接器的名称。命名要求如下:

      • 长度不能超过64个字符,包括前缀命名空间的长度。

        标识前模糊掉的内容为命名空间,在AstroZero中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改。

      • 必须以英文字母开头,只能由英文字母,数字和单下划线组成,且不能以下划线结尾。

      upload

      访问密钥

      配置用户的访问密钥AK。

      1中获取的Access Key ID值

      密钥

      配置与访问密钥AK结合使用的私有访问密钥SK。

      1中获取的Secret Access Key值

      设置存储桶所在的区域和桶名称。

      区域选择“华北-北京四”,桶名称为“bing.testonly.1”,即1中提前创建的桶

  4. 创建标准页面,用于上传文件。

    1. 在应用设计器中,选择“界面”,单击页面后的“+”,新建一个标准页面。
    2. 在标准页面中,拖入一个“上传”组件。
      图5 拖入上传组件
    3. 选中上传组件,存储选择“OBS”,并选择3中创建好的连接器。
      图6 设置存储信息
    4. 定义文件的上传路径。
      图7 设置上传路径

  5. 返回标准页面,单击,保存页面,保存成功后单击,预览效果。
support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0030.html