Open nizarajroud opened 2 months 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
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
HI @nizarajroud. Thank you for raising this issue, we'll look into it. We hope that's ok that we've been piggy back ridding on your source code, let us know if there's any accommodations in terms of contributions that you'd like us have made.
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,