Kni*_*der 3 policy amazon-web-services amazon-iam aws-glue
如何为 Glue Catalog 中的特定角色提供列级访问权限?我想仅向 Role_A 授予对表 XYZ 的 column_1 和 column_2 的权限,并且向 Role_B 授予对表 XYZ 的所有列的访问权限。
AWS Glue 仅提供对表/数据库的细粒度访问[1]。如果您希望用户仅限于少数列,那么您必须使用 AWS Lake Formation。请参考这个,里面有例子。
例如,如果您只想授予对 prodcode 和 location 两列的访问权限,那么您可以通过执行以下操作来实现:
aws lakeformation grant-permissions --principal DataLakePrincipalIdentifier=arn:aws:iam::111122223333:user/datalake_user1 --permissions "SELECT" --resource '{ "TableWithColumns": {"DatabaseName":"retail", "Name":"inventory", "ColumnNames": ["prodcode","location"]}}'
Run Code Online (Sandbox Code Playgroud)