Create, Edit, and Delete Topics

This page provides the steps to create, edit, and delete Apache Kafka® topics in Confluent Cloud using the Confluent Cloud Console or the Confluent CLI. You can also list, create or delete topics with REST APIs.

The topics are grouped by cluster within each environment.

Important

When private networking is enabled, some Cloud Console components including topic management use cluster endpoints that are not publicly reachable. You must configure your network to route requests for these components over the private connection. If you’re using VPC peering, see Access Confluent Cloud Console with VPC Peering for details. If you’re using AWS PrivateLink or Azure Private Link, see Configure DNS Resolution for details.

Create a Topic

The following steps describe how to create a topic using the Cloud Console or Confluent CLI.

To see a list of the default, maximum, and minimum Kafka configuration settings in Confluent Cloud, see Confluent Cloud Cluster and Topic Configuration Settings.

Follow these steps to create a topic with the Cloud Console:

  1. If you have more than one environment, select an environment.

  2. Select a cluster.

  3. Click the Topics in the navigation menu. The Topics page appears.

  4. If there aren’t any topics created yet, click Create topic. Otherwise, click Add a topic.

    Create topic page Confluent Cloud
  5. Specify your topic details and click Create with defaults. For advanced topic settings, click Customize settings.

    Create topic with defaults page Confluent Cloud

Edit a Topic

The following steps describe how to edit a topic using the Cloud Console or Confluent CLI. Not all topic parameters can be edited. See topic parameters for a list of parameters.

Follow these steps to update a topic with the Cloud Console:

  1. If you have more than one environment, select an environment.

  2. Select a cluster.

  3. Click the Topics from the navigation menu. The Topics page appears.

  4. Select the topic name link for the topic you want to modify.

    Topics page Confluent Cloud
  5. Select the Configuration tab and Edit settings.

    Edit topic settings access in Confluent Cloud
  6. Make your changes and click Save changes. By default, only the most commonly modified settings are shown. For advanced settings, click Switch to expert mode.

    Important

    Some topic configuration parameters are not configurable through this interface. These unmodifiable parameters display a lock symbol (lock) next to them. They cannot be changed in either default or expert mode.

    Edit topic settings in Confluent Cloud

Editable topic parameters

The following table lists available parameters in alphabetical order and indicates whether they can be edited with the Cloud Console or Confluent CLI. If you are using Cloud Console, some of these values can only be edited in expert mode. For a list of the default, maximum, and minimum Kafka topic settings in Confluent Cloud, see Custom topic settings for all cluster types.

Parameter Editable
cleanup.policy Yes at creation time, otherwise no
cluster Yes
compression.type No
delete.retention.ms Yes
file.delete.delay.ms No
flush.messages No
flush.ms No
follower.replication.throttled.replicas No
index.interval.bytes No
leader.replication.throttled.replicas No
max.message.bytes Yes
message.format.version No
message.downconversion.enable No
message.timestamp.difference.max.ms Yes
message.timestamp.type Yes
min.cleanable.dirty.ratio No
min.compaction.lag.ms Yes
min.insync.replicas No
name No
partitions No, but can be changed with the kafka-topic script, see Increase partitions
preallocate No
producer Yes
replication.factor No
retention.bytes Yes
retention.ms Yes
segment.bytes Yes
segment.index.bytes No
segment.jitter.ms No
segment.ms Yes
tier.enable No
unclean.leader.election.enable No

Delete a Topic

When you request to delete a topic, the topic is marked for deletion. The topic is not deleted immediately unless it is devoid of data, such as a newly created topic. In the interim, you cannot recreate a topic with the same name as the topic being deleted until the original topic and its data is finished being deleted.

Follow these steps to delete a topic using the Cloud Console:

  1. If you have more than one environment, select an environment.
  2. Select a cluster.
  3. Click the Topics in the navigation menu. The Topics page appears.
  4. Choose the topic name link for the topic you want to delete, and then select the Configuration tab.
  5. Click *Delete topic.
  6. Confirm the topic deletion by typing the topic name and click Continue.