Google cloud storage 删除Google云存储通知

Google cloud storage 删除Google云存储通知,google-cloud-storage,Google Cloud Storage,我想知道是否有某种方法可以从Google云存储中查看当前现有的webhook通知通道,并使用gsutil notification stopchannel命令删除它们 作为我开发过程的一部分,我打开了几个通道,但后来没有错误地关闭它们,并且已经丢失了UUID通道和资源标识符,因此我想知道在哪里可以看到活动通知 我正在使用GoogleClousStorage python JSON API v1,因此请启动一个从GCS到appengine的webhook频道 谢谢 etay您可以使用gsutil通

我想知道是否有某种方法可以从Google云存储中查看当前现有的webhook通知通道,并使用gsutil notification stopchannel命令删除它们

作为我开发过程的一部分,我打开了几个通道,但后来没有错误地关闭它们,并且已经丢失了UUID通道和资源标识符,因此我想知道在哪里可以看到活动通知

我正在使用GoogleClousStorage python JSON API v1,因此请启动一个从GCS到appengine的webhook频道

谢谢

etay

您可以使用gsutil通知列表-o gs://my bucket/列出bucket上的当前Webhook。 它返回类似于:

Notification channel 1:
                Channel identifier: someid-905e-905e-905e-1fdca170d689
                Resource identifier: myIdentifierXXXfncnI0SuU-U
                Application URL: url=https://my-project.appspot.com/myWebHook&appEngine=true
                Created by:
                Creation time: 2015-09-08 11:44:26.775000
然后可以使用命令gsutil notification stopchannel someid-905e-905e-905e-1fdca170d689 myIdentifierXXXfncnI0SuU-U将其删除


我目前在使用旧的Webhook时遇到了一些问题,这些Webhook创建时没有使用服务帐户,但使用服务帐户,效果非常好。

请参见-您可以在请求标题中找到它们附加到发送到应用程序的通知消息中。是的,我发现了,不幸的是,由于通知是通过.objects.watchAll使用GAE oauth帐户创建的,因此无法通过服务帐户手动删除它们。。。我只能通过删除bucket并重新创建它来删除旧的通知