The kinesis-firehose-addon
generates an AWS IAM Policy that grants permissions to publish to the given AWS Kinesis Firehose.
The policy will be attached to the AWS IAM Role specified by var.iam_role_name
, if specified.
Kinesis Firehose Delivery Streams must be tagged with ${var.tag_name}=${var.environment}
in order to be accessible by this addon.
module "kinesis_firehose_access" {
source = "symopsio/kinesis-firehose-addon/aws"
version = ">= 1.0.0"
environment = local.environment
iam_role_name = module.runtime_connector.sym_runtime_connector_role.name
}
Name | Version |
---|---|
terraform | >= 0.13.7 |
aws | >= 3.0 |
Name | Version |
---|---|
aws | >= 3.0 |
No modules.
Name | Type |
---|---|
aws_iam_policy.this | resource |
aws_iam_role_policy_attachment.attach_firehose_access | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
environment | The unique name of the environment in which you are deploying this AWS IAM Policy (e.g. staging, or prod). | string |
n/a | yes |
iam_role_name | If specified, the generated AWS IAM Policy will be attached to the AWS IAM Role identified by this value. | string |
"" |
no |
tag_name | Name of the tag that resources must be tagged with to be accessible by this addon. | string |
"SymEnv" |
no |
tags | Additional tags to apply to resources | map(string) |
{} |
no |
Name | Description |
---|---|
policy_arn | The ARN of the generated AWS IAM Policy that grants permissions to publish to Kinesis Firehose. |