我一直在谷歌搜索这个问题2天了......
我正在尝试通过Google的对象更改通知建立广告知识库更改通知。 https://cloud.google.com/storage/docs/object-change-notification(及更多)中的所有步骤都已采取:
curl -X POST
向服务器{外部机器gsutil ls gs://some-bucket
会显示存储桶中的所有对象,因此gsutil凭据似乎没问题但是当我尝试运行gsutil notification watchbucket https://example.com gs://some-bucket
时,会返回401 Unauthorized WebHook callback channel
。可能是什么问题?
上述链接与我的尝试之间的区别在于本教程使用的是Google App Engine实例,而我正在使用NGINX在Google Compute Engine上执行此操作。不知道我是否错过了关键设置,或者它是否是无证件限制。
感谢您的帮助。
答案 0 :(得分:1)
看起来这可能是https://status.cloud.google.com/incident/appengine/15025详细报道的事件的症状 - 时机似乎重合。有问题的事件现已关闭(我们方面的缺陷已经修好),所以请再试一次 - 如果问题仍然存在,那么事件15025与它无关(在这种情况下,我为提起它而道歉!) - - 请告诉我们!
答案 1 :(得分:1)
看起来我的boto配置文件处于活动状态,这会丢弃凭据。当我禁用它时,一切顺利。