Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan tabel global DynamoDB dan replikasi multi-wilayah menggunakan v2 AWS Command Line Interface
Contoh kode berikut menunjukkan cara mengelola tabel global DynamoDB dengan replikasi multi-region.
- Bash
-
- AWS CLI dengan skrip Bash
-
Buat tabel dengan replikasi multi-wilayah.
# Step 1: Create a new table in us-west-2
aws dynamodb create-table \
--table-name MusicTable \
--attribute-definitions \
AttributeName=Artist,AttributeType=S \
AttributeName=SongTitle,AttributeType=S \
--key-schema \
AttributeName=Artist,KeyType=HASH \
AttributeName=SongTitle,KeyType=RANGE \
--billing-mode PAY_PER_REQUEST \
--region us-west-2
# Step 2: Create replicas in us-east-1 and us-east-2
aws dynamodb update-table \
--table-name MusicTable \
--replica-updates '[{"Create": {"RegionName": "us-east-1"}}, {"Create": {"RegionName": "us-east-2"}}]' \
--multi-region-consistency STRONG \
--region us-west-2
Jelaskan tabel multi-wilayah.
# Describe the base table
aws dynamodb describe-table --table-name MusicTable --region us-west-2
Letakkan item dalam tabel replika.
# Write a single item to one of the replica tables.
aws dynamodb put-item \
--table-name MusicTable \
--item '{"Artist": {"S":"item_1"},"SongTitle": {"S":"Song Value 1"}}' \
--region us-east-2
Dapatkan item dari tabel replika.
# Get item from the other two replicas
aws dynamodb get-item \
--table-name MusicTable \
--key '{"Artist": {"S":"item_1"},"SongTitle": {"S":"Song Value 1"}}' \
--consistent-read \
--region us-east-1
aws dynamodb get-item \
--table-name MusicTable \
--key '{"Artist": {"S":"item_1"},"SongTitle": {"S":"Song Value 1"}}' \
--consistent-read \
--region us-west-2
Hapus replika.
# Remove the replica tables.
aws dynamodb update-table \
--table-name MusicTable \
--replica-updates '[{"Delete": {"RegionName": "us-east-2"}}, {"Delete": {"RegionName": "us-east-1"}}]' \
--region us-west-2
Untuk daftar lengkap panduan pengembang AWS SDK dan contoh kode, lihatMenggunakan DynamoDB dengan SDK AWS. Topik ini juga mencakup informasi tentang memulai dan detail tentang versi SDK sebelumnya.