Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan AWS CloudShell untuk mengakses Amazon Keyspaces
AWS CloudShell adalah shell berbasis browser dan pra-otentikasi yang dapat Anda luncurkan langsung dari file. AWS Management Console Anda dapat menjalankan AWS CLI perintah terhadap AWS layanan menggunakan shell pilihan Anda (Bash, PowerShell atau Z shell). Untuk bekerja dengan Amazon Keyspaces menggunakancqlsh
, Anda harus menginstal file. cqlsh-expansion
Untuk petunjuk cqlsh-expansion
penginstalan, lihatMenggunakan untuk terhubung cqlsh-expansion ke Amazon Keyspaces.
Anda meluncurkan AWS CloudShell dari AWS Management Console, dan AWS kredenal yang Anda gunakan untuk masuk ke konsol secara otomatis tersedia di sesi shell baru. Pra-otentikasi AWS CloudShell pengguna ini memungkinkan Anda untuk melewati konfigurasi kredensional saat berinteraksi dengan layanan AWS seperti Amazon Keyspaces menggunakan cqlsh
atau AWS CLI versi 2 (pra-instal pada lingkungan komputasi shell).
Memperoleh izin IAM untuk AWS CloudShell
Dengan menggunakan sumber daya manajemen akses yang disediakan oleh AWS Identity and Access Management, administrator dapat memberikan izin kepada pengguna IAM sehingga mereka dapat mengakses AWS CloudShell dan menggunakan fitur lingkungan.
Cara tercepat bagi administrator untuk memberikan akses ke pengguna adalah melalui kebijakan AWS terkelola. Kebijakan AWS terkelola adalah kebijakan mandiri yang dibuat dan dikelola oleh AWS. Kebijakan AWS terkelola berikut ini CloudShell dapat dilampirkan ke identitas IAM:
-
AWSCloudShellFullAccess
: Memberikan izin untuk menggunakan AWS CloudShell dengan akses penuh ke semua fitur.
Jika ingin membatasi cakupan tindakan yang dapat dilakukan oleh pengguna IAM AWS CloudShell, Anda dapat membuat kebijakan kustom yang menggunakan kebijakan AWSCloudShellFullAccess
terkelola sebagai templat. Untuk informasi selengkapnya tentang membatasi tindakan yang tersedia bagi pengguna CloudShell, lihat Mengelola AWS CloudShell akses dan penggunaan dengan kebijakan IAM di Panduan AWS CloudShell Pengguna.
catatan
Identitas IAM Anda juga memerlukan kebijakan yang memberikan izin untuk melakukan panggilan ke Amazon Keyspaces.
Anda dapat menggunakan kebijakan AWS terkelola untuk memberikan akses identitas IAM ke Amazon Keyspaces, atau mulai dengan kebijakan terkelola sebagai templat dan menghapus izin yang tidak Anda perlukan. Anda juga dapat membatasi akses ke ruang kunci dan tabel tertentu untuk membuat kebijakan khusus. Kebijakan terkelola berikut untuk Amazon Keyspaces dapat dilampirkan ke identitas IAM:
AmazonKeyspacesFullAccess— Kebijakan ini memberikan izin untuk menggunakan Amazon Keyspaces dengan akses penuh ke semua fitur.
Untuk penjelasan rinci tentang tindakan yang didefinisikan dalam kebijakan terkelola, lihatAWSkebijakan terkelola untuk Amazon Keyspaces.
Untuk informasi selengkapnya tentang cara membatasi tindakan atau membatasi akses ke sumber daya tertentu di Amazon Keyspaces, lihat. Bagaimana Amazon Keyspaces bekerja dengan IAM
Berinteraksi dengan Amazon Keyspaces menggunakan AWS CloudShell
Setelah Anda meluncurkan AWS CloudShell dari AWS Management Console, Anda dapat segera mulai berinteraksi dengan Amazon Keyspaces menggunakan cqlsh
atau antarmuka baris perintah. Jika Anda belum menginstalcqlsh-expansion
, lihat Menggunakan untuk terhubung cqlsh-expansion ke Amazon Keyspaces langkah-langkah rinci.
catatan
Saat menggunakan cqlsh-expansion
in AWS CloudShell, Anda tidak perlu mengonfigurasi kredensional sebelum melakukan panggilan, karena Anda sudah diautentikasi di dalam shell.
Connect ke Amazon Keyspaces dan buat keyspace baru. Kemudian baca dari tabel sistem untuk mengonfirmasi bahwa ruang kunci dibuat menggunakan AWS CloudShell
-
Dari AWS Management Console, Anda dapat meluncurkan CloudShell dengan memilih opsi berikut yang tersedia di bilah navigasi:
-
Pilih CloudShell ikonnya.
-
Mulai mengetik “cloudshell” di kotak Pencarian dan kemudian pilih opsi. CloudShell
-
-
Anda dapat membuat koneksi ke Amazon Keyspaces menggunakan perintah berikut. Pastikan untuk mengganti
cassandra.us-east-1.amazonaws.com
dengan titik akhir yang benar untuk Wilayah Anda.cqlsh-expansion
cassandra.us-east-1.amazonaws.com
9142 --sslJika koneksi berhasil, Anda akan melihat output yang mirip dengan contoh berikut.
Connected to Amazon Keyspaces at cassandra.us-east-1.amazonaws.com:9142 [cqlsh 6.1.0 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh current consistency level is ONE. cqlsh>
-
Buat keyspace baru dengan nama
mykeyspace
. Anda dapat menggunakan perintah berikut untuk melakukan itu.CREATE KEYSPACE mykeyspace WITH REPLICATION = {'class': 'SingleRegionStrategy'};
-
Untuk mengonfirmasi bahwa ruang kunci telah dibuat, Anda dapat membaca dari tabel sistem menggunakan perintah berikut.
SELECT * FROM system_schema_mcs.keyspaces WHERE keyspace_name = 'mykeyspace';
Jika panggilan berhasil, baris perintah menampilkan respons dari layanan yang mirip dengan output berikut:
keyspace_name | durable_writes | replication ----------------+----------------+------------------------------------------------------------------------------------- mykeyspace | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} (1 rows)