使用具有 pub/sub 发布者角色的服务帐户时出现 403 禁止错误

403 forbidden error when using service account with pub/sub publisher role

创建了一个具有 1 个角色的服务帐户:Pub/Sub 发布者。

尝试向我得到的主题发布消息:

{ message: 'User not authorized to perform this action.',
   domain: 'global',
   reason: 'forbidden' }

使用项目所有者服务帐户时,我成功发布了消息。

尝试同时使用 google-cloud 和 googleapis 节点包,我遇到了相同的行为。 我做错了什么?

谢谢。

当我转到特定主题 -> 权限时,我看到服务帐户显示为继承权限,然后我添加了服务帐户的 client_email 具有相同的角色(pub/sub 发布者)看到继承的变成了 "mixed" ,再次尝试,成功了。