Dataphin数据服务API开启IP白名单调用鉴权

本文涉及的产品
智能数据建设与治理Dataphin,200数据处理单元
简介: Dataphin数据服务API提供便捷的API开发及运维、应用调用权限管理等功能,为数据业务化提供了坚实的支撑。在应用调用API的时候,Dataphin可支持通过AcessKey方式的调用鉴权。而在企业内部网络中,也可以使用IP白名单方式简化调用。本文将为您介绍如何开启IP白名单的调用鉴权。

限制条件

通过IP白名单调用方式仅在私有网关下支持,公共云网关及专有云网关均不支持该方式调用。

1. 系统设置开启应用IP白名单

1.1 Dataphin V3.14及以上版本

路径:数据服务-管理-系统配置

操作:API调用鉴权配置,“是否开启应用IP白名单”设置为“开启”


1.2 Dataphin V3.13及以前的版本

Dataphin V3.13及以前的版本不支持界面化开启或关闭使用白名单鉴权,需要提交申请到Dataphin运维团队进行后台的配置。


2. 调用应用中设置IP白名单

路径:数据服务 - 调用 - 应用管理 - 应用IP白名单配置

操作

  1. IP白名单调用:开启
  2. 添加调用方应用程序所在的IP地址


3. 应用程序调用API

3.1 获取API服务的域名

需要获取API网关的域名地址,用于API调用。

进入 数据服务 -> 管理 -> 网络配置,开启域名开关,可看到API域名信息。该域名将在后续步骤中使用。


3.2 获取应用的AppKey

需要应用的AppKey,用于API调用。

进入 数据服务 -> 调用 -> 应用管理,获取对应的应用的AppKey。该AppKey即为后续应用调用时的识别码,在调用API作为参数传入。


3.3 获取API ID、协议及请求方式

路径:数据服务 -> 市场 -> API服务

选择需要调用的API,点击“API文档”

在API中文档中,获取APP_ID、请求方式、协议。


3.4 在应用程序中调用API

可在应用程序中通过HTTP/HTTPS调用API,配置参数如下:

  1. URL:scheme://host/request_method/API_ID?appKey=appKeyValue[&env=env_value]
  • scheme:HTTP。访问协议,私有网关下仅支持HTTP,不支持HTTPS
  • host:在3.1 获取API服务的域名中获取的API服务的域名
  • request_method:需要调用的API的请求方式
  • appKeyValue:在 3.2获取应用的AppKey 中获取的应用的AppKey
  • env_value:可选择填写PROD、PRE,根据API的不同模式,可查询不同的环境

API模式

PROD

PRE

Basic

访问线上生产环境的API

不支持输入PRE

Dev-Prod

访问线上生产环境的API,且访问生产环境的数据源中的数据

访问线上开发环境的API,且对于开发环境的数据源中的数据

2)Headers参数

参数名称

是否必填

说明

示例值

x-ca-key

输入应用对应的AppKey

12345667

whitelist-flag

输入固定值1

1

Content-Type

application/json

application/json


6)Body格式:JSON

{
  "conditions": {"queryfield1":queryvalue1},
  "pageStart":0,
  "pageSize":10,
  "orderBys": [ 
    {"field":"字段名名称","order":"DESC"}
  ],
  "returnFields": [
    "returnField1","returnField2"
  ],
  "useModelCache": false,
  "useResultCache": false
}


Body参数说明:

参数名称

说明

conditions

queryfield1为请求参数名称,queryvalue1为请求参数输入值

pageStart

分页码

pageSize

每页数量

orderBys

排序参数设置。如果查询是分页的,为了保障每次分页的稳定性,需要指定orderBys的字段。

returnFields

API返回参数集合,返回参数名称

useModelCache

查询参数是否缓存

useResultCache

结果是否缓存


3.5 Postman调用示例


  1. Scheme:Post
  2. URL:根据数据服务的域名、API ID、API请求方式、调用应用的appKey值,拼接出URL

  1. Headers:


  1. Body信息


image.png


相关文章
|
1月前
|
人工智能 关系型数据库 MySQL
数据魔力,一触即发 —— Dataphin数据服务API,百炼插件新星降临!
本文通过一个利用百炼大模型平台和Dataphin数据服务API构建一个客户360智能应用的案例,介绍如何使用Dataphin数据服务API在百炼平台创建一个自定义插件,用于智能应用的开发,提升企业智能化应用水平。
128 3
数据魔力,一触即发 —— Dataphin数据服务API,百炼插件新星降临!
|
25天前
|
存储 安全 Java
商汤的API如何进行鉴权?
商汤的API如何进行鉴权?
21 2
|
3月前
|
API 搜索推荐
|
3月前
|
SQL 分布式计算 BI
Dataphin中集成SelectDB以支持报表分析和API查询
本文介绍了一家零售企业如何利用SelectDB进行BI分析及数据服务API的查询。通过Dataphin的数据集成、SQL研发等功能,将CRM、ERP等系统数据汇聚加工,并推送至SelectDB构建销售数据集市层,以支持报表分析及API查询。SelectDB具备实时、统一、弹性及开放特性,适用于多种实时分析场景。文章详细描述了在Dataphin中集成SelectDB的整体方案、数据源配置、数据集成、数据开发及数据服务流程。
149 0
|
4月前
|
JSON 数据管理 关系型数据库
【Dataphin V3.9】颠覆你的数据管理体验!API数据源接入与集成优化,如何让企业轻松驾驭海量异构数据,实现数据价值最大化?全面解析、实战案例、专业指导,带你解锁数据整合新技能!
【8月更文挑战第15天】随着大数据技术的发展,企业对数据处理的需求不断增长。Dataphin V3.9 版本提供更灵活的数据源接入和高效 API 集成能力,支持 MySQL、Oracle、Hive 等多种数据源,增强 RESTful 和 SOAP API 支持,简化外部数据服务集成。例如,可轻松从 RESTful API 获取销售数据并存储分析。此外,Dataphin V3.9 还提供数据同步工具和丰富的数据治理功能,确保数据质量和一致性,助力企业最大化数据价值。
214 1
|
4月前
|
分布式计算 DataWorks Java
DataWorks产品使用合集之如何获取数据服务API的源数据
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
7天前
|
人工智能 自然语言处理 API
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
谷歌推出的Multimodal Live API是一个支持多模态交互、低延迟实时互动的AI接口,能够处理文本、音频和视频输入,提供自然流畅的对话体验,适用于多种应用场景。
45 3
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
|
2天前
|
前端开发 API 数据库
Next 编写接口api
Next 编写接口api
|
8天前
|
XML JSON 缓存
阿里巴巴商品详情数据接口(alibaba.item_get) 丨阿里巴巴 API 实时接口指南
阿里巴巴商品详情数据接口(alibaba.item_get)允许商家通过API获取商品的详细信息,包括标题、描述、价格、销量、评价等。主要参数为商品ID(num_iid),支持多种返回数据格式,如json、xml等,便于开发者根据需求选择。使用前需注册并获得App Key与App Secret,注意遵守使用规范。
|
7天前
|
JSON API 开发者
淘宝买家秀数据接口(taobao.item_review_show)丨淘宝 API 实时接口指南
淘宝买家秀数据接口(taobao.item_review_show)可获取买家上传的图片、视频、评论等“买家秀”内容,为潜在买家提供真实参考,帮助商家优化产品和营销策略。使用前需注册开发者账号,构建请求URL并发送GET请求,解析响应数据。调用时需遵守平台规定,保护用户隐私,确保内容真实性。