Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 访问谷歌云存储触发事件”;发布/订阅“;?_Google Cloud Platform_Google Cloud Functions_Google Cloud Storage_Google Cloud Pubsub - Fatal编程技术网

Google cloud platform 访问谷歌云存储触发事件”;发布/订阅“;?

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。监视队列,

我在一个最大实例数为5的云函数上设置了一个Google云存储触发器,用于触发云存储桶的
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订阅并单击右上角的垂直“…”)