Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
| tech:terraform:azure [09/03/2020 06:52] – creat mate | tech:terraform:azure [07/04/2020 02:12] (actual) – [terraform azure] mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| = terraform azure | = terraform azure | ||
| + | {{tag> devops cursos azure}} | ||
| == login | == login | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | == create remote tfstate | ||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | |||
| + | RESOURCE_GROUP_NAME=tstate | ||
| + | STORAGE_ACCOUNT_NAME=tstate$RANDOM | ||
| + | CONTAINER_NAME=tstate | ||
| + | |||
| + | # Create resource group | ||
| + | #az group create --name $RESOURCE_GROUP_NAME --location eastus | ||
| + | az group create --name $RESOURCE_GROUP_NAME --location "West Europe" | ||
| + | |||
| + | # 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 " | ||
| + | echo " | ||
| + | echo " | ||
| + | |||
| + | # | ||
| + | </ | ||