1.2 Configuring AWS

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

Step 1 — Install the AWS Package

Pulumi created a virtualenv for you when you created your iac-workshop project. We’ll need to activate it to install dependencies:

source venv/bin/activate

Run the following command to install the AWS package:

pip install pulumi_aws

The package will be added to requirements.txt.

Step 2 — Import the AWS Package

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

import pulumi_aws as aws

✅ After this change, your __main__.py should look like this:

import pulumi
import pulumi_aws as aws

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>