InfoGrab DocsInfoGrab Docs

외부 스토리지

n8n 인스턴스의 바이너리 데이터를 외부 스토리지에 저장하는 방법과 S3 버킷 설정 및 환경 변수 구성을 설명합니다.

기능 가용성 셀프 호스팅 Enterprise 플랜에서 사용 가능 Cloud Enterprise에서 이 기능에 대한 접근을 원하시면 n8n에 문의 하세요. n8n은 워크플로 실행에서 생성된 바이너리 데이터를 외부에 저장할 수 있습니다. 이 기능은 대량의 바이너리 데이터를 저장하기 위해 파일시스템에 의존하는 것을 방지하는 데 유용합니다. n8n은 향후 다른 데이터 유형에 대한 외부 스토리지도 도입할 예정입니다. S3에 n8n 바이너리 데이터 저장 # n8n은 워크플로 실행에서 생성된 바이너리 데이터의 외부 저장소로 AWS S3 를 지원합니다. Cloudflare R2 및 Backblaze B2와 같은 다른 S3 호환 서비스를 사용할 수 있지만, n8n은 이들을 공식적으로 지원하지 않습니다. Enterprise 전용 기능 외부 스토리지를 사용하려면 Enterprise 라이선스 키 가 필요합니다. 라이선스 키가 만료되고 S3 모드를 유지하는 경우, 인스턴스는 S3 버킷에서 읽기는 가능하지만 쓰기는 불가능합니다. 설정 # AWS 문서 를 따라 버킷을 생성하고 구성하세요. 다음 정책을 사용할 수 있으며, <bucket-name> 을 생성한 버킷 이름으로 교체하세요: { "Version" : "2012-10-17" , "Statement" : [ { "Sid" : "VisualEditor0" , "Effect" : "Allow" , "Action" : [ "s3:*" ] , "Resource" : [ "arn:aws:s3:::<bucket-name>" , "arn:aws:s3:::<bucket-name>/*" ] } ] } S3가 오래된 바이너리 데이터를 자동으로 삭제하도록 버킷 수준 수명 주기 구성을 설정하세요. n8n은 바이너리 데이터 정리를 S3에 위임하므로, 바이너리 데이터를 무기한 보존하려는 경우가 아니라면 수명 주기 구성 설정이 필요합니다. 버킷 생성을 완료하면 호스트, 버킷 이름과 리전, 액세스 키 ID와 시크릿 액세스 키를 얻게 됩니다. 이것들을 n8n의 환경에 설정해야 합니다: export N8N_EXTERNAL_STORAGE_S3_HOST=... # example: s3.us-east-1.amazonaws.com export N8N_EXTERNAL_STORAGE_S3_BUCKET_NAME=... export N8N_EXTERNAL_STORAGE_S3_BUCKET_REGION=... export N8N_EXTERNAL_STORAGE_S3_ACCESS_KEY=... export N8N_EXTERNAL_STORAGE_S3_ACCESS_SECRET=... 리전 없음 제공업체에 리전이 필요하지 않은 경우, N8N_EXTERNAL_STORAGE_S3_BUCKET_REGION 을 'auto' 로 설정할 수 있습니다. S3 버킷 리전 형식 검증 및 업데이트 (v2.6.4 이상) # n8n v2.6.4부터 환경 변수 N8N_EXTERNAL_STORAGE_S3_BUCKET_REGION 의 값은 다음 조건을 충족해야 합니다: