0

我创建了一个 Cloud Pak for Data Lite 帐户(免费版)并将一些资产添加到目录中。我想尝试使用 API 访问这些资产的元数据。我认为我可以为此使用 Watson Data API,但它似乎不起作用。例如,Postman 中的以下请求返回 404 错误:

GET https://dataplatform.cloud.ibm.com/v2/assets/{asset-id}?catalog_id={catalog-id}

Authorization: Bearer {access-token}

我在https://cloud.ibm.com/iam/overview成功创建了 api 密钥,使用了对https://iam.ng.bluemix.net/identity/token的请求来获取 {access-token},并且我在https://dataplatform.cloud.ibm.com/上的资产 Cloud Pak URL 中找到了 {asset-id} 和 {catalog-id} 。

我发现这篇中等文章https://medium.com/@vrvignesh/manage-and-automate-assets-of-cloud-pak-for-data-2-5-using-collect-and-organize-rest-apis- part-1-6b1b07d252e1声明我需要设置 Watson™ Knowledge Catalog 和 Watson Studio。不幸的是,当我已经在轻量套餐上使用 Cloud Pak for Data 时,我似乎无法在轻量套餐上设置 Watson™ Knowledge Catalog。除了我认为 Cloud Pak 在内部使用 Watson 知识目录之外,它可能已经设置好了?我很困惑。

我是 IBM Cloud 的新手,所以我可能在这里遗漏了一些简单的东西。

我的主要问题是是否可以使用 Lite 计划上的 API 请求 Cloud Pak for Data 中资产的元数据。

4

1 回答 1

1

是的。Cloud Pak for Data 的 Lite 版本支持使用 Watson Data API 进行 API 访问。

问题是我使用了错误的 API 端点 URL。正确的端点 URL 是

https://api.dataplatform.cloud.ibm.com

来源:https ://cloud.ibm.com/apidocs/watson-data-api?_ga=2.69949400.931528022.1628866891-939983482.1628697566

我能够成功使用以下请求

GET https://api.dataplatform.cloud.ibm.com/v2/assets/{asset-id}?catalog_id={catalog-id}

至于问题的其他部分,似乎我有一个活动的 Watson Knowledge Catalog 作为 Cloud Pak for Data 的一部分运行。它可以在资源列表页面https://cloud.ibm.com/resources上被视为处于活动状态

于 2021-08-14T08:53:21.683 回答