Open nizarajroud opened 1 month ago
workspaces/aws/.env.vault
workspaces/aws/app-config.yaml
Aws environment
and Aws environment provider
components on the backendworkspaces/aws/packages/backend/src/extensions/scaffolderActions.ts
alithya-oss/plugin-catalog-backend-module-aws-apps-entities-processor
and scaffolder-backend-module-aws-apps
) to make them accessible from package.json
Aws environment provider
) "My-First-ECS-EC2-Env-repo" in the catalogalithya-oss
instead of my own organization harmonix-generated-environments
Aws environment provider
to create a full ECS environment on my AWS accountbackstage.io/techdocs-ref
in harmonix/backstage-reference/templates/aws-ecs-ec2-environment-provider/content/.backstage/catalog-info.yaml
As a DevOps Engineer, I want to scaffold AWS resources within Backstage so that I can streamline infrastructure deployment and standardize AWS service creation across teams.
- Description:
Backstage users should be able to create AWS resources (ECS , EKS, serverless, GenIA, etc..) using pre-configured scaffolding templates directly from the Backstage interface. - Acceptance Criteria:
Scaffolding Templates: Templates for commonly used AWS services (ECS , EKS, serverless, GenIA, etc..) are available in the Backstage scaffolder. The scaffolding should follow best practices (e.g., using CloudFormation, Terraform, or AWS CDK
Customization: The user can customize key parameters like instance types, storage configurations, or permissions during scaffolding.
Deployment:
Permissions & Security:
Documentation & Support:
- Technical Requirements:
Backstage Plugins: Leverage Backstage's scaffolder plugin to allow users to choose and configure AWS templates.
Secrets Management: Use AWS Secrets Manager or Backstage’s secret management to handle credentials securely.
Auditing and Logging: Ensure that each scaffolding operation is logged for auditing and debugging purposes.
- Value: By allowing AWS scaffolding within Backstage, teams can speed up the process of infrastructure creation and ensure best practices are followed,