Uploaded image for project: 'FlightPath'
  1. FlightPath
  2. FLPATH-3332

Cloud Provider Sources Management

XMLWordPrintable

      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

              Unassigned Unassigned
              rh-ee-masayag Moti Asayag
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: