
# 发布API
本文将为您介绍如何发布数据服务中的API。
#### 操作场景
为了安全起见，在数据服务中生成的API以及注册的API，都需要发布后才能对外提供服务。
#### 前提条件
已调试成功待发布的API。
#### 约束与限制
不支持单个或多个用户同时发布API到同一专享版集群，系统会提示"当前操作正在执行中，请稍后重试"。
#### 操作步骤
1. [登录DataArts Studio管理控制台](https://console.huaweicloud.com/dayu/)。
   详情请参考[访问DataArts Studio实例控制台](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0001.html)。
   
2. 在DataArts Studio控制台首页，选择对应工作空间的"数据服务"模块，进入数据服务页面。

3. 在左侧导航栏选择服务版本（例如：专享版），进入总览页。
4. 进入"开发API \> API管理"页面，在API服务列表操作列中，选择"更多 \> 发布"。 您也可以在创建、编辑、调试页面，测试API成功后，直接单击"发布"。
   
5. 在确认发布界面，您可以选择集群进行发布。
   图1选择集群发布   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002175138385.png "点击放大")
   - 共享版默认发布到API网关共享版。发布成功后，您可以在API网关服务共享版控制台上查看所发布的API。 系统为API网关共享版的默认分组自动分配一个内部测试用的调试域名，此调试域名唯一且不可更改，此调试域名每天最多可以访问1000次。如果您不希望与其他API共享此规格，可以在APIG共享版控制台新建一个API分组（详情请参考[创建API分组](https://support.huaweicloud.com/usermanual-apig/apig-ug-180307015.html)），然后在数据服务发布时选择对应API分组，独享每天最多访问1000次的规格。另外，您还可以为API分组绑定一个或多个独立域名（详情请参考[绑定域名](https://support.huaweicloud.com/usermanual-apig/apig-ug-180327076.html)），API调用者通过访问独立域名来调用您开放的API，这样即可不受每天最多访问1000次的规格限制。
     
   
   - 专享版默认发布到数据服务专享版集群上，支持按照API版本发布，发布成功后API调用者可以通过内网或公网调用该API。值得一提的是，只有将API发布到专享版集群上，才不存在每天最多可以访问1000次的限制，可自由调用API。
    
6. 在发布API时，会触发审核，审核机制如下：
   - 当发布人不具备审核人权限时，发布API时需要提交给审核人审核。
   
   - 当发布人具备审核人权限时，可无需审批直接发布API。
    
   如果非审核人权限的用户发布API时，待审核人审核通过后，即可发布完成。
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
   处于待审核状态的API无法修改数据连接，需要审批人驳回或发布人撤销审核才可进行修改。
   - 审核人支持工作空间管理员和开发者，运维者、访客无法添加为审核人。
   
   - 工作空间管理员默认无审批权限，如果想要拥有审核权限，可以把自己加为审核人。
     
7. 发布完成后，您可以进入"服务目录"，查看已发布API信息。
 
#### 相关操作
批量发布API：您可以在专享版的"开发API \> API管理"页面，勾选需要发布的API后，依次单击API列表上方的"批量操作 \> 批量发布"，实现多个API的统一发布。
图2批量操作   
![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002140408236.png "点击放大")
