Skip to content
This repository has been archived by the owner on Mar 8, 2023. It is now read-only.

symopsio/terraform-sym-kinesis-firehose-connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deprecation Warning

The symopsio/kinesis-firehose-connector/sym module is deprecated as of September 30, 2022. Please migrate to symopsio/kinesis-firehose-connector/aws.

This can be done in your module declarations by replacing the symopsio/kinesis-firehose-connector/sym source argument with symopsio/kinesis-firehose-connector/aws.

module "kinesis_firehose_connector" {
  source  = "symopsio/kinesis-firehose-connector/aws"
  version = ">= 3.0.0"
  # insert the 1 required variable here
}

kinesis-firehose-connector

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/sym"
  version = ">= 2.0.0"

  environment = "sandbox"
}

Requirements

Name Version
terraform >= 0.13.7
aws ~> 3.0

Providers

Name Version
aws ~> 3.0

Modules

Name Source Version
s3_bucket cloudposse/s3-bucket/aws 0.44.0

Resources

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

Inputs

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

Outputs

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