File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ environment=testnet
4+ TFSTATE_RESOURCE_GROUP_NAME=tfstate-$environment
5+ TFSTATE_STORAGE_ACCOUNT_NAME=tfstate$RANDOM$environment
6+ TFSTATE_BLOB_CONTAINER_NAME=tfstate-$environment
7+
8+ az group create -n $TFSTATE_RESOURCE_GROUP_NAME -l eastus
9+ az storage account create -g $TFSTATE_RESOURCE_GROUP_NAME -n $TFSTATE_STORAGE_ACCOUNT_NAME --sku Standard_LRS --encryption-services blob
10+ TFSTATE_STORAGE_ACCOUNT_KEY=$( az storage account keys list -g $TFSTATE_RESOURCE_GROUP_NAME --account-name $TFSTATE_STORAGE_ACCOUNT_NAME --query [0].value -o tsv)
11+ az storage container create -n $TFSTATE_BLOB_CONTAINER_NAME --account-name $TFSTATE_STORAGE_ACCOUNT_NAME --account-key $TFSTATE_STORAGE_ACCOUNT_KEY
12+
13+ az group lock create --lock-type CanNotDelete -n CanNotDelete -g $TFSTATE_RESOURCE_GROUP_NAME
14+
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ environment=testnet
4+ spName=tf-sp-$environment
5+ TENANT_ID=$( az account show --query tenantId -o tsv)
6+ SUBSCRIPTION_ID=$( az account show --query id -o tsv)
7+
8+ TF_SP_SECRET=$( az ad sp create-for-rbac -n $spName --role Contributor --query password -o tsv)
9+ TF_SP_ID=$( az ad sp list --display-name $spName --query [0].appId -o tsv)
You can’t perform that action at this time.
0 commit comments