我是亚马逊网络服务CloudTrail的新手。我已经看了很多aws文档,我不知道如何在不配置云迹或不收费的情况下通过程序读取云迹日志。
我想写一个java程序,将从aws读取审计日志,并处理这些日志。我知道我们可以创建跟踪,我们可以使用程序读取aws存储桶中的日志,但我不知道如何使用aws s3读取过去7天的日志,就像我们如何在亚马逊控制台上获取日志一样(我们可以免费读取过去7天的审计日志。)
我们可以使用- cloudtrail-processing-library来实现这一点,但是这个库的properties/conf文件需要sqs url作为参数,我没有这个参数,更确切地说,我不知道。
请帮帮我,这样我才能写java程序。
致敬,Sachin
发布于 2017-11-22 02:23:43
您可以使用cloudtrail中的lookupEvents API来获取事件列表(任何创建/更新/删除操作)。http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/cloudtrail/AWSCloudTrail.html#lookupEvents-com.amazonaws.services.cloudtrail.model.LookupEventsRequest
发布于 2017-11-22 21:19:33
日志存储在Java中,如果需要,您可以使用AWS athena来处理和查询日志,因此您不必编写S3程序。如果您这样做了,那么程序将需要IAM权限才能从存储日志S3存储桶中读取。
How to find your Cloud trail logs
https://stackoverflow.com/questions/47420010
复制相似问题