The AWS CloudTrail Processing Library is a Java client library that makes it easy to build an application that reads and processes CloudTrail log files in a fault tolerant and highly scalable manner.
- Provides functionality to continuously download CloudTrail log files in a fault tolerant and scalable manner.
- Serializes the events in JSON format to Plain Old Java Objects (POJO).
- Provides interfaces to implement your own business logic for selecting which events to process, processing events, handling errors, and handling log processing status updates.
- AWS Java SDK 1.9.3: In order to use the AWS CloudTrail Processing Library, you'll need the AWS Java SDK.
- Java 1.7: The AWS CloudTrail Processing Library requires Java 1.7 (Java SE 7) or later.
To learn how to use the AWS CloudTrail Processing Library to build a CloudTrail log processor in Java, read the documentation:
- Using the CloudTrail Processing Library in the AWS CloudTrail User Guide.
- AWS CloudTrail Processing Library Reference
After you've downloaded the code from GitHub, you can build it using Apache Maven. To disable GPG signing in the build, use this command:
mvn clean install -Dgpg.skip=true
Library Release 1.0.0 (November 3, 2014) Initial release.