Apache Ranger基于Apache Atlas标签的策略

Ranger-Atlas集成将Atlas的数据分类(Tag)与Ranger中的安全策略相结合,可以实现基于分类的、跨组件的权限控制,而无需在每个组件中创建单独的服务和策略。

Ranger配置Tagsync

配置Ranger Tagsync从Atlas中同步Tag。可通过Ambari WebUI=>Ranger配置,如图:

ranger_atlas_ragsync.png

Atlas添加Tag

  1. 创建如下Tag

ranger_atlas_tag.png

  1. 给Tag PII添加如下Entity,结果如下:

ranger_atlas_tag_add_result.png

注:这里通过Atlas WebUI=>Search=>hive_table/hdfs_path搜索=>添加Tag即可。

Ranger配置基于Tag的策略

创建基于Tag的策略

ranger_atlas_ranger_tag.png

ranger_atlas_tag_add_service.png

点击如下atlas_tag,创建Policy

ranger_atlas_atlastag1.png

ranger_atlas_addpolicy.png

ranger_atlas_create_policy.png

Tag Service应用到HDFS/Hive

ranger_atlas_servie_webui.png

  1. 编辑bigdata_cluster_hadoop,指定Tag Service,如下:

ranger_atlas_hdfs_select_tag.png

  1. 编辑bigdata_cluster_hive,指定Tag Service,如下:

ranger_atlas_hive_select_tag.png

验证

验证Hive

可看到,用户ranger_acl_test已经有了Hive 表fact_sales读权限。

ranger_atlas_hive_verify.png

验证HDFS

可看到,用户ranger_acl_test已经有了HDFS 路径/data/data_warehouse/factSales/读权限。

ranger_atlas_hdfs_verify.png

基于Atlas Tag,在Ranger中已经实现了,基于分类的、跨组件(这里是Hive、HDFS)的权限控制。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值