Max*_*ell 3 google-cloud-platform gmail-api google-cloud-pubsub
我正在尝试使用Google的发布/订阅为Gmail订阅邮件通知,并且已经阅读了Google提供的文档和教程。有一次,文档指出我需要发布对PubSub主题的正确权限:
您需要向授予
publish特权serviceAccount:gmail-api-push@system.gserviceaccount.com。您可以按照资源级访问控制说明使用Cloud Pub / Sub Developer Console权限界面执行此操作。
我的理解是,该publish特权等同于pubsub.topics.publish“ PubSub Publisher”或只是“ PubSub Publisher”。但是serviceAccount:gmail-api-push@system.gserviceaccount.com呢?我在任何地方都找不到该服务帐户,并且由于字符限制,控制台不允许我创建该服务帐户。还有另一种获取此帐户的方法吗?
小智 6
您不需要创建gmail服务帐户,该帐户已经存在。您对“授予发布权限”和“发布/订阅发布者”相同。
在主题权限界面下,我将在“新成员”字段中传递服务帐户gmail-api-push@system.gserviceaccount.com (注意:删除开头的“ serviceAccount:”部分),然后选择“发布/订阅发布者”作为角色。
我猜您因为正在查找而找不到服务帐户serviceAccount:gmail-api-push@system.gserviceaccount.com。
权限由 GCP Console 的 Pub/Sub 主题部分中的 Pub/Sub 主题设置。
前往 Google Cloud 控制台。
从汉堡菜单中,转到大数据 -> Pub/Sub -> 主题。此位置的快捷方式:https ://console.cloud.google.com/projectselector2/cloudpubsub/topicList
单击主题的复选框。
在控制台右侧,选择“显示信息面板”。
单击添加成员
输入服务帐户并选择所需的角色。通常是 Pub/Sub 发布者。
| 归档时间: |
|
| 查看次数: |
251 次 |
| 最近记录: |