AWS::MSK::Configuration - AWS CloudFormation

AWS::MSK::Configuration

Creates a new MSK configuration.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "Type" : "AWS::MSK::Configuration", "Properties" : { "Description" : String, "KafkaVersionsList" : [ String, ... ], "Name" : String, "ServerProperties" : String } }

YAML

Type: AWS::MSK::Configuration Properties: Description: String KafkaVersionsList: - String Name: String ServerProperties: String

Properties

Description

The description of the configuration.

Required: No

Type: String

Update requires: No interruption

KafkaVersionsList

A list of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this list.

Required: No

Type: List of String

Update requires: Replacement

Name

The name of the configuration. Configuration names are strings that match the regex "^[0-9A-Za-z][0-9A-Za-z-]{0,}$".

Required: Yes

Type: String

Update requires: Replacement

ServerProperties

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. When using the console, the SDK, or the CLI, the contents of server.properties can be in plaintext.

Required: Yes

Type: String

Update requires: No interruption

Return values

Ref

The ARN of the configuration.

Fn::GetAtt

The ARN of the configuration.

Arn

The ARN of the configuration.