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 " | ||
+ | |||
+ | # | ||
+ | </ |