{"id":24810560,"url":"https://github.com/elevated-standards/rampscout","last_synced_at":"2026-05-11T03:22:41.195Z","repository":{"id":271945821,"uuid":"914645823","full_name":"Elevated-Standards/RampScout","owner":"Elevated-Standards","description":"Creates a Inventory Excel Spreadsheet Using FedRAMP Template for AWS, Azure, GCP","archived":false,"fork":false,"pushed_at":"2025-01-27T07:58:11.000Z","size":306,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-19T01:54:40.652Z","etag":null,"topics":["asset-management","aws","azure","cloud-assets","fedramp","gcp","nist","stateramp","tx-ramp"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Elevated-Standards.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-10T02:34:24.000Z","updated_at":"2025-01-27T07:58:15.000Z","dependencies_parsed_at":"2025-01-10T23:25:27.366Z","dependency_job_id":"39e7e266-6acc-4d18-be7f-ef9bb58db25f","html_url":"https://github.com/Elevated-Standards/RampScout","commit_stats":null,"previous_names":["elevated-standards/asset-inventory-generation","elevated-standards/rampscout"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elevated-Standards%2FRampScout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elevated-Standards%2FRampScout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elevated-Standards%2FRampScout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elevated-Standards%2FRampScout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Elevated-Standards","download_url":"https://codeload.github.com/Elevated-Standards/RampScout/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245468162,"owners_count":20620323,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asset-management","aws","azure","cloud-assets","fedramp","gcp","nist","stateramp","tx-ramp"],"created_at":"2025-01-30T12:17:14.388Z","updated_at":"2026-05-11T03:22:41.136Z","avatar_url":"https://github.com/Elevated-Standards.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RampScout\n\nThis 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).\n\nExample OutPut: [2025-01-10-Inventory.xlsx](output/2025/Jan/2025-01-10-Inventory.xlsx)\n\n\n## Features\n\n- Multithreading: Concurrently performs inventory operations to speed up data collection.\n- Service Coverage: Supports a wide range of AWS services, including EC2, S3, RDS, Lambda, and more.\n- Extendability: All resources and details inventory services are in JSON files.\n- 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.\n\nInventory Processes:\n- Retrieves all AWS regions and tests connectivity.\n- Creates a service structure based on IAM policy files.\n- Compiles and logs results, handles errors, and updates progress.\n- Output: Generates JSON files with the inventory results, including metadata if specified.\n\n\n## Supported Cloud Providers\n\n- [X] Amazon Web Services\n  - [AWS Workflow YML](.github/workflows/aws-inventory.yml)\n  - [Github Action AWS Inventory Configuration](docs/aws-inventory.md)\n- [ ] Microsoft Azure\n- [ ] Google Cloud Platform\n\n## Project Structure\n\n\n## Setup\n\n1. **Clone the repository:**\n    ```sh\n    git clone \u003crepository-url\u003e\n    cd \u003crepository-directory\u003e\n    ```\n\n2. **Set up Python environment:**\n    ```sh\n    python -m venv venv\n    source venv/bin/activate  # On Windows use `venv\\Scripts\\activate`\n    ```\n\n3. **Install dependencies:**\n    ```sh\n    pip install -r requirements.txt\n    ```\n\n## Usage\n\n### AWS Inventory\n\n\n### Azure Inventory\n\n\n### GCP Inventory\n\n\n\n## Configuration\n\n- **Column Mapping:** [column_mapping.json]()\n- **AWS Configuration:** [aws.json]()\n- **Azure Configuration:** [azure.json]()\n- **GCP Configuration:** [googlecloud.json]()\n\n\n\n## License\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felevated-standards%2Frampscout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felevated-standards%2Frampscout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felevated-standards%2Frampscout/lists"}