Fro*_*its 5 google-cloud-pubsub google-cloud-functions
是否可以触发 HTTP 云功能以响应 pubsub 消息?
编辑订阅时,谷歌可以将消息推送到 HTTPS 端点,但出于滥用原因,必须能够证明您拥有该域才能执行此操作,当然您无法证明您拥有谷歌自己的*.cloudfunctions.net域,这是他们部署的地方。
我试图订阅的特定主题是一个公共主题,projects/pubsub-public-data/topics/taxirides-realtime. 答案可能是使用后台函数而不是 HTTP 触发,但由于不同的原因,这不起作用:
gcloud functions deploy echo --trigger-resource projects/pubsub-public-data/topics/taxirides-realtime --trigger-event google.pubsub.topic.publish
ERROR: gcloud crashed (ArgumentTypeError): Invalid value 'projects/pubsub-public-data/topics/taxirides-realtime': Topic must contain only Latin letters (lower- or upper-case), digits and the characters - + . _ ~ %. It must start with a letter and be from 3 to 255 characters long.
这似乎表明这仅适用于我拥有的主题,这是一个奇怪的限制。
Jas*_*sky -1
您收到的错误似乎是您在发出的 gcloud 命令中拼写错误。
ERROR: gcloud crashed (ArgumentTypeError): Invalid value 'projects/pubsub-public-data/topics/taxirides-realtime': Topic must contain only Latin letters (lower- or upper-case), digits and the characters - + . _ ~ %. It must start with a letter and be from 3 to 255 characters long
Run Code Online (Sandbox Code Playgroud)
您是否在命令中间放置了换行符?
| 归档时间: |
|
| 查看次数: |
1010 次 |
| 最近记录: |