通过AstroZero中的连接器实现文件上传功能
期望实现效果
功能实现方法
- 准备工作。
- 需要拥有一个华为账号或一个可用于访问OBS的IAM用户,即先注册华为云并实名认证、创建IAM用户、充值以及购买资源包,具体操作请参见使用OBS前需要做的准备工作。
- 获取AK(Access Key ID)、SK(Secret Access Key),即访问密钥对,具体操作请参见获取AK/SK。
- 已在华为OBS上,创建存储桶(例如“bing.testonly.1”),用于后续存储对象使用,具体操作请参见如何创建桶,请记录创建桶时选择的区域。
- 创建一个OBS连接器。
- 在应用设计器中,选择“集成”,单击“连接器”下的“连接器实例”。
- 在存储中,选择“OBS”,单击“+”,进入创建OBS页面。
- 输入基本信息并添加桶,单击“保存”。
图2 设置桶基本信息
图3 添加桶
表1 新建OBS连接器参数说明 参数
说明
示例
名称
新建OBS连接器的名称。命名要求如下:
- 长度不能超过64个字符,包括前缀命名空间的长度。
说明:
名称前模糊掉的内容为命名空间,在AstroZero中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改。
- 必须以英文字母开头,只能由英文字母,数字和单下划线组成,且不能以下划线结尾。
upload
访问密钥
配置用户的访问密钥AK。
1中获取的Access Key ID值
密钥
配置与访问密钥AK结合使用的私有访问密钥SK。
1中获取的Secret Access Key值
桶
设置存储桶所在的区域和桶名称。
区域选择“华北-北京四”,桶名称为“bing.testonly.1”,即1中提前创建的桶
- 长度不能超过64个字符,包括前缀命名空间的长度。
- 创建标准页面,用于上传文件。
- 在应用设计器中,选择“界面”,单击页面后的“+”,新建一个标准页面。
- 在标准页面中,拖入一个“上传”组件。
图4 拖入上传组件
- 选中上传组件,存储选择“OBS”,并选择2中创建好的连接器。
图5 设置存储信息
- 定义文件的上传路径。
图6 设置上传路径
- 返回标准页面,单击,保存页面,保存成功后单击,预览效果。