-
Story
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
False
-
-
False
-
-
As a cost management administrator, I want to create, configure, and manage cloud provider sources (AWS, Azure, GCP) through the cost-onprem web interface, similar to how OpenShift sources are currently managed, so that I can centrally manage all my cost data sources and control access to cloud provider cost data.
Acceptance Criteria:
- [ ] Sources management UI extended to support cloud providers
- [ ] Create new cloud provider sources with authentication configuration
- [ ] Edit and update existing cloud provider source configurations
- [ ] Test and validate cloud provider source connectivity
- [ ] View source status, health, and data collection metrics
- [ ] Delete or disable cloud provider sources
- [ ] RBAC integration for controlling cloud source management access
- [ ] Bulk operations for managing multiple cloud provider sources
- [ ] Import/export cloud provider source configurations
- [ ] Source validation and configuration troubleshooting
Technical Requirements:
- Extend sources API to support cloud provider source types
- Update sources database schema for cloud provider configurations
- Secure credential storage using Kubernetes secrets
- Sources validation engine for cloud provider connectivity testing
- UI components for cloud provider source management forms
- Integration with cloud provider authentication systems
- RBAC policies for source management operations
Source Type Support:
- AWS Sources:
-
- IAM Role ARN configuration
- S3 bucket settings for CUR files
- Account ID and alias management
- Organizations support for consolidated billing
- Resource tagging configuration
- Azure Sources:
-
- Service principal configuration (Client ID, Directory, Tenant ID, Client Secret)
- Storage account settings for cost exports
- Subscription and resource group management
- Cost export schedule configuration
- Resource tagging configuration
- GCP Sources:
-
- Service account configuration
- BigQuery dataset settings for billing exports
- Project and billing account management
- Cloud Asset Inventory integration
- Resource labeling configuration
Definition of Done:
- [ ] Cloud provider sources can be created and managed through the UI
- [ ] All three cloud providers (AWS, Azure, GCP) are fully supported
- [ ] Source configurations are validated and tested before activation
- [ ] RBAC controls who can manage which cloud provider sources
- [ ] Source health monitoring and alerting is functional
- [ ] Comprehensive error handling and user feedback