更新时间:2025-12-30 GMT+08:00
分享

授权API调用

使用APP或IAM认证方式的API,需要将API授权后,才能进行API调用。

根据创建API时配置的安全认证方式选择不同的授权API调用方式。APP认证方式的API当前支持应用授权方式,详见通过应用授权APP认证方式API。IAM认证方式的API当前支持应用和白名单两种授权方式。通过IAM类型应用授权,详见通过应用授权IAM认证方式API。通过白名单授权,详见通过白名单授权IAM认证方式API。对于非API开发者需要调用API,可以找API开发者授权,也可以自己申请API授权。申请API授权请参考申请API授权

本示例以通过应用授权APP认证授权API调用为例,为您介绍API开发者授权场景下,如何将API直接授权给应用。

新建应用

  1. DataArts Studio控制台首页,选择对应工作空间的“数据服务”模块,进入数据服务页面。
  2. 在左侧导航栏选择服务版本(例如:专享版),进入总览页。
  3. 单击“调用API > 应用管理”,进入到应用管理页面。
  4. 单击“新建”,弹出“新建应用”对话框。填写应用名称,选择应用类型。

    • IAM:IAM类型应用为IAM认证方式的API进行授权。IAM类型应用为实例级别配置,应用名称固定为华为账号,每个DataArts Studio实例下仅能创建一个,各工作空间之间均可见。
    • APP:APP类型应用为APP认证方式的API进行授权。您可以将不同的APP认证方式API授权给不同的应用,提升数据安全性。

    本示例选择APP应用类型,APP认证方式的API只能授权给APP类型的应用。

    图1 新建应用

  5. 单击“确定”,创建应用。
  6. 创建应用成功后,在“应用管理”页面的列表中显示新创建的应用和应用ID。

授权API调用

  1. DataArts Studio控制台首页,选择对应工作空间的“数据服务”模块,进入数据服务页面。
  2. 在左侧导航栏选择服务版本(例如:专享版),进入总览页。
  3. 单击“开发API > API管理”,进入到API管理页面。
  4. 单击前面新建的API操作列中的“更多 > 查看授权”,进入API完整信息界面。在“授权信息”页签中,单击“授权”
  5. 在添加授权页面,设置授权的截止时间、选择集群(仅专享版涉及),勾选一个或多个APP应用。然后单击“确认授权”,完成API的授权。

    本示例勾选前面创建的APP应用。
    图2 添加授权

  6. 等待审核中心通过审核通过后,API授权成功。

    • 如果您只是开发者,请联系审核人员审核API,等待审核通过。审核通过后,API即授权成功。
    • 如果您既是开发者又是审核人,则跳过审核API操作。
    • 如果您不是开发者,只是审核人,请前往“审核中心”审核API申请。

相关文档