가이드

AWS S3

작성일 2026.03.20 | 수정일 2026.03.20

AWS S3

AWS S3 버킷과 객체를 관리하는 노드입니다. 파일 업로드, 다운로드, 삭제, 목록 조회 등 S3의 핵심 기능을 워크플로우에서 사용할 수 있습니다.

주요 기능

Bucket (버킷)

Operation

설명

List

모든 S3 버킷 목록 조회

Object (객체)

Operation

설명

Upload

파일 업로드

Download

파일 다운로드

Delete

파일 삭제

List

버킷 내 객체 목록 조회

설정 항목

공통 (Object 리소스)

항목

타입

설명

Resource

options

리소스 유형 (Bucket / Object)

Bucket Name

string

S3 버킷 이름 (필수)

Object Key

string

객체 키 (파일 경로, Upload/Download/Delete 시 필수)

Upload (업로드)

항목

타입

기본값

설명

Binary Property

string

data

업로드할 바이너리 데이터 속성 이름

업로드 옵션

항목

타입

기본값

설명

ACL

options

private

접근 권한 설정

Content Type

string

자동 감지

MIME 타입 (비어있으면 자동 감지)

Cache Control

string

-

캐시 제어 헤더 (예: max-age=31536000)

ACL 옵션

설명

private

소유자만 읽기/쓰기

public-read

누구나 읽기 가능

public-read-write

누구나 읽기/쓰기 (비권장)

authenticated-read

AWS 인증 사용자만 읽기

bucket-owner-read

버킷/객체 소유자만 읽기

bucket-owner-full-control

버킷 소유자 전체 제어

Download (다운로드)

항목

타입

기본값

설명

Binary Property

string

data

다운로드 데이터를 저장할 속성 이름

List (객체 목록)

항목

타입

기본값

설명

Prefix

string

-

특정 접두사로 시작하는 객체만 조회

Max Keys

number

1000

최대 반환 객체 수 (1~1000)

출력 데이터

Upload 결과

필드

설명

success

성공 여부

bucket

버킷 이름

key

객체 키

url

업로드된 파일의 S3 URL

size

파일 크기 (bytes)

acl

적용된 ACL

contentType

MIME 타입

List 결과

각 객체에 url 필드가 자동으로 추가됩니다.

인증 정보

AWS Access Key ID, Secret Access Key, Region이 필요합니다. 자세한 설정 방법은 AWS S3 API 인증 설정 가이드를 참고하세요.

사용 예시

생성된 이미지/비디오 업로드

  1. NanoBanana 또는 RenderVideo 노드에서 미디어를 생성합니다.

  2. AWS S3 노드에서 Object > Upload를 선택합니다.

  3. Bucket Name과 Object Key를 설정합니다.

  4. ACL을 public-read로 설정하면 외부에서 URL로 접근 가능합니다.

파일 정리 워크플로우

  1. AWS S3에서 Object > List로 특정 Prefix의 파일 목록을 조회합니다.

  2. 조건 노드로 오래된 파일을 필터링합니다.

  3. Object > Delete로 불필요한 파일을 삭제합니다.

참고 사항

  • AWS Signature V4 인증을 내부적으로 처리합니다.

  • 업로드 완료 후 입력 데이터의 바이너리가 자동으로 메모리에서 해제되어 대용량 파일 처리 시 메모리 효율이 좋습니다.

  • Object Key에 /를 사용하여 폴더 구조를 표현할 수 있습니다 (예: images/2024/photo.jpg).

  • S3 호환 스토리지(MinIO, DigitalOcean Spaces 등)에서도 사용할 수 있습니다 (엔드포인트 설정은 인증 정보에서 변경).