

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d'un sujet Apache Kafka
<a name="msk-serverless-create-topic"></a>

Dans cette étape, vous utilisez l'ordinateur client créé précédemment pour créer une rubrique sur le cluster sans serveur.

**Topics**
+ [Configuration de votre environnement pour la création de sujets](#msk-serverless-create-topic-prerequisites)
+ [Créer un sujet et y écrire des données](#msk-serverless-create-topic-procedure)

## Configuration de votre environnement pour la création de sujets
<a name="msk-serverless-create-topic-prerequisites"></a>
+ Avant de créer un sujet, assurez-vous d'avoir téléchargé le fichier JAR AWS MSK IAM dans le répertoire de votre installation Kafka. `libs/` Si vous ne l'avez pas encore fait, exécutez la commande suivante dans le `libs/` répertoire de votre Kafka.

  ```
  wget https://github.com/aws/aws-msk-iam-auth/releases/download/v2.3.0/aws-msk-iam-auth-2.3.0-all.jar
  ```

  Ce fichier JAR est requis pour l'authentification IAM avec votre cluster MSK Serverless.
+ Lorsque vous exécutez des commandes Kafka, vous devrez peut-être vous assurer qu'elles `classpath` incluent le fichier JAR AWS MSK IAM. Pour ce faire, optez pour l'une des solutions suivantes :
  + Définissez la variable d'`CLASSPATH`environnement pour inclure vos bibliothèques Kafka, comme indiqué dans l'exemple suivant.

    ```
    export CLASSPATH=<path-to-your-kafka-installation>/libs/*:<path-to-your-kafka-installation>/libs/aws-msk-iam-auth-2.3.0-all.jar
    ```
  + Exécutez les commandes Kafka en utilisant la commande Java complète avec explicit`classpath`, comme indiqué dans l'exemple suivant.

    ```
    java -cp "<path-to-your-kafka-installation>/libs/*:<path-to-your-kafka-installation>/libs/aws-msk-iam-auth-2.3.0-all.jar" org.apache.kafka.tools.TopicCommand --bootstrap-server $BS --command-config client.properties --create --topic msk-serverless-tutorial --partitions 6
    ```

## Créer un sujet et y écrire des données
<a name="msk-serverless-create-topic-procedure"></a>

1. Dans la `export` commande suivante, remplacez *my-endpoint* par la chaîne bootstrap-server que vous avez enregistrée après avoir créé le cluster. Accédez ensuite au répertoire `kafka_2.12-2.8.1/bin` de l'ordinateur client et exécutez la commande `export`.

   ```
   export BS=my-endpoint
   ```

1. Exécutez la commande suivante pour créer une rubrique appelée `msk-serverless-tutorial`.

   ```
   <path-to-your-kafka-installation>/bin/kafka-topics.sh --bootstrap-server $BS --command-config client.properties --create --topic msk-serverless-tutorial --partitions 6
   ```

**Étape suivante**

[Produire et consommer des données dans MSK Serverless](msk-serverless-produce-consume.md)