duo-labs / duo-labs/cloudtracker

Feature requests

Open
#69 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
912
Forks
108
PR merge metrics
No merged PRs in 30d

Description

Have a few feature requests that will make my life easier and not have me refactor/rewrite the code.

_If some or all of these are already covered by some existing functionality, I apologize for missing it._

**1. Ability to modify the CloudTrail log path mentioned in athena.py**

`cloudtrail_log_path = 's3://{bucket}/{path}/AWSLogs/{account_id}/CloudTrail'`

**Reasoning:** My CloudTrail log path may not always be `AWSLogs/{account_id}/CloudTrail`

**2. Ability to handle scenario wherein an organization may have multiple accounts and CloudTrail logs are stored in a centralized manner in a particular account**

For example, we have three accounts `account_1`, `account_2`, and `account_3`. `account_1` and `account_2` are my prod & dev accounts respectively. `account_3` is my monitoring account where I have a custom Lambda for pulling in CloudTrail logs from `account_1` and `account_2` and storing in an S3 bucket in `account_3`.

When running queries, cloudtracker would need to interact with both the target account (prod or dev) and `account_3`.

**3. Ability to generate reports in json/csv format**

This will help feed results into tools like Splunk.

**4. Ability to provide a `--profile` argument while executing cloudtracker**

**Reasoning:** My AWS credentials may be stored in a profile other than default

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.