トリガー
フローを作成する際、最初のノードは常にフローを開始するトリガーノードです。トリガーノードはフロー内のすべての下流ノードにデータを提供します。このデータはフィルターやその他のノードで使用できます。

トリガーには次の4種類があります。
1 つのフローに設定できるトリガーノードは 1 つだけです。スケジュール・Webhook・イベントトリガーは、フローが公開された後にのみ実行されます。手動トリガーは、フローが公開された後にエディタからオンデマンドでフローを実行できます。
Custom schedule
Custom schedule は、特定の時刻や定期的な間隔でフローを実行する必要がある場合に便利です。例えば、毎日午前 9 時に Google Cloud Compute Engine インスタンスの利用率を確認するといったケースです。
-
設定オプション: Time zone、Start date、Time、Frequency
-
Frequency は、フローがどの頻度でトリガーされるかを定義します。サポートされる値: Daily、Weekly、Monthly、Custom、Run once
-
Daily を選択すると、1 日の中で特定の時刻に フローを実行できます。実行間隔の最小値は 1 時間であり、24 時間あたり最大 24 回までスケジュールできます。
-
繰り返し間隔でフローを実行する必要がある場合は Custom を選択してください。サポートされる値は Hour、Day、Week、Month です。例えば、2 時間ごと、2 週間ごとなどです。
-
一度だけカスタム時刻で実行する単発のフローをスケジュールする場合は Run once を選択してください。これは、レガシーサーバー上の OS カーネルの更新や、メンテナンスウィンドウ中のパッチ適用といった、一度きりのアクションを行う際に便利です。
-
以下はカスタムスケジュールの例です。

Manual trigger
この種類のトリガーは、フローをオンデマンドでのみ実行したい場合に使用します。人による確認を確実に行えるうえ、必要に応じてフローの実行を柔軟に制御できます。
手動トリガーでフローを開始するには、フローを公開した後、CloudFlow エディタ上部のバーで Run を選択してください。

Webhook trigger
Webhook トリガーを使用すると、API からのデータを使ってフローを開始できます。そのため、API コールを行えるあらゆる外部システムからフローをトリガーできます。例えば、Zapier の Run flow アクションを使用してフローをトリガーできます。あわせて DoiT Integrations も参照してください。
お客様の JSON のサンプルを提供していただく必要があります。これにより、データの構造を検出できます。構造が検出されると、フローは後続のアクションに必要なフィールドを自動的に作成します。これによって、お客様のデータはフローの一部となり、他のデータと同様に任意のアクティビティノードで使用できます。

-
Webhook URL: このフローをトリガーするデータを送信するサービスの URL を指定します。
-
Sample JSON: データ構造を検出できるように JSON のサンプルを提供します。Detected structure を選択し、フィールドが正しく認識されていることを確認してください。不正確だと思われる場合は、JSON サンプルを修正して再度貼り付けてください。
-
Generate API key: トリガーノードから DoiT API キー を作成できます。これにより、DoiT Cloud Intelligence の Profile を開く必要がありません。すでに API キーをお持ちの場合、パネルには Profile ページで API キーを管理 するためのリンクが表示されます。このキーは DoiT API にのみ使用されます。
DoiT Cloud Intelligence event trigger
DoiT Cloud Intelligence イベントトリガーを使用すると、DoiT Cloud Intelligence によって生成されたイベントを使ってフローを開始できます。イベントのカテゴリは 5 つあります。
-
DoiT Cloud Intelligence events: フローの開始に使用できる DoiT Cloud Intelligence のイベントです。
-
cost and usage alerts を使用する場合に適用されます。 Alerts: コストまたは使用量の alert 条件が満たされたとき、または同じ期間(および任意の内訳)でその条件が解消されたときに発火します。
-
Budgets を notification thresholds と併用する場合に適用されます。 Cloud Analytics budgets: 利用額が予算アラートの閾値を上回ったときに発火します。これは、Alerts 上のメトリクスおよびディメンションに基づくルールである cost and usage alerts とは別の仕組みです。
-
AWS のみで利用可能です。 AWS CloudTrail: AWS CloudTrail からのイベントです。例えば、EC2 インスタンスの起動・終了、RDS インスタンスの作成・変更などです。
-
anomaly detection が設定されているあらゆるクラウド(billing および/または real-time)で利用可能です。 Cost anomaly detection: コストアノマリーが作成または更新されたときに発火します。
DoiT Cloud Intelligence events
DoiT Cloud Intelligence は、フローをトリガーするプラットフォームイベントを発行できます。DoiT Cloud Intelligence イベントを選択すると、フロー内で参照可能なフィールドが Event payload details に表示されます。