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 con più account
Questa sezione fornisce istruzioni dettagliate per la creazione di tabelle globali DynamoDB che si estendono su più account. AWS
Segui questi passaggi per creare una tabella globale con più account utilizzando. Console di gestione AWS L'esempio seguente crea una tabella globale con tabelle di replica negli Stati Uniti.
-
Accedi Console di gestione AWS e apri la console DynamoDB all'indirizzo https://console.aws.amazon.com/dynamodb/
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 sulle risorse alla tabella
-
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, vai a Impostazioni > Replica e fai clic su Abilita.
-
Esci da questo account (
111122223333qui). -
Accedi Console di gestione AWS e apri la console DynamoDB dall'indirizzo https://console.aws.amazon.com/dynamodb/
per il secondo account (ad esempio). 444455556666 -
Per questo esempio, scegli Stati Uniti orientali (Virginia settentrionale) dal selettore di 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 numero di tabella per la tabella di origine.111122223333:table/MusicTable -
Negli ARN della tabella di replica, aggiungete nuovamente l'ARN della tabella di origine.
arn:aws:dynamodb:us-east-2:Se sono già presenti più repliche come parte di una tabella globale con più account, è necessario aggiungere tutte le repliche esistenti all'ARN. ReplicaTable111122223333:table/MusicTable -
Nella sezione Resource-based policy, aggiungi la seguente policy sulle risorse per la tabella di questo account ().
444455556666Multi-account la replica globale delle tabelle è bidirezionale, quindi ogni tabella di replica deve concedere al servizio di replica DynamoDB e all'altro account partecipante le autorizzazioni necessarie per la replica. Ciò rispecchia la policy che hai aggiunto nel primo account, con i riferimenti dell'account invertiti:{ "Version": "2012-10-17", "Statement": [ { "Sid": "DynamoDBActionsNeededForSteadyStateReplication", "Effect": "Allow", "Action": [ "dynamodb:ReadDataForReplication", "dynamodb:WriteDataForReplication", "dynamodb:ReplicateSettings" ], "Resource": "arn:aws:dynamodb:us-east-1:444455556666: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" ] } } } ] } -
Mantieni le altre impostazioni predefinite e scegli Invia.
-
-
La scheda Tabelle globali per la tabella Musica (e per qualsiasi altra tabella di replica) mostra che la tabella è stata replicata in più regioni.
-
Per testare la replica:
-
È possibile utilizzare una qualsiasi delle regioni 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.
-
Gli esempi seguenti mostrano come creare una tabella globale con più account utilizzando. AWS CLI Questi esempi dimostrano il flusso di lavoro completo per l'impostazione della replica tra account.