
# 对接对象存储代理兼容实例格式
当对不同存储类型（OBS或MINIO）中的对象实例进行操作时，为了实现连接器实例本身的统一访问管理，需要对不同存储类型中的对象实例配置存储代理连接器。
#### 费用说明
应用对接**OBS类型** 的对象存储代理连接器后，OBS服务需要单独付费，具体收费标准请参见[华为云定价](https://www.huaweicloud.com/pricing/index.html)。**应用停用后，OBS服务仍将按照既定的计费规则继续计费。如果不再使用该服务，请按照[停止计费](https://support.huaweicloud.com/price-obs/obs_42_0029.html)中操作及时退订实例，避免产生额外的费用。**
#### 新建对象存储代理连接器
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，进入应用设计器。
2. 在左侧导航栏中，选择"集成"。
3. 单击"连接器"中的" 连接器实例"，进入连接器实例页面。
4. 在左侧导航栏中，选择"存储 \> 对象存储代理"。
5. 在右侧页面单击"+"，设置对象存储代理对接参数。 
   图1创建对象存储代理   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001988298024.png "点击放大")
   表1创建对象存储代理连接器参数说明 
   | 参数   | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   |:---|:---|
   | 名称   | 新建连接器的名称，命名要求如下： - 长度不能超过64个字符，包括前缀命名空间的长度。 名称前的内容为命名空间，在华为云Astro轻应用中为了避免不同租户间数据的重名，租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间，创建后不支持修改。   - 必须以英文字母开头，只能由英文字母、数字或单下划线组成，且不能以下划线结尾。   |
   | 代理类型 | 对象实例的存储容器类型，支持OBS和MINIO。                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | 代理名  | 在下拉框中，选择具体的连接器名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 桶    | 存储对象的存储桶名，直接在下拉框中选择。                                                                                                                                                                                                                                                                                                                                                                                                                                              |
      
   
   
6. 设置完成后，单击"保存"。
 
#### 在服务编排中调用连接器
1. 参考[创建空白华为云Astro轻应用服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9131.html)中操作，创建一个空白服务编排。
2. 在服务编排设计页面，从左侧"连接器 \> 存储"中，拖拽"objectstorageproxy"图元到画布中。 
   objectstorageproxy是系统预置的，调用存储代理连接器的接口。
   图2拖拽objectstorageproxy图元到画布中   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894142368.png "点击放大")
   
   
3. 选中图元，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936101937.png "点击放大")，设置基本信息。
   
   图3设置基本信息   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002013587797.png "点击放大")
   表2基本信息参数说明 
   | 参数  | 说明                                                                                                                                                                                                                                                                                                                     |
   |:---|:---|
   | 标签  | 图元在页面显示的名称。                                                                                                                                                                                                                                                                                                            |
   | 名称  | 图元在系统中的唯一标识，不能和其他图元相同。命名要求如下： - 长度不能超过80个字符。  - 必须以英文字母开头，只能由英文字母，数字或下划线组成，且不能以下划线结尾。   |
   | 描述  | 在输入框中，输入图元的描述信息。                                                                                                                                                                                                                                                                                                       |
   | 连接器 | 在下拉框中，选择待使用的连接器名称。                                                                                                                                                                                                                                                                                                     |
      
   
   
4. 单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894302280.png)，设置参数。
   
   图4配置objectstorageproxy参数   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894302276.png "点击放大")
   表3配置objectstorageproxy参数说明 
   | 参数   | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   |:---|:---|
   | 动作   | 系统为连接器预置的动作，根据业务需求进行选择。 - get_endpoint_objectstorageproxy：获取上传对象文件的地址前缀。  - view_object_objectstorageproxy：系统预置的查看存储对象接口。  - put_object_objectstorageproxy：是系统预置的存储对象接口，用于将系统的对象存储到存储桶中。   本示例选择"get_endpoint_objectstorageproxy"。                                                                                                                                                                                     |
   | 输入参数 | 为定义连接器时，设置的自定义参数。 - "目标"配置为"object"时：请在"源"中，配置对象名称。  - "目标"配置为"data"时：请在"源"中，配置对象具体数据。  - "目标"配置为"bucket"时：请在"源"中，配置桶。  - "目标"配置为"acl"时：可选参数，请在"源"中，配置对象文件的访问控制权限。例如"private"（私有）、"public-read"（公共读）、"public-read-write"（公共读写）和"default"（和桶权限一致）。   |
   | 输出参数 | - "源"选择"result"，"目标"用于接收支付结果，必须定义一个空实例的结构变量来进行接收。    - "源"选择"error"，"目标"用于调用失败时的错误码。  - "源"选择"endpoint"，"目标"用于获取上传对象文件的地址前缀，必须定义一个文本类型的变量来接收。                                                                                                                                                                                                                                                             |
      
   
   
5. 连接开始和objectstorageproxy图元。 
   图5连接图元   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936101917.png)
   
   
6. 单击服务编排页面空白区域，选择![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936101929.png)，设置服务编排出参。
   
   将objectstorageproxy图元的输出参数，作为整个服务编排的输出参数。
   图6设置输出参数   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001963729861.png "点击放大")
   
   
7. 单击页面上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936101925.png)，保存服务编排。
8. 保存成功后，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936101921.png)，运行服务编排。
   
   不用设置输入参数，直接运行。输出结果示例如下，表示成功获取上传对象文件的地址前缀。
   ```
   {
     "interviewId": "002N000000T1Jl8Zzzpg",
     "outputs": {
       "variable0": "http://10.100.92.158:9000/mybucket/"
     }
   }
   ```
   
   
 
