Google cloud platform 访问谷歌云存储触发事件”;发布/订阅“;?
我在一个最大实例数为5的云函数上设置了一个Google云存储触发器,用于触发云存储桶的Google cloud platform 访问谷歌云存储触发事件”;发布/订阅“;?,google-cloud-platform,google-cloud-functions,google-cloud-storage,google-cloud-pubsub,Google Cloud Platform,Google Cloud Functions,Google Cloud Storage,Google Cloud Pubsub,我在一个最大实例数为5的云函数上设置了一个Google云存储触发器,用于触发云存储桶的Google.Storage.object.finalize事件 有谁知道: 有没有办法在控制台中或通过CLI查看主题或订阅的配置 有没有办法获得队列深度(或等效值?) 有什么方法可以清除事件吗 否、否和否。当你将云功能插入云存储事件时,所有内容都由谷歌在幕后处理,你什么也看不到,也不能与任何东西进行交互 但是,您可以更改通知机制。而不是直接在云存储事件上插入云功能 从那里,您可以访问pubsub。监视队列,
Google.Storage.object.finalize
事件
有谁知道:
- 有没有办法在控制台中或通过CLI查看主题或订阅的配置
- 有没有办法获得队列深度(或等效值?)
- 有什么方法可以清除事件吗
从那里,您可以访问pubsub。监视队列,清除队列,创建所需的订阅,建议使用Pubsub处理存储通知 旧式存储通知仍然有效,但使用pubsub,您可以“窥视”pubsub消息队列,并在需要时清除它 此外,您还可以使用cloud run处理pubsub事件,这更易于开发和测试(只是web服务),更易于部署(只是一个容器),并且它可以并行处理多个请求,而无需支付更多费用(当您有很多请求时,这非常好) pubsub存储通知去哪里? 您可以使用gsutil命令查看gcloud通知的位置:
%gsutil通知列表gs://\u bucket\u名称__
项目/\uu/bucket/\uuuu bucket\u名称\通知配置/1
云发布/子主题:项目/项目名称/主题/主题名称__
过滤器:
事件类型:对象\u FINALIZE
有没有办法获得队列深度(或等效值?)
在pubsub中,您可以有许多主题的子分类。
如果没有订阅,消息就会丢失
要向云函数或云运行发送数据,请设置推送订阅。
根据我的经验,你将无法看到发生了什么,因为你可以更快地点击:你会发现这个99.9999%的时间是空的
您可以在控制台(pubsub->选择您的主题->选择订阅)中检查“队列”深度
如果您需要解决此问题,请设置第二个订阅,该订阅的生存时间足够短,不会占用大量空间(您将为此付费)
有什么方法可以清除事件吗?
您可以清空pubsub订阅中的消息,但是。。。
... 如果您对云功能使用推送通知,它将比您“单击”的速度快得多
如果需要,它位于web控制台上(打开pubsub订阅并单击右上角的垂直“…”)