Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Uso de un controlador de cliente Perl para Cassandra para acceder a Amazon Keyspaces mediante programación

Modo de enfoque
Uso de un controlador de cliente Perl para Cassandra para acceder a Amazon Keyspaces mediante programación - Amazon Keyspaces (para Apache Cassandra)

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.

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.

  1. 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
  2. Cree un archivo para su aplicación.

    touch cqlapp.pl
  3. 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 servicio ServicePassword 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 Keyspaces

    nota

    Para obtener una lista de los puntos de conexión disponibles, consulte Puntos de conexión de servicio para Amazon Keyspaces.

  4. Ejecute la aplicación.

    perl cqlapp.pl
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.