Google FunctionsとのCast連携
概要
GCP(Google Cloud Platform )は Google が提供するクラウドコンピューティングサービスの総称で、その中のサービスの一つに Cloud Functions があります。Cloud Functions はサーバーやコンテナによる管理なしでクラウド上でコードを実行することができるサービスです。Actcast の Cast 機能と連携することで、Cloud Functions 上で様々な処理を実行することができます。
利用コスト
詳細は公式サイトをご確認ください。
連携方法
GCP のアカウントが必要になります。Cloud Functionsにアクセスし、任意のコンソールへ移動した後、以下の手順にしたがって、実行する関数を作成します。
Cloud Functions の設定
-
ファンクションを作成

-
基本情報を入力
-
ランタイムや接続等の設定

-
次へをクリック
-
関数の実装
任意の言語を選択し、main 関数内に処理を実装します

-
デプロイをクリック
-
トリガータブからエンドポイントを取得
Cast 設定
actcast にログイン後、左メニューから任意のアプリケーション > Castsを選択し、Make New Castボタンをクリックしてください。

まずはトリガーを設定します。 ここでは無条件ですべてのデータを送信させるために、何も設定せずにConfigure Actionをクリックします。
続いてアクションを設定します。

Webhookを選択し、 Webhook 用の設定画面を表示します

URLには先ほど作成した関数のエンドポイントを入力します
MethodやHeaders、Bodyに関しては、関数内で実装した内容に応じて設定します
Finishをクリックすると Cast が作成されます。
以上で連携作業は完了となります。
Cast について詳しい設定や仕様が知りたい場合には、Cast の項目をご確認ください。
rate limit について
アクションが Webhook である Cast はレート制限の設定を持ちます。 レート制限の設定値とは Cast の URL が指す Cast 対象サービスに対して一定期間内に送出できるリクエストの回数の上限を表します。 Act に登録されているデバイスたちがこの上限以上の Act Log を送出しようとした場合、Actcast は上限を超える分を Cast 対象サービスにリクエストすることなく破棄します。 レート制限やその解除方法については Cast のレート制限に関する項目をご参照ください
免責
当社は、当社以外の第三者により管理・運営されるサービス(以下「第三者サービス」といいます。「GCP Cloud Functions」はこれに該当します。)と当社サービスを Cast を用いて連携させる機能を提供していますが、その連携や連携の継続を保証するものではありません。
当社は、当社サービスと連携またはリンクされている第三者サービスの正確性、信頼性、完全性、有用性およびセキュリティにつき、いかなる保証もいたしません。第三者サービスの詳細や仕様、最新の情報については、第三者サービスの管理・運営者の公式サイト等を参照し、最新の情報を確認いただくことを強くお勧めします。
お客様は、第三者サービスの利用をお客様の責任において行うものとし、当社は第三者サービスの利用によりお客様又は第三者に生じた一切の損害について何らの責任を負いません。また、お客様は、第三者サービスの利用について当該第三者サービスの利用規約、契約等に従うものとし、自らの責任でこれらの内容を確認し、遵守してください。
Cast を用いた当社サービスと第三者サービスとの連携に関して問題や疑問が生じたときは、当社までお問合せいただければ、可能な範囲でサポートさせていただきます。しかし、第三者サービスの使用方法やサービスに関するお問合せについては、第三者サービスの公式サポート窓口等をご利用いただきますようお願いいたします。