この記事では、Google Calendar ウォッチャー通知ハンドラの作成について説明します。
Googleカレンダー内の会議室リソースでは、会議室リソースなどの個々のカレンダーに対してウォッチャーを設定することができます。これらのウォッチャーは、指定されたリソースのカレンダーで起こった変更について、設定済みのURLに更新を送信します。RICOH SpacesとGoogleリソースのカレンダーを同期させるには、GCPにGoogleカレンダー通知ハンドラアプリケーションを作成する必要があります。この記事では、その方法を順を追って説明します。
1) GCPでCloud Runサービスを設定する
これはデフォルトでは低コストのオプションだが、必要に応じて大規模なスケーラビリティを可能にする。
クラウドランのウィンドウを開くクラウドランのウィンドウを開く
Cloud RunでCreate Serviceをクリックすると、新しい画面が表示され、Country、Terms of Service、Name、Deployment Regionなどの主要な情報を入力する必要があります。これらはあなた次第ですが、RICOH Spacesプラットフォームと識別できる名前を付けることをお勧めします。
データホストリージョンがeurope-west1(ベルギー)に設定されていることが重要です。
完了したら、[次へ]をクリックします。これはサービスのディプロイメント ソースを設定し、ディプロイメントの環境変数を定義するロケーションでもあります。これは重要です。
既存のコンテナ・イメージから1つのリビジョンをデプロイする]を選択し、この値を入力します:
europe-west3-docker.pkg.dev/ricoh-smart-spaces/spaces-public-eu/google-watcher-notifications:release-latest。
次に、Advanced Settingsエリアを開き、Variablesを選択します。Variables エリア内で Add Variable を選択し、以下の Name/Value ペアを入力します:
NOTIFICATION_URL = https://api.ricohspaces.app/notifications
もう一度「次へ」をクリックし、以下のオプションを選択します:
すべてのトラフィックを許可する
認証されていない起動を許可する
createをクリックすると、新しいCloud Runサービスが完全に有効になります。
2) ドメインをサービスにマッピングする
サービスが作成されると、カスタムドメインをそのサービスにマッピングできるようになる。これを行うには、クラウドの実行ウィンドウを開く。
クラウドランのウィンドウを開くクラウドランのウィンドウを開く
Manage Custom Domainsを選択し、Add Mappingを選択します。この時点で、ドメインをマッピングするサービスを選択する新しいウィンドウが表示されます。ここにはサブドメインを入力します。何でも構いませんが、RICOH Spacesプラットフォームと識別できるものをお勧めします。
ドメインはどのように決めるのですか?ドメインはあなたが所有するもので、 GCP Domain Verificationエリアにリストされている必要があります。この領域が空の場合は、ドメインを追加し、必要なすべての手順を完了する必要があります。
プロセスを完了するには、DNSレコードを更新するよう求められます。これで、ドメインにマッピングされた新しいクラウドランサービスができました。このドメインは、RICOH Spacesに与えられたサービスアカウントによって知られていることが重要です。