1. Answers
  2. Configure an Azure Storage Account with Pulumi

How do I configure an Azure Storage Account with Pulumi?

In this tutorial, we will configure an Azure Storage Account using Pulumi in TypeScript. We will define a resource group and a storage account with specific properties such as location, SKU, and kind.

Key Points:

  • Define a resource group.
  • Create a storage account within the resource group.
  • Configure properties like SKU, kind, and location.
import * as pulumi from "@pulumi/pulumi";
import * as azureNative from "@pulumi/azure-native";

// Define a resource group
const resourceGroup = new azureNative.resources.ResourceGroup("resourceGroup", {
    resourceGroupName: "myResourceGroup",
    location: "WestUS",
});

// Define a storage account
const storageAccount = new azureNative.storage.StorageAccount("storageAccount", {
    resourceGroupName: resourceGroup.name,
    location: resourceGroup.location,
    sku: {
        name: "Standard_LRS",
    },
    kind: "StorageV2",
    tags: {
        environment: "dev",
    },
});

export const storageAccountName = storageAccount.name;
export const storageAccountEndpoint = pulumi.interpolate`https://${storageAccount.name}.blob.core.windows.net/`;

Summary:

We have successfully configured an Azure Storage Account using Pulumi. First, we created a resource group. Then, we defined a storage account within that resource group, specifying the SKU, kind, and location. Finally, we exported the storage account name and endpoint for further use.

Deploy this code

Want to deploy this code? Sign up for a free Pulumi account to deploy in a few clicks.

Sign up

New to Pulumi?

Want to deploy this code? Sign up with Pulumi to deploy in a few clicks.

Sign up