2017-12-27 5 views
0

Object Change Notifications에 대한 Google Cloud Platform 설명서의 예를 따르고 있습니다.Google Cloud Platform의 객체 변경 알림

버킷은 하나의 애플리케이션 (application-1)이 소유하고 있으며 알림을 수신해야하는 App Engine 앱은 별도의 애플리케이션 (application-2)입니다. 두 응용 프로그램의 서비스 계정은 버킷의 Storage Object Admins입니다.

그러나 버킷을 볼 수있는 알림 채널을 만들 수 없습니다. 내가 그렇게 할 gsutil를 사용하려고하면 오류가 반환됩니다 : 나는 도메인 (https://application-2.appspot.com)는 검색 콘솔 확인 프로세스를 사용하여 검증 확인하고 두 프로젝트에 대한은 webhook 알림 도메인으로 구성되어

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 

.

답변

0

service account instructions 다른 세트를 따라 gsutil 서비스 계정을 사용하도록 구성했는데 사용 권한 오류가 해결 된 것 같습니다.

나는 새로운 서비스 계정을 만들었지 만, JSON 개인 키를 사용했는데 (가이드는 p12 키가 사용됨을 보여줍니다). 그 다음 특정 버킷의 서비스 계정에 저장소 레거시 버킷 소유자 권한을 지정하고 webhook 도메인을 다시 승인해야하며 이제는 알림이 작동하는 것으로보아야합니다.

관련 문제