Google PubSub - serviceAccount:[email protected]不存在

问题描述 投票:2回答:2

我正在尝试使用Google的Pub / Sub订阅Gmail以获取邮件通知,并且我已经阅读了Google提供的文档和教程。有一次,the docs声明我需要发布我的PubSub主题的正确权限:

您需要向publish授予serviceAccount:[email protected]权限。您可以按照资源级访问控制说明使用Cloud Pub / Sub Developer Console权限界面执行此操作。

我的理解是publish特权等同于pubsub.topics.publish或只是“PubSub Publisher”。但是serviceAccount:[email protected]怎么样?我无法在任何地方找到该服务帐户,并且由于字符限制,控制台不允许我创建它。是否有其他方式来获得此帐户?

google-cloud-platform gmail-api google-cloud-pubsub
2个回答
5
投票

您不需要创建gmail服务帐户,它已经存在。关于“授予发布权限”与“Pub / Sub Publisher”相同是正确的。

在主题权限界面下,我将传递服务帐户[email protected](注意:取出“新成员”字段中的前导“serviceAccount:”部分),并选择“Pub / Sub Publisher”作为角色。

我猜你找不到服务帐户,因为你正在查找serviceAccount:[email protected]


1
投票

权限由GCP控制台的Pub / Sub Topics部分中的Pub / Sub Topic设置。

  • 转到Google云端控制台。
  • 从汉堡菜单中,转到大数据 - >发布/订阅 - >主题。这个位置的捷径:qazxsw poi
  • 单击主题的复选框。
  • 在控制台的右侧,选择“显示信息面板”。
  • 单击添加成员
  • 输入服务帐户并选择所需的角色。通常是Pub / Sub Publisher。
© www.soinside.com 2019 - 2024. All rights reserved.