Custom::KafkaCluster

The Custom::KafkaCluster resource creates a Kafka Cluster (MSK). Now offificially available in CloudFormation with AWS::MSK::Cluster.

Syntax

JSON

{
  "Type" : "Custom::KafkaCluster",
  "Properties" : {
    "ServiceToken" : {"Fn::ImportValue": "cfm-reslib"},
    "BrokerNodeGroupInfo" : BrokerNodeGroupInfo,
    "ClientAuthentication" : ClientAuthentication,
    "ClusterName" : string,
    "ConfigurationInfo" : ConfigurationInfo,
    "EncryptionInfo" : EncryptionInfo,
    "EnhancedMonitoring" : string,
    "OpenMonitoring" : OpenMonitoringInfo,
    "KafkaVersion" : string,
    "LoggingInfo" : LoggingInfo,
    "NumberOfBrokerNodes" : integer,
    "Tags" : map
  }
}

Properties

BrokerNodeGroupInfo

Information about the broker nodes in the cluster.

Required: Yes

Type: BrokerNodeGroupInfo

Update requires: Replacement

ClientAuthentication

Includes all client authentication related information.

Required: Yes

Type: ClientAuthentication

Update requires: Replacement

ClusterName

The name of the cluster.

Required: Yes

Type: string

Update requires: Replacement

ConfigurationInfo

Represents the configuration that you want MSK to use for the brokers in a cluster.

Required: Yes

Type: ConfigurationInfo

Update requires: Replacement

EncryptionInfo

Includes all encryption-related information.

Required: Yes

Type: EncryptionInfo

Update requires: Replacement

EnhancedMonitoring

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.

Required: Yes

Type: string

Update requires: Replacement

OpenMonitoring

The settings for open monitoring.

Required: Yes

Type: OpenMonitoringInfo

Update requires: Replacement

KafkaVersion

The version of Apache Kafka.

Required: Yes

Type: string

Update requires: Replacement

LoggingInfo

|desc51|

Required: Yes

Type: LoggingInfo

Update requires: Replacement

NumberOfBrokerNodes

The number of broker nodes in the cluster.

Required: Yes

Type: integer

Update requires: Replacement

Tags

Create tags when creating the cluster.

Required: Yes

Type: map

Update requires: Replacement