Google app engine Google云平台上的对象更改通知

Google app engine Google云平台上的对象更改通知,google-app-engine,google-cloud-storage,Google App Engine,Google Cloud Storage,下面是Google云平台文档中的示例 bucket由一个应用程序(application-1)拥有,应该接收通知的应用程序引擎应用程序是一个单独的应用程序(application-2)。这两个应用程序的服务帐户都是bucket的存储对象管理员 但是,我无法创建用于监视bucket的通知通道。当我尝试使用gsutil执行此操作时,返回一个错误: gsutil notification watchbucket https://application-2.appspot.com gs://bucket

下面是Google云平台文档中的示例

bucket由一个应用程序(
application-1
)拥有,应该接收通知的应用程序引擎应用程序是一个单独的应用程序(
application-2
)。这两个应用程序的服务帐户都是bucket的存储对象管理员

但是,我无法创建用于监视bucket的通知通道。当我尝试使用
gsutil
执行此操作时,返回一个错误:

gsutil notification watchbucket https://application-2.appspot.com gs://bucket
Watching bucket gs://bucket/ with application URL https://application-2.appspot.com ...
ServiceException: 401 Unauthorized WebHook callback channel: https://appication-2.appspot.com
我已确认域(
https://application-2.appspot.com
)使用搜索控制台验证过程进行验证,并配置为两个项目的webhook通知域。

我按照另一组配置了
gsutil
以使用服务帐户,这似乎解决了权限错误

我创建了一个新的服务帐户,尽管我使用了一个JSON私钥(指南显示了正在使用的p12密钥)。然后,我还必须为特定Bucket的服务帐户分配Storage Legacy Bucket Owner权限,重新授权webhook域,现在观察通知是否正常工作