データストア
データストア タブでは、プロジェクトのワークフローで使用される変数と暗号化されたシークレットを管理できます。プレーンテキスト変数用の データストア と、機密シークレット用の Vault(暗号化) の 2 つのタブに分かれています。
- データストア
- Vault(暗号化)
データストア タブには、ワークフローで使用される非機密のプレーンテキスト変数が保存されます。値は スコープ ドロップダウンを使用して特定のレベルにスコープ設定されます。
スコープ
スコープ ドロップダウンを使用して、特定のレベルの変数をフィルタリングおよび管理します:
| スコープ | 説明 |
|---|---|
| プロジェクト | プロジェクト内のすべてのフローで共有される変数です。 |
| フロー | 特定のワークフローにスコープ設定された変数です。 |
| 実行 | 単一のワークフロー実行中にのみ存在する変数です。 |
変数テーブル
| 列 | 説明 |
|---|---|
| キー | ワークフローで値を参照するために使用される変数名です。 |
| 値 | 保存されている値です。 |
| タイプ | 値のデータ型:string、number、boolean、または object。 |
| タグ | 変数に割り当てられたオプションのタグです。 |
| アクション | 変数の編集(鉛筆アイコン)または削除(ゴミ箱アイコン)。 |
データストアを検索 フィールドを使用して、キー名で変数を検索します。
変数の追加
-
+ 値を追加 ボタンを選択します。
-
変数を作成 フォームに記入します:
フィールド 説明 名前 ワークフローでこの変数を参照するために使用されるキー名です。 タイプ 値のデータ型:文字列、数値、ブール値、またはオブジェクト。 値 保存する値です。 -
追加 を選択して変数を保存します。
Vault(暗号化) タブでは、Fernet 暗号化(AES-128-CBC) を使用して機密シークレットを保存します。ここに保存されたシークレットは、生の値を公開することなく、ワークフローとインテグレーションで参照できます。
Vault に保存される一般的な値には、API キー、認証トークン、パスワード、証明書、外部サービスの資格情報があります。
スコープ
スコープ ドロップダウンを使用して、適切なレベルでシークレットを管理します:
| スコープ | 説明 |
|---|---|
| プロジェクト | プロジェクト内のすべてのフローで共有されるシークレットです。 |
| フロー | 特定のワークフローにスコープ設定されたシークレットです。 |
| 実行 | 単一のワークフロー実行中にのみ存在するシークレットです。 |
シークレットテーブル
| 列 | 説明 |
|---|---|
| キー | ワークフローで値を参照するために使用されるシークレット名です。 |
| 値 | セキュリティ上マスクされています。保存後は生の値が表示されることはありません。 |
| タイプ | シークレットのデータ型です。 |
| アクション | シークレットの編集または削除。 |
データストアを検索 フィールドを使用して、キー名でシークレットを検索します。
シークレットの追加
-
+ シークレットを追加 ボタンを選択します。
-
変数を作成 フォームに記入します:
フィールド 説明 名前 ワークフローでこのシークレットを参照するために使用されるキー名です。 タイプ 値のデータ型:文字列、数値、ブール値、またはオブジェクト。 値 暗号化して保存するシークレット値です。 -
追加 を選択してシークレットを保存します。
Vault の値は保存時に暗号化されます。一度保存すると、生の値は取得できず、置き換えることのみ可能です。保存前にシークレットの安全なコピーを保管してください。
変数の解決順序
ワークフローが変数を取得する際、システムは以下の優先順位に基づいて値を解決します:
実行 → フロー → プロジェクト
最も具体的なスコープが優先されます。同じ変数がフローレベルとプロジェクトレベルの両方に存在する場合、フローレベルの値が使用されます。
例:
| スコープ | 変数 | 値 |
|---|---|---|
| プロジェクト | API_URL | https://api.company.com |
| フロー | API_URL | https://sandbox.api.company.com |
フローが実行される場合、プロジェクトレベルの値を上書きするため、フローレベルの値 が使用されます。