当我尝试使用服务帐户部署数据流作业时,它失败并显示以下错误:


  工作流程失败。原因:步骤
  “ setup_resource_XXXXXX.subscription-1210256155950706706891639”失败。
  步骤setup_resource_XXXXXX.subscription-1210256155950706891639639:设置
  资源XXXXXX.subscription-12102561559507068916失败,正在创建
  订阅订阅
  项目/ XXXXXX /订阅/XXXXXX.subscription-12102561559507068916
  到主题项目/ XXXXXX /主题/ XXXXXX失败,并显示错误:用户未
  授权执行此操作。


我已为该主题授予服务帐户“ Pub / Sub订户”权限。

最佳答案

看来Dataflow正在尝试在此处创建订阅:


  创建pubsub订阅项目/XXXXXX/subscriptions/XXXXXX.subscription-12102561559507068916


但是,角色roles/pubsub.subscriber不足以创建预订,因为它没有pubsub.subscriptions.create权限。

您可能需要为服务帐户授予角色roles/pubsub.editor(将pubsub.subscriptions.create权限分配给该角色)。

10-06 02:07