メインコンテンツへスキップ

ノード

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

フローを開始するためのトリガーを追加したあと、プラスアイコン(+)を使用してノードを追加します。必要な数だけノードを連結して、オートメーションを構築できます。パラメータタイプや、前のノードから値を参照する方法については、Parameter types を参照してください。

What should start your flow

AWS ノード
フローから直接 AWS のサービスと連携します。AWS の各種サービスで利用可能なアクションを参照または検索し、パラメータを設定し、実行前にマニュアル承認を必須にしたり、リソースが目的の状態になるまで一時停止するウェイターを追加したりできます。

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

DoiT ノード
フロー内で DoiT Cloud Intelligence のアクションを実行します。Insights、Threads、その他の DoiT API を呼び出し、AWS・GCP ノードと組み合わせて利用できます。

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

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

Branch ノード
フロー内に if/else の分岐ロジックを実装します。条件を評価し、条件が true か false かに基づいて実行を異なるパスにルーティングします。

Transform ノード
ノード間でデータの形状や形式を変更します。フィールド名の変更、ネストされた値の抽出、フィールドの結合、次のノードが想定する構造に合わせた再構成などに使用します。

Date/time ノード
timestamp フィールドに対して日時計算を行います。時間間隔の加算・減算、フォーマットの変換、差分の計算などができ、スケジューリング、時間窓でのフィルタリング、API 間でのタイムスタンプ正規化などに有用です。

Notification ノード
フローからメールや Slack にデータを送信します。コストのアノマリーを関係者に通知したり、定期レポートを共有したり、フロー結果のサマリを関連チームに届けたりする用途に使用します。

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

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

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

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

Datastore ノード
マネージドデータストア内で構造化データの保存、取得、更新を行います。フロー実行間でデータを永続化したり、ルックアップテーブルを構築したり、外部データベースに接続することなくリソース状態を時間経過とともに追跡したりできます。

Code ノード
安全なサンドボックス環境でカスタム JavaScript または Python コードを実行します。他のノードの機能を超える複雑な変換、計算、ロジックに使用します。

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

Sub Flow ノード
フロー内から別のフローを呼び出します。サブフローのローカル変数から実行パラメータを設定し、親の実行からサブフローの実行履歴へリンクし、サブフローの失敗を親側で把握できます。

Sleep ノード
指定した期間(分・時間・日数)だけフローを一時停止します。リトライ前の待機時間の追加、API 呼び出しの間隔調整、スケジュールされたフローで後の時刻まで待機する場合などに使用します。

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