The kinesis-firehose-connector
module provisions dependencies for creating a Kinesis Firehose. It does NOT create the Firehose itself. You may use the datadog-connector
for a Firehose which pipes to Datadog, or this connector + a custom Firehose for anything else.
To provide the Sym Runtime with access to the resources created in this Connector
, use the aws/kinesis-firehose
addon in the runtime-connector
module.
module "kinesis_firehose_connector" {
source = "symopsio/kinesis-firehose-connector/aws"
version = ">= 2.0.0"
environment = "sandbox"
}
Name | Version |
---|---|
terraform | >= 0.13.7 |
aws | >= 4.9.0 |
Name | Version |
---|---|
aws | >= 4.9.0 |
Name | Source | Version |
---|---|---|
s3_bucket | cloudposse/s3-bucket/aws | 3.1.2 |
Name | Type |
---|---|
aws_iam_policy.firehose_s3_access | resource |
aws_iam_role.firehose_role | resource |
aws_iam_role_policy_attachment.aws_kinesis_firehose_s3_attach | resource |
aws_caller_identity.current | data source |
aws_region.current | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
environment | An environment qualifier for the resources this module creates, to support a Terraform SDLC. | string |
n/a | yes |
name_prefix | A prefix for the Firehose dependency names | string |
"" |
no |
tags | Additional tags to apply to resources. | map(string) |
{} |
no |
Name | Description |
---|---|
firehose_bucket_arn | The ARN of the created S3 bucket to be used by the Firehose |
firehose_role_arn | The ARN of the created IAM role to be used by the Firehose |