내 DocumentDb 앱에는 거의 다중 점유 아키텍처가 있습니다. 처음부터 파티션 키를 사용하여 인기가 높아지면 전체를 다시 디자인 할 필요가 없도록 계획했습니다. 현재 아키텍처는 하나의 이기종 컬렉션을 요구합니다. 세입자 아키텍처 당 컬렉션은 작동하지 않습니다.DocumentDB 사용자 권한 - 파티션 키 기준?
누출을 방지하기 위해 모든 액세스에는 임차인 ID가 포함됩니다. 그건 내가 걱정하는 것이 아니야.
각 사용자의 권한에 따라 리소스 토큰을 내 서버에 발급하도록 계획하고 있으므로 클라이언트 측 읽기 전용 액세스가 필요합니다.
그러나 문서에서 리소스 당 사용자 당 하나의 권한 만 가질 수 있다는 것을 알았습니다. 각 문서에 대한 사용 권한을 만들고 싶지 않습니다. 기본적으로 각 파티션 키에 대한 사용 권한이 필요합니다. 그런 식으로 세입자 ID는 클라이언트 쪽 읽기에 제약 요인이됩니다.
기본적으로 클라이언트 장치는 파티션 키를 공유하는 컬렉션의 모든 문서에 대한 읽기 전용 액세스 권한을가집니다.
리소스 토큰이 유출되면 1 시간 동안 지속되며 전체 컬렉션에 대한 액세스 권한이 부여되지 않으며 해당 사용자의 데이터 만 액세스 할 수 있습니다.
각 권한에 다른 파티션 키가있는 경우 동일한 컬렉션에 대해 여러 개의 읽기 전용 권한을 가진 단일 DocumentDb 데이터베이스 사용자를 가질 수 있습니까? TIA
사이드 메모를 - 당신이 문서에 대한 링크를 추가 제발, 제발 수 있습니다 저것은 진술한다? 이 문제는 DocumentDB 팀에서 해결해야합니다. –