그래서 저는 AWS에서 백업 버킷과 에셋 버킷에 대해 별도의 권한을 부여할 수 있도록 두 개의 역할을 가진 IAM 사용자를 설정할 수 있었습니다. 각 역할은 해당 버킷으로 범위가 제한되어 있으며 특정 권한을 가지고 있습니다. 백업 버킷은 읽기나 목록 표시 없이 PUT만 가능하도록 설정되어 있다고 생각됩니다. 반면 에셋 버킷은 모든 기능이 허용되고 있습니다.
하지만 이는 Backblaze 역할 지정과 관련된 문제인 것 같습니다. 맞습니까? 권한을 하나의 버킷 또는 모든 버킷에만 연결할 수 있는 것 같고, Discourse가 작동하는 방식은 동일한 권한 키를 공유하는 것 같습니다.
Backblaze에서도 동일한 문제가 발생하고 있습니다.
이 FAQ에 따르면 동일한 버킷을 사용할 수 있지만, 다른 경로를 사용해야 한다고 되어 있습니다. 그러나 현재 사용 중인 discourse 버전(3.4.0.beta3-dev)에서는 해당 설정을 저장하려고 하면 오류가 발생합니다.