94 lines
3.0 KiB
Markdown
94 lines
3.0 KiB
Markdown
|
---
|
||
|
title_tag: Before You Begin | Azure
|
||
|
meta_desc: This page provides an overview on how to get started with Pulumi when starting an Azure project.
|
||
|
title: Before you begin
|
||
|
h1: "Pulumi & Azure: Before you begin"
|
||
|
weight: 2
|
||
|
menu:
|
||
|
clouds:
|
||
|
parent: azure-get-started
|
||
|
identifier: azure-begin
|
||
|
|
||
|
aliases:
|
||
|
- /docs/quickstart/azure/begin/
|
||
|
- /docs/quickstart/azure/install-pulumi/
|
||
|
- /docs/quickstart/azure/install-language-runtime/
|
||
|
- /docs/quickstart/azure/configure/
|
||
|
- /docs/get-started/azure/install-pulumi/
|
||
|
- /docs/get-started/azure/install-language-runtime/
|
||
|
- /docs/get-started/azure/configure/
|
||
|
- /docs/get-started/azure/begin/
|
||
|
---
|
||
|
|
||
|
Before you get started using Pulumi, let's run through a few quick steps to ensure your environment is set up correctly.
|
||
|
|
||
|
### Install Pulumi
|
||
|
|
||
|
{{< install-pulumi >}}
|
||
|
{{% notes "info" %}}
|
||
|
All Windows examples in this tutorial assume you are running in PowerShell.
|
||
|
{{% /notes %}}
|
||
|
{{< /install-pulumi >}}
|
||
|
|
||
|
Next, install the required language runtime, if you have not already.
|
||
|
|
||
|
### Install Language Runtime
|
||
|
|
||
|
#### Choose Your Language
|
||
|
|
||
|
{{< chooser language "typescript,python,go,csharp,java,yaml" / >}}
|
||
|
|
||
|
{{% choosable language "typescript" %}}
|
||
|
{{< install-node >}}
|
||
|
{{% /choosable %}}
|
||
|
|
||
|
{{% choosable language python %}}
|
||
|
{{< install-python >}}
|
||
|
{{% /choosable %}}
|
||
|
|
||
|
{{% choosable language go %}}
|
||
|
{{< install-go >}}
|
||
|
{{% /choosable %}}
|
||
|
|
||
|
{{% choosable language "csharp,fsharp,visualbasic" %}}
|
||
|
{{< install-dotnet >}}
|
||
|
{{% /choosable %}}
|
||
|
|
||
|
{{% choosable language java %}}
|
||
|
{{< install-java >}}
|
||
|
{{% /choosable %}}
|
||
|
|
||
|
{{% choosable language yaml %}}
|
||
|
{{< install-yaml >}}
|
||
|
{{% /choosable %}}
|
||
|
|
||
|
Finally, configure Pulumi with Microsoft Azure.
|
||
|
|
||
|
### Configure Pulumi to access your Microsoft Azure account
|
||
|
|
||
|
Pulumi requires cloud credentials to manage and provision resources. Pulumi can authenticate to Azure using a user account or service principal that has **Programmatic access** with rights to deploy and manage your Azure resources.
|
||
|
|
||
|
{{% notes type="info" %}}
|
||
|
Pulumi relies on the Azure SDK to authenticate requests from your computer to Azure. Your credentials are never sent to pulumi.com.
|
||
|
{{% /notes %}}
|
||
|
|
||
|
In this guide, you will need a user account with permissions to create and populate Blob storage containers and provide anonymous access to a Blob file.
|
||
|
|
||
|
When developing locally, we recommend that you install the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli) and then authorize access with a user account.
|
||
|
|
||
|
```bash
|
||
|
az login
|
||
|
```
|
||
|
|
||
|
After successfully logging in, you are ready to go.
|
||
|
|
||
|
{{% notes type="info" %}}
|
||
|
The Azure CLI, and thus Pulumi, will use the default subscription for the account. You can change the active subscription with the [`az account set`](https://docs.microsoft.com/en-us/cli/azure/account?view=azure-cli-latest#az_account_set) command.
|
||
|
{{% /notes %}}
|
||
|
|
||
|
For additional information on authenticating with Azure, or to login with a service principal, see [Azure Setup](/registry/packages/azure-native/installation-configuration/).
|
||
|
|
||
|
Next, you'll create a new Pulumi project.
|
||
|
|
||
|
{{< get-started-stepper >}}
|