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
Créez une machine client en suivant les instructions de Étape 3 : Créer un ordinateur client.
-
Installez Apache Kafka sur l'ordinateur client.
-
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 dossierbin
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
-
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
-
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" }
-
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-listBootstrapBrokerStringTls
--producer.config client.properties --topic TLSTestTopic -
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-serverBootstrapBrokerStringTls
--consumer.config client.properties --topic TLSTestTopic -
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