问题摘要:@aws_auth指令不提供对具有多个数据源的查询的完全访问权限。
我有一个foobar类型,它包含来自两个数据源的字段:
type foobar{
foo: String! //from the foobar dynamodb table
bar: String //also from foobar dybnamodb table
baz: String //from the baz dynamodb table
}
还有一个查询listFoobars,该查询带有Admin用户权限(默认权限为DENY):
listFoobars(filter: TableFoobarsFilterInput, limit: Int, nextToken:
String): FoobarsConnection
@aws_auth(cognito_groups: ["Admin"])
当我与“ Admin”组中的用户一起运行此查询时,我能够获取foo和bar字段的数据,但无法获取baz的数据,这会导致错误:
"Not Authorized to access baz on type foobar"
如何启用对此查询的完全权限?