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

ノード

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

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

フローエディタでは、各ノードのメニュー()から EditDuplicateDisable stepDelete などのアクションを利用できます。ノードの管理を参照してください。

What should start your flow

注意

表示されるプロバイダーノード(AWS、Azure、GCP、Oracle Cloud、OpenAI、Anthropic など)は、お客様の組織がアクセス権を持つプロバイダーに依存します。組織が特定のプロバイダーにアクセスできない場合、そのノードタイプはメニューに表示されません。

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

Azure ノード
フローから直接 Azure Resource Manager サービスと連携します。Azure サービス全体からアクションを閲覧または検索し、パラメータを設定し、Azure Cloud Connect の権限を再利用し、実行前に手動承認を必須にできます。CloudFlow はページネーションされたレスポンスを追跡し、サポートされる Azure の長時間実行オペレーションが完了するまで待機します。

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

Oracle Cloud ノード
フローから直接 OCI サービスと連携します。既存の OCI 資産を再利用し、コンパートメントと地域を設定し、破壊的なアクションの前に承認を必須にできます。Early Access に登録しているお客様が利用できます。

OpenAI ノード
フローから OpenAI Admin API のオペレーションを呼び出します(例:組織の Admin API キー一覧の取得)。OpenAI Admin API 接続が必要です。早期プレビューとして提供されています。

Anthropic ノード
フローから Anthropic Admin API のオペレーションを呼び出します(例:組織の API キー一覧の取得)。Anthropic Admin API 接続が必要です。早期プレビューとして提供されています。

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

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

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

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

Switch ノード
各結果を、文字列・数値・真偽値の完全一致に基づいて一致するケースパスに振り分けます。大文字小文字を区別しない文字列マッチングや、一致しない結果用の Default パスを利用しながら、混在した一括処理を複数のパスに振り分ける際に使用します。

Parallel paths ノード
同じ入力から 2 つ以上の独立したパスを実行します。タスク同士が依存しておらず、その結果を結合する必要がない場合に使用します。

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

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

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

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

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

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

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

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

Code ノード
セキュアなサンドボックス環境でカスタムの JavaScript または Python コードを実行します。他のノードでは対応しきれない複雑な変換、計算、ロジックを実装する際に使用します。

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

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

Sleep ノード
指定した時間(分・時間・日数)のあいだフローを一時停止します。再試行前の遅延を加えたり、API コールの間隔を空けたり、スケジュールされたフローで後の時刻まで待機したりする際に使用します。

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