2.2 Configuring AWS

Now that you have a basic project, let’s configure AWS support for it.

Step 1 — Install the AWS Packages

Run the following command to install the AWS package:

npm install @pulumi/aws
npm install @pulumi/awsx

The package will be added to node_modules, package.json, and package-lock.json.

Step 2 — Import the AWS Package

Now that the AWS packages are installed, we need to import it as part of our project:

import * as aws from "@pulumi/aws";
import * as awsx from "@pulumi/awsx";

The index.ts file should now have the following contents:

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
import * as awsx from "@pulumi/awsx

Step 3 — Configure an AWS Region

Configure the AWS region you would like to deploy to:

pulumi config set aws:region us-west-2

Feel free to choose any AWS region that supports the services used in these labs (see this table for a list of available regions).

(Optional) Step 4 — Configure an AWS Profile

If you’re using an alternative AWS profile, you can tell Pulumi which to use in one of two ways:

  • Using an environment variable: export AWS_PROFILE=<profile name>
  • Using configuration: pulumi config set aws:profile <profile name>