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

はじめに

変数を使用すると、重要な情報を 1 か所にまとめて保存できます。情報が変更された場合でも、複数のフローを個別に更新するのではなく、変数を 1 回更新するだけで済むため、エラーを減らし、フローの保守を容易にします。さらに、変数を使用することで、フローの再利用性を高めることができます。値をハードコーディングする代わりに、同じ CloudFlow を異なるアカウント・サブスクリプション・プロジェクトで使用できます。

例えば、アクションの承認が必要なすべてのフローで使用できる承認者変数を作成できます。各フローを個別に更新するのではなく、承認者変数を変更するだけで、承認者のメールアドレスを 1 回だけ更新すれば済みます。

フロー内の変数は、データを参照するのと同じ方法で参照できます。

変数スコープ

変数にはグローバルとローカルがあります。

  • グローバル変数は、組織内のすべてのフローからアクセスできます。複数の CloudFlow で参照する必要があるデータがある場合に、グローバル変数を使用できます。言い換えると、そのデータは一元管理すべき定数です。

  • ローカル変数は、定義されているフロー内でのみアクセスできます。特定のフローにのみ関連するデータの場合は、ローカル変数を使用できます。例えば、特定の AWS アカウント・Azure サブスクリプション・Google Cloud プロジェクト用のフローがある場合、その ID 用のローカル変数を使用できます。これにより、フロー内の各ノードに ID を追加するのではなく、ID を 1 回だけ定義すれば済みます。別のクラウドターゲットでフローを再利用する場合は、フローを複製して ID 変数を更新してください。ローカル変数にはオプションの値を含めることができ、後から値を入力するフローテンプレートに便利です。

変数タイプ

変数を作成するときに、そのデータタイプを選択します。

注意

接続変数はアクションノードとCLI ノードで使用できます。他のノードタイプでは使用できません。

接続変数の値を更新すると、その変数を使用しているすべてのアクションノードと CLI ノードが自動的に新しい接続で実行されるため、各ノードを個別に編集する必要はありません。

Type説明
Stringテキスト値hello
Integer整数42
Float小数3.14
Booleantrue または falsetrue
List順序付きコレクション。各アイテムの Element Type (string・integer・float・boolean) を設定[1, 2, 3]
ConnectionAWS・GCP・OpenAI・Anthropic の接続。Connection Type を設定し、組織の接続から選択。アクションノードはこれらの接続タイプをサポートし、CLI ノードは AWS と GCP の接続をサポート。Azure の接続は Azure ノード上で直接選択する必要があります。詳しくは、変数の作成と管理アクションノードで接続変数を追加CLI ノードの設定を参照してください。