CDAP DataFusion GET 管道运行无效的 IAP 凭据错误

CDAP DataFusion GET Pipeline Runs Invalid IAP Credentials Error

我正在尝试执行 GET API 调用以获取特定管道 运行 历史记录。 APIURL如下

APIEndpoint/api/v3/namespaces/default/apps/DataPipeline_name/workflows/DataPipelineWorkflow/runs?limit=1

此 API 调用需要我通过命令行获取的访问令牌 gcloud print-access-token 以上在基础版上运行良好

当我运行在企业版实例上执行此操作时,出现以下错误

我需要有关如何成功调用 CDAP API 的帮助。

由于云数据融合企业版的项目不同,您需要确保您登录gcloud的账号对云数据融合实例有正确的权限。您需要使用 roles/datafusion.viewer.

授予服务帐户

您可以阅读有关访问控制的更多信息here

我不确定是什么导致了这个问题。但现在它工作得很好。 也许权限有问题/GCP 项目发生了一些变化。

感谢您的所有回答。这些完全有意义检查