github.com/spirius/terraform@v0.10.0-beta2.0.20170714185654-87b2c0cf8fea/examples/azure-sql-database/README.md (about)

     1  # Provision a SQL Database
     2  
     3  This sample creates a SQL Database at the "Basic" service level.  The template can support other tiers of service, details for each service can be found here:
     4  
     5  [SQL Database Pricing](https://azure.microsoft.com/en-us/pricing/details/sql-database/)
     6  
     7  ## main.tf
     8  The `main.tf` file contains the actual resources that will be deployed. It also contains the Azure Resource Group definition and any defined variables. 
     9  
    10  ## outputs.tf
    11  This data is outputted when `terraform apply` is called, and can be queried using the `terraform output` command.
    12  
    13  ## provider.tf
    14  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.
    15  
    16  ## terraform.tfvars
    17  If a `terraform.tfvars` or any `.auto.tfvars` files are present in the current directory, Terraform automatically loads them 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 the `-var-file` flag or the `.auto.tfvars` extension to load it.
    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-sql-database/graph.png)