NOTICE#

Note

Look for what’s to come in the future. aws-spitzel has the potential to replace AWS Kinesis Data Stream as a log shipping solution for AWS CloudTrail. That would mean an IAM role, Lambda layer and function, instead of an IAM role, S3 bucket, Kinesis Data Stream, Lambda function and layer. Remember, CloudTrail log events are present for 90 days, regardless of whether a CloudTrail trail actually exists or not and they will arrive up to 5 minutes late everytime anyway. Finally, not being on time makes sense and is actually quite pleasant…

Note

This program is looking for a maintainer. Whether you despise, or admire this program; Do something about it! Just contact py-aws-spitzel@victory-k.it. As an example of transparent communication for EU commissioner von der Leyen, communication is public, adapt your discretion accordingly.

Security Notices

Warning

The jsonpath third-party Python module uses eval() statements. Restrict your local environment and AWS principal accordingly. If you are unsure about the sanity of CloudTrail event JSON object values.

Warning

This is, for a change, a positive security notice. * upbeat pop-rock music playing * (open in separate tab). If you’re a developer and stumble upon the ast.parse method mode attribute set to eval, don’t worry, this isn’t equivalent to the built-in eval() method. The code is not being interpreted and executed. Yes you can crash the process, cause excessive CPU consumption , or denial of service, but nothing to be worried about security-wise, unless somebodies live depended upon AWS CloudTrail log delivery. You can find more information in the Python documentation chapter about the ast module.