안녕하세요 — 이 문제를 해결하셨나요?
저도 Discourse + S3 환경에서(아바타 파일만 해당) 정확히 같은 증상을 겪고 있습니다:
Could not find file in the store located at url: //<bucket>.s3.dualstack.<region>.amazonaws.com/original/1X/<hash>.jpeg
혹시 저와 환경이 일치하는지 확인해 보실 수 있도록 제 설정에 대한 몇 가지 세부 사항을 공유합니다:
-
enable_s3_uploads = true, 객체는original/*및optimized/*경로에 위치해 있습니다 (uploads/default접두어 없음) -
CloudFront(OAC)를 통해 접근하며, 버킷 자체는 비공개로 설정되어 있습니다
-
해당 키에 객체는 실제로 존재하며, CDN URL은 정상 작동합니다
-
오류는 아바타 처리 시에만 발생합니다
-
(가능한 문제점) 업로드 파일이 SSE-KMS로 암호화되어 있습니다
혹시 근본 원인을 찾거나 해결 방법(정책 변경, KMS 권한, 버킷 경로 정렬 등)을 찾으셨다면 어떤 방식으로 해결하셨는지 공유해 주실 수 있을까요? 감사합니다!