title: How to set auto.create.topics.enable as default config on AWS MSK cluster
body: <p>Our AWS MSK cluster is not automatically creating topics when a producer first publishes a message to the topic. This is surprising because the default behaviour according to <a href="https://kafka.apache.org/documentation/#brokerconfigs" rel="noreferrer">https://kafka.apache.org/documentation/#brokerconfigs</a> should have <code>auto.create.topics.enable = true</code>.</p>
  
  <p>I have attempted to set this configuration on my brokers but I am unable because the config is <code>read-only</code> for dynamic updates.</p>
  
  <pre class="lang-sh prettyprint-override"><code>$ kafka-configs --bootstrap-server $KAFKA_BROKER --entity-type brokers --entity-default --alter --add-config auto.create.topics.enable=true
  
  Error while executing config command with args '--bootstrap-server $KAFKA_BROKER --entity-type brokers --entity-default --alter --add-config auto.create.topics.enable=true'
  java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.InvalidRequestException: Invalid config value for resource ConfigResource(type=BROKER, name=''): Cannot update these configs dynamically: Set(auto.create.topics.enable)
  </code></pre>
  
  <p><em>note: I replaced our broker's IP with <code>$KAFKA_BROKER</code> in the output</em></p>
  
  <p>How can I configure my AWS MSK Kafka cluster to enable auto creation of topics?</p>