メインコンテンツまでスキップ

トリガー

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

フローを開始する条件

トリガーには 4 種類あります:

カスタムスケジュール

手動トリガー

Webhook トリガー

DoiT Cloud Intelligence™ イベントトリガー

1 つのフローにはトリガーノードは 1 つのみです。

Custom schedule

Custom schedule は、特定の時刻や繰り返し間隔でフローを実行する必要がある場合に有用です。たとえば、毎日午前 9:00 に Google Cloud Compute Engine インスタンスの稼働率を確認するなどです。

  • 設定オプション:Time zoneStart dateTimeFrequency

  • Frequency はフローの起動頻度を定義します。サポートされる値:DailyWeeklyMonthlyCustomRun once

    • Daily を選択すると、1 日の中で特定の時刻にフローを実行できます。実行間隔の最小値は 1 時間で、24 時間あたり最大 24 回までスケジュールできます。

    • 繰り返し間隔でフローを実行する必要がある場合は Custom を選択します。サポートされる値:HourDayWeekMonth。例:2 時間ごと、2 週間ごと。

    • Run once を選択すると、任意の時刻に 1 回だけ実行するスケジュールを設定できます。レガシーサーバーの OS カーネル更新や、メンテナンス時間帯のパッチ適用など、一度きりの作業に便利です。

以下はカスタムスケジュールの例です。

条件の設定

Manual trigger

このタイプのトリガーは、フローをオンデマンドでのみ実行したい場合に使用します。人的な確認を確実にしつつ柔軟性を提供し、必要に応じてフローの実行を制御できます。

手動トリガーでフローを開始するには、フローを公開後、CloudFlow エディタの上部バーで Run を選択してください。

条件の設定

Webhook trigger

Webhook トリガーを使用すると、API からのデータでフローを開始できます。したがって、API コールが可能な任意の外部システムでフローをトリガーできます。たとえば、Zapier の Run flow アクションでフローをトリガーできます。あわせて DoiT Integrations も参照してください。

データ構造を検出できるよう、JSON のサンプルを提供する必要があります。構造が検出されると、フローは後続のアクションに必要なフィールドを自動作成します。これにより、他のデータと同様に、アクティビティノードでデータを利用できるようになります。

Webhook トリガーの設定

  • Webhook URL:このフローをトリガーするデータを送信するサービスの URL を指定します。

  • Sample JSON:データ構造を検出できるよう、JSON のサンプルを提供します。Detected structure を選択して、フィールドが正しく特定されていることを確認してください。不正確だと思われる場合は、JSON サンプルを修正して再度貼り付けてください。

  • Generate API key:トリガーノードから DoiT API key を作成し、DoiT Cloud Intelligence の Profile を開かずに済むようにします。すでに API キーがある場合は、Profile ページで manage your API key へのリンクが表示されます。このキーは DoiT の API のみに使用されます。

DoiT Cloud Intelligence イベントトリガー

(AWS のイベントにのみ適用)DoiT Cloud Intelligence で生成されたイベントを使用してフローを開始できます。これらのイベントは AWS CloudTrail から取り出されるため、インスタンスの起動や終了など、AWS CloudTrail が捕捉する事象はすべてフローのトリガーに利用できます。

注意

real-time cost anomalies を設定している場合にのみ、コストのアノマリーのフローをトリガーできます。

イベントトリガーの設定

  • Select an event:一覧から、フローのトリガーに使用する DoiT Cloud Intelligence イベントを選択します。

  • Event payload details:選択したイベント内で利用可能な参照フィールドの一覧が表示されます。これらはフロー内で参照できるフィールドです。

トリガーノードの結果

このセクションでは、下流ノードで参照できるトリガーノードの出力に含まれるフィールドを一覧します。

注意

ノードを設定する際は、通常、参照対象として上流ノードを 1 つ選択します。Schedule トリガーノードは例外で、選択したノードに加えて、フロー内の任意のノードからその出力を参照できます。

トリガー結果には、レガシー形式と ISO 8601 形式の両方で日付と時刻が含まれます。API が ISO 8601 タイムスタンプを必要とする場合は iso8601 オブジェクトを使用してください。既存の currentDatestartTime フィールドは後方互換性のために維持されています。

NameDescriptionExample value
currentDate実行日(YYYY-MM-DD 形式)2026-02-09
currentDay月内の日にち(1–31)9
currentMonth月(1–12)2
currentYear西暦(4 桁)2026
customerIdDoiT のカスタマーまたは組織の識別子ABCDeFhijKLm1nopQrStUVwx
ownerEmailフロー所有者のメールアドレス[email protected]
startTimeUnix タイムスタンプ(ミリ秒)1770644776279
startTimeMillisUnix タイムスタンプ(ミリ秒)1770644776279
startTimeSecondsUnix タイムスタンプ(秒)1770644776
userIdDoiT ユーザーの識別子aBBCDe1FG2hIJkL34MNO
iso8601ISO 8601 の日時文字列を含むオブジェクト:
  • currentDate(YYYY-MM-DDT00:00:00.000Z)
  • startTime(YYYY-MM-DDTHH:mm:ss.sssZ)
currentDate: "2026-02-09T00:00:00.000Z", startTime: "2026-02-09T15:21:01.760Z"
variablesグローバルおよびローカルのフローバリアブルglobalVariables: {}, localVariables: {}
billingScopesカスタマー向けのクラウドプロジェクトおよびアカウント識別子の一覧。各キーは idname を持つオブジェクトの配列を含みます:
  • google-cloud — GCP プロジェクト ID
  • amazon-web-services — AWS アカウント ID
  • microsoft-azure — Azure サブスクリプション ID
下流ノードでクラウドスコープを反復処理または絞り込む際に使用します。
google-cloud: [{id: "my-project", name: "My GCP Project"}], amazon-web-services: [...], microsoft-azure: [...]
billingScopesRowCount3 つのプロバイダ(GCP + AWS + Azure)すべてにまたがるクラウドスコープの総数。3
ヒント

GCP プロジェクト、AWS アカウント、または Azure サブスクリプションごとにアクションを実行する必要がある場合は billingScopes を使用してください。たとえば、トリガーノードの Variables を参照するループやフィルターなどです。