2017-09-27 32 views
0

我想设置对象更改通知。我试图如下命令来运行: gsutil notification watchbucket https://<project_id>.appspot.com/ gs://bucket_name和获取错误:错误命令“gsutil通知watchbucket ...”

ServiceException: 401 Unauthorized WebHook callback channel: https://<project_id>.appspot.com 

我已经创建服务帐户,并给所有权限:

gsutil acl ch -u <project_id>@appspot.gserviceaccount.com:FC gs://bucket_name 

Successgfully验证域网址对网站管理员的所有者。但仍然有同样的问题。 在StackOverflow上看到过类似的问题,但找不到答案。任何人都可以帮忙吗?

回答

0

这听起来像你没有正确地验证域。这里有几个简单的错误,你可能已经做出:

  1. 这可能是您验证http://project.appspot.com,而不是https://project.appspot.com。您可以在search console上查看并修复此问题。

  2. 您可能使用自己的Google帐户验证了域名,但之后尝试将gsutil与其他帐户(例如服务帐户)一起使用。这在GCE实例中特别容易,因为默认凭证将是实例的服务帐户。我建议在cloud shell中运行gsutil,因为这会使用您的真实凭据。

+0

我已经使用https://验证了它...我可以看到它在网域上已被更正。 – Shikha

+0

仅使用云壳来运行gsutil。 :(不知道,别人我失踪:( – Shikha