

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.

# Die Replikation von S3-Tabellen einrichten
<a name="s3-tables-replication-setting-up"></a>

Sie können die Replikation so einrichten, dass automatisch Tabellenreplikate aus einer Quelltabelle in bis zu fünf Zieltabellen-Buckets erstellt werden. Die Replikation kann auf Bucket-Ebene (gilt für alle Tabellen im Bucket) oder auf Tabellenebene (für bestimmte Tabellen) konfiguriert werden. In diesem Thema wird erklärt, wie die Replikation mithilfe der Amazon S3 S3-Konsole oder der AWS Befehlszeilenschnittstelle (AWS CLI) konfiguriert wird.

Weitere Informationen zum Einrichten der Replikation finden Sie in den folgenden Themen.

**Topics**
+ [Voraussetzungen für die Einrichtung der Replikation](#s3-tables-replication-prerequisites)
+ [Erläuterungen zu Replikationskonfigur](#s3-tables-replication-understanding-configurations)
+ [Wahl zwischen Replikation auf Bucket- und Tabellenebene](#s3-tables-replication-choosing-configuration)
+ [Einrichtung der Replikation mithilfe der Amazon S3 S3-Konsole](#s3-tables-replication-console)
+ [Einrichtung der Replikation mit dem AWS CLI](#s3-tables-replication-cli)

## Voraussetzungen für die Einrichtung der Replikation
<a name="s3-tables-replication-prerequisites"></a>

Bevor Sie die Replikation konfigurieren, stellen Sie sicher, dass Sie über Folgendes verfügen:

### Erforderliche -Ressourcen
<a name="s3-tables-replication-required-resources"></a>
+ **Quelltabellen-Bucket** — Der Tabellen-Bucket, der die Tabelle (n) enthält, die Sie replizieren möchten
+ **Zieltabellen-Bucket (s)** — Ein oder mehrere Tabellen-Buckets, in die Sie Ihre Tabellen replizieren möchten (bis zu 5 Zieltabellen-Buckets)
+ **Quelltabelle (n)** — Bestehende Tabellen in Ihrem Quelltabellen-Bucket, die repliziert werden sollen
+ **IAM-Rolle (n)** — Eine IAM-Rolle, die Amazon S3 S3-Berechtigungen erteilt, Tabellen in Ihrem Namen zu replizieren

### Erforderliche Berechtigungen
<a name="s3-tables-replication-required-permissions"></a>

Die IAM-Identität, mit der Sie die Replikation einrichten, muss über die folgenden Berechtigungen verfügen:

**Für die Replikation auf Bucket-Ebene:**
+ `s3tables:PutTableBucketReplication`im Bucket der Quelltabelle
+ `s3tables:GetTableBucketReplication`auf dem Quelltabellen-Bucket
+ `iam:PassRole`für die IAM-Rolle für die Replikation

**Für die Replikation auf Tabellenebene:**
+ `s3tables:PutTableReplication`in der Quelltabelle
+ `s3tables:GetTableReplication`in der Quelltabelle
+ `iam:PassRole`für die IAM-Rolle für die Replikation

**Für die kontenübergreifende Replikation:**
+ Berechtigungen aus der Bucket-Richtlinie des Zielkontos

### Zusätzliche Anforderungen für die kontenübergreifende Replikation
<a name="s3-tables-replication-cross-account-requirements"></a>

Wenn sich Ihre Quell- und Zieltabellen-Buckets in unterschiedlichen AWS Konten befinden, benötigen Sie außerdem:
+ Eine Bucket-Richtlinie für den Zieltabellen-Bucket, die dem Quellkonto Berechtigungen zum Replizieren von Tabellen gewährt
+ Die Zielkonto-ID und der Tabellen-Bucket Amazon Resource Name (ARN)

### Zusätzliche Anforderungen für verschlüsselte Tabellen
<a name="s3-tables-replication-encrypted-requirements"></a>

Wenn Sie Replikattabellen verschlüsseln möchten mit: AWS KMS
+ Ein KMS-Schlüssel in der Zielregion
+ Berechtigungen zur Verwendung des KMS-Schlüssels in Ihrer IAM-Replikationsrolle
+ Eine KMS-Schlüsselrichtlinie, die es der Replikationsrolle ermöglicht, Daten zu verschlüsseln

## Erläuterungen zu Replikationskonfigur
<a name="s3-tables-replication-understanding-configurations"></a>

Eine Replikationskonfiguration definiert, wie Amazon S3 Tabellen aus Ihrem Quelltabellen-Bucket repliziert. Die Replikation kann auf zwei Ebenen konfiguriert werden:

### Replikation auf Bucket-Ebene
<a name="s3-tables-replication-bucket-level"></a>

Eine Replikationskonfiguration auf Bucket-Ebene gilt für alle Tabellen im Quelltabellen-Bucket. Wenn Sie die Replikation auf Bucket-Ebene konfigurieren, repliziert Amazon S3 automatisch alle vorhandenen Tabellen und alle neuen Tabellen, die im Bucket erstellt wurden.

Verwenden Sie die Replikation auf Bucket-Ebene, wenn:
+ Sie möchten alle Tabellen in einem Bucket replizieren
+ Sie möchten ein konsistentes Replikationsverhalten in allen Tabellen
+ Sie möchten die Verwaltung vereinfachen, indem Sie eine einzige Konfiguration verwenden

### Replikation auf Tabellenebene
<a name="s3-tables-replication-table-level"></a>

Eine Replikationskonfiguration auf Tabellenebene gilt für eine bestimmte Tabelle. Konfigurationen auf Tabellenebene haben Vorrang vor Konfigurationen auf Bucket-Ebene für diese spezifische Tabelle.

Verwenden Sie die Replikation auf Tabellenebene, wenn:
+ Sie möchten nur bestimmte Tabellen replizieren
+ Sie benötigen unterschiedliche Replikationsziele für verschiedene Tabellen
+ Sie möchten eine Konfiguration auf Bucket-Ebene für bestimmte Tabellen überschreiben

### Elemente der Replikationskonfiguration
<a name="s3-tables-replication-configuration-elements"></a>

Jede Replikationskonfiguration enthält:
+ **IAM-Rolle** — Die Rolle, die Amazon S3 zur Durchführung von Replikationsvorgängen übernimmt
+ **Regeln** — Eine oder mehrere Replikationsregeln (beim Start auf eine Regel begrenzt). Jede Regel enthält:
  + **Ziele** — Liste der Zieltabellen-Buckets ARNs (bis zu 5 Ziele)
  + **Status** — Gibt an, ob die Regel aktiviert oder deaktiviert ist
+ **Versionstoken** — Ein Token, das verwendet wird, um Schreibkonflikte beim Aktualisieren von Konfigurationen zu verhindern

## Wahl zwischen Replikation auf Bucket- und Tabellenebene
<a name="s3-tables-replication-choosing-configuration"></a>

### Vorrang bei der Konfiguration
<a name="s3-tables-replication-configuration-precedence"></a>

Wenn sowohl Konfigurationen auf Bucket- als auch auf Tabellenebene existieren:
+ Die Konfiguration auf Tabellenebene hat für diese spezifische Tabelle Vorrang.
+ Andere Tabellen folgen der Konfiguration auf Bucket-Ebene.

## Einrichtung der Replikation mithilfe der Amazon S3 S3-Konsole
<a name="s3-tables-replication-console"></a>

Dieses Verfahren zeigt Ihnen, wie Sie die Replikation mit der Amazon S3 S3-Konsole konfigurieren.

### Um die Replikation auf Bucket-Ebene einzurichten
<a name="s3-tables-replication-bucket-level-console"></a>

Dieses Verfahren zeigt Ihnen, wie Sie mit der Amazon S3 S3-Konsole eine Tabellen-Bucket-Replikationskonfiguration erstellen. Eine Tabellen-Bucket-Replikationskonfiguration gilt für alle Tabellen im Quelltabellen-Bucket.

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Wählen Sie im Navigationsbereich **Table Buckets** aus.

1. Wählen Sie in der Liste **Tabellen-Buckets** den Namen des Tabellen-Buckets aus, für den Sie die Replikation konfigurieren möchten.

1. Wählen Sie den Tab **Management**.

1. Wählen Sie im Abschnitt **Konfiguration der Tabellen-Bucket-Replikation** die Option **Tabellen-Bucket-Replikationskonfiguration erstellen** aus.

1. Konfigurieren Sie im Abschnitt **Ziel** Ihre Replikationsziele:

   1. Geben Sie im Feld **Tabellen-Bucket ARN** den ARN des Zieltabellen-Buckets ein. Das Format ist:`arn:aws:s3tables:{{region}}:{{account-id}}:bucket/{{table-bucket-name}}`

      Wählen Sie alternativ **Browse S3**, um einen Tabellen-Bucket aus Ihrem Konto auszuwählen.

   1. (Optional) Um weitere Ziele hinzuzufügen, wählen Sie **Ziel hinzufügen**. Sie können bis zu 4 weitere Tabellen-Buckets für insgesamt 5 Ziele hinzufügen.

1. Konfigurieren Sie im Abschnitt „**IAM-Rolle“ die Replikationsrolle**:

   1. Wählen Sie für die **IAM-Rollenauswahlmethode** eine der folgenden Optionen aus:
      + **Neue IAM-Rolle erstellen** — Amazon S3 erstellt eine neue Rolle mit den erforderlichen Berechtigungen für die Replikation.
      + **Wählen Sie aus vorhandenen IAM-Rollen** — Wählen Sie eine bestehende Rolle aus, die über die erforderlichen Replikationsberechtigungen verfügt.
      + **IAM-Rollen-ARN eingeben** — Geben Sie den ARN einer vorhandenen IAM-Rolle manuell ein.

   1. Wenn Sie **Aus vorhandenen IAM-Rollen auswählen** ausgewählt haben, wählen Sie eine Rolle aus der Dropdownliste der **IAM-Rolle** aus.

   1. (Optional) Wählen Sie „**Ansicht**“, um die Berechtigungen der ausgewählten Rolle in der IAM-Konsole zu überprüfen.

1. Wählen Sie **Replikationskonfiguration erstellen** aus.

   Nachdem Sie die Replikationskonfiguration erstellt haben, beginnt Amazon S3 mit dem ersten Backfill-Prozess. Sie können den Replikationsstatus im Abschnitt **Tabellenreplikationsstatus** überwachen, in dem Informationen zu jedem Ziel angezeigt werden, einschließlich des Replikationsstatus, des ARN der Zieltabelle und der zuletzt replizierten Metadaten.

### Um die Replikation auf Tabellenebene einzurichten
<a name="s3-tables-replication-table-level-console"></a>

Dieses Verfahren zeigt Ihnen, wie Sie mit der Amazon S3 S3-Konsole eine Replikationskonfiguration auf Tabellenebene erstellen. Eine Konfiguration für die Tabellenreplikation gilt für eine bestimmte Tabelle und überschreibt alle Replikationskonfigurationen auf Bucket-Ebene für diese Tabelle.

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Wählen Sie im Navigationsbereich **Table Buckets** aus.

1. Wählen Sie in der Liste **Tabellen-Buckets** den Namen des Tabellen-Buckets aus, der die Tabelle enthält, die Sie replizieren möchten.

1. Wählen Sie die Registerkarte **Tables** (Tabellen).

1. Wählen Sie in der Liste **Tabellen** den Namen der Tabelle aus, die Sie replizieren möchten.

1. Wählen Sie den Tab **Management**.

1. Wählen Sie im Abschnitt **Konfiguration der Tabellenreplikation die Option Konfiguration** für die **Tabellenreplikation erstellen** aus.

1. Konfigurieren Sie im Abschnitt **Ziel** Ihre Replikationsziele:

   1. Geben Sie im Feld **Tabellen-Bucket ARN** den ARN des Zieltabellen-Buckets ein. Das Format ist:`arn:aws:s3tables:{{region}}:{{account-id}}:bucket/{{table-bucket-name}}`

      Wählen Sie alternativ **Browse S3**, um einen Tabellen-Bucket aus Ihrem Konto auszuwählen.

   1. (Optional) Um weitere Ziele hinzuzufügen, wählen Sie **Ziel hinzufügen**. Sie können bis zu 4 weitere Tabellen-Buckets für insgesamt 5 Ziele hinzufügen.

1. Konfigurieren Sie im Abschnitt „**IAM-Rolle“ die Replikationsrolle**:

   1. Wählen Sie für die **IAM-Rollenauswahlmethode** eine der folgenden Optionen aus:
      + **Neue IAM-Rolle erstellen** — Amazon S3 erstellt eine neue Rolle mit den erforderlichen Berechtigungen für die Replikation.
      + **Wählen Sie aus vorhandenen IAM-Rollen** — Wählen Sie eine bestehende Rolle aus, die über die erforderlichen Replikationsberechtigungen verfügt.
      + **IAM-Rollen-ARN eingeben** — Geben Sie den ARN einer vorhandenen IAM-Rolle manuell ein.

   1. Wenn Sie **Aus vorhandenen IAM-Rollen auswählen** ausgewählt haben, wählen Sie eine Rolle aus der **IAM-Rollenliste** aus.

   1. (Optional) Wählen Sie „**Ansicht**“, um die Berechtigungen der ausgewählten Rolle in der IAM-Konsole zu überprüfen.

1. Wählen Sie **Replikationskonfiguration erstellen** aus.

### Was passiert als Nächstes?
<a name="s3-tables-replication-what-happens-next"></a>

Nachdem Sie die Replikationskonfiguration erstellt haben:
+ Amazon S3 beginnt mit dem ersten Backfill-Prozess und erstellt Replikattabellen in jedem Ziel-Bucket
+ Der Replikationsstatus ändert sich zu **Replizieren, sobald das Auffüllen** beginnt
+ **Sie können den Replikationsfortschritt auf der Registerkarte Management überwachen**
+ Die anfängliche Replikationszeit hängt von der Größe Ihrer Quelltabelle ab

## Einrichtung der Replikation mit dem AWS CLI
<a name="s3-tables-replication-cli"></a>

Dieses Verfahren zeigt Ihnen, wie Sie die Replikation mit dem konfigurieren AWS CLI. Ersetzen Sie die Konto- IDs, Regions- und Bucket-Namen durch Ihre tatsächlichen Werte. Fügen Sie alle Ziel-Buckets zu den Berechtigungen hinzu.

### Schritt 1: Erstellen Sie eine IAM-Rolle für die Replikation
<a name="s3-tables-replication-create-iam-role"></a>

Erstellen Sie zunächst eine IAM-Rolle, die Amazon S3 für die Replikation Ihrer Tabellen übernehmen kann.

1. Erstellen Sie ein Dokument mit Vertrauensrichtlinien, das es S3 Tables ermöglicht, die Rolle zu übernehmen. Speichern Sie das unter`trust-policy.json`:

   ```
   {
     "Version": "2012-10-17"		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Principal": {
           "Service": "replication.s3tables.amazonaws.com"
         },
         "Action": "sts:AssumeRole"
       }
     ]
   }
   ```

1. Erstellen Sie die IAM-Rolle:

   ```
   aws iam create-role \
       --role-name {{S3TablesReplicationRole}} \
       --assume-role-policy-document file://trust-policy.json \
       --description "Role for S3 Tables replication"
   ```

1. Erstellen Sie eine Berechtigungsrichtlinie, die Replikationsberechtigungen gewährt. Speichern Sie das unter`replication-permissions.json`:

   ```
   {
       "Version": "2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "s3tables:GetTable",
                   "s3tables:GetTableMetadataLocation",
                   "s3tables:GetTableMaintenanceConfiguration",
                   "s3tables:GetTableData"
               ],
               "Resource": "arn:aws:s3tables:{{us-east-2}}:{{111122223333}}:bucket/{{amzn-s3-demo-table-bucket-source}}/table/*"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "s3tables:ListTables"
               ],
               "Resource": "arn:aws:s3tables:{{us-east-2}}:{{111122223333}}:bucket/{{amzn-s3-demo-table-bucket-source}}"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "s3tables:CreateTable",
                   "s3tables:CreateNamespace"
               ],
               "Resource": "arn:aws:s3tables:{{us-east-2}}:{{444455556666}}:bucket/{{amzn-s3-demo-table-bucket-destination}}"
           },
           {
               "Effect": "Allow",
               "Action": [
                   "s3tables:PutTableData",
                   "s3tables:GetTableData",
                   "s3tables:UpdateTableMetadataLocation",
                   "s3tables:PutTableMaintenanceConfiguration"
               ],
               "Resource": "arn:aws:s3tables:{{us-east-2}}:{{444455556666}}:bucket/{{amzn-s3-demo-table-bucket-destination}}/table/*"
           }
       ]
   }
   ```

1. Hängen Sie die Berechtigungsrichtlinie an die Rolle an:

   ```
   aws iam put-role-policy \
       --role-name {{S3TablesReplicationRole}} \
       --policy-name {{S3TablesReplicationPermissions}} \
       --policy-document file://replication-permissions.json
   ```

1. (Optional) Wenn Sie die KMS-Verschlüsselung verwenden, fügen Sie Ihrer Richtlinie KMS-Berechtigungen hinzu:

   ```
   {
     "Effect": "Allow",		 	 	 
     "Action": [
        "kms:Decrypt",
        "kms:GenerateDataKey",
        "kms:Encrypt"
   
     ],
     "Resource": "arn:aws:kms:{{us-east-1}}:{{111122223333}}:key/{{SOURCE-KEY-ID}}"
   },
   {
     "Effect": "Allow",
     "Action": [
       "kms:Decrypt",
       "kms:GenerateDataKey"
     ],
     "Resource": [
       "arn:aws:kms:{{us-west-2}}:{{444455556666}}:key/{{DESTINATION-KEY-ID-1}}"
     ]
   }
   ```

### (Nur kontoübergreifend) Schritt 2: Konfigurieren Sie die Ziel-Bucket-Richtlinie
<a name="s3-tables-replication-cross-account-policy"></a>

Wenn Sie auf ein anderes AWS Konto replizieren, muss das Zielkonto dem Quellkonto Berechtigungen gewähren.

1. Erstellen Sie im Zielkonto eine Bucket-Richtlinie für den Zieltabellen-Bucket. Speichern Sie dies als`destination-bucket-policy.json`:

   ```
   {
       "Version": "2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "AWS": "arn:aws:iam::{{444455556666}}:role/{{cross-account-test}}"
               },
               "Action": [
                   "s3tables:PutTableData",
                   "s3tables:GetTableData",
                   "s3tables:UpdateTableMetadataLocation",
                   "s3tables:PutTableMaintenanceConfiguration"
               ],
               "Resource": "arn:aws:s3tables:{{us-east-2}}:{{111122223333}}:bucket/{{amzn-s3-demo-table-bucket-cross-account-destination}}/table/*"
           },
           {
               "Effect": "Allow",
               "Principal": {
                   "AWS": "arn:aws:iam::{{444455556666}}:role/{{cross-account-test}}"
               },
               "Action": [
                   "s3tables:CreateTable",
                   "s3tables:CreateNamespace"
               ],
               "Resource": "arn:aws:s3tables:{{us-east-2}}:{{111122223333}}:bucket/{{amzn-s3-demo-table-bucket-cross-account-destination}}"
           }
       ]
   }
   ```

1. Wenden Sie die Richtlinie mithilfe der S3 Tables-API an:

   ```
   aws s3tables put-table-bucket-policy \
       --table-bucket-arn arn:aws:s3tables:{{us-west-2}}:{{444455556666}}:bucket/{{{{amzn-s3-demo-table-bucket-cross-account-destination}}}} \
       --policy file://{{destination-bucket-policy.json}} \
       --profile {{destination-account}}
   ```

1. Ändern Sie Ihren KMS-Quellschlüssel, um die Replikation und Wartung von S3-Tabellen zu ermöglichen:

   ```
   {
     "Version": "2012-10-17",		 	 	 
     "Id": "key-consolepolicy-3",
     "Statement": [
           {
               "Sid": "allow replication to decrypt",
               "Effect": "Allow",
               "Principal": {
                   "AWS": "{{replication_role_arn}}"
               },
               "Action": [
                   "kms:Decrypt",
                   "kms:GenerateDataKey"
               ],
               "Resource": "arn:aws:kms:us-east-1:{{111122223333}}:key/SOURCE-KEY-ID"
           },
           {
               "Sid": "allow maintenance",
               "Effect": "Allow",
               "Principal": {
                   "Service": "maintenance.s3tables.amazonaws.com"
               },
               "Action": [
                   "kms:Decrypt",
                   "kms:GenerateDataKey"
               ],
               "Resource": "arn:aws:kms:us-east-1:{{111122223333}}:key/SOURCE-KEY-ID"
           }
     ]
   }
   ```

1. Fügen Sie in ähnlicher Weise Berechtigungen zu Ihrer KMS-Schlüsselrichtlinie für Ihr Ziel hinzu

   ```
   {
       "Version": "2012-10-17",		 	 	 
       "Id": "key-policy-3",
       "Statement": [
           {
               "Sid": "allow maintenance",
               "Effect": "Allow",
               "Principal": {
                   "Service": "maintenance.s3tables.amazonaws.com"
               },
               "Action": [
                   "kms:Decrypt",
                   "kms:GenerateDataKey"
               ],
               "Resource": "arn:aws:kms:us-west-2:{{444455556666}}:key/DESTINATION-KEY-ID-1"
           },
           {
               "Sid": "allow replication to encrypt/decrypt",
               "Effect": "Allow",
               "Principal": {
                   "AWS": "{{replication_role_arn}}"
               },
               "Action": [
                   "kms:Encrypt",
                   "kms:Decrypt",
                   "kms:GenerateDataKey"
               ],
               "Resource": "arn:aws:kms:us-west-2:{{444455556666}}:key/DESTINATION-KEY-ID-1"
           }
       ]
   ```

### Schritt 3: Erstellen Sie eine Replikationskonfiguration
<a name="s3-tabales-replication-cli"></a>

Sie können die verwenden AWS CLI , um eine Replikationskonfiguration auf Tabellen-Bucket-Ebene oder Tabellenebene zu erstellen. Weitere Informationen finden Sie in den folgenden Verfahren.

#### Erstellen Sie eine Replikationskonfiguration auf Bucket-Ebene
<a name="s3-tables-replication-bucket-level-cli"></a>

Verwenden Sie diesen Ansatz, um alle Tabellen in einem Bucket zu replizieren.

1. Erstellen Sie eine Konfigurationsdatei für die Replikation. Speichern Sie das unter`bucket-replication-config.json`:  
**Example : Einzelnes Ziel im selben Konto**  

   ```
   {
     "role": "arn:aws:iam::{{111122223333}}:role/{{S3TablesReplicationRole}}",
     "rules": [
       {
         "destinations": [
           {
             "destinationTableBucketARN": "arn:aws:s3tables:{{us-west-2}}:{{111122223333}}:bucket/{{amzn-s3-demo-table-bucket-dr}}"
           }
         ]
       }
     ]
   }
   ```  
**Example : Mehrere Ziele in verschiedenen Regionen**  

   ```
   {
     "role": "arn:aws:iam::{{111122223333}}:role/{{S3TablesReplicationRole}}",
     "rules": [
       {
         "destinations": [
           {
             "destinationTableBucketARN": "arn:aws:s3tables:{{us-west-2}}:{{111122223333}}:bucket/{{{{amzn-s3-demo-table-bucket}}-dr}}"
           },
           {
             "destinationTableBucketARN": "arn:aws:s3tables:{{eu-west-1}}:{{111122223333}}:bucket/{{{{amzn-s3-demo-table-bucket}}-eu}}"
           },
           {
             "destinationTableBucketARN": "arn:aws:s3tables:{{ap-south-1}}:{{111122223333}}:bucket/{{{{amzn-s3-demo-table-bucket}}-apac}}"
           }
         ]
       }
     ]
   }
   ```  
**Example : Kontenübergreifende Replikation**  

   ```
   {
     "role": "arn:aws:iam::{{111122223333}}:role/{{S3TablesReplicationRole}}",
     "rules": [
       {
         "destinations": [
           {
             "destinationTableBucketARN": "arn:aws:s3tables:{{us-east-1}}:{{444455556666}}:bucket/{{{{amzn-s3-demo-table-bucket}}-partner}}"
           }
         ]
       }
     ]
   }
   ```

1. Wenden Sie die Replikationskonfiguration auf Bucket-Ebene an:

   ```
   aws s3tables put-table-bucket-replication \
       --table-bucket-arn arn:aws:s3tables:{{us-east-1}}:{{111122223333}}:bucket/{{amzn-s3-demo-table-bucket}} \
       --configuration file://bucket-replication-config.json
   ```

   Erwartete Ausgabe:

   ```
   {
     "versionToken": "{{3HL4kqtJl40Nr8X8gdRQBpUMLUo}}",
     "status": "Success"
   }
   ```

#### Erstellen Sie eine Replikationskonfiguration auf Tabellenebene
<a name="s3-tables-replication-table-level-cli"></a>

Verwenden Sie diesen Ansatz, um bestimmte Tabellen zu replizieren oder die Replikation auf Bucket-Ebene außer Kraft zu setzen.

1. Erstellen Sie eine Konfigurationsdatei für die Replikation. Speichern Sie das unter`table-replication-config.json`:  
**Example : Replikation einzelner Tabellen**  

   ```
   {
     "role": "arn:aws:iam::{{111122223333}}:role/{{S3TablesReplicationRole}}",
     "rules": [
       {
         "destinations": [
           {
             "destinationTableBucketARN": "arn:aws:s3tables:{{us-west-2}}:{{111122223333}}:bucket/{{{{amzn-s3-demo-table-bucket-}}analytics-bucket}}"
           }
         ]
       }
     ]
   }
   ```  
**Example : Tabelle mit mehreren Zielen**  

   ```
   {
     "role": "arn:aws:iam::{{111122223333}}:role/{{S3TablesReplicationRole}}",
     "rules": [
       {
         "destinations": [
           {
             "destinationTableBucketARN": "arn:aws:s3tables:{{us-west-2}}:{{111122223333}}:bucket/{{{{amzn-s3-demo-table-bucket-}}dr}}"
           },
           {
             "destinationTableBucketARN": "arn:aws:s3tables:{{eu-west-1}}:{{111122223333}}:bucket/{{{{amzn-s3-demo-table-bucket}}-eu}}"
           }
         ]
       }
     ]
   }
   ```

1. Wenden Sie die Replikationskonfiguration auf Tabellenebene an:

   ```
   aws s3tables put-table-replication \
       --table-arn arn:aws:s3tables:{{us-east-1}}:{{111122223333}}:bucket/{{amzn-s3-demo-table-bucket}}/table/{{{{amzn-s3-demo-table-bucket-}}sales-data}} \
       --configuration file://{{table-replication-config.json}}
   ```

   Erwartete Ausgabe:

   ```
   {
     "versionToken": "{{xT2LZkFZ0UuTC2h8XqtGLx2Ak6M}}",
     "status": "Success"
   }
   ```