Skip to content

Latest commit

 

History

History

azure-py-redis

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Azure Resource Group, Storage Account, and Redis Cache in Python

Deploys Azure Resource Group, Storage Account, and Redis cache in Python. Retrieves the primary and secondary Redis cache keys. Note: We call the listrediskeys function

Deployment

  1. Initialize a new stack called dev via pulumi stack init.

    pulumi stack init dev
  2. Login to Azure CLI (you will be prompted to do this during deployment if you forget this step):

    az login
  3. Create a Python virtualenv, activate it, and install dependencies:

    This installs the dependent packages for our Pulumi program.

    python3 -m venv venv
    source venv/bin/activate
    pip3 install -r requirements.txt
  4. Set the config values via pulumi config set.

    Here are Azure regions see this infographic for a list of available regions)

    pulumi config set azure-native:location eastus2
  5. Run pulumi up to preview and deploy changes: You must select y to continue

    pulumi up

    Results

    Previewing update (dev)
    
    Updating (dev2)
    
     View Live: https://app.pulumi.com/myuser/azure-py-redis/dev2/updates/1
    
         Type                                     Name                 Status
     +   pulumi:pulumi:Stack                      azure-py-redis-dev2  created
     +   ├─ azure-native:resources:ResourceGroup  demo-resourcegroup   created
     +   ├─ azure-native:cache:Redis              demo-redis           created
     +   └─ azure-native:storage:StorageAccount   demosa               created
    
     Outputs:
         primary_storage_key: [secret]
         redis_cache_name   : "demo-redisd8d2245a"
         redis_primary_key  : [secret]
         redis_secondary_key: [secret]
         resource_group_name: "demo-resourcegroup7dca8dae"
         storage_account    : "demosa1429cda7"
    
     Resources:
         + 4 created
    
     Duration: 15m32s
  6. View the outputs created via pulumi stack output

    pulumi stack output

    Results

    Current stack outputs (6):
     OUTPUT               VALUE
     primary_storage_key  [secret]
     redis_cache_name     demo-redisd8d2245a
     redis_primary_key    [secret]
     redis_secondary_key  [secret]
     resource_group_name  demo-resourcegroup7dca8dae
     storage_account      demosa1429cda7

    If you need to see the values that are secret, you will have to do the following

    pulumi stack output --show-secrets
  7. Clean up.

    pulumi destroy -y
  8. Remove the stack. This will remove the Pulumi.dev.yaml file also

    pulumi stack rm dev