Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Tutoriels : Création de tables globales multicomptes
Cette section fournit des instructions détaillées pour créer des tables globales DynamoDB couvrant plusieurs AWS comptes.
Suivez ces étapes pour créer une table globale multi-comptes à l'aide du Console de gestion AWS. L'exemple suivant crée une table globale avec des répliques de tables aux États-Unis.
-
Connectez-vous au Console de gestion AWS et ouvrez la console DynamoDB à l'adresse correspondant au https://console.aws.amazon.com/dynamodb/
premier compte (par exemple 111122223333). -
Pour cet exemple, choisissez USA Est (Ohio) dans le sélecteur de région dans la barre de navigation.
-
Dans le volet de navigation sur le côté gauche de la console, choisissez Tables.
-
Choisissez Créer une table.
-
Sur la page Créer un tableau :
-
Sous Nom du tableau, saisissez
MusicTable. -
Pour Clé de partition, saisissez
Artist. -
Pour Clé de tri, entrez
SongTitle. -
Conservez les autres paramètres par défaut et choisissez Créer une table.
-
-
Ajoutez la politique de ressources suivante au tableau
-
La nouvelle table sert de première table de réplica dans une nouvelle table globale. Il s’agit du prototype pour d’autres tables de réplica que vous ajouterez ultérieurement.
-
Attendez que la table soit active. Pour la table nouvellement créée, dans l'onglet Tables globales, accédez à la réplication des paramètres et cliquez sur Activer.
-
Déconnectez-vous de ce compte (
111122223333ici). -
Connectez-vous au Console de gestion AWS et ouvrez la console DynamoDB à l'adresse correspondant au https://console.aws.amazon.com/dynamodb/
deuxième compte (par exemple 444455556666). -
Pour cet exemple, choisissez USA East (Virginie du Nord) dans le sélecteur de région de la barre de navigation.
-
La console vérifie qu’il n’existe pas de table du même nom dans la région sélectionnée. (Si une table du même nom existe, vous devez la supprimer avant de pouvoir créer une nouvelle table de réplicas dans cette région.)
-
Dans la liste déroulante près de Créer une table, choisissez Créer à partir d'un autre compte
-
Sur la page Créer un tableau à partir d'un autre compte :
-
Ajoutez
arn:aws:dynamodb:us-east-2:comme table arn pour la table source.111122223333:table/MusicTable -
Dans les ARN de la table de réplication, ajoutez à nouveau
arn:aws:dynamodb:us-east-2:l'ARN de la table source. Si plusieurs répliques existent déjà dans le cadre d'une table globale multi-comptes, vous devez ajouter toutes les répliques existantes à l' ReplicaTableARN.111122223333:table/MusicTable -
Dans la section Resource-based politique, ajoutez la politique de ressources suivante pour la table de ce compte (
444455556666). Multi-account la réplication globale des tables étant bidirectionnelle, chaque table de réplication doit accorder au service de réplication DynamoDB et à l'autre compte participant les autorisations requises pour effectuer la réplication. Cela reflète la politique que vous avez ajoutée dans le premier compte, avec les références de compte inversées :{ "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" ] } } } ] } -
Conservez les autres paramètres par défaut et choisissez Soumettre.
-
-
L'onglet Tableaux globaux de la table Musique (et de toutes les autres tables répliques) indique que la table a été répliquée dans plusieurs régions.
-
Pour tester la réplication :
-
Vous pouvez utiliser toutes les régions où existe une réplique pour cette table.
-
Choisissez Explorer les éléments de la table.
-
Choisissez Créer un élément.
-
Entrez
item_1pour Artiste etSong Value 1pour SongTitle. -
Choisissez Créer un élément.
-
Vérifiez la réplication en passant aux autres régions :
-
Vérifiez que le tableau Musique contient l’élément que vous avez créé.
-
Les exemples suivants montrent comment créer une table globale multi-comptes à l'aide du AWS CLI. Ces exemples illustrent le flux de travail complet pour configurer la réplication entre comptes.