ファイルストレージ
自動クリーンアップ付きでEFS実行ストレージと永続的なファイルストレージサービス間のファイルを管理
アクション
このノードが実行できる処理です。ステップを追加 からノードを追加し、アクションを選びます。
ファイルをアップロード
EFSパスまたはデータ内容から永続的なファイルストレージサービスにファイルをアップロード
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| バイナリファイルモード | はい / いいえ | trueの場合、EFSファイルから名前でアップロード。falseの場合、データ内容からアップロード 既定値: true | |
| ソースファイル名 | テキスト | 読み込むEFS内のファイル名(binaryFileがtrueの場合は必須) | |
| 保存先ファイル名 | テキスト | ファイルストレージサービスの保存先ファイル名(拡張子付き)。オプション - デフォルトはsourceFileNameまたは自動生成 | |
| ファイル内容 | コード | アップロードするデータ内容 - 文字列、配列、オブジェクト、数値などが可能(binaryFileがfalseの場合は必須) | |
| Accept Empty Content | はい / いいえ | Allow creating an empty file when content is not provided. Useful for flows that legitimately produce empty output without requiring placeholder content. 既定値: false | |
| 説明 | テキスト | ドキュメント用のオプションのファイル説明 | |
| タグ | リスト | 分類と検索用のタグ(カンマ区切り) |
出力
出力フィールドの定義はありません。
ファイルをダウンロード
ファイルストレージサービスからEFS一時ストレージにファイルをダウンロード
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| ファイルID | テキスト | はい | ファイルストレージサービスのファイルID(アップロードアクションまたはリストアクションから) |
| ファイル名 | テキスト | Custom filename in EFS (defaults to original filename) | |
| 存在する場合は上書き | はい / いいえ | EFS内にファイルが既に存在する場合に上書き 既定値: false |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば fileName は $.<ステップID>.output.fileName です。
{
"fileName": "string",
"filePath": "string",
"mimeType": "string",
"size": 0
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
fileName | テキスト | EFS内のファイル名 |
filePath | テキスト | EFS内のダウンロードされたファイルのフルパス |
mimeType | テキスト | ファイルのMIMEタイプ |
size | 数値 | ファイルサイズ(バイト) |
ファイル一覧
オプションのフィルターを使用してファイルストレージサービス内のファイルをリスト
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| フィルタータイプ | 選択 | 適用するフィルターのタイプ 選択肢: すべてのファイル, MIMEタイプ別, 拡張子別, フロー別既定値: all | |
| MIMEタイプ | テキスト | MIMEタイプでフィルター(例:application/pdf、image/png) | |
| 拡張子 | テキスト | ファイル拡張子でフィルター(ドットなし、例:pdf、txt、json) | |
| フローID | テキスト | 特定のフローからファイルを取得するためのフローIDでフィルター | |
| 制限 | 数値 | 返すファイルの最大数(1-100) 既定値: 50 | |
| オフセット | 数値 | スキップするファイルの数(ページネーション用) 既定値: 0 |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば files[0] は $.<ステップID>.output.files[0] です。
{
"files": [
{}
],
"limit": 0,
"offset": 0,
"success": false,
"total": 0
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
files[] | リスト | ファイルオブジェクトの配列 |
limit | 数値 | クエリで使用された制限 |
offset | 数値 | クエリで使用されたオフセット |
success | はい / いいえ | 操作が成功したかどうか |
total | 数値 | フィルターに一致するファイルの総数 |
ファイル詳細取得
特定のファイルの詳細情報を取得
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| ファイルID | テキスト | はい | ファイルストレージサービスのファイルID |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば description は $.<ステップID>.output.description です。
{
"description": "string",
"tags": [
"string"
]
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
description | テキスト | ファイルの説明 |
tags[] | リスト | ファイルタグ |
ファイル削除
ファイルストレージサービスからファイルを永久に削除
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| ファイルID | テキスト | はい | ファイルストレージサービスから削除するファイルID |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば deletedAt は $.<ステップID>.output.deletedAt です。
{
"deletedAt": "string",
"fileId": "string",
"success": false
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
deletedAt | テキスト | 削除タイムスタンプ(ISO 8601) |
fileId | テキスト | 削除されたファイルのID |
success | はい / いいえ | 削除が成功したかどうか |