This plugin integrates Firefly.ai with Backstage, providing a seamless way to view and manage your cloud infrastructure resources within the Backstage UI. The plugin consists of both frontend and backend components that work together to provide comprehensive cloud resource management capabilities.
- Firefly Frontend Plugin - Frontend interface to view and manage your cloud infrastructure resources within Backstage
- Firefly Backend Plugin - Backend integration for importing and managing Firefly assets as Backstage catalog entities
- Import Firefly assets as catalog resource entities
- Import cloud accounts as system entities
- Automatic relationship mapping between:
- Cloud resources and systems
- Existing components and cloud resources
- Dependencies between cloud resources
- Support for filtering assets by:
- Asset types
- Cloud accounts
- Periodic check for new assets (configurable interval)
- Tag-based and name-based correlation between components and resources
- Dedicated Firefly page showing:
- Cloud resource key metrics
- Number of cloud resources and systems
- IaC coverage across infrastructure
- Top 5 components with unmanaged/drifted and overall resources
- Service component integration:
- IaC coverage information
Firefly.Backstage.Plugin.Demo.mov
- Clone the repository
- Install dependencies:
yarn install
- Start the development server:
yarn dev
For support and questions:
- Open an issue in the GitHub repository
- Contact Firefly.ai support at help@firefly.ai
- Check our documentation at Firefly Docs
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a feature branch (format:
feat:<description>) - Make your changes
- Add appropriate comments to all code
- Follow existing code style and conventions
- Add/update tests as needed
- Commit your changes (format: "feat:")
- Submit a pull request
- Wait for review and address any feedback
This project is licensed under the MIT License. See the LICENSE file for details.
