Mengakses DynamoDB - Amazon DynamoDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengakses DynamoDB

Anda dapat mengakses Amazon DynamoDB menggunakan, AWS Management Console the AWS CLI(), AWS Command Line Interface atau DynamoDB. API

Menggunakan konsol

Anda dapat mengakses Amazon https://console.aws.amazon.com/dynamodb/ DynamoDB AWS Management Console untuk di rumah.

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 .

Untuk daftar lengkap semua perintah yang tersedia untuk DynamoDB di, lihat AWS CLIAWS CLI referensi perintah.

Topik

    AWS CLI Tersedia di http://aws.amazon.com/cli. Alat ini berjalan di Windows, macOS, atau Linux. Setelah Anda mengunduh AWS CLI, ikuti langkah-langkah berikut untuk menginstal dan mengkonfigurasinya:

    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 , dibrowser,. NET, Node.js, PHP, Python, Ruby, C ++, Go, Android, dan iOS.

    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 dengan NoSQL Workbench.

    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 set data dan membangun operasi dengan NoSQL Workbench.

    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 informasi selengkapnya, lihat Rentang alamat IP AWS di Referensi Umum AWS.

    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