@@ -12,7 +12,7 @@ module "collection-module" {
1212
1313 sumologic_existing_collector_details = {
1414 create_collector = var.create_collector
15- collector_id = var.collector_id
15+ collector_id = var.collector_id
1616 }
1717
1818 # ALB logs
@@ -23,10 +23,10 @@ module "collection-module" {
2323 source_category = " aws/observability/alb/logs"
2424 description = " This source is created using the Sumo Logic terraform AWS Observability module to collect AWS ELB logs."
2525 bucket_details = {
26- create_bucket = var.create_s3_bucket
27- bucket_name = var.s3_name
28- path_expression = " AWSLog"
29- force_destroy_bucket = false
26+ create_bucket = var.create_s3_bucket
27+ bucket_name = var.s3_name
28+ path_expression = " AWSLog"
29+ force_destroy_bucket = false
3030 }
3131 fields = {}
3232 }
@@ -35,106 +35,107 @@ module "collection-module" {
3535 # classic_lb_log_source_url = "https://api.sumologic.com/api/v1/collectors/185689129/sources/916197188"
3636 collect_classic_lb_logs = var. collect_classic_lb
3737 classic_lb_source_details = {
38- source_name = " Classic lb Logs us-east-1"
39- source_category = " aws/observability/clb/logs"
40- description = " This source is created using Sumo Logic terraform AWS Observability module to collect AWS Classic LoadBalancer logs."
41- bucket_details = {
38+ source_name = " Classic lb Logs us-east-1"
39+ source_category = " aws/observability/clb/logs"
40+ description = " This source is created using Sumo Logic terraform AWS Observability module to collect AWS Classic LoadBalancer logs."
41+ bucket_details = {
4242 create_bucket = var.create_s3_bucket
4343 bucket_name = var.s3_name
4444 path_expression = " AWSLog"
4545 force_destroy_bucket = false
46+ }
47+ fields = {}
4648 }
47- fields = {}
48- }
4949
5050 # CW logs
5151 # logs_source_url = "https://api.sumologic.com/api/v1/collectors/185689129/sources/915277706"
5252 collect_cloudwatch_logs = var. collect_logs_cloudwatch
5353 cloudwatch_logs_source_details = {
54- " bucket_details" : {
55- " bucket_name" : var.s3_name,
56- " create_bucket" : var.create_s3_bucket,
57- " force_destroy_bucket" : true
58- },
59- " lambda_log_forwarder_config" : {
60- 61- " include_log_group_info" : true ,
62- " log_format" : " Others" ,
63- " log_stream_prefix" : [],
64- " workers" : 4
65- },
66- " description" : " This source is created using Sumo Logic terraform AWS Observability module to collect AWS Cloudwatch Logs." ,
67- " fields" : {},
68- " source_category" : " aws/observability/cloudwatch/logs" ,
69- " source_name" : " CloudWatch Logs (Region)"
70- }
71-
54+ " bucket_details" : {
55+ " bucket_name" : var.s3_name,
56+ " create_bucket" : var.create_s3_bucket,
57+ " force_destroy_bucket" : true
58+ },
59+ " lambda_log_forwarder_config" : {
60+ 61+ " include_log_group_info" : true ,
62+ " log_format" : " Others" ,
63+ " log_stream_prefix" : [],
64+ " workers" : 4
65+ },
66+ " description" : " This source is created using Sumo Logic terraform AWS Observability module to collect AWS Cloudwatch Logs." ,
67+ " fields" : {},
68+ " source_category" : " aws/observability/cloudwatch/logs" ,
69+ " source_name" : " CloudWatch Logs (Region)"
70+ }
71+
7272 # Enable Collection of Cloudtrail logs
73- collect_cloudtrail_logs = var. collect_cloudtrail
73+ collect_cloudtrail_logs = var. collect_cloudtrail
7474 cloudtrail_source_details = {
75- source_name = " CloudTrail Logs us-east-1"
76- source_category = " aws/observability/cloudtrail/logs"
77- description = " This source is created using Sumo Logic terraform AWS Observability module to collect AWS cloudtrail logs."
78- bucket_details = {
75+ source_name = " CloudTrail Logs us-east-1"
76+ source_category = " aws/observability/cloudtrail/logs"
77+ description = " This source is created using Sumo Logic terraform AWS Observability module to collect AWS cloudtrail logs."
78+ bucket_details = {
7979 create_bucket = var.create_s3_bucket
8080 bucket_name = var.s3_name
8181 path_expression = " *AWSLog/*/CloudTrail/*/*"
8282 force_destroy_bucket = false
83+ }
84+ fields = {}
8385 }
84- fields = {}
85- }
8686
8787 # Collect CW metrics
8888 collect_cloudwatch_metrics = var. collect_metric_cloudwatch
8989 cloudwatch_metrics_source_details = {
90- " bucket_details" : {
91- " bucket_name" : var.s3_name,
92- " create_bucket" : var.create_s3_bucket,
93- " force_destroy_bucket" : true
94- },
95- " description" : " This source is created using Sumo Logic terraform AWS Observability module to collect AWS Cloudwatch metrics." ,
96- " fields" : {},
97- " tag_filters" : [],
98- " limit_to_namespaces" : [
99- " AWS/ApiGateway" ,
100- " AWS/ApplicationELB" ,
101- " AWS/AppStream" ,
102- " AWS/CloudFront" ,
103- " AWS/DMS" ,
104- " AWS/DX" ,
105- " AWS/DynamoDB" ,
106- " AWS/EBS" ,
107- " AWS/EC2" ,
108- " AWS/EC2Spot" ,
109- " AWS/EFS" ,
110- " AWS/ElastiCache" ,
111- " AWS/ElasticBeanstalk" ,
112- " AWS/ElasticMapReduce" ,
113- " AWS/ELB" ,
114- " AWS/ECS" ,
115- " AWS/Firehose" ,
116- " AWS/Inspector" ,
117- " AWS/Kinesis" ,
118- " AWS/KinesisAnalytics" ,
119- " AWS/KinesisVideo" ,
120- " AWS/KMS" ,
121- " AWS/Lambda" ,
122- " AWS/Logs" ,
123- " AWS/ML" ,
124- " AWS/NATGateway" ,
125- " AWS/NetworkELB" ,
126- " AWS/OpsWorks" ,
127- " AWS/RDS" ,
128- " AWS/Redshift" ,
129- " AWS/Route53" ,
130- " AWS/S3" ,
131- " AWS/SageMaker" ,
132- " AWS/SQS" ,
133- " AWS/StorageGateway" ,
134- " AWS/VPN" ,
135- " AWS/WorkSpaces"
90+ " bucket_details" : {
91+ " bucket_name" : var.s3_name,
92+ " create_bucket" : var.create_s3_bucket,
93+ " force_destroy_bucket" : true
94+ },
95+ " description" : " This source is created using Sumo Logic terraform AWS Observability module to collect AWS Cloudwatch metrics." ,
96+ " fields" : {},
97+ " tag_filters" : [],
98+ " limit_to_namespaces" : [
99+ " AWS/ApiGateway" ,
100+ " AWS/ApplicationELB" ,
101+ " AWS/AppStream" ,
102+ " AWS/CloudFront" ,
103+ " AWS/DMS" ,
104+ " AWS/DX" ,
105+ " AWS/DynamoDB" ,
106+ " AWS/EBS" ,
107+ " AWS/EC2" ,
108+ " AWS/EC2Spot" ,
109+ " AWS/EFS" ,
110+ " AWS/ElastiCache" ,
111+ " AWS/ElasticBeanstalk" ,
112+ " AWS/ElasticMapReduce" ,
113+ " AWS/ELB" ,
114+ " AWS/ECS" ,
115+ " AWS/Firehose" ,
116+ " AWS/Inspector" ,
117+ " AWS/Kinesis" ,
118+ " AWS/KinesisAnalytics" ,
119+ " AWS/KinesisVideo" ,
120+ " AWS/KMS" ,
121+ " AWS/Lambda" ,
122+ " AWS/Logs" ,
123+ " AWS/ML" ,
124+ " AWS/NATGateway" ,
125+ " AWS/NetworkELB" ,
126+ " AWS/OpsWorks" ,
127+ " AWS/RDS" ,
128+ " AWS/Redshift" ,
129+ " AWS/Route53" ,
130+ " AWS/S3" ,
131+ " AWS/SageMaker" ,
132+ " AWS/SQS" ,
133+ " AWS/StorageGateway" ,
134+ " AWS/VPN" ,
135+ " AWS/WorkSpaces"
136136 ],
137- " source_category" : " aws/observability/cloudwatch/metrics/us-east-1" ,
138- " source_name" : " CloudWatch Metrics us-east-1"
139- }
137+ " source_category" : " aws/observability/cloudwatch/metrics/us-east-1" ,
138+ " source_name" : " CloudWatch Metrics us-east-1"
139+ }
140+ aws_resource_tags = var. aws_resource_tags
140141}
0 commit comments