5.1.0 • Published 7 months ago

@roadiehq/catalog-backend-module-aws v5.1.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
7 months ago

Catalog Backend Module for AWS

This is an extension module to the plugin-catalog-backend plugin, providing entity providers to read AWS objects as Backstage Entities.

You will need to configure the providers in your catalog.ts file in your backstage backend:

import {
  AWSLambdaFunctionProvider,
  AWSS3BucketProvider,
  AWSIAMUserProvider,
  AWSEC2Provider,
} from '@roadiehq/catalog-backend-module-aws';

export default async function createPlugin(
  env: PluginEnvironment,
): Promise<Router> {
  const builder = await CatalogBuilder.create(env);
  const s3Provider = AWSS3BucketProvider.fromConfig(config, env);
  const lambdaProvider = AWSLambdaFunctionProvider.fromConfig(config, env);
  const iamUserProvider = AWSIAMUserProvider.fromConfig(config, env);
  const ec2Provider = AWSEC2Provider.fromConfig(config, env);
  const awsAccountsProvider = AWSOrganizationAccountsProvider.fromConfig(
    config,
    env,
  );

  builder.addEntityProvider(s3Provider);
  builder.addEntityProvider(lambdaProvider);
  builder.addEntityProvider(iamUserProvider);
  builder.addEntityProvider(ec2Provider);
  builder.addEntityProvider(awsAccountsProvider);

  s3Provider.run();
  lambdaProvider.run();
  iamUserProvider.run();
  ec2Provider.run();
  awsAccountsProvider.run();

  const { processingEngine, router } = await builder.build();
  await processingEngine.start();

  // ...

  return router;
}
5.1.0

7 months ago

5.0.4

8 months ago

5.0.3

8 months ago

5.0.2

9 months ago

4.1.7

10 months ago

3.0.1

12 months ago

3.0.0

12 months ago

4.0.1

11 months ago

4.0.0

11 months ago

4.2.0

10 months ago

4.0.2

11 months ago

5.0.1

10 months ago

5.0.0

10 months ago

3.1.0

11 months ago

4.1.4

11 months ago

4.1.3

11 months ago

4.1.6

10 months ago

4.1.5

10 months ago

4.1.0

11 months ago

4.1.2

11 months ago

4.1.1

11 months ago

2.5.0

1 year ago

2.4.0

1 year ago

2.3.0

1 year ago

2.2.1

1 year ago

2.2.0

1 year ago

2.1.6

1 year ago

2.1.5

1 year ago

2.1.4

1 year ago

2.1.1

1 year ago

2.1.0

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.3.13

2 years ago

1.3.14

2 years ago

1.3.17

2 years ago

1.3.18

1 year ago

1.3.15

2 years ago

1.3.16

2 years ago

1.3.12

2 years ago

1.3.10

2 years ago

1.3.11

2 years ago

1.3.7

2 years ago

1.3.9

2 years ago

1.3.8

2 years ago

1.3.6

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.2.7

3 years ago

1.3.0

3 years ago

1.2.6

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago