- π Documentation: Supported Providers
- π¦ Releases: GitHub Releases
- π€ Contribution Guide: CONTRIBUTING.md
- π¬ Join us on Discord
Frieza is a CLI tool to clean up cloud resources across multiple providers.
It can either wipe all resources in an account or compare a known βclean stateβ snapshot and delete only what was created since.
-
Full Cleanup: Delete all cloud resources from a specific account or region.
frieza nuke regionEu2
-
Snapshot-based Cleanup:
-
Keep your essential resources
-
Create a snapshot
frieza snap new cleanAccountState regionEu2
-
Run temporary experiments that create resources
-
Clean everything not present in the original snapshot
frieza clean cleanAccountState
-
- Multi-provider support (see list)
- Clean resources based on current state or snapshot delta
- Store multiple profiles and configurations
- Track and review deleted resources before execution
- Optional
--auto-approvefor automated cleanup
- Golang (to build from source)
- Make
- A valid cloud account (e.g., Outscale API credentials)
brew tap outscale/tap brew install friezaDownload the latest release from the Releases page.
Or build from source:
git clone https://github.com/outscale/frieza.git cd frieza make installRun the CLI to discover subcommands:
frieza --helpUse --help with subcommands for detailed usage.
Configure access to your cloud providers:
frieza profile new outscale_oapi --help frieza profile new outscale_oapi myDevAccount --region=eu-west-2 --ak=XXX --sk=YYY frieza profile test myDevAccount frieza profile list frieza profile describe myDevAccount frieza profile rm myDevAccountProfiles are stored in: ~/.frieza/config.json
Create and manage snapshots of cloud state:
frieza snapshot new myFirstSnap myDevAccount myOtherAccount frieza snapshot list frieza snapshot describe myFirstSnap frieza snapshot update myFirstSnap frieza snapshot rm myFirstSnapSnapshots are stored in: ~/.frieza/snapshots/
Delete resources created since a snapshot:
frieza clean myFirstSnapDelete all resources for a profile:
frieza nuke myDevAccountYou will see a preview of the deletions before execution. Use --auto-approve to skip confirmation prompts.
Use the frieza config subcommands to view and modify CLI options.
To build Frieza from source:
make build # Output binary is located at: cmd/frieza/friezaFrieza is licensed under the BSD 3-Clause License. Β© Outscale SAS
License files are available in the LICENSES directory. This project follows the REUSE Specification.