连接到 REST API
该 REST API 连接器需要特定信息才能在 Data Virtualization. 中建立与其的连接。
有关更多信息,请参阅对象存储中的数据源。 Data Virtualization
开始之前
您需要以下连接信息来建立与 的连接 REST API:
- 主机名 URL
过程
要连接到 REST API , Data Virtualization 请按照以下步骤操作。
在导航菜单中, 。 此时将显示“数据源”页面。
单击 ”以查看数据源列表。
选择 REST API 数据源连接。
输入连接名称和描述。
- 输入您的主机 URL 数据库。 您可以选择两种方法来设置与数据源 REST API 的连接:Sample 属性方法和模型文件方法。
- 示例属性方法
- 若使用示例属性方法,请为主机名指定一个端点,例如 URL : https://domain.example.com/api/v1/employee_name。 Sample属性方法允许通过最少的配置访问来自单个端点的数据。 您无需提供模型文件。
- 模型文件方法
- 注意: 从 Cloud Pak for Data 版本 5.0.3 开始,您可以下载自主REST设计器(ARC)工具来创建和编辑模型文件。 转到数据源页面,选择。
根据您的版本完成以下 Cloud Pak for Data任务。
在 Cloud Pak for Data 版本 或 5.0.25.0.1 中,您可以创建基于 API 5.0.0 密钥认证的 REST API 连接,或使用其他认证方法。
- 使用配置为查询参数的API密钥认证
- 要使用 API 密钥认证,请在完成以下步骤前确保您的数据源支持将 API 密钥作为查询参数传递。
- 要使用 API 密钥认证,请将 API 密钥直接添加到主机中 URL。例如:在此示例中 URL ,您需要将 <your_api_key> 替换为实际的API密钥。
https://api.example.com/resource?apikey=<your_api_key> - 在凭据中,选择 “无” 作为您的身份验证方法。
- 要使用 API 密钥认证,请将 API 密钥直接添加到主机中 URL。
- 使用其他身份验证方法(基本身份验证、无身份验证或承载令牌)
要使用其他身份验证方法,请完成以下步骤。
- 请勿进入附加属性。 此字段不支持。
- 在凭据中,选择您的身份验证方法(基本、无或承载令牌),并提供所需的凭据。
- 从 Cloud Pak for Data 版本 5.0.3 及更高版本开始,您不仅可以完成先前版本中的相同任务,还可通过将基于API密钥的身份验证配置为标头参数,创建REST API连接。
- 使用作为标头参数配置的API密钥认证
- 要使用配置为标头参数的 API 密钥身份验证,请完成以下步骤。
- 在 “附加属性 ”字段中,输入以下参数。 请将 <your_api_key> 替换为您的API密钥。
AuthenticationMethod=HttpHeader;SecurityToken=ApiKey<your_api_key> - 在凭据中,选择 “无” 作为您的身份验证方法。
- 在 “附加属性 ”字段中,输入以下参数。 请将 <your_api_key> 替换为您的API密钥。
如果连接需要自定义 SSL 证书,请在 SSL 证书字段中输入该证书。
点击创建以将连接添加到数据源环境。