授权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直接授权给应用。
新建应用
- 在DataArts Studio控制台首页,选择对应工作空间的“数据服务”模块,进入数据服务页面。
- 在左侧导航栏选择服务版本(例如:专享版),进入总览页。
- 单击“调用API > 应用管理”,进入到应用管理页面。
- 单击“新建”,弹出“新建应用”对话框。填写应用名称,选择应用类型。
- IAM:IAM类型应用为IAM认证方式的API进行授权。IAM类型应用为实例级别配置,应用名称固定为华为账号,每个DataArts Studio实例下仅能创建一个,各工作空间之间均可见。
- APP:APP类型应用为APP认证方式的API进行授权。您可以将不同的APP认证方式API授权给不同的应用,提升数据安全性。
本示例选择APP应用类型,APP认证方式的API只能授权给APP类型的应用。
图1 新建应用
- 单击“确定”,创建应用。
- 创建应用成功后,在“应用管理”页面的列表中显示新创建的应用和应用ID。
授权API调用
- 在DataArts Studio控制台首页,选择对应工作空间的“数据服务”模块,进入数据服务页面。
- 在左侧导航栏选择服务版本(例如:专享版),进入总览页。
- 单击“开发API > API管理”,进入到API管理页面。
- 单击前面新建的API操作列中的“更多 > 查看授权”,进入API完整信息界面。在“授权信息”页签中,单击“授权”。
- 在添加授权页面,设置授权的截止时间、选择集群(仅专享版涉及),勾选一个或多个APP应用。然后单击“确认授权”,完成API的授权。
本示例勾选前面创建的APP应用。图2 添加授权
- 等待审核中心通过审核通过后,API授权成功。
- 如果您只是开发者,请联系审核人员审核API,等待审核通过。审核通过后,API即授权成功。
- 如果您既是开发者又是审核人,则跳过审核API操作。
- 如果您不是开发者,只是审核人,请前往“审核中心”审核API申请。