{
"id":1,
"name": "hdfs",
"implClass": "org.apache.ranger.services.hdfs.RangerServiceHdfs",
"label": "HDFS Repository",
"description": "HDFS Repository",
"guid": "0d047247-bafe-4cf8-8e9b-d5d377284b2d",
"resources":
[
{
"itemId": 1,
"name": "path",
"type": "path",
"level": 10,
"parent": "",
"mandatory": true,
"lookupSupported": true,
"recursiveSupported": true,
"excludesSupported": false,
"matcher": "org.apache.ranger.plugin.resourcematcher.RangerPathResourceMatcher",
"matcherOptions": { "wildCard":true, "ignoreCase":false },
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "Resource Path",
"description": "HDFS file or directory path"
}
],
"accessTypes":
[
{
"itemId": 1,
"name": "read",
"label": "Read"
},
{
"itemId": 2,
"name": "write",
"label": "Write"
},
{
"itemId": 3,
"name": "execute",
"label": "Execute"
}
],
"configs":
[
{
"itemId": 1,
"name": "username",
"type": "string",
"subType": "",
"mandatory": true,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "用户名"
},
{
"itemId": 2,
"name": "password",
"type": "password",
"subType": "",
"mandatory": true,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "密码"
},
{
"itemId": 3,
"name": "fs.default.name",
"type": "string",
"subType": "",
"mandatory": true,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"{\"TextFieldWithIcon\":true, \"info\": \"1.For one Namenode Url, eg.
hdfs://<host>:<port>
2.For HA Namenode Urls(use , delimiter), eg.
hdfs://<host>:<port>,hdfs://<host2>:<port2>
\"}",
"label": "节点名称网址"
},
{
"itemId": 4,
"name": "hadoop.security.authorization",
"type": "bool",
"subType": "YesTrue:NoFalse",
"mandatory": true,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "授权启用",
"defaultValue": "false"
},
{
"itemId": 5,
"name": "hadoop.security.authentication",
"type": "enum",
"subType": "authnType",
"mandatory": true,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "验证类型",
"defaultValue": "simple"
},
{
"itemId": 6,
"name": "hadoop.security.auth_to_local",
"type": "string",
"subType": "",
"mandatory": false,
"validationRegEx":"",
"validationMessage": "",
"uiHint":""
},
{
"itemId": 7,
"name": "dfs.datanode.kerberos.principal",
"type": "string",
"subType": "",
"mandatory": false,
"validationRegEx":"",
"validationMessage": "",
"uiHint":""
},
{
"itemId": 8,
"name": "dfs.namenode.kerberos.principal",
"type": "string",
"subType": "",
"mandatory": false,
"validationRegEx":"",
"validationMessage": "",
"uiHint":""
},
{
"itemId": 9,
"name": "dfs.secondary.namenode.kerberos.principal",
"type": "string",
"subType": "",
"mandatory": false,
"validationRegEx":"",
"validationMessage": "",
"uiHint":""
},
{
"itemId": 10,
"name": "hadoop.rpc.protection",
"type": "enum",
"subType": "rpcProtection",
"mandatory": false,
"label": "RPC保护类型",
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"defaultValue": "authentication"
},
{
"itemId": 11,
"name": "commonNameForCertificate",
"type": "string",
"subType": "",
"mandatory": false,
"validationRegEx":"",
"validationMessage": "",
"uiHint":"",
"label": "证书通用名称"
}
],
"enums":
[
{
"itemId": 1,
"name": "authnType",
"elements":
[
{
"itemId": 1,
"name": "simple",
"label": "Simple"
},
{
"itemId": 2,
"name": "kerberos",
"label": "Kerberos"
}
],
"defaultIndex": 0
},
{
"itemId": 2,
"name": "rpcProtection",
"elements":
[
{
"itemId": 1,
"name": "authentication",
"label": "Authentication"
},
{
"itemId": 2,
"name": "integrity",
"label": "Integrity"
},
{
"itemId": 3,
"name": "privacy",
"label": "Privacy"
}
],
"defaultIndex": 0
}
],
"contextEnrichers":
[
],
"policyConditions":
[
]
}