Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Running assessments

cloudexit can run assessments:

  • interactively via the CLI (recommended for first-time users)
  • via configuration files (recommended for repeatable workflows)

This guide walks you through both.

Interactive mode

Amazon Web Services (AWS)

python3 main.py aws
python3 main.py aws --profile PROFILE

image

Microsoft Azure

python3 main.py azure
python3 main.py azure --cli

image

cloudexit will guide you through:

  • providing authentication details
  • defining an optional assessment name (with the --name argument)
  • selecting scope (based on the cloud provider)

When the assessment completes, cloudexit generates a report folder under reports/.

Configuration file mode

Amazon Web Services (AWS)

python3 main.py aws --config config.json

Microsoft Azure

python3 main.py azure --config config.json

Configuration files are useful if you want to:

  • run assessments repeatedly in a consistent way
  • automate runs in CI or scripts
  • share non-secret configuration defaults across your team

See:

Reports

Each assessment creates a new timestamped folder under reports/.

Typical contents include:

  • raw output data
  • standardized data
  • generated HTML report
  • generated PDF report

To view the report, open:

reports/<timestamp>/index.html