File tree Expand file tree Collapse file tree 4 files changed +13
-4
lines changed Expand file tree Collapse file tree 4 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ resource "aws_cloudformation_stack" "datadog-forwarder" {
1010    FunctionName      =  " ${ local . stack_prefix } datadog-forwarder" 
1111  }
1212  template_url  =  " https://datadog-cloudformation-template.s3.amazonaws.com/aws/forwarder/${ var . dd_forwarder_template_version } .yaml" 
13+   tags          =  merge (local. default_tags , var. tags )
1314
1415  lifecycle  {
1516    ignore_changes  =   [
@@ -21,7 +22,7 @@ resource "aws_cloudformation_stack" "datadog-forwarder" {
2122resource  "aws_secretsmanager_secret"  "datadog_api_key"  {
2223  name_prefix  =  " ${ local . stack_prefix } datadog-api-key" 
2324  description  =  " Datadog API Key" 
24-   tags         =   local. default_tags 
25+   tags         =  merge ( local. default_tags , var . tags ) 
2526}
2627
2728resource  "aws_secretsmanager_secret_version"  "datadog_api_key"  {
Original file line number Diff line number Diff line change @@ -44,6 +44,8 @@ data "aws_iam_policy_document" "elb_logs" {
4444resource  "aws_s3_bucket"  "elb_logs"  {
4545  count   =   var. create_elb_logs_bucket  ?  1  :  0 
4646  bucket  =   local. elb_logs_s3_bucket 
47+   tags    =  merge (local. default_tags , var. tags )
48+ 
4749}
4850
4951resource  "aws_s3_bucket_policy"  "elb_logs"  {
Original file line number Diff line number Diff line change 4141
4242  tags  =  merge (local. default_tags , {
4343    description =  " This role allows the datadog AWS account to access this account for metrics collection" 
44-   })
44+   }, var . tags )
4545}
4646
4747resource  "aws_iam_policy"  "datadog-core"  {
4848  count        =   var. enable_datadog_aws_integration  ?  1  :  0 
4949  name         =  " datadog-core-integration" 
5050  path         =  " /" 
5151  description  =  " This IAM policy allows for core datadog integration permissions" 
52- 
53-   policy  =  << EOF 
52+    tags          =   merge (local . default_tags , var . tags ) 
53+   policy        =  << EOF 
5454{ 
5555  "Version": "2012-10-17", 
5656  "Statement": [ 
Original file line number Diff line number Diff line change @@ -97,3 +97,9 @@ variable "extra_policy_arns" {
9797  type         =  list (string )
9898  default      =   []
9999}
100+ 
101+ variable  "tags"  {
102+   description  =  " A map of tags to assign to resources." 
103+   type         =  map (string )
104+   default      =   {}
105+ }
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments