github.com/swisspost/terratest@v0.0.0-20230214120104-7ec6de2e1ae0/examples/azure/terraform-azure-acr-example/README.md (about) 1 # Terraform Azure Container Registry Example 2 3 This folder contains a Terraform module that deploys resources in [Azure](https://azure.microsoft.com/) to demonstrate 4 how you can use Terratest to write automated tests for your Azure Terraform code. This module deploys an [Azure Container Registry](https://azure.microsoft.com/en-us/services/container-registry/). 5 6 Check out [test/azure/terraform_azure_acr_example_test.go](/test/azure/terraform_azure_acr_example_test.go) to see how you can write 7 automated tests for this module. 8 9 **WARNING**: This module and the automated tests for it deploy real resources into your Azure account which can cost you 10 money. The resources are all part of the [Azure Free Account](https://azure.microsoft.com/en-us/free/), so if you haven't used that up, 11 it should be free, but you are completely responsible for all Azure charges. 12 13 ## Running this module manually 14 15 1. Sign up for [Azure](https://azure.microsoft.com/) 16 1. Configure your Azure credentials using one of the [supported methods for Azure CLI 17 tools](https://docs.microsoft.com/cli/azure/azure-cli-configuration?view=azure-cli-latest) 18 1. Install [Terraform](https://www.terraform.io/) and make sure it's on your `PATH` 19 1. Ensure [environment variables](../README.md#review-environment-variables) are available 20 1. Run `terraform init` 21 1. Run `terraform apply` 22 1. When you're done, run `terraform destroy` 23 24 25 ## Running automated tests against this module 26 27 1. Sign up for [Azure](https://azure.microsoft.com/) 28 1. Configure your Azure credentials using one of the [supported methods for Azure CLI 29 tools](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest) 30 1. Install [Terraform](https://www.terraform.io/) and make sure it's on your `PATH` 31 1. Configure your Terratest [Go test environment](../README.md) 32 1. `cd test/azure` 33 1. `go build terraform_azure_acr_example_test.go` 34 1. `go test -v -timeout 60m -tags azure -run TestTerraformAzureACRExample`