2017-04-19 71 views
0

역할을 사용하여 Bigtable에 대한 행 기반 액세스 제어를 구현하여 각 행이 일대 다 역할을 허용 할 수 있습니다. 열쇠를 어떻게 쉽게 얻을 수 있는지 모르겠습니다.Bigtable 행 기반 액세스 제어 패턴

다음과 같은 패턴을 구현하는 데 사용할 수있는 패턴은 무엇입니까?

현재 나의 사용 사례는 내 다른 색인을 키의 일부로 사용하여 접두사 범위 조회를 이미하고 있습니다.

답변

0
roles := []bigtable.Filter{bigtable.ColumnFilter("public"), 
        bigtable.ColumnFilter("admin")} 

acl := bigtable.InterleaveFilters(roles...) 

table.ReadRows(context.Background(), rr, func(r bigtable.Row) bool { 
    // do something 
}, bigtable.RowFilter(acl))