#php #google-app-engine #gsutil
# #php #google-движок приложений #gsutil
Вопрос:
При попытке настроить уведомление с помощью команды gsutil я получаю следующую ошибку:
gsutil notification watchbucket https://APPLICATION-ID.appspot.com/cron gs://ведро
Watching bucket gs://APPLICATION-ID.appspot.com/ with application URL https://APPLICATION-ID.appspot.com/cron ...
Watch bucket attempt failed:
AccessDeniedException: 403 Forbidden
You attempted to watch a bucket with an application URL of:
https://APPLICATION-ID.appspot.com/cron
which is not authorized for your project. Please ensure that you are using
Service Account authentication and that the Service Account's project is
authorized for the application URL. Notification endpoint URLs must also be
whitelisted in your Cloud Console project. To do that, the domain must also be
verified using Google Webmaster Tools. For instructions, please see:
https://cloud.google.com/storage/docs/object-change-notification#_Authorization
AccessDeniedException: 403 Forbidden
Я выполнил все шаги из приведенного ниже URL-адреса для авторизации уведомлений:
https://cloud.google.com/storage/docs/object-change-notification
Но я все еще получаю указанную выше ошибку. Какой шаг я пропустил?
Спасибо
Ответ №1:
Я сам исправил проблему. Я пропустил «https: //» при добавлении доменного имени.
Спасибо
Комментарии:
1. Не могли бы вы подробнее рассказать об этом. Я сталкиваюсь с той же проблемой. Я добавил домен в раздел проверки домена с
https://app-name.appspot.com
помощью и подтвердил право собственности в webmaster central, который также имеетhttps://app-name.appspot.com
2. Привет, я выполнил все шаги, указанные в URL: cloud.google.com/storage/docs/object-change-notification В частности, пожалуйста, выполните следующие действия: 1. Создание учетной записи службы 2. Настройка gsutil для использования учетной записи службы 3. Определение домена для получения уведомлений После авторизации вашей учетной записи службы вы можете выполнять команды для просмотра корзины и остановки канала. gsutil notification watchbucket <url> gsutil notification stopchannel <channel-id> Выполнение действий, упомянутых выше, фактически настроит для вас уведомление об объекте. Спасибо
3. спасибо 🙂 оказывается, я не добавил правильную учетную запись службы в свою корзину.