Не удалось настроить уведомление об изменении объекта для приложения php в Google App Engine

#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. спасибо 🙂 оказывается, я не добавил правильную учетную запись службы в свою корзину.