awslabs / harmonix

A developer portal to meet your Enterprise needs. Fast, secure, and at-scale.
https://harmonixonaws.io/
Apache License 2.0
210 stars 42 forks source link

Added support for @backstage/integration-aws-node for request authentication #126

Open fjudith opened 4 weeks ago

fjudith commented 4 weeks ago

What does this PR do?

🛑 Please open an issue first to discuss any significant work and flesh out details/direction - we would hate for your time to be wasted. Consult the CONTRIBUTING guide for submitting pull-requests.

Implement @backstage/integration-aws-node to standardise the AWS credentials configuration with other AWS integrated plugins like:

Enable declarative configuration for the module instead writing the extension class directly in the packages/backend/src/index.ts see.

example:

// packages/backend/src/index.ts

backend.add(import('@aws/plugin-scaffolder-backend-aws-apps-for-backstage')

Motivation

The main objective is to decouple AWS Harmonix plugins with the opa-plaform provisioning requirements and enable to run Harmonix in vanilla Backstage app (see: https://github.com/alithya-oss/backstage-plugins/tree/main/workspaces/aws ).

For Moderators

Additional Notes

Relates to issues #116 and #122 issues.

fjudith commented 4 weeks ago

This PR supersedes #117