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à.
Questa sezione mostra come connettersi ad Amazon Keyspaces utilizzando un driver client Perl. Per questo esempio di codice, abbiamo usato Perl 5. Amazon Keyspaces richiede l'uso di Transport Layer Security (TLS) per proteggere le connessioni con i client.
Importante
Per creare una connessione sicura, i nostri esempi di codice utilizzano il certificato digitale Starfield per autenticare il server prima di stabilire la connessione. TLS Il driver Perl non convalida il SSL certificato Amazon del server, il che significa che non puoi confermare che ti stai connettendo ad Amazon Keyspaces. Il secondo passaggio, per configurare il driver da utilizzare per TLS la connessione ad Amazon Keyspaces, è ancora necessario e garantisce che i dati trasferiti tra il client e il server siano crittografati.
-
Scarica il DBI driver Cassandra da https://metacpan.org/pod/DBD::Cassandra
e installalo nel tuo ambiente Perl. I passaggi esatti dipendono dall'ambiente. Di seguito è riportato un esempio comune. cpanm DBD::Cassandra
-
Crea un file per la tua applicazione.
touch cqlapp.pl
-
Aggiungi il seguente codice di esempio al file 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;Importante
Assicurati che
ServiceUserName
eServicePassword
corrispondano al nome utente e alla password che hai ottenuto quando hai generato le credenziali specifiche del servizio seguendo i passaggi da. Crea credenziali specifiche del servizio per l'accesso programmatico ad Amazon KeyspacesNota
Per un elenco degli endpoint disponibili, consulta. Endpoint di servizio per Amazon Keyspaces
Esegui l'applicazione.
perl cqlapp.pl