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