Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Lavora con le tabelle globali di DynamoDB e la replica multiregionale utilizzando v2 AWS Command Line Interface
Il seguente esempio di codice mostra come gestire le tabelle globali di DynamoDB con la replica multiregione.
- Bash
-
- AWS CLI con lo script Bash
-
Crea una tabella con replica multiregionale.
# 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
Descrivi la tabella multiregionale.
# Describe the base table
aws dynamodb describe-table --table-name MusicTable --region us-west-2
Inserisci gli elementi in una tabella di replica.
# 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
Ottieni elementi dalle tabelle di replica.
# 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
Rimuovi le repliche.
# 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
Per un elenco completo delle guide per sviluppatori AWS SDK e degli esempi di codice, consulta. Utilizzo di DynamoDB con un SDK AWS Questo argomento include anche informazioni su come iniziare e dettagli sulle versioni precedenti dell'SDK.