Skip to main content

Plugins

Harmonix on AWS published four plugins, which together compose the platform and provide the integration with AWS services.

Architecture

backstage-plugins.png

Backstage Plugins description

PluginTypeDescription
Backend - @aws/plugin-aws-apps-backend-for-backstageBackstage backend pluginresponsible for all outgoing API calls to AWS, SCM (Gitlab) and the platform
Frontend - @aws/plugin-aws-apps-for-backstageBackstage frontend pluginresponsible for all UI interaction components - pages, components, state and frontend API
Common - @aws/plugin-aws-apps-common-for-backstageBackstage isomorphic pluginshareable plugin for both frontend, backend and scaffolder, used to define interfaces and types
Scaffolder - @aws/plugin-scaffolder-backend-aws-apps-for-backstageBackstage scaffolder plugincontains the actions required to execute the templates
Catalog entities processor- @aws/backstage-plugin-catalog-backend-module-aws-apps-entities-processorBackstage catalog entity processor plugina plugin to support the processing for the custom kind AWS Environment & AWS Environment provider
tip

For more information on backstage plugins visit Backstage plugin documentation

Plugin dependencies

Plugin source code

  1. Backend plugin
  2. Frontend plugin
  3. Common plugin
  4. Scaffolder plugin
  5. Entity Processor plugin