gsutil工具无法在对象更改通知中注册通道

时间:2013-08-22 14:53:41

标签: google-cloud-storage

执行以下命令时:

gsutil notifyconfig watchbucket -i myapp-channel -t myapp-token https://myapp.appspot.com/gcsnotify gs://mybucket 

我收到了以下答案,但我之前在另一个存储桶中使用了相同的命令并且它有效:

Watching bucket gs://mybucket/ with application URL https://myapp.appspot.com/gcsnotify...
Failure: <HttpError 401 when requesting https://www.googleapis.com/storage/v1beta2/b/mybucket/o/watch?alt=json returned "Unauthorized WebHook callback channel: https://myapp.appspot.com/gcsnotify">.

我使用gsutil config设置权限,并尝试使用gsutil config -e。

我已经尝试设置权限,让自己成为项目的所有者,但是没有工作,有什么帮助吗?

2 个答案:

答案 0 :(得分:3)

我得到了同样的错误。您必须先将gsutil配置为use a service account,然后才能观看广告资源。

答案 1 :(得分:2)

最近为对象更改通知添加了额外的安全要求。您必须将端点域添加为云项目上的受信任域。为此,首先必须使用Google网站管理员工具将域名列入白名单。

请参阅此处的说明:
https://developers.google.com/storage/docs/object-change-notification#_Authorization