This Terraform helper allows to merge or overwrite tags on a resource.
Module version | Terraform version | AzureRM version |
---|---|---|
>= 7.x.x | 1.3.x | >= 3.0 |
>= 6.x.x | 1.x | >= 3.0 |
>= 5.x.x | 0.15.x | >= 2.0 |
>= 4.x.x | 0.13.x / 0.14.x | >= 2.0 |
>= 3.x.x | 0.12.x | >= 2.0 |
>= 2.x.x | 0.12.x | < 2.0 |
< 2.x.x | 0.11.x | < 2.0 |
If you want to contribute to this repository, feel free to use our pre-commit git hook configuration which will help you automatically update and format some files for you by enforcing our Terraform code module best-practices.
More details are available in the CONTRIBUTING.md file.
This module is optimized to work with the Claranet terraform-wrapper tool
which set some terraform variables in the environment needed by this module.
More details about variables set by the terraform-wrapper
available in the documentation.
module "myresource_tagging" {
source = "claranet/tagging/azurerm"
version = "x.x.x"
nb_resources = 2
resource_ids = [var.myresource_id_1, var.myresource_id_2]
behavior = "merge" # Must be "merge" or "overwrite"
tags = {
"foo" = "bar"
"monitoring" = "true"
}
}
Name | Version |
---|---|
azurerm | >= 1.31 |
null | >= 2 |
No modules.
Name | Type |
---|---|
null_resource.tags | resource |
azurerm_client_config.current | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
behavior | Behavior for tags applying. Must be merge or overwrite . |
string |
"merge" |
no |
force | True to apply every time | bool |
false |
no |
interpreter | System interpreter to use for tagging script. | string |
"bash" |
no |
nb_resources | Number of resources to tag | number |
n/a | yes |
resource_ids | Id of the Azure resources to tag | list(string) |
n/a | yes |
tags | Tags to apply on resource | map(string) |
n/a | yes |
No outputs.
Microsoft Azure tagging documentation: docs.microsoft.com/fr-fr/azure/azure-resource-manager/resource-group-using-tags