Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Prova la crittografia TLS di Amazon MSK
Questo processo descrive come testare la crittografia TLS su Amazon MSK.
Per testare la crittografia TLS
Creare un computer client seguendo le linee guida in Passaggio 3: creazione di un computer client.
-
Installare Apache Kafka sul computer client.
-
In questo esempio, utilizziamo il truststore JVM per comunicare con il cluster MSK. A tale scopo, creare innanzitutto una cartella denominata
/tmpsul computer client. Quindi, passare alla cartellabindell'installazione di Apache Kafka ed eseguire il seguente comando. (Il percorso JVM potrebbe essere diverso.)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 -
Sempre nella cartella
bindell'installazione di Apache Kafka sul computer client, creare un file di testo denominatoclient.propertiescon il seguente contenuto.security.protocol=SSL ssl.truststore.location=/tmp/kafka.client.truststore.jks -
Esegui il comando seguente su un computer su cui è AWS CLI installato, sostituendolo
clusterARNcon l'ARN del tuo cluster.aws kafka get-bootstrap-brokers --cluster-arnclusterARNSe l'operazione riesce, il risultato sarà simile al seguente. Salvare questo risultato perché è necessario per la fase successiva.
{ "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" } -
Esegui il comando seguente, sostituendolo
BootstrapBrokerStringTlscon uno degli endpoint del broker ottenuti nel passaggio precedente.<path-to-your-kafka-installation>/bin/kafka-console-producer.sh --broker-listBootstrapBrokerStringTls--producer.config client.properties --topic TLSTestTopic -
Apri una nuova finestra di comando e connettiti allo stesso computer client. Quindi, esegui il comando seguente per creare un utente della console.
<path-to-your-kafka-installation>/bin/kafka-console-consumer.sh --bootstrap-serverBootstrapBrokerStringTls--consumer.config client.properties --topic TLSTestTopic -
Nella finestra del produttore, digita un messaggio di testo seguito da un invio e cerca lo stesso messaggio nella finestra del consumatore. Amazon MSK ha crittografato questo messaggio in transito.
Per ulteriori informazioni sulla configurazione dei client Apache Kafka per l'utilizzo di dati crittografati, consulta Configuring Kafka Clients