node.js - node.js 上的 gcloud pubsub - 如何设置 IAM 策略

标签 node.js heroku google-cloud-platform google-cloud-pubsub

有人可以指导我使用 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');,但是,我收到错误无法读取未定义的属性“topics”

感谢您的帮助!

最佳答案

v0.19.0 起,支持 IAM 方法,您可以在 official gcloud-node docs 上找到它们的文档。 .

关于node.js - node.js 上的 gcloud pubsub - 如何设置 IAM 策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31711813/

相关文章:

javascript - 使用 Babel、Bluebird Promises 和 Mocha 进行测试以错误的顺序运行测试

javascript - 如何从 node.js 服务器获得简单的响应?

python - 解析 X-Forwarded-For 以在 Heroku 上使用 werkzeug 获取 ip

ssl - *.herokuapp.com SSL 警告仍然出现在域中

heroku - 我应该让我的服务器绑定(bind)到 Heroku 上的 0.0.0.0 吗?

javascript - 如何在 Express.js 中迭代 POST 请求的主体?

node.js - Nodejs Mongoose - 一次数据库调用 = 两个按不同标准排序的独立数组

google-cloud-platform - 以 GET/"pull"方式从 Google Cloud IoT 设备检索实时数据?

android - Gradle 中的并行任务未完成 (connectedAndroidTest)

google-app-engine - Google App Engine 源代码未与 Bitbucket 同步