@elsa-data/aws-infrastructure
TypeScript icon, indicating that this package has built-in type declarations

1.5.1 • Public • Published

CDK Infrastructure for Elsa Data

An infrastructure stack that forms the long term basis for any Elsa Data application deployments. That is, this stack installs any long term infrastructure such as databases and certificates, that otherwise would cause application stack deploy/undeploy to take significant periods of time.

Use

The infrastructure stack resources can be accessed in another CDK stack through the use of the @elsa-data/aws-infrastructure-stack project (and the infrastructure stack name) - which provides SSM parameters containing values from the infrastructure.

For example,

const infraClient = new ElsaDataInfrastructureClient("MyInfrastructureStack");

const vpc = infraClient.getVpcFromLookup(this);

const namespace = infraClient.getNamespaceFromLookup(this);

Included

Infrastructure includes

  • an optional VPC (or the ability to re-use an existing VPC by name)
  • RDS Postgres (instance or serverless)
  • a S3 bucket for temp objects
  • a SSL wildcard certificate with connected DNS zone (re-using an existing one)
  • an EdgeDb instance on top of Postgres

/@elsa-data/aws-infrastructure/

    Package Sidebar

    Install

    npm i @elsa-data/aws-infrastructure

    Weekly Downloads

    5

    Version

    1.5.1

    License

    MIT

    Unpacked Size

    815 kB

    Total Files

    32

    Last publish

    Collaborators

    • umccrservice