Cloud Pub/Sub 演示:403 用户无权执行此操作。什么时候尝试推送通知

新手上路,请多包涵

我正在学习 Google Cloud Pub/Sub 并遵循此官方文档: Writing and Responding to Pub/Sub Messages - Python

当我将它部署到云端并尝试提交消息时, 在此处输入图像描述 我收到以下错误:

发生内部错误:403 用户无权执行此操作。 (发布 https://pubsub.googleapis.com/v1/projects/your-project-id/topics/your-topic:publish )查看完整堆栈跟踪日志。

我猜这是由于某些身份验证问题?任何帮助,将不胜感激。

原文由 yusong 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 588
2 个回答

确保您使用的客户端有权发布到 Pub/Sub。 在此处查看详细信息。如果您的客户端与主题属于同一项目,通常不需要额外的访问控制配置。确保您的客户端已 正确验证

原文由 Emilio Schapira 发布,翻译遵循 CC BY-SA 3.0 许可协议

以下是来自谷歌文档 Troubleshooting 403 (Forbidden) error 的一些注释:

如果您收到此错误,请执行以下操作:

  • 确保您已在 Cloud Platform Console 中启用 Google Cloud Pub/Sub API。
  • 确保发出请求的委托人对相关的 Google Cloud Pub/Sub 资源具有所需的权限,

特别是如果您使用 Google Cloud Pub/Sub 进行跨项目

沟通。 - 如果您使用的是 Dataflow,请确保 @cloudservices.gserviceaccount.com 和 Compute Engine

服务帐户 -compute@developer.gserviceaccount.com

对相关的 Google Cloud Pub/Sub 拥有所需的权限

资源。有关详细信息,请参阅 Google Cloud Dataflow 安全和权限。 - 如果您使用的是 App Engine,请检查您项目的权限页面,查看 App Engine 服务帐户是否列为编辑者。如果不是,请将您的 App Engine 服务帐户添加为编辑者。通常,App Engine 服务帐户的形式是

@appspot.gserviceaccount.com。

原文由 yusong 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏