You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PubSub模拟器HTTP API创建订阅?创建失败求助

PubSub模拟器创建订阅返回"Not Found"的解决方案

看起来你踩了个小坑——创建订阅的时候用错HTTP方法啦!Google Cloud PubSub的HTTP API里,创建Topic用PUT是对的(因为PUT是幂等操作,重复调用要么创建要么更新已存在的Topic),但创建Subscription必须用POST请求,PUT只能用来更新已经存在的订阅。

你之前用PUT请求创建订阅,模拟器找不到对应的URI,自然返回"Not Found"了。

给你调整后的正确curl命令:

curl -s -X POST http://localhost:8085/v1/projects/myproject/subscriptions/mysub \
--data '{"topic":"projects/myproject/topics/mytopic"}'

执行这个命令应该就能成功创建订阅了。

另外补充一下,如果你之后需要更新这个订阅的配置(比如修改ack超时时间),那时候才用PUT请求,指向同一个订阅URI并带上更新后的参数。

内容的提问来源于stack exchange,提问作者andersonvom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 13:02:53