Skip to main content

RDS Postgres and containerized Airflow

AWS RDS and Airflow example

This example lives in the pulumi/examples repository. Check out just this directory to use it:

Get started with this example
git clone --filter=blob:none --sparse https://github.com/pulumi/examples pulumi-examples
git -C pulumi-examples sparse-checkout set aws-ts-airflow
cd pulumi-examples/aws-ts-airflow

A Pulumi program to deploy an RDS Postgres instance and containerized Airflow.

Prerequisites#

  1. Install Pulumi
  2. Configure AWS credentials
  3. Install Node.js

Deploying the example#

  1. Create a new stack:

    Terminal window
    pulumi stack init airflow
  2. Set the AWS region to deploy into:

    Terminal window
    pulumi config set aws:region us-east-1
  3. Set the desired RDS password:

    Terminal window
    pulumi config set --secret airflow:dbPassword DESIREDPASSWORD
  4. Install dependencies:

    Terminal window
    npm install
  5. Deploy the stack. After the preview is shown you will be prompted whether to continue or not.

    Terminal window
    pulumi up
    Previewing update of stack 'airflow'
    Previewing changes:
    Type Name Plan Info
    + pulumi:pulumi:Stack airflow create
    ...

Cleaning up#

Once you’re finished experimenting, destroy your stack and remove it:

Terminal window
pulumi destroy
pulumi stack rm

Related

The infrastructure as code platform for any cloud.