Google云端平台上的对象更改通知
我正在关注Google Cloud Platform文档中关于Object Change Notifications的示例。Google云端平台上的对象更改通知
存储桶由一个应用程序(application-1
)拥有,并且应接收通知的App Engine应用程序是一个单独的应用程序(application-2
)。这两个应用程序的服务帐户都是存储桶的存储对象管理员。
但是,我无法创建通知通道来观看存储桶。当我尝试使用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
)使用Search Console验证过程验证和配置为这两个项目一个网络挂接通知域。
回答:
我跟着另一组service account instructions配置gsutil
使用服务帐户,似乎已解决权限错误。
我创建了一个新的服务帐户,虽然我使用了JSON私钥(该指南显示了正在使用的p12密钥)。然后,我还必须将Storage Legacy Bucket Owner权限分配给特定存储区的该服务帐户,重新授权webhook域,现在看到通知似乎正在工作。
以上是 Google云端平台上的对象更改通知 的全部内容, 来源链接: utcz.com/qa/266631.html