- 📘 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.