fleet/terraform/addons/logging-destination-firehose/README.md

4.9 KiB

Logging Destination: Firehose

This addon provides a Kinesis Firehose logging destination for Fleet.

Requirements

No requirements.

Providers

Name Version
aws 5.25.0

Modules

No modules.

Resources

Name Type
aws_iam_policy.firehose-logging resource
aws_iam_policy.firehose-results resource
aws_iam_policy.firehose-status resource
aws_iam_role.firehose-results resource
aws_iam_role.firehose-status resource
aws_iam_role_policy_attachment.firehose-results resource
aws_iam_role_policy_attachment.firehose-status resource
aws_kinesis_firehose_delivery_stream.osquery_results resource
aws_kinesis_firehose_delivery_stream.osquery_status resource
aws_s3_bucket.osquery-results resource
aws_s3_bucket.osquery-status resource
aws_s3_bucket_lifecycle_configuration.osquery-results resource
aws_s3_bucket_lifecycle_configuration.osquery-status resource
aws_s3_bucket_public_access_block.osquery-results resource
aws_s3_bucket_public_access_block.osquery-status resource
aws_s3_bucket_server_side_encryption_configuration.osquery-results resource
aws_s3_bucket_server_side_encryption_configuration.osquery-status resource
aws_iam_policy_document.firehose-logging data source
aws_iam_policy_document.osquery_firehose_assume_role data source
aws_iam_policy_document.osquery_results_policy_doc data source
aws_iam_policy_document.osquery_status_policy_doc data source
aws_region.current data source

Inputs

Name Description Type Default Required
osquery_results_s3_bucket n/a
object({
name = optional(string, "fleet-osquery-results-archive")
expires_days = optional(number, 1)
})
{
"expires_days": 1,
"name": "fleet-osquery-results-archive"
}
no
osquery_status_s3_bucket n/a
object({
name = optional(string, "fleet-osquery-status-archive")
expires_days = optional(number, 1)
})
{
"expires_days": 1,
"name": "fleet-osquery-status-archive"
}
no

Outputs

Name Description
fleet_extra_environment_variables n/a
fleet_extra_iam_policies n/a