1. Docs
  2. Pulumi IaC
  3. Get started
  4. Get started
  5. Deploy stack

Pulumi & Azure: Deploy stack

    Let’s go ahead and deploy your stack:

    $ pulumi up
    

    This command evaluates your program and determines the resource updates to make. First, a preview is shown that outlines the changes that will be made when you run the update:

    Previewing update (dev):
    
        Type                                              Name             Plan
     +   pulumi:pulumi:Stack                              quickstart-dev   create
     +   ├─ azure-native:resources:ResourceGroup          resourceGroup    create
     +   └─ azure-native:storage:StorageAccount           sa               create
    
    Resources:
        + 3 to create
    
    Do you want to perform this update?
    > yes
      no
      details
    

    Once the preview has finished, you are given three options to choose from. Choosing details will show you a rich diff of the changes to be made. Choosing yes will create your new storage account in Azure. Choosing no will return you to the user prompt without performing the update operation.

    Do you want to perform this update? yes
    Updating (dev):
    
         Type                                             Name             Status
     +   pulumi:pulumi:Stack                              quickstart-dev   created
     +   ├─ azure-native:resources:ResourceGroup          resourceGroup    created
     +   └─ azure-native:storage:StorageAccount           sa               created
    
    Outputs:
        primaryStorageKey: "<key_value>"
    
    Resources:
        + 3 created
    
    Duration: 26s
    

    Remember the output you defined in the previous step? That stack output can be seen in the Outputs: section of your update. You can access your outputs from the CLI by running the pulumi stack output [property-name] command. For example you can print the primary key of your bucket with the following command:

    $ pulumi stack output primaryStorageKey
    
    $ pulumi stack output primary_storage_key
    
    $ pulumi stack output primaryStorageKey
    
    $ pulumi stack output primaryStorageKey
    
    $ pulumi stack output primaryStorageKey
    
    $ pulumi stack output primaryStorageKey
    

    Running that command will print out the storage account’s primary key.

    If you are using the Pulumi Cloud backend, you can follow the "View in Browser" link displayed in the CLI output. This will open the update in Pulumi Cloud, where you can view the output and explore detailed information about your stack such as its activity, resources, and configuration.

    A stack update with console output, as shown in the Pulumi Service

    Now that your storage account has been provisioned, let’s modify it to host a static website.

      PulumiUP 2024. Watch On Demand.