我正在尝试使用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]
怎么样?我无法在任何地方找到该服务帐户,并且由于字符限制,控制台不允许我创建它。是否有其他方式来获得此帐户?
您不需要创建gmail服务帐户,它已经存在。关于“授予发布权限”与“Pub / Sub Publisher”相同是正确的。
在主题权限界面下,我将传递服务帐户[email protected]
(注意:取出“新成员”字段中的前导“serviceAccount:
”部分),并选择“Pub / Sub Publisher”作为角色。
我猜你找不到服务帐户,因为你正在查找serviceAccount:[email protected]
。
权限由GCP控制台的Pub / Sub Topics部分中的Pub / Sub Topic设置。