https://github.com/jkroepke/terraform-module-azurerm-yaml
  
  
    Terraform module for describing resources as YAML file 
    https://github.com/jkroepke/terraform-module-azurerm-yaml
  
        Last synced: 7 months ago 
        JSON representation
    
Terraform module for describing resources as YAML file
- Host: GitHub
- URL: https://github.com/jkroepke/terraform-module-azurerm-yaml
- Owner: jkroepke
- License: mit
- Created: 2023-03-12T11:07:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-18T20:30:44.000Z (over 2 years ago)
- Last Synced: 2025-02-07T13:55:59.378Z (9 months ago)
- Language: HCL
- Size: 70.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
- 
            Metadata Files:
            - Readme: README.md
- License: LICENSE
 
Awesome Lists containing this project
README
          [](https://github.com/jkroepke/terraform-modoule-azurerm-yaml/)
[](https://github.com/jkroepke/terraform-modoule-azurerm-yaml/blob/main/LICENSE)
[](https://github.com/jkroepke/terraform-modoule-azurerm-yaml/releases/latest)
[](https://github.com/jkroepke/terraform-modoule-azurerm-yaml/releases/latest)
[](https://github.com/jkroepke/terraform-modoule-azurerm-yaml/issues)
[](https://github.com/jkroepke/terraform-modoule-azurerm-yaml/pulls)
# terraform-module-azurerm-yaml
Terraform module for describing resources as YAML file.
Take a look at the [example](./example) folder to see this module in action.
## Support Matrix
* Resource Groups
* Key Vault
  * Access Policies
* Virtual Network
  * Subnet
  * Peerings
* Private DNS Zone
  * Virtual Network links
* Route Tables
* Storage Account
* Network Security Groups
* Windows Virtual Machines
  * Extensions
* User Assigned Identity 
## Requirements
| Name | Version |
|------|---------|
|  [azurerm](#requirement\_azurerm) | ~> 3.47 |
## Providers
| Name | Version |
|------|---------|
|  [azurerm](#provider\_azurerm) | ~> 3.47 |
|  [random](#provider\_random) | n/a |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
|  [default\_location](#input\_default\_location) | Default location | `string` | `null` | no |
|  [default\_tags](#input\_default\_tags) | Default Tags | `map(string)` | `{}` | no |
|  [generated\_password\_length](#input\_generated\_password\_length) | password length for automatic generated virtual machine passwords | `number` | `32` | no |
|  [generated\_password\_special](#input\_generated\_password\_special) | include special characters for automatic generated virtual machine passwords | `bool` | `true` | no |
|  [yaml\_root](#input\_yaml\_root) | Path to YAML files | `string` | n/a | yes |
## Outputs
| Name | Description |
|------|-------------|
|  [azurerm\_network\_security\_group](#output\_azurerm\_network\_security\_group) | n/a |
|  [azurerm\_private\_dns\_zones](#output\_azurerm\_private\_dns\_zones) | n/a |
|  [azurerm\_resource\_groups](#output\_azurerm\_resource\_groups) | n/a |
|  [azurerm\_route\_table](#output\_azurerm\_route\_table) | n/a |
|  [azurerm\_storage\_account](#output\_azurerm\_storage\_account) | n/a |
|  [azurerm\_subnet](#output\_azurerm\_subnet) | n/a |
|  [azurerm\_virtual\_network](#output\_azurerm\_virtual\_network) | n/a |
|  [azurerm\_windows\_virtual\_machine](#output\_azurerm\_windows\_virtual\_machine) | n/a |