Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
En esta sección le mostramos cómo conectarse a Amazon Keyspaces mediante un controlador de cliente Perl. En este ejemplo de código, utilizamos Perl 5. Amazon Keyspaces requiere el uso de Transport Layer Security (TLS) para proteger las conexiones con los clientes.
importante
Para crear una conexión segura, nuestros ejemplos de códigos utilizan el certificado digital de Starfield para autenticar el servidor antes de establecer la conexión. TLS El controlador Perl no valida el SSL certificado de Amazon del servidor, lo que significa que no puedes confirmar que te estás conectando a Amazon Keyspaces. El segundo paso, sigue siendo necesario configurar el controlador que TLS se utilizará al conectarse a Amazon Keyspaces, y garantizar que los datos transferidos entre el cliente y el servidor estén cifrados.
-
Descargue el DBI controlador Cassandra https://metacpan.org/pod/DBD::Cassandra
e instálelo en su entorno Perl. Los pasos exactos dependen del entorno. El siguiente es un ejemplo común. cpanm DBD::Cassandra
-
Cree un archivo para su aplicación.
touch cqlapp.pl
-
Añada el siguiente código de ejemplo al archivo cqlapp.
use DBI; my $user = "
ServiceUserName
"; my $password = "ServicePassword
"; my $db = DBI->connect("dbi:Cassandra:host=cassandra.us-east-2.amazonaws.com
;port=9142;tls=1;", $user, $password); my $rows = $db->selectall_arrayref("select * from system_schema.keyspaces"); print "Found the following Keyspaces...\n"; for my $row (@$rows) { print join(" ",@$row['keyspace_name']),"\n"; } $db->disconnect;importante
Asegúrese de que el nombre de usuario
ServiceUserName
y la contraseña que obtuvo al generar las credenciales específicas del servicioServicePassword
coinciden. Para ello, siga los pasos que se indican a continuación. Creación de credenciales específicas del servicio para el acceso programático a Amazon Keyspacesnota
Para obtener una lista de los puntos de conexión disponibles, consulte Puntos de conexión de servicio para Amazon Keyspaces.
Ejecute la aplicación.
perl cqlapp.pl