导入和导出基于资源的策略
您可以在恢复操作期间或将策略从测试集群移动到生产集群时,从Ranger Admin UI(用于集群弹性(备份))导出和导入策略。您可以导出/导入特定的策略子集(例如那些属于特定资源或用户/组的策略),或者通过Ranger Admin UI克隆整个存储库(或多个存储库)。
导出
您可以通过“服务管理器”页面导入、导出策略:
您还可以在“报表”页面导出策略:
导出策略选择
服务管理页面 | 报表 | |
---|---|---|
格式 | JSON | JSON,Excel,CSV |
过滤支持 | No | yes |
导出指定服务 | Yes | 通过过滤 |
在从Reports页面导出时,您可以在保存文件之前应用过滤器。
导出格式
你可以选择导出策略的格式包括:
•Excel
•JSON
•CSV
备注:导入策略时不支持CSV格式。
在“服务管理器”界面导出策略时,会自动以JSON格式下载策略。如果希望以Excel或CSV格式导出,请从Reports page下拉菜单中导出策略。
需要用户角色
管理员管理员用户只能导入和导出基于资源和标签的策略。此用户的凭据设置在Ranger Configs > Advanced Ranger -env中标记为admin_username(默认值:admin/admin)的字段中。“Ranger KMS keyadmin”用户只能导入导出KMS策略。此用户的默认凭据是keyadmin/keyadmin。
限制
要成功导入策略,请使用以下数据库版本:
•MariaDB: 10.1.16 +
•MySQL: 5.6.x +
•甲骨文:11 gr2 +
•PostgreSQL: 8.4 +
MS SQL: 2008 R2+
不支持部分导入。
为特定的服务导入基于资源的策略
如何导入特定服务(HBase、YARN等)的策略。
导入
过程
-
在服务管理器界面,单击服务导入图标:
进入“导入策略”页面。
-
选择要导入的文件。
只能导入JSON格式的策略。
-
(可选)配置导入操作:
a)覆盖策略选项删除目标存储库的所有策略。
b)分区映射—不选择目的时,导入所有服务。选择目的地址时,只导入与该安全区域关联的服务。
c)服务映射将下载的文件存储库,即源存储库映射到目标存储库。您可以使用红色的x符号从导入中删除服务。向下滚动以查看所有的服务映射。
- 点击导入。
导入文件后会出现确认消息。
为所有服务导入基于资源的策略
如何导入所有服务的策略。
过程
-
在“服务管理器”界面,单击“导入”。
进入“导入策略”页面。
-
选择要导入的文件。
只能导入JSON格式的策略。 -
(可选)配置导入操作:
a)覆盖策略选项删除目标存储库的所有策略。
b)分区映射—不选择目的时,导入所有服务。当目的地选定后,
只导入与该安全区域关联的服务。
c)服务映射将下载的文件存储库,即源存储库映射到目标存储库。你可以
使用红色的x符号从导入中删除服务。向下滚动以查看所有的服务映射。
-
点击导入。
导入文件后会出现确认消息
导出特定服务的基于资源的策略**
如何导出特定服务(HBase、YARN等)的策略。
关于这个任务
如果希望以Excel或CSV格式导出,请从Reports page下拉菜单中导出策略。
过程
- 在“服务管理器”界面,单击该服务的导出图标:
出现“导出策略”页面。 - 单击Export按钮。
该文件以JSON文件的形式在浏览器中下载。
导出所有服务的所有基于资源的策略
如何导出所有服务的策略。
关于这个任务
如果您想以Excel或CSV格式导出,请从Reports page下拉菜单中导出策略。
过程
•在服务管理页面:
a)点击导出:
出现“导出策略”页面。
b)删除组件或特定服务,单击“导出”。
该文件以JSON文件的形式在浏览器中下载。
•从报告页面:
a)在导出文件之前应用过滤器。
b)打开导出下拉菜单
c)选择文件格式。
文件在浏览器中下载。