当我尝试使用服务帐户部署数据流作业时,它失败并显示以下错误:
工作流程失败。原因:步骤
“ 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
权限分配给该角色)。