Skip to content

Commit b133a5a

Browse files
authored
Merge pull request #10 from geekcell/fix/upgrade-terraform-1-6
fix: Upgrade this module to work with Terraform 1.6
2 parents 60f96f2 + ed4ff90 commit b133a5a

File tree

2 files changed

+24
-22
lines changed

2 files changed

+24
-22
lines changed

modules/metrics_firehose/README.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,15 @@ No outputs.
3434

3535
## Resources
3636

37-
- resource.aws_cloudwatch_log_group.main (modules/metrics_firehose/main.tf#312)
38-
- resource.aws_cloudwatch_log_stream.http_endpoint (modules/metrics_firehose/main.tf#319)
39-
- resource.aws_cloudwatch_log_stream.s3_backup (modules/metrics_firehose/main.tf#324)
37+
- resource.aws_cloudwatch_log_group.main (modules/metrics_firehose/main.tf#320)
38+
- resource.aws_cloudwatch_log_stream.http_endpoint (modules/metrics_firehose/main.tf#327)
39+
- resource.aws_cloudwatch_log_stream.s3_backup (modules/metrics_firehose/main.tf#332)
4040
- resource.aws_cloudwatch_metric_stream.main (modules/metrics_firehose/main.tf#107)
4141
- resource.aws_kinesis_firehose_delivery_stream.main (modules/metrics_firehose/main.tf#261)
42-
- resource.aws_s3_bucket.main (modules/metrics_firehose/main.tf#332)
43-
- resource.aws_s3_bucket_acl.main (modules/metrics_firehose/main.tf#338)
44-
- resource.aws_s3_bucket_lifecycle_configuration.main (modules/metrics_firehose/main.tf#362)
45-
- resource.aws_s3_bucket_policy.main (modules/metrics_firehose/main.tf#375)
46-
- resource.aws_s3_bucket_public_access_block.main (modules/metrics_firehose/main.tf#343)
47-
- resource.aws_s3_bucket_versioning.main (modules/metrics_firehose/main.tf#352)
48-
- data source.aws_iam_policy_document.main (modules/metrics_firehose/main.tf#382)
42+
- resource.aws_s3_bucket.main (modules/metrics_firehose/main.tf#340)
43+
- resource.aws_s3_bucket_lifecycle_configuration.main (modules/metrics_firehose/main.tf#365)
44+
- resource.aws_s3_bucket_policy.main (modules/metrics_firehose/main.tf#378)
45+
- resource.aws_s3_bucket_public_access_block.main (modules/metrics_firehose/main.tf#346)
46+
- resource.aws_s3_bucket_versioning.main (modules/metrics_firehose/main.tf#355)
47+
- data source.aws_iam_policy_document.main (modules/metrics_firehose/main.tf#385)
4948
<!-- END_TF_DOCS -->

modules/metrics_firehose/main.tf

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -262,10 +262,10 @@ resource "aws_kinesis_firehose_delivery_stream" "main" {
262262
name = "${var.prefix}-datadog-metric-stream"
263263
destination = "http_endpoint"
264264

265-
s3_configuration {
265+
extended_s3_configuration {
266266
bucket_arn = aws_s3_bucket.main.arn
267-
buffer_size = 4
268-
buffer_interval = 60
267+
buffering_size = 4
268+
buffering_interval = 60
269269
compression_format = "GZIP"
270270
role_arn = module.firehose_role.arn
271271
error_output_prefix = "datadog-stream"
@@ -287,15 +287,23 @@ resource "aws_kinesis_firehose_delivery_stream" "main" {
287287
s3_backup_mode = "FailedDataOnly"
288288
role_arn = module.firehose_role.arn
289289

290-
request_configuration {
291-
content_encoding = "GZIP"
292-
}
293-
294290
cloudwatch_logging_options {
295291
enabled = true
296292
log_group_name = aws_cloudwatch_log_group.main.name
297293
log_stream_name = aws_cloudwatch_log_stream.http_endpoint.name
298294
}
295+
296+
request_configuration {
297+
content_encoding = "GZIP"
298+
}
299+
300+
s3_configuration {
301+
role_arn = module.firehose_role.arn
302+
bucket_arn = aws_s3_bucket.main.arn
303+
buffering_size = 10
304+
buffering_interval = 400
305+
compression_format = "GZIP"
306+
}
299307
}
300308

301309
server_side_encryption {
@@ -335,11 +343,6 @@ resource "aws_s3_bucket" "main" {
335343
tags = var.tags
336344
}
337345

338-
resource "aws_s3_bucket_acl" "main" {
339-
bucket = aws_s3_bucket.main.id
340-
acl = "private"
341-
}
342-
343346
resource "aws_s3_bucket_public_access_block" "main" {
344347
bucket = aws_s3_bucket.main.id
345348

0 commit comments

Comments
 (0)