An open API service indexing awesome lists of open source software.

https://github.com/elevated-standards/rampscout

Creates a Inventory Excel Spreadsheet Using FedRAMP Template for AWS, Azure, GCP
https://github.com/elevated-standards/rampscout

asset-management aws azure cloud-assets fedramp gcp nist stateramp tx-ramp

Last synced: 7 months ago
JSON representation

Creates a Inventory Excel Spreadsheet Using FedRAMP Template for AWS, Azure, GCP

Awesome Lists containing this project

README

          

# RampScout

This project generates a FedRAMP-aligned inventory of assets in different cloud providers. Currently, it supports Amazon Web Services (AWS) and has placeholders for Microsoft Azure and Google Cloud Platform (GCP).

Example OutPut: [2025-01-10-Inventory.xlsx](output/2025/Jan/2025-01-10-Inventory.xlsx)

## Features

- Multithreading: Concurrently performs inventory operations to speed up data collection.
- Service Coverage: Supports a wide range of AWS services, including EC2, S3, RDS, Lambda, and more.
- Extendability: All resources and details inventory services are in JSON files.
- Logging: Detailed logging of operations and errors for troubleshooting and auditing purposes. Ensures the existence of log and output directories, and creates a timestamped log file.

Inventory Processes:
- Retrieves all AWS regions and tests connectivity.
- Creates a service structure based on IAM policy files.
- Compiles and logs results, handles errors, and updates progress.
- Output: Generates JSON files with the inventory results, including metadata if specified.

## Supported Cloud Providers

- [X] Amazon Web Services
- [AWS Workflow YML](.github/workflows/aws-inventory.yml)
- [Github Action AWS Inventory Configuration](docs/aws-inventory.md)
- [ ] Microsoft Azure
- [ ] Google Cloud Platform

## Project Structure

## Setup

1. **Clone the repository:**
```sh
git clone
cd
```

2. **Set up Python environment:**
```sh
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
```

3. **Install dependencies:**
```sh
pip install -r requirements.txt
```

## Usage

### AWS Inventory

### Azure Inventory

### GCP Inventory

## Configuration

- **Column Mapping:** [column_mapping.json]()
- **AWS Configuration:** [aws.json]()
- **Azure Configuration:** [azure.json]()
- **GCP Configuration:** [googlecloud.json]()

## License