Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Amazon DynamoDB di AWS CLI
Pengantar Amazon DynamoDB |
---|
|
The AWS Command Line Interface (AWS CLI) menyediakan dukungan untuk semua layanan AWS database, termasuk Amazon DynamoDB. Anda dapat menggunakan AWS CLI untuk operasi dadakan, seperti membuat tabel. Anda juga dapat menggunakannya untuk menanamkan operasi DynamoDB dalam skrip utilitas.
Untuk informasi selengkapnya tentang menggunakan DynamoDB AWS CLI with,
dynamodb
lihat di AWS CLI Command Reference.
Untuk membuat daftar AWS CLI perintah untuk DynamoDB, gunakan perintah berikut.
$
aws dynamodb help
Prasyarat
Untuk menjalankan dynamodb
perintah, Anda perlu:
Instal dan konfigurasikan AWS CLI. Untuk informasi selengkapnya, silakan lihat Menginstal atau memperbarui ke versi terbaru AWS CLI dan Otentikasi dan akses kredensional untuk AWS CLI.
Membuat dan menggunakan tabel DynamoDB
Format baris perintah terdiri dari nama perintah DynamoDB, diikuti oleh parameter untuk perintah itu. AWS CLI Mendukung sintaks CLI singkatan untuk nilai parameter, dan penuh. JSON
Contoh berikut membuat tabel bernamaMusicCollection
.
$
aws dynamodb create-table \ --table-name MusicCollection \ --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
Anda dapat menambahkan baris baru ke tabel dengan perintah yang mirip dengan yang ditunjukkan pada contoh berikut. Contoh-contoh ini menggunakan kombinasi sintaks singkatan dan. JSON
$
aws dynamodb put-item \ --table-name MusicCollection \ --item '{ "Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"} , "AlbumTitle": {"S": "Somewhat Famous"} }' \ --return-consumed-capacity TOTAL
{ "ConsumedCapacity": { "CapacityUnits": 1.0, "TableName": "MusicCollection" } }
$
aws dynamodb put-item \ --table-name MusicCollection \ --item '{ "Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"} , "AlbumTitle": {"S": "Songs About Life"} }' \ --return-consumed-capacity TOTAL
{ "ConsumedCapacity": { "CapacityUnits": 1.0, "TableName": "MusicCollection" } }
Mungkin sulit untuk menulis valid JSON dalam perintah satu baris. Untuk membuatnya lebih mudah, AWS CLI dapat membaca JSON file. Misalnya, pertimbangkan JSON cuplikan berikut, yang disimpan dalam file bernama. expression-attributes.json
{ ":v1": {"S": "No One You Know"}, ":v2": {"S": "Call Me Today"} }
Anda dapat menggunakan file itu untuk mengeluarkan query
permintaan menggunakan file AWS CLI. Dalam contoh berikut, konten expression-attributes.json
file digunakan sebagai nilai untuk --expression-attribute-values
parameter.
$
aws dynamodb query --table-name MusicCollection \ --key-condition-expression "Artist = :v1 AND SongTitle = :v2" \ --expression-attribute-values
file://expression-attributes.json
{ "Count": 1, "Items": [ { "AlbumTitle": { "S": "Somewhat Famous" }, "SongTitle": { "S": "Call Me Today" }, "Artist": { "S": "No One You Know" } } ], "ScannedCount": 1, "ConsumedCapacity": null }
Menggunakan DynamoDB Lokal
Selain DynamoDB, Anda dapat menggunakan AWS CLI dengan DynamoDB Local. DynamoDB Local adalah database sisi klien kecil dan server yang meniru layanan DynamoDB. DynamoDB Local memungkinkan Anda untuk menulis aplikasi yang menggunakan DynamoDB, tanpa memanipulasi tabel atau data apa pun dalam layanan web API DynamoDB. Sebaliknya, semua API tindakan dialihkan ke database lokal. Ini memungkinkan Anda menghemat throughput yang disediakan, penyimpanan data, dan biaya transfer data.
Untuk informasi selengkapnya tentang DynamoDB Local dan cara menggunakannya dengan, lihat bagian berikut AWS CLI dari Panduan Pengembang Amazon DynamoDB:
Sumber daya
AWS CLI Referensi:
Referensi layanan: