보안 업로드를 CDN과 함께 사용할 때 질문이 있습니다. https://meta.discourse.org/t/secure-uploads/meta/140017/118?u=phil22 링크를 보면 CDN은 업로드에는 사용되지 않지만 자산(assets)에는 사용될 수 있는 것으로 보입니다.
현재 제 CDN은 전체 버킷에 대해 GetObject 접근 권한이 있습니다. 업로드를 안전하게 처리하려면 BucketPolicy를 변경하여 자산에만 범위를 제한해야 합니다. 경로를 기반으로 이렇게 할 수 있을까요? 현재 업로드 폴더에는 assets, optimized, original이라는 세 개의 디렉터리가 있습니다. 보안 업로드를 활성화했을 때 Discourse가 CDN에서 assets와 optimized에서 데이터를 가져오는 것을 확인했습니다.
따라서 버킷 정책을 변경하여 CDN이 /original 경로에만 접근할 수 있도록 제한할 수 있을 것 같지만 확인이 필요합니다. 모든 업로드가 ‘original’ 폴더에 저장되는 건가요, 아니면 때로는 ‘optimized’ 폴더에 저장되기도 하나요?