public-msk

cgetzen/public-msk/aws

Terraform Module HCL AWS ⏱ stale 4y 11mo

Terraform module that exposes an existing MSK cluster to the internet

Install

module "public-msk" {
source = "cgetzen/public-msk/aws"
version = "0.1.1"
}
⭐ Source on GitHub 📦 Registry page

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)

NameTypeDescriptionDefault
cluster_namestringThe existing MSK cluster to expose publically required
tagsmap(string)Additional EIP tags{}
propogate_tagsboolPropogate MSKs tags to the EIPstrue
check_errorsboolChecks if MSK is configured properlytrue
create_host_fileboolCreates /etc/hosts file necessary to connect to MSKtrue

Outputs (1)

ips

Resources (2)

aws_eiplocal_file

Details

FrameworkTerraform Module
LanguageHCL
Version0.1.1
Cloud AWS
★ Stars2
Forks2
Total downloads6.7k
Inputs5
Outputs1
Resources2
Namespacecgetzen
Updated