Components

The building blocks.

Each component is a focused piece you can use on its own, and the pieces a blueprint composes. The blueprint steers the lifecycle; the component stays small enough to read.

In Terraform these are modules. We call them components because a blueprint, not a single package, is usually what you deploy.

15 components

A tray of numbered component glyphs, laid out independently

Component catalogue

Application

  1. 03

    Cognito Auth

    Add email-based sign-in and configurable user authentication.

  2. 05

    GraphQL API

    Connect applications to data and business logic through GraphQL.

  3. 06

    Event Bus

    Share events between independently deployed services.

  4. 07

    Event Consumer

    Buffer and process service events with isolated queues and retries.

  5. 08

    DynamoDB Global Table

    Store application data with an optional cross-region replica.

Web delivery

  1. 09

    SSR Lambda

    Run a server-rendered application on Lambda, with its code loaded from S3.

  2. 10

    SSR Storage

    Store built front-end assets and Lambda deployment packages in S3.

  3. 11

    SSR CloudFront

    Serve a server-rendered site through CloudFront, with two Lambda origins that fail over to one another.

  4. 12

    SSR CloudFront Support

    The policies a server-rendered CloudFront distribution needs: what to cache, what to forward, and how to reach private origins.

  5. 13

    SSR DNS

    Manage Route 53 alias records and ACM certificate issuance for an SSR site custom domain.

Ingress

  1. 14

    CloudFront VPC Origin

    Connect CloudFront to a private load balancer or endpoint that has no public address.

  2. 15

    CloudFront Front Door

    The public edge for private origins: distribution, certificate, WAF, and logging.

  3. 16

    CloudFront Edge Router

    Shift CloudFront requests between deployments at the edge, without an apply.

Platform

  1. 02

    OIDC

    Let CI workloads access AWS using short-lived credentials.

  2. 04

    TFC Workspace

    Manage Terraform Cloud workspaces and repository-driven runs.

Beyond the component

Small blocks. Bigger systems.

Connect delivery, identity, APIs, and events as your application evolves. See how the components assemble into blueprints, and the patterns they express.

Explore blueprints ↗