按照https://cloud.google.com/storage/docs/object-change-notification#_Authorize_Endpoint中的說明操作,我試圖設置一個watchbucket通知。 我運行:gsutil notification watchbucket返回「BadRequestException:400沒有有效的WebHook回調域:https:// https:// ...」
gsutil notification watchbucket https://-------.appspot.com gs://-----
(與我的實際應用程序ID和桶) 通過gsutil會報告錯誤字符串提出一個內部錯誤:
BadRequestException: 400 No valid domain for WebHook callback: https://https://...
注意雙https://開頭在錯誤報告中
試圖刪除https://以錯誤結尾:
CommandException: The application URL must be an https:// URL.
我相信我已經完成了所有需要的事情。我正在使用應用程序的服務帳戶。應用程序URL列在https://console.developers.google.com/project/ywz-gcs-watch/apiui/notification中。服務帳戶可以訪問手錶桶(也可以使用屬於應用程序項目的桶來嘗試)
這是一個gsutil錯誤嗎?
謝謝。這很奇怪,因爲文檔https://cloud.google.com/storage/docs/object-change-notification#_Authorize_Endpoint明確指出它應該以https開頭。我的問題是,我正在使用谷歌應用程序引擎,我無法進行域驗證(域驗證只是針對頂級域名而不是子域名,頂級域名不是我的)。但它可能是,這正是我的問題 –
確保你已經刪除了你的'''https:// example.com''',並添加了''example.com''',這是巨大的關鍵部分。 –