
# 发布算子
当完成算子开发、算子在工作流中的测试后，即可在DWR上将算子发布到算子市场。
#### 操作步骤
1. 在DWR控制台的"发布算子"页面，单击界面右上角的"发布公共算子"。
2. 配置算子基本信息。 
   表1配置基本信息 
   | 参数     | 说明                 |
   |:---|:---|
   | 算子名称   | 算子名称不能与本用户已有的算子重名。 |
   | 算子提供方  | -                  |
   | 算子描述   | -                  |
   | API链接  | 填写华为云云商店已上架的算子链接。  |
   | 算子分类   | 根据算子市场上提供的分类进行选择。  |
   | 算子logo | 支持主流图片格式。          |
      
   图1算子基本信息   
   ![](https://support.huaweicloud.com/bestpractice-dwr/zh-cn_image_0000001215033954.png "点击放大")
   
   
3. 配置算子参数。 
   **Inputs参数:**
   ```
   [
   {    //算子所在工作流输入列表
   "parameter_name": "bucketname",
   "parameter_value": "",
   "value_type": "",
   "default": "",
   "type": "string",
   "label": "Body",
   "constraints": {
   "regex": ".*"
   },
   "invisible": false,
   "description": "目标文件所在桶"
   },
   {   
   "parameter_name": "object",
   "parameter_value": "",
   "value_type": "",
   "default": "",
   "type": "string",
   "label": "Body",
   "constraints": {
   "regex": ".*"
   },
   "invisible": false,
   "description": "下载文件名"
   }
   ]
   ```
   
   **动态参数（dynamic_source）:**
   ```
   {
   "bucketname": {
   "get_input": "$.inputs.bucketname"
   },
   "object": {
   "get_input": "$.inputs.object"
   }
   }
   ```
   
   **权限1.1版本:**
   ```
   [
   {
   "action": [
   "obs:bucket:HeadBucket",
   "obs:bucket:ListBucketMultipartUploads",
   "obs:object:AbortMultipartUpload",
   "obs:object:PutObject",
   "obs:object:GetObject"
   ],
   "resource": []
   }
   ]
   ```
   
   
4. 单击右下角的"提交审核"。 
   审核通过后，算子将发布至算子市场。您可以过滤第三方的算子提供方，查看您发布的算子。
   
   
 
