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
}
}
YAML¶
Type: Custom::KafkaCluster Properties : ServiceToken : !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¶
NumberOfBrokerNodes¶
The number of broker nodes in the cluster.
Required: Yes
Type: integer
Update requires: Replacement