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à.
Tutorial: Creazione di tabelle globali multi-account
Questa sezione fornisce step-by-step istruzioni per creare tabelle globali DynamoDB che si estendono su più account. AWS
Segui questi passaggi per creare una tabella globale multi-account utilizzando. Console di gestione AWS L'esempio seguente crea una tabella globale con tabelle di replica negli Stati Uniti d'America.
-
Accedi Console di gestione AWS e apri la console DynamoDB https://console.aws.amazon.com/dynamodb/
all'indirizzo per il primo account (ad esempio). 111122223333 -
Per questo esempio, seleziona Stati Uniti orientali (Ohio) dal selettore delle Regioni nella barra di navigazione.
-
Nel riquadro di navigazione sul lato sinistro della console scegli Tables (Tabelle).
-
Scegliere Create Table (Crea tabella).
-
Nella pagina Crea tabella:
-
Nel campo Table name (Nome tabella) immetti
MusicTable. -
In Partition key (Chiave di partizione), inserisci
Artist. -
Per Chiave di ordinamento, immetti
SongTitle. -
Mantieni le restanti impostazioni predefinite e seleziona Crea tabella.
-
-
Aggiungi la seguente politica delle risorse alla tabella
{ "Version": "2012-10-17", "Statement": [ { "Sid": "DynamoDBActionsNeededForSteadyStateReplication", "Effect": "Allow", "Action": [ "dynamodb:ReadDataForReplication", "dynamodb:WriteDataForReplication", "dynamodb:ReplicateSettings" ], "Resource": "arn:aws:dynamodb:us-east-2:111122223333:table/MusicTable", "Principal": {"Service": ["replication.dynamodb.amazonaws.com"]}, "Condition": { "StringEquals": { "aws:SourceAccount": ["444455556666","111122223333"], "aws:SourceArn": [ "arn:aws:dynamodb:us-east-1:444455556666:table/MusicTable", "arn:aws:dynamodb:us-east-2:111122223333:table/MusicTable" ] } } }, { "Sid": "AllowTrustedAccountsToJoinThisGlobalTable", "Effect": "Allow", "Action": [ "dynamodb:AssociateTableReplica" ], "Resource": "arn:aws:dynamodb:us-east-2:111122223333:table/MusicTable", "Principal": {"AWS": ["444455556666"]} } ] } -
Questa nuova tabella funge da prima tabella di replica in una nuova tabella globale. È il prototipo per altre tabelle di replica che verranno aggiunte in seguito.
-
Attendi che la tabella diventi attiva. Per la tabella appena creata, dalla scheda Tabelle globali, accedi a Replica delle impostazioni e fai clic su Abilita.
-
Esci da questo account (
111122223333qui). -
Accedi Console di gestione AWS e apri la console DynamoDB https://console.aws.amazon.com/dynamodb/
all'indirizzo per il secondo account (ad esempio). 444455556666 -
Per questo esempio, scegli Stati Uniti orientali (Virginia settentrionale) dal selettore Regione nella barra di navigazione.
-
La console verifica che non esista una tabella con lo stesso nome nella Regione selezionata. Se esiste una tabella con lo stesso nome, è necessario eliminare la tabella esistente prima di poter creare una nuova tabella di replica in quella regione.
-
Nel menu a discesa vicino a Crea tabella, scegli Crea da un altro account
-
Nella pagina Crea tabella da un altro account:
-
Aggiungi
arn:aws:dynamodb:us-east-2:come tabella arn per la tabella di origine.111122223333:table/MusicTable -
Nella tabella di replica ARNs, aggiungi nuovamente l'ARN della tabella di origine.
arn:aws:dynamodb:us-east-2:Se esistono già più repliche come parte di una tabella globale multiaccount, è necessario aggiungere tutte le repliche esistenti all'ARN. ReplicaTable111122223333:table/MusicTable -
Mantieni le altre impostazioni predefinite e scegli Invia.
-
-
La scheda Tabelle globali per la tabella Music (e per qualsiasi altra tabella di replica) mostra che la tabella è stata replicata in più regioni.
-
Per testare la replica:
-
È possibile utilizzare qualsiasi regione in cui esiste una replica per questa tabella
-
Scegli Explore table items (Esplora elementi della tabella).
-
Scegli Crea elemento.
-
Inserisci
item_1per Artista eSong Value 1per SongTitle. -
Scegli Crea elemento.
-
Verifica la replica passando alle altre Regioni:
-
Verifica che la tabella Musica contenga l’elemento creato.
-
Negli esempi seguenti viene illustrato come creare una tabella globale con più account utilizzando. AWS CLI Questi esempi illustrano il flusso di lavoro completo per l'impostazione della replica tra account.