使用Google对象更改通知接收401 Unauthorized WebHook回调通道错误

时间:2015-12-09 16:43:48

标签: python nginx google-cloud-storage google-compute-engine webhooks

我一直在谷歌搜索这个问题2天了......

我正在尝试通过Google的对象更改通知建立广告知识库更改通知。 https://cloud.google.com/storage/docs/object-change-notification(及更多)中的所有步骤都已采取:

  • 服务帐户具有完全访问权限
  • 域已验证
  • 拥有受信任的SSL证书
  • 可以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上执行此操作。不知道我是否错过了关键设置,或者它是否是无证件限制。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

看起来这可能是https://status.cloud.google.com/incident/appengine/15025详细报道的事件的症状 - 时机似乎重合。有问题的事件现已关闭(我们方面的缺陷已经修好),所以请再试一次 - 如果问题仍然存在,那么事件15025与它无关(在这种情况下,我为提起它而道歉!) - - 请告诉我们!

答案 1 :(得分:1)

看起来我的boto配置文件处于活动状态,这会丢弃凭据。当我禁用它时,一切顺利。