按照https://cloud.google.com/storage/docs/object-change-notification#_Authorize_Endpoint中的说明,我尝试设置了一个看门狗通知。 我正在跑步:
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错误吗?
答案 0 :(得分:4)
我在这里遇到了完全相同的问题。问题是,我允许的域名注册为“https://example.com”,而应该是“example.com”。
转到您的Google开发者控制台并打开您的项目页面。 在左侧边栏中,点击API&单击验证,然后单击“推送”。 仔细检查您的域名是否正确。如果没有,请仅输入没有协议部分的域,并等待几分钟再次测试。希望它有所帮助!
请问, ViníciusMiasato