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

ノード

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

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

フローエディタでは、各ノードのメニュー(⋮)から Edit、Duplicate、Disable step、Delete などのアクションを実行できます。ノードの管理を参照してください。

What should start your flow

注意

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

AWS node
フローから直接 AWS のサービスと連携します。AWS の各サービスにわたるアクションを閲覧または検索し、パラメータを設定し、実行前に手動承認を必須にしたり、リソースが所望の状態に到達するまで一時停止する Waiter を追加したりできます。

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

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

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

OpenAI node
フローから OpenAI Admin API のオペレーションを呼び出します(例:組織の Admin API キーの一覧)。OpenAI Admin API connection が必要です。early preview で提供されています。

Anthropic node
フローから Anthropic Admin API のオペレーションを呼び出します(例:組織の API キーの一覧)。Anthropic Admin API connection が必要です。early preview で提供されています。

Cloud Intelligence node
フロー内で Cloud Intelligence のアクションを実行します。Composer Insights、Threads などの DoiT API を呼び出し、それらを AWS、Azure、GCP ノードと連結するために使用します。

Composer Insights
Cloud Intelligence node から Composer のレシピと検出結果を一覧表示し、オープンなインサイトをフィルタして、LLM や Terraform PR agent などの後続ステップに渡せるようにします。

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

Filter node
前のノードのフィールドに対する条件を評価し、どのデータをフロー内で次に進めるかを制御します。フィルターを使用して結果を絞り込みます(例:特定の地域の EC2 インスタンスだけを保持する)。

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

Switch node
文字列、数値、boolean の厳密な値に基づき、各結果を一致するケースパスに振り分けます。大文字小文字を区別しない文字列マッチや、一致しない結果向けの Default パスをオプションで設定し、混在するバッチを複数のパスにルーティングする際に使用します。

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

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

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

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

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

LLM node
OpenAI と AWS Bedrock を利用した大規模言語モデルでデータを処理します。自然言語プロンプトを指定して、前のノードからのデータを解釈・要約・分類・変換できます。複雑なフローロジックを書く必要はありません。

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

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

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

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

CLI node
サンドボックス内でシェルスクリプトを実行します。スクリプトで gcloud や aws コマンドを使用する場合には、オプションで AWS または GCP connection をアタッチできます。スクリプト内で $nodes を使用すると、前のノードの出力を参照できます。

Sub Flow node
フローの中から別のフローを呼び出します。サブフローのローカル変数から実行パラメータを設定し、親フローの実行からサブフローの Run history にリンクし、サブフローの失敗を親側に表示できます。

Sleep node
指定した時間(分・時間・日数)の間、フローを一時停止します。リトライ前に待機時間を挟んだり、API コールの間隔を空けたり、スケジュールされたフローで後の時間まで待機したりするために使用します。

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