Specifies the properties required for creating a serverless cluster.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{
"Type" : "AWS::MSK::ServerlessCluster",
"Properties" : {
"ClientAuthentication" : ClientAuthentication
,
"ClusterName" : String
,
"Tags" : {Key
: Value
, ...}
,
"VpcConfigs" : [ VpcConfig, ... ]
}
}
YAML
Type: AWS::MSK::ServerlessCluster
Properties:
ClientAuthentication:
ClientAuthentication
ClusterName: String
Tags:
Key
: Value
VpcConfigs:
- VpcConfig
Properties
ClientAuthentication
-
Includes all client authentication related information.
Required: Yes
Type: ClientAuthentication
Update requires: Replacement
ClusterName
-
The name of the cluster.
Required: Yes
Type: String
Minimum:
1
Maximum:
64
Update requires: Replacement
-
An arbitrary set of tags (key-value pairs) for the cluster.
Required: No
Type: Object of String
Pattern:
^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$
Update requires: Replacement
VpcConfigs
-
VPC configuration information for the serverless cluster.
Required: Yes
Type: Array of VpcConfig
Update requires: Replacement
Return values
Ref
When you provide the logical ID of this resource to the Ref
intrinsic function, it returns the ARN of the created MSK cluster.
Fn::GetAtt
Fn::GetAtt
returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
Arn
-
The Amazon Resource Name (ARN) of the MSK cluster.