Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Tutorials: Globale Tabellen mit mehreren Konten erstellen
Dieser Abschnitt enthält step-by-step Anweisungen zum Erstellen globaler DynamoDB-Tabellen, die sich über mehrere AWS Konten erstrecken.
Gehen Sie wie folgt vor, um eine globale Tabelle mit mehreren Konten mithilfe von zu erstellen. AWS-Managementkonsole Im folgenden Beispiel wird eine globale Tabelle mit Replikattabellen in den Vereinigte Staaten erstellt.
-
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die DynamoDB-Konsole unter https://console.aws.amazon.com/dynamodb/
für das erste Konto (sagen wir 111122223333). -
Wählen Sie für dieses Beispiel in der Regionsauswahl in der Navigationsleiste die Region USA Ost (Ohio) aus.
-
Klicken Sie im Navigationsbereich auf der linken Seite der Konsole auf Tabellen.
-
Wählen Sie Tabelle erstellen aus.
-
Gehen Sie auf der Seite Tabelle erstellen wie folgt vor:
-
Geben Sie unter Tabellenname
MusicTableein. -
Geben Sie unter Partitionsschlüssel den Wert
Artistein. -
Geben Sie unter (Sortierschlüssel) den Wert
SongTitleein. -
Behalten Sie die übrigen Standardeinstellungen bei und wählen Sie Tabelle erstellen aus.
-
-
Fügen Sie der Tabelle die folgende Ressourcenrichtlinie hinzu
{ "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"]} } ] } -
Diese neue Tabelle dient als erste Replikattabelle in einer neuen globalen Tabelle. Sie stellt den Prototyp für andere Replikattabellen dar, die Sie später hinzufügen.
-
Warten Sie, bis die Tabelle aktiv wird. Navigieren Sie für die neu erstellte Tabelle auf der Registerkarte Globale Tabellen zu Einstellungen > Replikation und klicken Sie auf Aktivieren.
-
Melden Sie sich von diesem Konto ab (
111122223333hier). -
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die DynamoDB-Konsole unter https://console.aws.amazon.com/dynamodb/
für das zweite Konto (z. B.). 444455556666 -
Wählen Sie für dieses Beispiel in der Navigationsleiste in der Regionsauswahl die Option US East (Nord-Virginia) aus.
-
Die Konsole stellt sicher, dass die ausgewählte Region keine Tabelle mit demselben Namen enthält. Wenn eine Tabelle mit demselben Namen vorhanden ist, müssen Sie die vorhandene Tabelle löschen, bevor Sie eine neue Replikattabelle in der betreffenden Region erstellen können.
-
Wählen Sie in der Dropdownliste neben Tabelle erstellen die Option Aus einem anderen Konto erstellen
-
Gehen Sie auf der Seite Tabelle aus einem anderen Konto erstellen wie folgt vor:
-
Fügen Sie
arn:aws:dynamodb:us-east-2:als Tabelle arn für die Quelltabelle hinzu.111122223333:table/MusicTable -
Fügen Sie in der Replikattabelle ARNs erneut
arn:aws:dynamodb:us-east-2:den ARN der Quelltabelle hinzu. Wenn bereits mehrere Replikate als Teil einer globalen Tabelle mit mehreren Konten vorhanden sind, müssen Sie jedes vorhandene Replikat dem ReplicaTable ARN hinzufügen.111122223333:table/MusicTable -
Behalten Sie die anderen Standardeinstellungen bei und wählen Sie Submit.
-
-
Auf der Registerkarte „Globale Tabellen“ für die Tabelle „Musik“ (und für alle anderen Replikattabellen) wird angezeigt, dass die Tabelle in mehreren Regionen repliziert wurde.
-
So testen Sie die Replikation:
-
Sie können jede Region, in der ein Replikat vorhanden ist, für diese Tabelle verwenden
-
Wählen Sie Tabellenelemente erkunden aus.
-
Wählen Sie Element erstellen aus.
-
Geben Sie
item_1für Künstler undSong Value 1für ein SongTitle. -
Wählen Sie Element erstellen aus.
-
Überprüfen Sie die Replikation, indem Sie zu den anderen Regionen wechseln:
-
Vergewissern Sie sich, dass die Tabelle Music das von Ihnen erstellte Objekt enthält.
-
Die folgenden Beispiele zeigen, wie Sie mithilfe von eine globale Tabelle mit mehreren Konten erstellen. AWS CLI Diese Beispiele veranschaulichen den vollständigen Arbeitsablauf für die Einrichtung der kontenübergreifenden Replikation.