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.
Utilisation d'un pilote client Cassandra Perl pour accéder à Amazon Keyspaces par programmation
Cette section explique comment vous connecter à Amazon Keyspaces à l'aide d'un pilote client Perl. Pour cet exemple de code, nous avons utilisé Perl 5. Amazon Keyspaces nécessite l'utilisation de Transport Layer Security (TLS) pour sécuriser les connexions avec les clients.
Important
Pour créer une connexion sécurisée, nos exemples de code utilisent le certificat numérique Starfield pour authentifier le serveur avant d'établir la TLS connexion. Le pilote Perl ne valide pas le SSL certificat Amazon du serveur, ce qui signifie que vous ne pouvez pas confirmer que vous êtes connecté à Amazon Keyspaces. La deuxième étape, qui consiste à configurer le pilote à utiliser TLS lors de la connexion à Amazon Keyspaces, est toujours requise et garantit que les données transférées entre le client et le serveur sont cryptées.
-
Téléchargez le DBI pilote Cassandra depuis https://metacpan.org/pod/DBD::Cassandra
et installez-le dans votre environnement Perl. Les étapes exactes dépendent de l'environnement. Voici un exemple courant. cpanm DBD::Cassandra
-
Créez un fichier pour votre candidature.
touch cqlapp.pl
-
Ajoutez l'exemple de code suivant au fichier cqlapp.pl.
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;Important
Assurez-vous que
ServiceUserName
andServicePassword
correspondez au nom d'utilisateur et au mot de passe que vous avez obtenus lorsque vous avez généré les informations d'identification spécifiques au service en suivant les étapes de. Créez des informations d'identification spécifiques au service pour un accès programmatique à Amazon KeyspacesNote
Pour obtenir la liste des points de terminaison disponibles, reportez-vous à la section Points de terminaison de service pour Amazon Keyspaces.
Exécutez l'application.
perl cqlapp.pl