【发布时间】:2015-10-21 02:30:54
【问题描述】:
有人可以指导我使用 gcloud 的 pubsub 在 node.js 中设置 IAM 策略吗?
我浏览了这个页面:https://developers.google.com/gmail/api/guides/push
根据我的理解,我已将此文件保存为 .json:
POST "https://pubsub.googleapis.com/v1beta2/projects/gmail_push_project/topics/gmail_push_topic:setIamPolicy"
Content-type: application/json
{
"policy": {
"bindings": [{
"role": "roles/pubsub.publisher",
"members": ["serviceAccount:gmail-api-push@system.gserviceaccount.com"],
}],
}
}
然后,在创建一个主题并订阅它之后,我在我的 .js 脚本中进行了这个调用:pubsub.projects.topics.setIamPolicy('pubsub_policy.json');,但是,我收到了一个错误cannot read property "topics" of undefined。
感谢您的帮助!
【问题讨论】:
标签: node.js heroku google-cloud-platform google-cloud-pubsub