Simple tag generator for AWS resources based on FivexL expirience and best practices from AWS
- ECS Capacity Provider add
AmazonECSManaged=1tag to ASG
| Name | Version |
|---|---|
| terraform | >= 0.13 |
| external | >= 2.0 |
| bash | - |
| git | - |
| Name | Version |
|---|---|
| external | 2.3.1 |
No modules.
| Name | Type |
|---|---|
| external_external.git_module_source | data source |
| external_external.git_origin_url | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| backup_enable | pre templated tag default:backup:enable. Enable Backup for this resource |
string |
"" |
no |
| backup_frequency | pre templated tag default:backup:frequency. Backup frequency (daily/weekly/monthly) |
string |
"" |
no |
| backup_other | pre templated tag default:backup:other. Other for Backup |
string |
"" |
no |
| custom_numbers | custom tags, which must be strings. e.g. (default:custom:mynumber = 5000) |
map(number) |
{} |
no |
| custom_prefix | secondary level prefix for custom tags, which could be added by custom_strings and custom_numbers |
string |
"custom" |
no |
| custom_strings | custom tags, which must be strings. e.g. (default:custom:mystring = "mystring") |
map(string) |
{} |
no |
| data_classification | pre templated tag default:data:classification. Data classification (restricted/confidential) |
string |
"" |
no |
| data_other | pre templated tag default:data:other. Other for Data |
string |
"" |
no |
| data_owner | pre templated tag default:data:owner. Data Owner |
string |
"" |
no |
| data_pci | pre templated tag default:data:pci. Resource contains PCI data |
string |
"" |
no |
| data_phi | pre templated tag default:data:phi. Resource contains PHI data |
string |
"" |
no |
| data_pii | pre templated tag default:data:pii. Resource contains PII data |
string |
"" |
no |
| environment_name | pre templated tag default:environment:name. Environment name (production/staging/test) |
string |
"" |
no |
| environment_other | pre templated tag default:environment:other. Other for Environment |
string |
"" |
no |
| environment_type | pre templated tag default:environment:type. Environment type (shared/performance testing) |
string |
"" |
no |
| gc_enable | pre templated tag default:garbage-collector:enable. Enable Garbage Collector for this resource |
string |
"" |
no |
| gc_other | pre templated tag default:garbage-collector:other. Other for Garbage Collector |
string |
"" |
no |
| gc_ttl | pre templated tag default:garbage-collector:time-to-live. Time to Live for Garbage Collector. Days. |
string |
"" |
no |
| git_other | pre templated tag default:git:other. Other for Git |
string |
"" |
no |
| prefix | main prefix for tags, which could be your organization name or project name | string |
"default" |
no |
| separator | separator for tags, e.g. (default:custom:mytag) |
string |
":" |
no |
| terraform_managed | pre templated tag default:terraform:managed. Tag resources witch managed by Terraform |
string |
"" |
no |
| terraform_other | pre templated tag default:terraform:other. Other for Terraform |
string |
"" |
no |
| terraform_state | pre templated tag default:terraform:state. Terraform state file location and key name |
string |
"" |
no |
| Name | Description |
|---|---|
| result | result with tags object{} |
| result_asg_list | result with list of tags for ASG tuple[object{}] propagate_at_launch=true |
| result_asg_list_false | result with list of tags for ASG tuple[object{}] propagate_at_launch=false |
| result_awscc | result with list of tags for AWS Cloud Control API terraform provider tuple[object{key=key, value=value}] |
| result_data_environment | result with only data and environment tags. No more than 10 tags. Usefull for S3 Objects. |
| result_map | map of results with tags |
Apache 2 Licensed. See LICENSE for full details.
