**You can't update multiple attributes of the cluster in same request. Use a different request for each update. **This happen when i am adding PrimaryClusterConfiguration
Resources:
PrimaryClusterConfiguration:
Type: 'AWS::MSK::Configuration'
Properties:
Name: 'PrimaryClusterConfiguration'
ServerProperties: |
log.retention.ms = -1
PrimaryCluster:
Type: AWS::MSK::Cluster
Properties:
ClusterName: PrimaryCluster
KafkaVersion: 3.3.1
NumberOfBrokerNodes: ${param:numBrokerNodes}
BrokerNodeGroupInfo:
ClientSubnets: ${param:subnets}
InstanceType: kafka.t3.small
SecurityGroups:
- !GetAtt ClusterSecurityGroup.GroupId
StorageInfo:
EBSStorageInfo:
VolumeSize: 100
ConfigurationInfo:
Arn: !GetAtt PrimaryClusterConfiguration.Arn
Revision: !GetAtt PrimaryClusterConfiguration.LatestRevision.Revision
EncryptionInfo:
EncryptionInTransit:
ClientBroker: TLS
InCluster: true
EnhancedMonitoring: DEFAULT
LoggingInfo:
BrokerLogs:
CloudWatchLogs:
Enabled: true
LogGroup: !Ref ClusterLogGroup
ClusterLogGroup:
Type: AWS::Logs::LogGroup
Properties:
LogGroupName: '/msk/cluster/${self:service}'
RetentionInDays: 7
PrimaryClusterInfo:
Type: Custom::MSKClusterInfo
Properties:
ServiceToken: !GetAtt ClusterInfoLambdaFunction.Arn
Version: 1
ClusterArn: !Ref PrimaryCluster