public-msk
cgetzen/public-msk/aws
Terraform module that exposes an existing MSK cluster to the internet
Install
README
AWS Public MSK Terraform module !GitHub tag (latest by date) Terraform module that exposes an existing MSK cluster to the internet. Description This module takes an existing MSK cluster built in a public subnet and assigns an EIP to each broker. It outputs an /etc/hosts file so that you can use the same MSK broker connection string, which is helpful if clients are doing SSL host verification. Usage ``hcl module "public_msk" { source = "cgetzen/public-msk/aws" cluster_name = "production-app1" propogate_tags = true check_errors = true create_host_file = true tags = { created_with = "terraform" environment = "prod" } } ` Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | cluster\_name | The existing MSK cluster | string | "" | yes |
Inputs (5)
| Name | Type | Description | Default |
|---|---|---|---|
| cluster_name | string | The existing MSK cluster to expose publically | required |
| tags | map(string) | Additional EIP tags | {} |
| propogate_tags | bool | Propogate MSKs tags to the EIPs | true |
| check_errors | bool | Checks if MSK is configured properly | true |
| create_host_file | bool | Creates /etc/hosts file necessary to connect to MSK | true |
Outputs (1)
ipsResources (2)
Topics & Tags
Details
Similar packages
Terraform Module to define a consistent naming convention by (namespace, stage,
Terraform module that provision an S3 bucket to store the terraform.tfstate file
Terraform Module that defines a VPC with public/private subnets across multiple
Terraform module to provision an AWS Elastic Beanstalk Environment