Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagian ini menunjukkan kepada Anda cara terhubung ke Amazon Keyspaces dengan menggunakan driver klien Perl. Untuk contoh kode ini, kami menggunakan Perl 5. Amazon Keyspaces memerlukan penggunaan Transport Layer Security (TLS) untuk membantu mengamankan koneksi dengan klien.
penting
Untuk membuat koneksi yang aman, contoh kode kami menggunakan sertifikat digital Starfield untuk mengautentikasi server sebelum membuat koneksi. TLS Driver Perl tidak memvalidasi SSL sertifikat Amazon server, yang berarti Anda tidak dapat mengonfirmasi bahwa Anda terhubung ke Amazon Keyspaces. Langkah kedua, untuk mengkonfigurasi driver yang akan digunakan TLS saat menghubungkan ke Amazon Keyspaces masih diperlukan, dan memastikan bahwa data yang ditransfer antara klien dan server dienkripsi.
-
Unduh driver Cassandra dari https://metacpan.org/pod/DBD::Cassandra
dan instal DBI driver ke lingkungan Perl Anda. Langkah-langkah yang tepat tergantung pada lingkungan. Berikut ini adalah contoh umum. cpanm DBD::Cassandra
-
Buat file untuk aplikasi Anda.
touch cqlapp.pl
-
Tambahkan kode contoh berikut ke 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;penting
Pastikan bahwa
ServiceUserName
danServicePassword
mencocokkan nama pengguna dan kata sandi yang Anda peroleh saat Anda membuat kredensil khusus layanan dengan mengikuti langkah-langkahnya. Buat kredensil khusus layanan untuk akses terprogram ke Amazon Keyspacescatatan
Untuk daftar titik akhir yang tersedia, lihatTitik akhir layanan untuk Amazon Keyspaces.
Jalankan aplikasi.
perl cqlapp.pl