В
этой статье рассматривается создание обработчика уведомлений наблюдателя Google Calendar.
Ресурсы комнат в Google Calendar позволяют
настраивать
наблюдателей на отдельные календари, такие как ресурсы комнат. Эти наблюдатели отправляют обновления на предопределенный URL-адрес об изменениях, произошедших в календаре указанного ресурса. Возможно, потребуется создать приложение-обработчик уведомлений Google Calendar в вашем собственном GCP, чтобы RICOH Spaces синхронизировался с календарями ресурсов Google.
В
этой статье приведены пошаговые инструкции о том, как это сделать.
1) Настройка службы Cloud Run в GCP
Первым шагом будет создание службы Cloud Run в GCP, это недорогой вариант по умолчанию, но при необходимости он обеспечивает большую масштабируемость.
В Cloud Run нажмите кнопку Create Service, откроется новое окно, где нужно заполнить ключевую информацию, такую как страна, условия обслуживания, имя и регион развертывания. Это зависит от вас, но мы рекомендуем назвать его как-то идентифицируемо для платформы RICOH Spaces.
Важно, чтобы регион был установлен на europe-west1 (Бельгия)
.
После завершения нажмите Далее. Здесь устанавливается источник развертывания для службы, а также задаются переменные окружения для развертывания. Это важно.
Выберите Deploy one revision from an existing container image и введите следующее значение:
europe-west3-docker.pkg.dev/ricoh-smart-spaces/spaces-public-eu/google-watcher-notifications:release-latest
Далее откройте область Advanced Settings и выберите Variables. В области Переменные выберите Добавить переменную и введите следующие пары Имя/Значение:
NOTIFICATION_URL = https://api.ricohspaces.app/notifications
.
Снова нажмите Далее и выберите следующие параметры
:
Разрешить весь трафик
Разрешить неаутентифицированные вызовы
Нажмите кнопку Создать, и ваша новая служба Cloud Run будет полностью включена.
2) Привяжите домен к службе
После создания службы вы сможете привязать к ней пользовательский домен. Для этого откройте окно Cloud Run.
Выберите Manage Custom Domains, затем выберите Add Mapping. На этом этапе появится новое окно, в котором вам будет предложено выбрать службу, к которой вы хотите привязать домен. Здесьнеобходимо ввести поддомен, это может быть что угодно, но мы рекомендуем что-то идентифицируемое с платформой RICOH Spaces.
Как выбрать домен?Домен должен быть чем-то, что принадлежит вам, и должен быть указан в вашей области GCP Domain Verification. Если эта область пуста, вам нужно будет добавить домен и выполнить все необходимые шаги.
Для завершения процесса вам будет предложено обновить записи DNS. Теперь у вас есть новая служба облачного запуска, которая привязана к домену. Важно, чтобы домен был известен учетной записи службы, предоставленной RICOH Spaces.