Before You Begin
Before we get started using Pulumi, let’s run through a few quick steps to ensure our environment is setup correctly.
Install Pulumi
Install Pulumi on macOS through Homebrew:
$ brew install pulumiInstall Pulumi on Linux by running the installation script:
$ curl -fsSL https://get.pulumi.com | shInstall Pulumi on Windows through the Chocolatey package manager:
> choco install pulumiFor alternative installation instructions (e.g. script-based installation, binaries, etc.) or troubleshooting, see Download and Install.
Next, we’ll install the required language runtime.
Install Language Runtime
Choose Your Language
Install Node.js.
If you're having trouble setting up Node.js up on your machine, see Installing Node.js via Package Manager for alternative installation options.
Install Python version 3.6 or later.
If you're having trouble setting up Python on your machine, see Python 3 Installation & Setup Guide for detailed installation instructions on various operating systems and distributions.
Install Go.
Install .NET Core 3.0 SDK or later.
Pulumi will need the dotnet executable in order to build and run your Pulumi .NET
application. Ensure that the dotnet executable can be found on your path after
installation.
Next, we’ll configure Azure.
Configure Azure
Configure Azure so the Pulumi CLI can connect to Azure. If you have previously configured the Azure CLI, az, Pulumi will respect and use your configuration settings.
Next, we’ll create a new project.