Browse the Repo

file-type-icon.circleci
file-type-iconexamples
file-type-iconmodules
file-type-iconbash-commons
file-type-iconconfluent-tools-cluster
file-type-iconconfluent-tools-iam-permissions
file-type-iconconfluent-tools-security-group-rules
file-type-icongenerate-key-stores
file-type-iconinstall-confluent-tools
file-type-iconinstall-kafka
file-type-iconkafka-cluster
file-type-iconkafka-iam-permissions
file-type-iconkafka-security-group-rules
file-type-iconREADME.md
file-type-iconmain.tf
file-type-iconvars.tf
file-type-iconrun-health-checker
file-type-iconrun-kafka-connect
file-type-iconrun-kafka-rest
file-type-iconrun-kafka
file-type-iconrun-schema-registry
file-type-icontest
file-type-icon.gitignore
file-type-icon.pre-commit-config.yaml
file-type-iconCODEOWNERS
file-type-iconLICENSE.txt
file-type-iconREADME.md

Browse the Repo

file-type-icon.circleci
file-type-iconexamples
file-type-iconmodules
file-type-iconbash-commons
file-type-iconconfluent-tools-cluster
file-type-iconconfluent-tools-iam-permissions
file-type-iconconfluent-tools-security-group-rules
file-type-icongenerate-key-stores
file-type-iconinstall-confluent-tools
file-type-iconinstall-kafka
file-type-iconkafka-cluster
file-type-iconkafka-iam-permissions
file-type-iconkafka-security-group-rules
file-type-iconREADME.md
file-type-iconmain.tf
file-type-iconvars.tf
file-type-iconrun-health-checker
file-type-iconrun-kafka-connect
file-type-iconrun-kafka-rest
file-type-iconrun-kafka
file-type-iconrun-schema-registry
file-type-icontest
file-type-icon.gitignore
file-type-icon.pre-commit-config.yaml
file-type-iconCODEOWNERS
file-type-iconLICENSE.txt
file-type-iconREADME.md
Apache Kafka and Confluent Tools

Apache Kafka and Confluent Tools

Deploy a cluster of Kafka brokers. Optionally deploy Confluent tools such as Schema Registry, REST Proxy, and Kafka Connect.

Code Preview

Preview the Code

mobile file icon

vars.tf

down
  • # ---------------------------------------------------------------------------------------------------------------------
  • # REQUIRED PARAMETERS
  • # You must provide a value for each of these parameters.
  • # ---------------------------------------------------------------------------------------------------------------------
  • variable "security_group_id" {
  • description = "The ID of the security group to which we should add the Kafka security group rules"
  • type = string
  • }
  • variable "allowed_inbound_cidr_blocks" {
  • description = "A list of CIDR-formatted IP address ranges that will be allowed to connect to var.client_port"
  • type = list(string)
  • }
  • variable "allowed_inbound_security_group_ids" {
  • description = "A list of security group IDs that will be allowed to connect to var.client_port"
  • type = list(string)
  • }
  • variable "num_allowed_inbound_security_group_ids" {
  • description = "The number of security group IDs in var.allowed_inbound_security_group_ids. We should be able to compute this automatically, but due to a Terraform limitation, we can't: https://github.com/hashicorp/terraform/issues/14677#issuecomment-302772685"
  • type = number
  • }

Questions? Ask away.

We're here to talk about our services, answer any questions, give advice, or just to chat.

Ready to hand off the Gruntwork?