Difference between revisions of "Azure/Terraform"
< Azure
Jump to navigation
Jump to search
(Created page with "= Store Terraform state in Azure Storage = == Create blob storage = <source lang=bash> export ARM_SUBSCRIPTION=aabbccdd-1122-11aa22bb3-11aa22bb33cc #!/bin/bash RESOURCE_GROU...") |
|||
Line 1: | Line 1: | ||
= Store Terraform state in Azure Storage = | = Store Terraform state in Azure Storage = | ||
== Create blob storage = | == Create blob storage == | ||
<source lang=bash> | <source lang=bash> | ||
export ARM_SUBSCRIPTION=aabbccdd-1122-11aa22bb3-11aa22bb33cc | export ARM_SUBSCRIPTION=aabbccdd-1122-11aa22bb3-11aa22bb33cc |
Revision as of 21:27, 6 January 2019
Store Terraform state in Azure Storage
Create blob storage
export ARM_SUBSCRIPTION=aabbccdd-1122-11aa22bb3-11aa22bb33cc #!/bin/bash RESOURCE_GROUP_NAME=tfstate STORAGE_ACCOUNT_NAME=tfstate${ARM_SUBSCRIPTION::8} CONTAINER_NAME=tfstate # Create resource group az group create --name $RESOURCE_GROUP_NAME --location eastus # Create storage account az storage account create --resource-group $RESOURCE_GROUP_NAME --name $STORAGE_ACCOUNT_NAME --sku Standard_LRS --encryption-services blob # Get storage account key ACCOUNT_KEY=$(az storage account keys list --resource-group $RESOURCE_GROUP_NAME --account-name $STORAGE_ACCOUNT_NAME --query [0].value -o tsv) # Create blob container az storage container create --name $CONTAINER_NAME --account-name $STORAGE_ACCOUNT_NAME --account-key $ACCOUNT_KEY echo "storage_account_name: $STORAGE_ACCOUNT_NAME" echo "container_name: $CONTAINER_NAME" echo "access_key: $ACCOUNT_KEY"
References
- Store Terraform state in Azure Storage official Ms docs
- azurerm Terraform backend official Terraform doc