-
Notifications
You must be signed in to change notification settings - Fork 9.6k
Open
Labels
documentationIntroduces or discusses updates to documentation.Introduces or discusses updates to documentation.good first issueCall to action for new contributors looking for a place to start. Smaller or straightforward issues.Call to action for new contributors looking for a place to start. Smaller or straightforward issues.service/firehoseIssues and PRs that pertain to the firehose service.Issues and PRs that pertain to the firehose service.
Description
Description
Kinesis firehose supports Datadog as a destination. This requires configuring the following (according to the Console UI, includes default configurations and non-datadog specifics):
HTTP Endpoint Name : Datadog
Authentication: Use API Key / Secrets Manager
API Key: Sensitive string
Content Encoding: Not enabled/ Gzip
Retry Duration: 0-7200s, default 60s
Parameters: key-value pairs
Buffer size: 1Mib-4Mib, reccomended 4 Mib
Buffer internal: 0s-900s, reccomended 60s
Affected Resource(s) or Data Source(s)
aws_kinesis_firehose_delivery_stream
Potential Terraform Configuration
resource "aws_kinesis_firehose_delivery_stream" "extended_s3_stream" {
name = "terraform-kinesis-firehose-extended-s3-test-stream"
destination = "datadog"
datadog_configuration {
buffering_interval = 4 # default 4Mib
buffering_size = 60 # default 60s
authentication {
api_key = "key" # or
secret_name = "arn:aws:secretsmanager:us-east-1:111222333444:secret:datadog-api-ID0o2R"
}
content_encoding = "GZIP" # default "", disabled
s3_configuration {
role_arn = aws_iam_role.firehose_role.arn
bucket_arn = aws_s3_bucket.bucket.arn
buffering_size = 10
buffering_interval = 400
compression_format = "GZIP"
}
s3_backup_configuration {
role_arn = aws_iam_role.firehose_role.arn
bucket_arn = aws_s3_bucket.bucket.arn
buffering_size = 15
buffering_interval = 300
compression_format = "GZIP"
}
advanced_settings {
enable_sse = true
send_logs_to_cloudwatch = true
service_access_iam = aws_iam_role.firehose_role.arn
}
}
tags = {}
}
References
Not yet supported in the go sdk. I understand this will need to wait until then.
Would you like to implement the enhancement?
No
Metadata
Metadata
Assignees
Labels
documentationIntroduces or discusses updates to documentation.Introduces or discusses updates to documentation.good first issueCall to action for new contributors looking for a place to start. Smaller or straightforward issues.Call to action for new contributors looking for a place to start. Smaller or straightforward issues.service/firehoseIssues and PRs that pertain to the firehose service.Issues and PRs that pertain to the firehose service.