我需要使用服务帐户执行数据流作业,我正在关注同一平台本身提供的一个非常简单且基本的示例字数。
据此,GCP 需要具有 Dataflow 工作人员权限的服务帐户才能执行我的工作。即使我已经设置了所需的权限,当错误继续出现时,堰部分就出现了:
有人可以解释这种奇怪的行为吗?非常感谢
我需要使用服务帐户执行数据流作业,我正在关注同一平台本身提供的一个非常简单且基本的示例字数。
据此,GCP 需要具有 Dataflow 工作人员权限的服务帐户才能执行我的工作。即使我已经设置了所需的权限,当错误继续出现时,堰部分就出现了:
有人可以解释这种奇怪的行为吗?非常感谢
要运行 Dataflow 作业,项目必须启用结算功能和以下 Google Cloud Platform API:
您还应该在项目中为您在 Dataflow 作业中使用的任何一种 API 提供足够的配额。
我建议您创建一个以前未使用过其名称的新服务帐户,然后授予roles/dataflow.worker
这个新的新服务帐户。请记住,Cloud IAM 传播需要不到 60 秒,最多 7 分钟,因此请在 IAM 更改和 Dataflow 作业创建之间留出几分钟的时间。
另一种可能的解决方法是删除 Dataflow 工作人员权限并重新添加。删除帐户后,权限仍然存在,指向其旧 ID。在明确删除角色之前,不得刷新此 ID。
我鼓励您访问具有角色描述和权限文档的Dataflow IAM角色。