Cloudformation support for creating configurations

0

Great to see CloudFormation support coming out.

I did notice that only AWS::MSK::Cluster is available, but no way to create a configuration resource (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_MSK.html).

I'm right now looking into creating clusters programmatically as part of our recovery procedures, and would have liked to use a cloudformation template with minimal "glue scripts" around it, but for that I would also have to create a cluster configuration. Doing that as part of the glue script code works, but then I can also just use the AWS CLI for all steps and skip using CloudFormation.

Is support for MSK cluster configurations in CloudFormation "on the horizon"?

ankon
已提问 5 年前248 查看次数
2 回答
0

You are correct. We will support Configurations in CloudFormation soon. Until then you can create a configuration in MSK and then use the configuration ARN in your CloudFormation scripts.

已回答 5 年前
0

You can create MSK::Configuration in cloudformation now like:

  MskConfiguration:
    Type: "AWS::MSK::Configuration"
    Properties:
      Description: !Sub "${EnvironmentName}-${EnvironmentShard}-msk-cluster-configuration"
      Name: !Sub "${EnvironmentName}-${EnvironmentShard}-msk-cluster-configuration"
      KafkaVersionsList: [2.8.1]
      ServerProperties: |
        auto.create.topics.enable=false
        default.replication.factor=2

and associate to the cluster with

  MSKCluster:
    Type: 'AWS::MSK::Cluster'
    Properties:
      ClusterName: !Sub "${EnvironmentName}-${EnvironmentShard}-msk-cluster"
      KafkaVersion: 2.8.1
      NumberOfBrokerNodes: 1
      ConfigurationInfo:
        Arn: !Ref MskConfiguration
        Revision: 1
        ...
已回答 2 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则