Uppy S3 다중 부분 직접 업로드를 DigitalOcean Spaces로

안녕하세요,

어제 DigitalOcean Spaces에서 직접 S3 업로드(A new era for file uploads in Discourse)를 활성화하려고 시도했습니다. 이를 위해 새로운 테스트 인스턴스를 설정했습니다.

  1. enable_direct_s3_uploads 숨겨진 사이트 설정을 활성화했습니다.
  2. rake s3:ensure_cors_rules를 실행했습니다.
  3. Spaces 설정 페이지에서 DO Spaces의 CORS를 설정하려고 했으나, ExposeHeaders를 지원하지 않는 것 같아 ETag를 추가할 수 없었습니다. 이로 인해 업로드 프로세스가 깨졌습니다.
  4. 이에 대한 해결책을 찾았습니다. s3cmd를 사용하면 ExposeHeaders도 포함할 수 있는 CORS 설정 파일을 업로드할 수 있었습니다.
  5. 버킷에 CORS 설정 파일을 업로드한 후, 다중 부분 직접 업로드(multipart direct upload)가 정상적으로 작동했습니다.

따라서 작동은 하는 것 같지만, DO Spaces에서 이렇게 사용하는 것이 얼마나 안전한지 알 수 없습니다. 이에 대한 장기적인 경험이나 조언이 있는 분이 계신가요?

감사합니다! :slightly_smiling_face:

업데이트: 테스트 사이트에서 약 3개월간 테스트를 진행하면서 문제가 발견되지 않아 며칠 전 라이브 사이트에 적용했습니다. 아무 문제 없이 잘 작동하는 것 같습니다. :slightly_smiling_face: