Skip to main content

@backstage/plugin-catalog-backend-module-aws

Home > @backstage/plugin-catalog-backend-module-aws

A Backstage catalog backend module that helps integrate towards AWS

Classes

Class

Description

AwsEKSClusterProcessor

A processor for automatic discovery of resources from EKS clusters. Handles the aws-eks location type, and target accounts/regions of the form <accountId>/<region>.

AwsOrganizationCloudAccountProcessor

A processor for ingesting AWS Accounts from AWS Organizations.

If custom authentication is needed, it can be achieved by configuring the global AWS.credentials object.

AwsS3DiscoveryProcessor

A processor for automatic discovery of entities from S3 buckets. Handles the s3-discovery location type, and target bucket URLs e.g. on the form https://testbucket.s3.us-east-2.amazonaws.com.

AwsS3EntityProvider

Provider which discovers catalog files (any name) within an S3 bucket.

Use AwsS3EntityProvider.fromConfig(...) to create instances.

Variables

Variable

Description

ANNOTATION_AWS_ACCOUNT_ID

Annotation for specifying AWS account id

ANNOTATION_AWS_ARN

Annotation for specifying AWS arn

catalogModuleAwsS3EntityProvider

Registers the AwsS3EntityProvider with the catalog processing extension point.

defaultEksClusterEntityTransformer

Default transformer for EKS Cluster to Resource Entity

Type Aliases

Type Alias

Description

AWSCredentialFactory

A factory for providing user-specified AWS credentials for a given AWS account.

EksClusterEntityTransformer

Options for the EKS cluster entity callback function