java - GCP 数据流刷新您的凭据时出现问题
问题描述
我正在尝试使用 Gradle 在 Java 中创建数据流。我创建了一个 gradle 任务,通过 将作业上传到 GCP 并通过DataflowRunner
设置我的凭据environment "GOOGLE_APPLICATION_CREDENTIALS", "....json"
,但是当我查看作业时,我看到的只是:
Workflow failed. Causes: There was a problem refreshing your credentials. Please check:
1. Dataflow API is enabled for your project.
2. There is a robot service account for your project:
service-[project number]@dataflow-service-producer-prod.iam.gserviceaccount.com
should have access to your project.
If this account does not appear in the permissions tab for your project, contact Dataflow support.
我已经确保为我的项目启用了数据流 API,并且服务帐户存在并且具有editor
角色Cloud Dataflow Service Agent
。我已经用我的代码和getting started
页面上的示例代码进行了测试,同样的问题。
解决方案
推荐阅读
- python - Scrapy - 处理不同版本的 h1
- django - django 使用包含土耳其语字符的链接
- ios - Swift,如何加密后端通信?
- css - 为什么 row-eq-height 类不适用于列高
- c# - 以年、日、小时、秒为单位的生存时间独立地考虑闰年
- zk - 在网格 zk 框架中对行进行分组
- visual-studio-2013 - Crystal Reports for Visual Studio 安装错误 1904
- ruby-on-rails - 是否可以在 ActiveRecord 的“唯一性”检查中只进行一次数据库调用?
- c++ - C ++随机数以在数组中打印字符串
- c++ - C++ 指针数组移植到 Delphi