Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat mengakses Amazon DynamoDB menggunakan, AWS Management Console the AWS CLI(), AWS Command Line Interface atau DynamoDB. API
Topik
Menggunakan konsol
Berikut adalah beberapa tindakan yang dapat Anda lakukan di konsol DynamoDB:
-
Kelola tabel: Buat, perbarui, dan hapus tabel. Kalkulator kapasitas dapat membantu memperkirakan kebutuhan kapasitas.
-
Berinteraksi dengan data: Melihat, menambah, memperbarui, dan menghapus item dalam tabel Anda. Mengelola pengaturan Time to Live (TTL).
-
Pantau dan analisis: Lihat dasbor, pantau dan atur alarm, serta analisis metrik dan peringatan untuk tabel DynamoDB Anda.
-
Optimalkan dan perluas: Kelola indeks sekunder, aliran, pemicu, kapasitas cadangan, dan fitur canggih lainnya untuk meningkatkan penggunaan DynamoDB Anda.
Konsol DynamoDB menyediakan antarmuka yang komprehensif untuk mengelola sumber daya DynamoDB Anda. Kami mendorong Anda untuk mengakses konsol dan berinteraksi dengannya untuk mempelajari lebih lanjut.
Menggunakan AWS CLI
Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk mengontrol beberapa AWS layanan dari baris perintah dan mengotomatiskannya melalui skrip. Anda dapat menggunakan operasi AWS CLI for ad hoc, seperti membuat tabel. Anda juga dapat menggunakannya untuk menanamkan operasi Amazon DynamoDB dalam skrip utilitas.
Sebelum Anda dapat menggunakan AWS CLI dengan DynamoDB, Anda harus mendapatkan ID kunci akses dan kunci akses rahasia. Untuk informasi selengkapnya, lihat Memberikan akses terprogram .
Topik
AWS CLI Tersedia di http://aws.amazon.com/cli
-
Ikuti petunjuk untuk Menginstal AWS CLI dan Mengonfigurasi AWS CLI.
Format baris perintah terdiri dari nama operasi DynamoDB, diikuti oleh parameter untuk operasi tersebut. AWS CLI Mendukung sintaks singkatan untuk nilai parameter, serta. JSON
Misalnya, perintah berikut membuat tabel bernama Music. Kunci partisi adalah Artist, dan kunci sortir adalah SongTitle. (Agar mudah dibaca, perintah panjang di bagian ini dipecah menjadi baris terpisah.)
aws dynamodb create-table \ --table-name Music \ --attribute-definitions \ AttributeName=Artist,AttributeType=S \ AttributeName=SongTitle,AttributeType=S \ --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1 \ --table-class STANDARD
Perintah berikut menambahkan item baru ke tabel. Contoh-contoh ini menggunakan kombinasi sintaks singkatan dan. JSON
aws dynamodb put-item \ --table-name Music \ --item \ '{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"}, "AlbumTitle": {"S": "Somewhat Famous"}}' \ --return-consumed-capacity TOTAL aws dynamodb put-item \ --table-name Music \ --item '{ "Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"}, "AlbumTitle": {"S": "Songs About Life"} }' \ --return-consumed-capacity TOTAL
Pada baris perintah, mungkin sulit untuk menulis validJSON. Namun, AWS CLI dapat membaca JSON file. Misalnya, perhatikan cuplikan JSON kode berikut, yang disimpan dalam file bernama key-conditions.json.
{
"Artist": {
"AttributeValueList": [
{
"S": "No One You Know"
}
],
"ComparisonOperator": "EQ"
},
"SongTitle": {
"AttributeValueList": [
{
"S": "Call Me Today"
}
],
"ComparisonOperator": "EQ"
}
}
Sekarang, Anda dapat menerbitkan permintaan Query
menggunakan AWS CLI. Dalam contoh ini, isi file key-conditions.json digunakan untuk parameter --key-conditions
.
aws dynamodb query --table-name Music --key-conditions file://key-conditions.json
Ini juga AWS CLI dapat berinteraksi dengan DynamoDB lokal (versi yang dapat diunduh) yang berjalan di komputer Anda. Untuk mengaktifkan hal ini, tambahkan parameter berikut ke setiap perintah:
--endpoint-url http://localhost:8000
Contoh berikut AWS CLI menggunakan daftar tabel dalam database lokal.
aws dynamodb list-tables --endpoint-url http://localhost:8000
Jika DynamoDB menggunakan nomor port selain nomor default (8000), modifikasi nilai --endpoint-url
sebagaimana mestinya.
catatan
Tidak AWS CLI dapat menggunakan DynamoDB lokal (versi yang dapat diunduh) sebagai titik akhir default. Oleh karena itu, Anda harus menetapkan --endpoint-url
dengan setiap perintah.
Menggunakan API
Anda dapat menggunakan AWS Management Console dan AWS Command Line Interface untuk bekerja secara interaktif dengan Amazon DynamoDB. Namun, untuk mendapatkan hasil maksimal dari DynamoDB, Anda dapat menulis kode aplikasi menggunakan. AWS SDKs
AWS SDKsMenyediakan dukungan luas untuk DynamoDB di JavaJavaScript , di
Sebelum Anda dapat menggunakan AWS SDKs dengan DynamoDB, Anda harus mendapatkan AWS ID kunci akses dan kunci akses rahasia. Untuk informasi selengkapnya, lihat Menyiapkan DynamoDB (layanan web) .
Untuk ikhtisar tingkat tinggi pemrograman aplikasi DynamoDB dengan, lihat. AWS SDKs Pemrograman dengan DynamoDB dan AWS SDKs
Menggunakan No SQL workbench untuk DynamoDB
Anda juga dapat mengakses DynamoDB dengan mengunduh dan menggunakan Tidak ada SQL Workbench untuk DynamoDB.
No SQL Workbench for Amazon DynamoDB adalah aplikasi cross-platformGUI, sisi klien yang dapat Anda gunakan untuk pengembangan dan operasi database modern. Ini tersedia untuk Windows, macOS, dan Linux. No SQL Workbench adalah alat pengembangan visual yang menyediakan pemodelan data, visualisasi data, dan fitur pengembangan kueri untuk membantu Anda merancang, membuat, menanyakan, dan mengelola tabel DynamoDB. Tidak ada SQL Workbench sekarang menyertakan DynamoDB lokal sebagai bagian opsional dari proses instalasi, yang membuatnya lebih mudah untuk memodelkan data Anda di DynamoDB lokal. Untuk mempelajari selengkapnya tentang DynamoDB lokal dan persyaratannya, lihat Menyiapkan DynamoDB lokal (versi yang dapat diunduh) .
catatan
No SQL Workbench for DynamoDB saat ini tidak AWS mendukung login yang dikonfigurasi dengan otentikasi dua faktor (2FA).
- Pemodelan data
-
Dengan No SQL Workbench for DynamoDB, Anda dapat membuat model data baru dari, atau mendesain model berdasarkan, model data yang ada yang memenuhi pola akses data aplikasi Anda. Anda juga dapat mengimpor dan mengekspor model data yang didesain pada akhir proses. Untuk informasi selengkapnya, lihat Membangun model data tanpa SQL meja kerja.
- Visualisasi data
-
Pemvisualisasi model data menyediakan kanvas tempat Anda dapat memetakan kueri dan memvisualisasikan pola akses (faset) aplikasi tanpa harus menulis kode. Setiap faset berhubungan dengan pola akses yang berbeda di DynamoDB. Anda dapat membuat data sampel secara otomatis untuk digunakan dalam model data Anda. Untuk informasi selengkapnya, lihat Memvisualisasikan pola akses data.
- Pembangunan operasi
-
No SQL Workbench menyediakan antarmuka pengguna grafis yang kaya bagi Anda untuk mengembangkan dan menguji kueri. Anda dapat menggunakan pembangun operasi untuk melihat, menjelajahi, dan mengkueri dataset langsung. Anda juga dapat menggunakan pembangun operasi terstruktur untuk membuat dan menjalankan operasi bidang data. Fitur ini mendukung proyeksi dan ekspresi kondisi, serta memungkinkan Anda menghasilkan kode sampel dalam berbagai bahasa. Untuk informasi selengkapnya, lihat Menjelajahi kumpulan data dan operasi bangunan dengan No Workbench SQL.
Rentang alamat IP
Amazon Web Services (AWS) menerbitkan rentang alamat IP saat ini dalam JSON format. Untuk melihat rentang saat ini, unduh ip-ranges.json
Untuk menemukan rentang alamat IP yang dapat Anda gunakan untuk mengakses tabel dan indeks DynamoDB, cari file ip-ranges.json untuk string berikut: "service": "DYNAMODB"
.
catatan
Rentang alamat IP tidak berlaku untuk DynamoDB Streams atau DynamoDB Accelerator (). DAX