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

ノード

ノードはフローを構成する基本要素です。各ノードは、クラウド API の呼び出し、データの変換、通知の送信などの特定のタスクを実行し、その出力をシーケンス内の次のノードへ渡します。

フローを開始するためにトリガーを追加したら、プラスアイコン(+)を使用してノードを追加します。必要な数だけノードを連結して、オートメーションを構築できます。

What should start your flow

AWS ノード フローから直接 AWS サービスと連携します。AWS サービス全体のアクションを参照または検索し、パラメータを設定し、実行前に手動承認を必須にし、リソースが所望の状態に達するまで待機する waiter を追加できます。

GCP ノード フローから直接 Google Cloud のサービスと連携します。Google Cloud のサービス全体のアクションを参照または検索し、パラメータを設定し、実行前に手動承認を必須にできます。

DoiT ノード フロー内で DoiT Cloud Intelligence のアクションを実行します。Insights、Threads、その他の DoiT API を呼び出し、AWS ノードや GCP ノードと連結できます。

HTTP ノード 外部の API やサービスに HTTP リクエストを送信します。サードパーティシステムとの連携、REST エンドポイントからのデータ取得、Webhook へのデータ送信に使用します。カスタムヘッダー、クエリパラメータ、リクエストボディをサポートします。

フィルターノード 前のノードのフィールドに対して条件を評価し、フローを通過するデータを制御します。たとえば、特定のリージョンの EC2 インスタンスのみを保持するなど、結果を絞り込むために使用します。

ブランチノード フロー内で if/else の分岐ロジックを実装します。条件を評価し、その真偽に応じて実行を別々のパスにルーティングします。

トランスフォームノード ノード間でデータの形状や形式を変更します。フィールド名の変更、ネストされた値の抽出、フィールドの結合、次のノードが期待する構造への再編成に使用します。

日付/時刻ノード timestamp フィールドに対して日付と時刻の計算を行います。時間間隔の加算・減算、形式の相互変換、差分の計算を行い、スケジューリング、時間ウィンドウでのフィルタリング、API 間でのタイムスタンプ正規化に役立ちます。

通知ノード フローからメールや Slack へデータを送信します。コストのアノマリーを関係者に通知したり、スケジュール済みレポートを共有したり、フロー結果のサマリーを関連チームに配信する際に使用します。

Threads ノード Jira や Linear など、設定済みの ITSM ツールにフローから直接課題を作成します。対応が必要なイベントをフローが検知した際に、関連情報を含むチケットを自動で記録します。

LLM ノード OpenAI と AWS Bedrock によって提供される大規模言語モデルでデータを処理します。自然言語のプロンプトを与えて、前のノードのデータを解釈・要約・分類・変換でき、複雑なフローロジックを記述する必要がありません。

ポリシーノード 特定のリソースタイプ向けのコンプライアンスルールの集合であるポリシーに対してリソースを評価します。スケジュールされたフローで使用し、リソース(たとえば S3 バケットや VM)が組織の標準に準拠しているかを確認し、満たしていない場合は確認・対応します。

SQL ノード DoiT Cloud Intelligence の請求データに対して SQL クエリを実行します。高コストなリソースの特定、コストトレンドの把握、フロー内でのカスタムレポートロジックの構築など、データドリブンな意思決定に役立ちます。

Datastore ノード マネージドデータストアで構造化データの保存・取得・更新を行います。外部データベースに接続することなく、フロー実行間でのデータ永続化、ルックアップテーブルの構築、リソース状態の長期追跡が可能です。

コードノード 安全にサンドボックス化された環境でカスタムの JavaScript または Python コードを実行します。他のノードでは対応しきれない複雑な変換、計算、ロジックに使用します。

CLI ノード サンドボックス内でシェルスクリプトを実行します。スクリプトで gcloudaws コマンドを使用する場合は、任意で AWS または GCP の接続をアタッチできます。スクリプト内で $nodes を使用して、前のノードの出力を参照します。

サブフローノード フロー内から別のフローを呼び出します。サブフローのローカル変数から実行パラメータを設定し、親の実行からサブフローの実行履歴にリンクし、サブフローの失敗を親に表示します。

スリープノード 指定した時間(分・時間・日数)だけフローを一時停止します。リトライ前の遅延追加、API コールの間隔調整、スケジュールされたフローで後の時刻まで待機する際に使用します。

また、テンプレート(あらかじめ構築されたノードのグループ)を追加して、一般的なパターンを素早くセットアップすることもできます。