是否可以通过基本 HTTP 请求发布到 GCP PubSub 主题?我有一个 Cloudflare 工作人员,我想从中直接发布到某个主题。tls我最初尝试捆绑 NodeJS 模块,但由于服务器工作环境中不可用的依赖项(特别是),无法构建 webpack(通过 wrangler) 。
PubSub API 似乎不支持 API 密钥,我终其一生都无法找到不使用 SDK 来使用服务帐户的方法。
是否可以通过基本 HTTP 请求发布到 GCP PubSub 主题?我有一个 Cloudflare 工作人员,我想从中直接发布到某个主题。tls我最初尝试捆绑 NodeJS 模块,但由于服务器工作环境中不可用的依赖项(特别是),无法构建 webpack(通过 wrangler) 。
PubSub API 似乎不支持 API 密钥,我终其一生都无法找到不使用 SDK 来使用服务帐户的方法。
有点。有使用 REST 的发布方法,但它需要 OAuth2.0 授权。我不确定您是否会遇到与使用 NodeJS 客户端库相同的问题,但如果是这样,您将不得不使用公开 HTTP 端点的中间服务(即 Cloud Functions/Compute Engine/App Engine)可以为您进行身份验证。
有关使用 OAuth2.0 的更多信息,请参阅此处的链接:https ://cloud.google.com/pubsub/docs/authentication#user-accounts