AWS S3
Upload, download, delete, duplicate, and move files in AWS S3 buckets with multipart support
このノードは資格情報(AWS Signature V4)で接続します。資格情報を接続する を参照してください。
アクション
このノードが実行できる処理です。ステップを追加 からノードを追加し、アクションを選びます。
Upload to S3
Upload a file from EFS (workflow reference file) to S3 bucket with optional metadata, tags, and encryption
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| Source Type | 選択 | はい | Source of file to upload: inline filename or file upload 選択肢: Inline, File既定値: inline |
| Content | テキスト | Data content to write to S3 (text, JSON, CSV, etc.) | |
| File | ファイル | File to upload to S3 (attach new file or reference file from previous node) | |
| Bucket Name | テキスト | はい | Target S3 bucket name |
| Object Key | テキスト | はい | S3 object key (path and filename in S3) |
| Content Type | テキスト | MIME type (auto-detected if not provided) | |
| Storage Class | 選択 | S3 storage class (default: STANDARD) 選択肢: Standard, Intelligent-Tiering, Standard-IA, One Zone-IA, Glacier Instant Retrieval, Glacier Flexible Retrieval, Glacier Deep Archive | |
| Server-Side Encryption | 選択 | Encryption method for data at rest 選択肢: None, AES256, AWS KMS | |
| KMS Key ID | テキスト | KMS key ID (required if using aws:kms encryption) | |
| Metadata | オブジェクト | Custom metadata key-value pairs | |
| Tags | オブジェクト | Object tags as key-value pairs | |
| ACL | 選択 | Access Control List (default: private) 選択肢: Private, Public Read, Public Read-Write, Authenticated Read, Bucket Owner Read, Bucket Owner Full Control |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば bucket は $.<ステップID>.output.bucket です。
{
"bucket": "string",
"etag": "string",
"key": "string",
"location": "string",
"serverSideEncryption": "string",
"size": 0,
"storageClass": "string",
"success": false,
"uploadedAt": "string",
"versionId": "string"
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
bucket | テキスト | |
etag | テキスト | |
key | テキスト | |
location | テキスト | |
serverSideEncryption | テキスト | |
size | 数値 | |
storageClass | テキスト | |
success | はい / いいえ | |
uploadedAt | テキスト | |
versionId | テキスト |
Download from S3
Download a file from S3 to EFS (becomes a reference file for subsequent nodes)
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| Bucket Name | テキスト | はい | Source S3 bucket name |
| Object Key | テキスト | はい | S3 object key to download |
| Destination File Name | テキスト | File name in EFS (will be available as reference file) | |
| Version ID | テキスト | Specific version to download (for versioned buckets) |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば bucket は $.<ステップID>.output.bucket です。
{
"bucket": "string",
"contentType": "string",
"destFileName": "string",
"downloadedAt": "string",
"etag": "string",
"key": "string",
"lastModified": "string",
"metadata": {},
"size": 0,
"success": false,
"versionId": "string"
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
bucket | テキスト | |
contentType | テキスト | |
destFileName | テキスト | |
downloadedAt | テキスト | |
etag | テキスト | |
key | テキスト | |
lastModified | テキスト | |
metadata | オブジェクト | |
size | 数値 | |
success | はい / いいえ | |
versionId | テキスト |
Delete from S3
Delete an object from S3 bucket (creates delete marker for versioned buckets)
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| Bucket Name | テキスト | はい | S3 bucket name |
| Object Key | テキスト | はい | S3 object key to delete |
| Version ID | テキスト | Specific version to delete (for versioned buckets) |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば bucket は $.<ステップID>.output.bucket です。
{
"bucket": "string",
"deleteMarker": false,
"deletedAt": "string",
"key": "string",
"success": false,
"versionId": "string"
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
bucket | テキスト | |
deleteMarker | はい / いいえ | |
deletedAt | テキスト | |
key | テキスト | |
success | はい / いいえ | |
versionId | テキスト |
Duplicate in S3
Server-side copy of an object within or across S3 buckets (no data transfer through client)
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| Same Bucket | はい / いいえ | Copy within the same bucket (true) or across different buckets (false) 既定値: true | |
| Source Bucket | テキスト | はい | Source S3 bucket name |
| Source Key | テキスト | はい | Source S3 object key |
| Destination Bucket | テキスト | Destination S3 bucket name (can be same as source) | |
| Destination Key | テキスト | はい | Destination S3 object key |
| Storage Class | 選択 | Storage class for destination object 選択肢: Standard, Intelligent-Tiering, Standard-IA, One Zone-IA, Glacier Instant Retrieval, Glacier Flexible Retrieval, Glacier Deep Archive |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば copiedAt は $.<ステップID>.output.copiedAt です。
{
"copiedAt": "string",
"destBucket": "string",
"destKey": "string",
"etag": "string",
"metadataCopied": false,
"serverSideEncryption": "string",
"sourceBucket": "string",
"sourceKey": "string",
"sourceVersionId": "string",
"storageClass": "string",
"success": false,
"versionId": "string"
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
copiedAt | テキスト | |
destBucket | テキスト | |
destKey | テキスト | |
etag | テキスト | |
metadataCopied | はい / いいえ | |
serverSideEncryption | テキスト | |
sourceBucket | テキスト | |
sourceKey | テキスト | |
sourceVersionId | テキスト | |
storageClass | テキスト | |
success | はい / いいえ | |
versionId | テキスト |
Move in S3
Move an object between S3 buckets (server-side copy + delete source)
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| Same Bucket | はい / いいえ | Move within the same bucket (true) or between different buckets (false) 既定値: true | |
| Source Bucket | テキスト | はい | Source S3 bucket name |
| Source Key | テキスト | はい | Source S3 object key |
| Destination Bucket | テキスト | Destination S3 bucket name | |
| Destination Key | テキスト | はい | Destination S3 object key |
| Storage Class | 選択 | Storage class for destination object 選択肢: Standard, Intelligent-Tiering, Standard-IA, One Zone-IA, Glacier Instant Retrieval, Glacier Flexible Retrieval, Glacier Deep Archive |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば destBucket は $.<ステップID>.output.destBucket です。
{
"destBucket": "string",
"destKey": "string",
"etag": "string",
"movedAt": "string",
"sourceBucket": "string",
"sourceDeleteError": "string",
"sourceDeleted": false,
"sourceKey": "string",
"storageClass": "string",
"success": false,
"versionId": "string"
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
destBucket | テキスト | |
destKey | テキスト | |
etag | テキスト | |
movedAt | テキスト | |
sourceBucket | テキスト | |
sourceDeleteError | テキスト | |
sourceDeleted | はい / いいえ | |
sourceKey | テキスト | |
storageClass | テキスト | |
success | はい / いいえ | |
versionId | テキスト |
S3 内のファイル一覧
S3 バケット の オブジェクト を リストアップ 、 プレフィックス により オプションで フィルタリング 。1ページの結果 を返し 次のページ を取得する ための 継続トークン が 含まれる 。
設定項目
| 項目 | 型 | 必須 | 説明 |
|---|---|---|---|
| Bucket Name | テキスト | はい | 一覧表示 する S3 バケット |
| プレフィックス | テキスト | プレフィックスでキーをフィルター ( 例: uploads/2024/ ) | |
| 再帰 | はい / いいえ | プレフィックスの下に全てのキーを再帰的にリスト ( true ) または直下のキー ( false ) のみ 既定値: false | |
| 最大キー | 数値 | 1ページあたりの項目数(1–1000、デフォルト100) 既定値: 100 | |
| 継続 トークン | テキスト | 以前のリスト結果 から の トークン で 、 次 の ページ を 取得 |
出力
後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば bucket は $.<ステップID>.output.bucket です。
{
"bucket": "string",
"count": 0,
"isTruncated": false,
"items": [
{
"etag": "string",
"key": "string",
"lastModified": "string",
"size": 0,
"storageClass": "STANDARD"
}
],
"nextContinuationToken": "string",
"prefix": "string",
"success": false
}例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。
フィールドの説明
| 項目 | 型 | 説明 |
|---|---|---|
bucket | テキスト | |
count | 数値 | |
isTruncated | はい / いいえ | |
items[] | リスト | |
items[].etag | テキスト | オブジェクトのエンティティタグ |
items[].key | テキスト | オブジェクトキー |
items[].lastModified | テキスト | 最終更新日時 |
items[].size | 数値 | オブジェクトのサイズ(バイト) |
items[].storageClass | テキスト | ストレージクラス(例: STANDARD) |
nextContinuationToken | テキスト | |
prefix | テキスト | |
success | はい / いいえ |