1

我需要每天提取审计日志,我想到了使用 REST API。但我不明白如何用卷曲提取它。

我看到了这个链接: https ://ranger.apache.org/apidocs/resource_AssetREST.html#resource_AssetREST_searchXPolicyExportAudits_GET

在这种情况下,请求是:

  GET /assets/exportAudit
  Content-Type: */*
  Accept: application/json
  ...

也许提取日志是正确的:

https://ranger.apache.org/apidocs/resource_AssetREST.html#resource_AssetREST_getReportLogs_GET

在这种情况下,请求是:

  GET /assets/report
  Content-Type: */*
  Accept: application/json
  ...

我怎样才能把它变成卷曲?测试它并了解输出是否是我想要的?

例如,我想从 HDFS 策略中提取审计信息。或者,有没有更好的方法来提取日志?

4

1 回答 1

1

这里有两个示例,一个用于获取策略,一个用于获取审计。该平台是 Cloudera CDP 7.1.7 Base:

curl -iv -X GET -H "Content-type:application/json" -u 'admin:admin' \ http://gromit:6080/service/plugins/policies
curl -iv -X GET -H "Content-type:application/json" -u 'admin:admin' \ http://gromit:6080/service/assets/accessAudit

我的主机名是 gromit 因为谁不喜欢 Wallace 和 Gromit?

于 2022-01-24T16:15:25.490 回答