Testez le MSK TLS chiffrement Amazon - Amazon Managed Streaming for Apache Kafka

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.

Testez le MSK TLS chiffrement Amazon

Ce processus décrit comment tester le TLS chiffrement sur AmazonMSK.

Pour tester le TLS chiffrement
  1. Créez une machine client en suivant les instructions de Étape 3 : Créer un ordinateur client.

  2. Installez Apache Kafka sur l'ordinateur client.

  3. Dans cet exemple, nous utilisons le JVM truststore pour communiquer avec le MSK cluster. Pour ce faire, créez d'abord un dossier nommé /tmp sur l'ordinateur client. Ensuite, accédez au dossier bin de l'installation d'Apache Kafka et exécutez la commande suivante. (Votre JVM parcours peut être différent.)

    cp /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-0.amzn2.x86_64/jre/lib/security/cacerts /tmp/kafka.client.truststore.jks
  4. Dans le dossier bin de l'installation d'Apache Kafka sur l'ordinateur client, créez un fichier texte nommé client.properties avec le contenu suivant.

    security.protocol=SSL ssl.truststore.location=/tmp/kafka.client.truststore.jks
  5. Exécutez la commande suivante sur une machine sur laquelle est AWS CLI installé le clusterARN avec le ARN de votre cluster.

    aws kafka get-bootstrap-brokers --cluster-arn clusterARN

    Un résultat réussi ressemble à ce qui suit. Enregistrez ce résultat car vous en avez besoin pour l'étape suivante.

    { "BootstrapBrokerStringTls": "a-1.example.g7oein.c2.kafka.us-east-1.amazonaws.com:0123,a-3.example.g7oein.c2.kafka.us-east-1.amazonaws.com:0123,a-2.example.g7oein.c2.kafka.us-east-1.amazonaws.com:0123" }
  6. Exécutez la commande suivante en remplaçant BootstrapBrokerStringTls avec l'un des points de terminaison du courtier que vous avez obtenus à l'étape précédente.

    <path-to-your-kafka-installation>/bin/kafka-console-producer.sh --broker-list BootstrapBrokerStringTls --producer.config client.properties --topic TLSTestTopic
  7. Ouvrez une nouvelle fenêtre de commande et connectez-vous au même ordinateur client. Exécutez ensuite la commande suivante pour créer un consommateur de console.

    <path-to-your-kafka-installation>/bin/kafka-console-consumer.sh --bootstrap-server BootstrapBrokerStringTls --consumer.config client.properties --topic TLSTestTopic
  8. Dans la fenêtre du producteur, tapez un message texte suivi d'un retour et recherchez le même message dans la fenêtre du consommateur. Amazon a MSK chiffré ce message pendant le transport.

Pour de plus amples informations sur la configuration des clients Apache Kafka pour qu'ils fonctionnent avec des données chiffrées, veuillez consulter Configuration des clients Kafka.