2017-09-27 56 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