terraform/examples/azure-traffic-manager-lb-sc.../Readme.md

28 lines
1.3 KiB
Markdown

# Azure traffic manager with load balanced scale sets
This example shows how to create a load balanced scale set in multiple locations and then geographically load balance these using traffic manager. This example the scale set uses a market place Ubuntu image, this could be customised using an extension or a generalized image created using packer.
This script demonstrates how variable can be passed in and out of reusable modules. You will need to run `terraform get` for terrafrom to get so that modules are pre-processed.
## Keys and variables
To use this you will need to populate the `terraform.tfvars.example` file with your Azure credentials and key. Rename this to `terraform.tfvars` and copy this somewhere private. If you need to generate credentials follow the instructions on the Azure provider documented [here](https://www.terraform.io/docs/providers/azurerm)
You may also want to modify some of the settings in `variables.tf`, DNS names must be unique within an Azure location and globally for traffic management
## To start the script
### Planning
`terraform get`
`terraform plan -var-file="C:\Users\eltimmo\.terraform\keys.tfvars"`
### Apply phase
`terraform apply -var-file="C:\Users\eltimmo\.terraform\keys.tfvars"`
### Destroy
`terraform destroy -var-file="C:\Users\eltimmo\.terraform\keys.tfvars"`