Resource Groups
This terraform module enables the efficient creation and management of azure resource groups. By offering customizable options for the name, location, management locks and tags, it brings granular control over your azure environment. Resource groups, functioning as logical containers, are essential for managing workloads and deploying accelerators.
Goals
The main objective is to create a more logic data structure, achieved by combining and grouping related resources together in a complex object.
The structure of the module promotes reusability. It's intended to be a repeatable component, simplifying the process of building diverse workloads and platform accelerators consistently.
A primary goal is to utilize keys and values in the object that correspond to the REST API's structure. This enables us to carry out iterations, increasing its practical value as time goes on.
A last key goal is to separate logic from configuration in the module, thereby enhancing its scalability, ease of customization, and manageability.
Features
- provides support for both single and multiple resource groups, allowing flexible resource management.
- implements optional management locks for enhanced security
Requirements
Name | Version |
---|---|
terraform | ~> 1.0 |
azurerm | ~> 3.61 |
Providers
Name | Version |
---|---|
azurerm | ~> 3.61 |
Resources
Name | Type |
---|---|
azurerm_resource_group | resource |
azurerm_management_lock | resource |
Inputs
Name | Description | Type | Required |
---|---|---|---|
groups |
describes resource group related configuration | object | yes |
Outputs
Name | Description |
---|---|
groups |
contains all resource group configuration |
Authors
Module is maintained by these awesome contributors.
License
MIT Licensed. See LICENSE for full details.