github.com/jrperritt/terraform@v0.1.1-0.20170525065507-96f391dafc38/examples/azure-servicebus-create-topic-and-subscription/README.md (about) 1 # 201 Create a Servicebus with Topic and Subscription 2 3 For information about using this template, see [Create a Service Bus namespace with Topic and Subscription using an ARM template](http://azure.microsoft.com/documentation/articles/service-bus-resource-manager-namespace-topic/). 4 5 ## main.tf 6 The `main.tf` file contains the actual resources that will be deployed. It also contains the Azure Resource Group definition and any defined variables. 7 8 ## outputs.tf 9 This data is outputted when `terraform apply` is called, and can be queried using the `terraform output` command. 10 11 ## provider.tf 12 Azure requires that an application is added to Azure Active Directory to generate the `client_id`, `client_secret`, and `tenant_id` needed by Terraform (`subscription_id` can be recovered from your Azure account details). Please go [here](https://www.terraform.io/docs/providers/azurerm/) for full instructions on how to create this to populate your `provider.tf` file. 13 14 ## terraform.tfvars 15 If a `terraform.tfvars` file is present in the current directory, Terraform automatically loads it to populate variables. We don't recommend saving usernames and password to version control, but you can create a local secret variables file and use `-var-file` to load it. 16 17 If you are committing this template to source control, please insure that you add this file to your `.gitignore` file. 18 19 ## variables.tf 20 The `variables.tf` file contains all of the input parameters that the user can specify when deploying this Terraform template. 21 22 ![graph](/examples/azure-servicebus-create-topic-and-subscription/graph.png)