

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.

# Multi-Region-Replikation für Amazon Keyspaces (für Apache Cassandra)
<a name="multiRegion-replication"></a>

Sie können Amazon Keyspaces Multi-Region-Replikation verwenden, um Ihre Daten mit automatisierter, vollständig verwalteter, *aktiv-aktiver* Replikation an einem beliebigen Ort Ihrer Wahl zu replizieren. AWS-Regionen Bei der aktiv-aktiven Replikation ist jede Region in der Lage, Lese- und Schreibvorgänge isoliert durchzuführen. Sie können sowohl die Verfügbarkeit als auch die Resilienz aufgrund der regionalen Verschlechterung verbessern und gleichzeitig von lokalen Lese- und Schreibvorgängen mit niedriger Latenz für globale Anwendungen profitieren. 

Bei der Replikation mit mehreren Regionen repliziert Amazon Keyspaces asynchron Daten zwischen Regionen, und Daten werden in der Regel innerhalb einer Sekunde über Regionen verteilt. Außerdem müssen Sie sich bei der Replikation über mehrere Regionen nicht mehr die schwierige Arbeit machen, Konflikte zu lösen und Datendivergenzen zu korrigieren, sodass Sie sich auf Ihre Anwendung konzentrieren können. 

Standardmäßig repliziert Amazon Keyspaces Daten über drei [Availability Zones](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/) innerhalb derselben, um Haltbarkeit und hohe Verfügbarkeit AWS-Region zu gewährleisten. Mit der Replikation in mehreren Regionen können Sie Schlüsselbereiche für mehrere Regionen erstellen, die Ihre Tabellen in verschiedenen Regionen Ihrer Wahl replizieren. AWS-Regionen 

**Topics**
+ [Vorteile der Replikation mit mehreren Regionen](#mrr-benefits)
+ [Kapazitätsmodi und Preise](#mrr-pricing)
+ [So funktioniert die Replikation mehrerer Regionen in Amazon Keyspaces](multiRegion-replication_how-it-works.md)
+ [Nutzungshinweise zur Replikation in mehreren Regionen von Amazon Keyspaces](multiRegion-replication_usage-notes.md)
+ [Konfiguration der Replikation mehrerer Regionen für Amazon Keyspaces (für Apache Cassandra)](multiRegion-replication-configure.md)

## Vorteile der Replikation mit mehreren Regionen
<a name="mrr-benefits"></a>

Die Replikation in mehreren Regionen bietet die folgenden Vorteile.
+ **Globale Lese- und Schreibvorgänge mit Latenz im einstelligen Millisekundenbereich** — In Amazon Keyspaces ist die Replikation aktiv-aktiv. Sie können sowohl Lese- als auch Schreibvorgänge lokal aus den Regionen bereitstellen, die Ihren Kunden am nächsten sind, mit einer Latenz im einstelligen Millisekundenbereich in jeder Größenordnung. Sie können Amazon Keyspaces-Tabellen mit mehreren Regionen für globale Anwendungen verwenden, die überall auf der Welt eine schnelle Reaktionszeit benötigen.
+ **Verbesserte Geschäftskontinuität und Schutz vor Beeinträchtigung einzelner Regionen** — Mit der Replikation für mehrere Regionen können Sie sich nach einer Verschlechterung in einer einzigen Region erholen, AWS-Region indem Sie Ihre Anwendung in eine andere Region in Ihrem Schlüsselraum für mehrere Regionen umleiten. Da Amazon Keyspaces eine aktiv-aktive Replikation bietet, hat dies keine Auswirkungen auf Ihre Lese- und Schreibvorgänge. 

  Amazon Keyspaces verfolgt alle Schreibvorgänge, die in Ihrem Multi-Region-Keyspace ausgeführt wurden, aber nicht an alle Replikatregionen weitergegeben wurden. Sobald die Region wieder online ist, synchronisiert Amazon Keyspaces automatisch alle fehlenden Änderungen, sodass Sie sie ohne Auswirkungen auf die Anwendung wiederherstellen können.
+ **Hochgeschwindigkeitsreplikation über Regionen hinweg** — Bei der regionsübergreifenden Replikation wird eine schnelle, speicherbasierte physische Replikation von Daten zwischen Regionen verwendet, wobei die Replikationsverzögerung in der Regel weniger als 1 Sekunde beträgt. 

  Die Replikation in Amazon Keyspaces hat kaum bis gar keine Auswirkungen auf Ihre Datenbankabfragen, da sie keine Rechenressourcen mit Ihrer Anwendung teilt. Das bedeutet, dass Sie Anwendungsfälle mit hohem Schreibdurchsatz oder Anwendungsfälle mit plötzlichen Durchsatzspitzen oder Durchsatzspitzen bewältigen können, ohne dass sich dies auf die Anwendung auswirkt. 
+ **Konsistenz und Konfliktlösung** — Alle Änderungen, die an Daten in einer Region vorgenommen werden, werden in einem Schlüsselraum für mehrere Regionen auf die anderen Regionen repliziert. Wenn Anwendungen dieselben Daten in verschiedenen Regionen gleichzeitig aktualisieren, kann es zu Konflikten kommen. 

  Um letztendlich für Konsistenz zu sorgen, verwendet Amazon Keyspaces Zeitstempel auf Zellenebene, und ein *letzter Autor gewinnt* den Abgleich zwischen gleichzeitigen Aktualisierungen. Die Konfliktlösung wird vollständig verwaltet und erfolgt im Hintergrund, ohne dass sich dies auf die Anwendung auswirkt.

Weitere Informationen zu unterstützten Konfigurationen und Funktionen finden Sie unter[Nutzungshinweise zur Replikation in mehreren Regionen von Amazon Keyspaces](multiRegion-replication_usage-notes.md).

## Kapazitätsmodi und Preise
<a name="mrr-pricing"></a>

Für einen Schlüsselraum mit mehreren Regionen können Sie entweder den *On-Demand-Kapazitätsmodus oder den* *Bereitstellungsmodus verwenden.* Weitere Informationen finden Sie unter [read/write Kapazitätsmodi in Amazon Keyspaces konfigurieren](ReadWriteCapacityMode.md).

Im On-Demand-Modus wird Ihnen eine WRITE (WRU) in Rechnung gestellt, um bis zu 1 KB Daten pro Zeile auf dieselbe Weise zu schreiben wie für Tabellen mit nur einer Region. Ihnen werden jedoch Schreibvorgänge in jeder Region Ihres Multi-Region-Schlüsselraums in Rechnung gestellt. Wenn Sie beispielsweise eine Zeile mit 3 KB Daten in einen Multiregion-Schlüsselraum mit zwei Regionen schreiben möchten, ist 6 WRUs: 3 \$1 2 = 6 erforderlich. WRUs Darüber hinaus erfordern Schreibvorgänge, die sowohl statische als auch nicht statische Daten enthalten, zusätzliche Schreiboperationen. 

Im Bereitstellungsmodus wird Ihnen eine Schreibkapazitätseinheit (WCU) für das Schreiben von bis zu 1 KB Daten pro Zeile in Rechnung gestellt, genau wie bei Tabellen mit einer Region. Ihnen werden jedoch Schreibvorgänge in jeder Region Ihres Multi-Region-Schlüsselraums in Rechnung gestellt. Wenn Sie beispielsweise eine Zeile mit 3 KB Daten pro Sekunde in einen Multiregions-Schlüsselraum mit zwei Regionen schreiben möchten, ist 6 WCUs: 3 \$1 2 = 6 erforderlich. WCUs Darüber hinaus erfordern Schreibvorgänge, die sowohl statische als auch nicht statische Daten enthalten, zusätzliche Schreiboperationen. 

Weitere Informationen zu den Preisen finden Sie unter [Amazon Keyspaces (für Apache Cassandra)](https://aws.amazon.com/keyspaces/pricing) — Preise.

# So funktioniert die Replikation mehrerer Regionen in Amazon Keyspaces
<a name="multiRegion-replication_how-it-works"></a>

Dieser Abschnitt bietet einen Überblick darüber, wie die Amazon Keyspaces-Replikation in mehreren Regionen funktioniert. Weitere Informationen zu den Preisen finden Sie unter [Amazon Keyspaces (für Apache Cassandra)](https://aws.amazon.com/keyspaces/pricing) — Preise.

**Topics**
+ [So funktioniert die Replikation mehrerer Regionen in Amazon Keyspaces](#multiRegion-replication_how-it-works-overview)
+ [Lösung von Konflikten bei der Replikation in mehreren Regionen](#multiRegion-replication_how-it-works-conflict-resolution)
+ [Notfallwiederherstellung bei Replikation in mehreren Regionen](#howitworks_disaster_recovery)
+ [Die Replikation mehrerer Regionen ist standardmäßig deaktiviert AWS-Regionen](#howitworks_mrr_opt_in)
+ [Replikation und Integration mit point-in-time Wiederherstellung in mehreren Regionen (PITR)](#howitworks_mrr_pitr)
+ [Replikation und Integration mit Diensten in mehreren Regionen AWS](#howitworks_integration)

## So funktioniert die Replikation mehrerer Regionen in Amazon Keyspaces
<a name="multiRegion-replication_how-it-works-overview"></a>

Amazon Keyspaces Multi-Region-Replikation implementiert eine Datenausfall-Architektur, die Ihre Daten unabhängig und geografisch verteilt verteilt. AWS-Regionen Es verwendet eine *aktiv-aktive Replikation*, die lokal eine geringe Latenz bietet, sodass jede Region Lese- und Schreibvorgänge isoliert durchführen kann.

Wenn Sie einen Amazon Keyspaces-Schlüsselraum für mehrere Regionen erstellen, können Sie zusätzliche Regionen auswählen, in die die Daten repliziert werden sollen. Jede Tabelle, die Sie in einem Schlüsselraum mit mehreren Regionen erstellen, besteht aus mehreren Replikattabellen (eine pro Region), die Amazon Keyspaces als eine Einheit betrachtet. 

Jedes Replikat hat den gleichen Tabellennamen und das gleiche Primärschlüsselschema. Wenn eine Anwendung Daten in eine lokale Tabelle in einer Region schreibt, werden die Daten dauerhaft unter Verwendung der Konsistenzstufe geschrieben. `LOCAL_QUORUM` Amazon Keyspaces repliziert die Daten automatisch asynchron in die anderen Replikationsregionen. Die Verzögerung bei der Replikation zwischen den Regionen beträgt in der Regel weniger als eine Sekunde und hat keinen Einfluss auf die Leistung oder den Durchsatz Ihrer Anwendung. 

Nachdem die Daten geschrieben wurden, können Sie sie aus der Tabelle mit mehreren Regionen in einer anderen Replikationsregion mit den `LOCAL_ONE/LOCAL_QUORUM` Konsistenzstufen lesen. Weitere Informationen zu unterstützten Konfigurationen und Funktionen finden Sie unter[Nutzungshinweise zur Replikation in mehreren Regionen von Amazon Keyspaces](multiRegion-replication_usage-notes.md). 

![\[Benutzer lesen und schreiben Daten, die in einer Amazon Keyspaces-Tabelle gespeichert sind, lokal in ihren jeweiligen Ländern, AWS-Region während Amazon Keyspaces Schreibvorgänge zwischen Tabellen in allen verfügbaren Regionen asynchron repliziert.\]](http://docs.aws.amazon.com/de_de/keyspaces/latest/devguide/images/keyspaces_multi_Region_replication.png)


## Lösung von Konflikten bei der Replikation in mehreren Regionen
<a name="multiRegion-replication_how-it-works-conflict-resolution"></a>

Die multiregionale Replikation von Amazon Keyspaces wird vollständig verwaltet, was bedeutet, dass Sie keine Replikationsaufgaben wie das regelmäßige Ausführen von Reparaturvorgängen zur Behebung von Datensynchronisierungsproblemen ausführen müssen. Amazon Keyspaces überwacht die Datenkonsistenz zwischen Tabellen in verschiedenen Tabellen, AWS-Regionen indem es Konflikte erkennt und repariert und Replikate automatisch synchronisiert. 

Amazon Keyspaces verwendet die Methode des Datenabgleichs nach dem *letzten Writer-Wins-Verfahren*. Mit diesem Konfliktlösungsmechanismus einigen sich alle Regionen in einem Schlüsselraum mit mehreren Regionen auf das neueste Update und nähern sich einem Zustand an, in dem sie alle über identische Daten verfügen. Der Abgleichprozess hat keine Auswirkungen auf die Anwendungsleistung. Zur Unterstützung der Konfliktlösung werden clientseitige Zeitstempel für Tabellen mit mehreren Regionen automatisch aktiviert und können nicht deaktiviert werden. Weitere Informationen finden Sie unter [Clientseitige Zeitstempel in Amazon Keyspaces](client-side-timestamps.md). 

## Notfallwiederherstellung bei Replikation in mehreren Regionen
<a name="howitworks_disaster_recovery"></a>

Bei der Multi-Region-Replikation von Amazon Keyspaces werden Schreibvorgänge asynchron in jeder Region repliziert. Im seltenen Fall, dass eine einzelne Region beeinträchtigt wird oder ausfällt, hilft Ihnen die Replikation in mehreren Regionen bei der Wiederherstellung nach einem Notfall, ohne dass Ihre Anwendung beeinträchtigt wird. Die Wiederherstellung nach einem Notfall wird in der Regel anhand von Werten für Recovery Time Objective (RTO) und Recovery Point Objective (RPO) gemessen.

 **Ziel der Wiederherstellungszeit** — Die Zeit, die ein System benötigt, um nach einem Notfall wieder betriebsbereit zu sein. RTO misst die Menge an Ausfallzeiten, die Ihr Workload tolerieren kann, gemessen an der Zeit. Bei Disaster-Recovery-Plänen, die die Replikation mehrerer Regionen verwenden, um ein Failover auf eine Region durchzuführen, die nicht betroffen ist, kann die RTO fast Null sein. Die RTO hängt davon ab, wie schnell Ihre Anwendung den Fehler erkennen und den Datenverkehr in eine andere Region umleiten kann.

 **Ziel des Wiederherstellungspunkts** — Die Datenmenge, die verloren gehen kann (gemessen in der Zeit). Bei Notfallwiederherstellungsplänen, die die Replikation mehrerer Regionen verwenden, um ein Failover auf eine Region durchzuführen, die nicht betroffen ist, beträgt das RPO in der Regel einstellige Sekundenzahlen. Das RPO ist durch die Replikationslatenz auf das Failover-Zielreplikat begrenzt.

Im Falle eines regionalen Fehlers oder einer Verschlechterung müssen Sie keine sekundäre Region heraufstufen oder Datenbank-Failover-Verfahren durchführen, da die Replikation in Amazon Keyspaces aktiv und aktiv ist. Stattdessen können Sie Amazon Route 53 verwenden, um Ihre Anwendung an die nächstgelegene gesunde Region weiterzuleiten. Weitere Informationen zu Route 53 finden Sie unter [Was ist Amazon Route 53?](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html) .

Wenn eine einzelne Komponente isoliert oder beeinträchtigt AWS-Region wird, kann Ihre Anwendung den Datenverkehr mithilfe von Route 53 in eine andere Region umleiten, um Lese- und Schreibvorgänge in einer anderen Replikattabelle durchzuführen. Sie können auch eine benutzerdefinierte Geschäftslogik anwenden, um zu bestimmen, wann Anfragen in andere Regionen umgeleitet werden sollen. Ein Beispiel dafür ist, dass Ihre Anwendung auf die verschiedenen verfügbaren Endpunkte aufmerksam macht.

Wenn die Region wieder online ist, setzt Amazon Keyspaces die Weitergabe aller ausstehenden Schreibvorgänge aus dieser Region an die Replikattabellen in anderen Regionen fort. Außerdem wird das Übertragen von Schreibvorgängen aus anderen Replikattabellen in die Region fortgesetzt, die jetzt wieder online ist.

## Die Replikation mehrerer Regionen ist standardmäßig deaktiviert AWS-Regionen
<a name="howitworks_mrr_opt_in"></a>

Die Replikation mehrerer Regionen von Amazon Keyspaces wird in den folgenden Bereichen unterstützt AWS-Regionen , die standardmäßig deaktiviert sind:
+ Region Afrika (Kapstadt)
+ Region Naher Osten (UAE)
+ Region Asien-Pazifik (Hongkong)
+ Region Naher Osten (Bahrain)

Bevor Sie eine Region verwenden können, die standardmäßig mit der Amazon Keyspaces-Replikation für mehrere Regionen deaktiviert ist, müssen Sie zuerst die Region aktivieren. Weitere Informationen finden Sie unter [Aktivieren oder Deaktivieren AWS-Regionen in Ihrem Konto](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html#rande-manage-enable) im [https://docs.aws.amazon.com/organizations/latest/userguide/](https://docs.aws.amazon.com/organizations/latest/userguide/).

Nachdem Sie eine Region aktiviert haben, können Sie neue Amazon Keyspaces-Ressourcen in der Region erstellen und die Region zu einem Schlüsselraum mit mehreren Regionen hinzufügen.

Wenn Sie eine Region deaktivieren, die von der Amazon Keyspaces-Replikation mit mehreren Regionen verwendet wird, leitet Amazon Keyspaces eine 24-stündige Kulanzzeit ein. Während dieses Zeitfensters können Sie mit dem folgenden Verhalten rechnen:
+ Amazon Keyspaces führt weiterhin DML-Operationen (Data Manipulation Language) in aktivierten Regionen durch.
+ Amazon Keyspaces unterbricht die Replikation von Datenaktualisierungen von aktivierten Regionen in die deaktivierte Region.
+ Amazon Keyspaces blockiert alle DDL-Anfragen (Data Definition Language) in der deaktivierten Region.

Wenn Sie die Region irrtümlich deaktiviert haben, können Sie die Region innerhalb von 24 Stunden wieder aktivieren. Wenn Sie die Region während der 24-Stunden-Karenzzeit wieder aktivieren, ergreift Amazon Keyspaces die folgenden Maßnahmen:
+ Nehmen Sie automatisch alle Replizierungen in die reaktivierte Region wieder auf.
+ Replizieren Sie alle Datenaktualisierungen, die in aktivierten Regionen vorgenommen wurden, während die Region deaktiviert war, um die Datenkonsistenz sicherzustellen.
+ Setzen Sie alle zusätzlichen Replikationsvorgänge für mehrere Regionen automatisch fort.

Falls die Region nach dem Schließen des 24-Stunden-Fensters weiterhin deaktiviert bleibt, ergreift Amazon Keyspaces die folgenden Maßnahmen, um die Region dauerhaft aus der Multi-Region-Replikation zu entfernen:
+ Entfernen Sie die deaktivierte Region aus allen Replikationsschlüsselräumen für mehrere Regionen.
+ Konvertiert Replikate von Replikationstabellen mit mehreren Regionen in der deaktivierten Region in Schlüsselräume und Tabellen mit nur einer Region.
+ Amazon Keyspaces löscht keine Ressourcen aus der deaktivierten Region.

Nachdem Amazon Keyspaces die deaktivierte Region dauerhaft aus dem Schlüsselraum für mehrere Regionen entfernt hat, können Sie die deaktivierte Region nicht wieder hinzufügen.

## Replikation und Integration mit point-in-time Wiederherstellung in mehreren Regionen (PITR)
<a name="howitworks_mrr_pitr"></a>

Point-in-time Die Wiederherstellung wird für Tabellen mit mehreren Regionen unterstützt. Um eine Tabelle mit mehreren Regionen erfolgreich mit PITR wiederherzustellen, müssen die folgenden Bedingungen erfüllt sein.
+ Die Quell- und die Zieltabelle müssen als Tabellen mit mehreren Regionen konfiguriert sein.
+ Die Replikationsregionen für den Schlüsselraum der Quelltabelle und für den Schlüsselraum der Zieltabelle müssen identisch sein.
+ PITR muss für alle Replikate der Quelltabelle aktiviert sein.

Sie können die Restore-Anweisung von jeder Region aus ausführen, in der die Quelltabelle verfügbar ist. Amazon Keyspaces stellt die Zieltabelle in jeder Region automatisch wieder her. Weitere Informationen zu PITR finden Sie unter [So funktioniert die point-in-time Wiederherstellung in Amazon Keyspaces](PointInTimeRecovery_HowItWorks.md).

Wenn Sie eine Tabelle mit mehreren Regionen erstellen, werden die PITR-Einstellungen, die Sie während des Erstellungsprozesses definieren, automatisch auf alle Tabellen in allen Regionen angewendet. Wenn Sie die PITR-Einstellungen mithilfe von ändern`ALTER TABLE`, wendet Amazon Keyspaces das Update nur auf die lokale Tabelle an und nicht auf die Replikate in anderen Regionen. Um PITR für eine bestehende Tabelle mit mehreren Regionen zu aktivieren, müssen Sie die `ALTER TABLE` Anweisung für alle Replikate wiederholen.

## Replikation und Integration mit Diensten in mehreren Regionen AWS
<a name="howitworks_integration"></a>

Sie können die Replikationsleistung zwischen Tabellen in verschiedenen Tabellen mithilfe AWS-Regionen von CloudWatch Amazon-Metriken überwachen. Die folgende Metrik ermöglicht die kontinuierliche Überwachung von Schlüsselräumen in mehreren Regionen.
+ `ReplicationLatency`— Diese Metrik misst die Zeit`updates`, `inserts` die für die Replikation oder `deletes` von einer Replikattabelle in eine andere Replikattabelle in einem Schlüsselraum mit mehreren Regionen benötigt wurde.

Weitere Informationen zur Überwachung von Metriken finden Sie unter. CloudWatch [Überwachung von Amazon Keyspaces mit Amazon CloudWatch](monitoring-cloudwatch.md)

# Nutzungshinweise zur Replikation in mehreren Regionen von Amazon Keyspaces
<a name="multiRegion-replication_usage-notes"></a>

Beachten Sie Folgendes, wenn Sie die Replikation in mehreren Regionen mit Amazon Keyspaces verwenden.
+ Sie können eine der [verfügbaren](programmatic.endpoints.md#global_endpoints) öffentlichen Optionen auswählen. AWS-Regionen Weitere Informationen dazu AWS-Regionen [, dass diese standardmäßig deaktiviert sind](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html#rande-manage-enable), finden Sie unter[Die Replikation mehrerer Regionen ist standardmäßig deaktiviert AWS-Regionen](multiRegion-replication_how-it-works.md#howitworks_mrr_opt_in).
+ AWS GovCloud (US) Regions und China Regionen werden nicht unterstützt.
+ Ziehen Sie die folgenden Abhilfemaßnahmen in Betracht, bis die Funktionen verfügbar sind:

  Konfigurieren Sie Time to Live (TTL), wenn Sie die Tabelle mit mehreren Regionen erstellen. Sie können TTL nicht aktivieren und deaktivieren oder den TTL-Wert später anpassen. Weitere Informationen finden Sie unter [Daten mit Time to Live (TTL) für Amazon Keyspaces (für Apache Cassandra) ablaufen lassen](TTL.md).
  + Verwenden Sie für die Verschlüsselung im Ruhezustand einen AWS eigenen Schlüssel. Vom Kunden verwaltete Schlüssel werden derzeit nicht für Tabellen mit mehreren Regionen unterstützt. Weitere Informationen finden Sie unter 

    [Verschlüsselung im Ruhezustand: So funktioniert sie in Amazon Keyspaces](encryption.howitworks.md).
+ Sie können dies verwenden`ALTER KEYSPACE`, um eine Region zu einem Schlüsselraum mit einer oder mehreren Regionen hinzuzufügen. Weitere Informationen finden Sie unter [AWS-Region Zu einem Schlüsselraum in Amazon Keyspaces hinzufügen](keyspaces-multi-region-add-replica.md).
  + Bevor Sie einem Schlüsselraum mit einer Region eine Region hinzufügen, stellen Sie sicher, dass keine Tabellen unter dem Schlüsselraum mit vom Kunden verwalteten Schlüsseln konfiguriert sind.
  + Alle vorhandenen Tags, die für Schlüsselräume oder Tabellen konfiguriert sind, werden nicht in die neue Region repliziert.
+ Wenn Sie das bereitgestellte Kapazitätsmanagement mit Amazon Keyspaces Auto Scaling verwenden, stellen Sie sicher, dass Sie die Amazon Keyspaces-API-Operationen verwenden, um Ihre Tabellen mit mehreren Regionen zu erstellen und zu konfigurieren. Die zugrunde liegenden API-Operationen für Application Auto Scaling, die Amazon Keyspaces in Ihrem Namen aufruft, verfügen nicht über Funktionen für mehrere Regionen. 

  Weitere Informationen finden Sie unter [Aktualisieren Sie die bereitgestellten Kapazitäten und Auto-Scaling-Einstellungen für eine Tabelle mit mehreren Regionen in Amazon Keyspaces](tables-mrr-autoscaling.md). Weitere Informationen zur Schätzung des Schreibkapazitätsdurchsatzes von bereitgestellten Tabellen mit mehreren Regionen finden Sie unter. [Schätzung und Bereitstellung der Kapazität für eine Tabelle mit mehreren Regionen in Amazon Keyspaces](tables-multi-region-capacity.md)
+ Obwohl Daten automatisch über die ausgewählten Regionen einer Tabelle mit mehreren Regionen repliziert werden, gibt die Abfrage nur lokale Informationen zurück, wenn ein Client eine Verbindung zu einem Endpunkt in einer Region herstellt und die `system.peers` Tabelle abfragt. Das Abfrageergebnis sieht für den Client wie ein einzelner Rechenzentrumscluster aus.
+ Die multiregionale Replikation von Amazon Keyspaces ist asynchron und unterstützt `LOCAL_QUORUM` Konsistenz bei Schreibvorgängen. `LOCAL_QUORUM`Konsistenz erfordert, dass eine Aktualisierung einer Zeile dauerhaft auf zwei Replikaten in der lokalen Region gespeichert wird, bevor der Client erfolgreich zurückgemeldet wird. Die Weitergabe von Schreibvorgängen in die replizierte Region (oder Regionen) erfolgt dann asynchron. 

  Die multiregionale Replikation von Amazon Keyspaces unterstützt keine synchrone Replikation oder Konsistenz. `QUORUM`
+ Wenn Sie einen Schlüsselraum oder eine Tabelle mit mehreren Regionen erstellen, werden alle Tags, die Sie während des Erstellungsprozesses definieren, automatisch auf alle Schlüsselräume und Tabellen in allen Regionen angewendet. Wenn Sie die vorhandenen Tags mit `ALTER KEYSPACE` oder ändern`ALTER TABLE`, wird die Aktualisierung nur auf den Schlüsselraum oder die Tabelle in der Region angewendet, in der Sie die Änderung vornehmen. 
+ Amazon CloudWatch stellt eine `ReplicationLatency` Metrik für jede replizierte Region bereit. Es berechnet diese Metrik, indem es eingehende Zeilen verfolgt, ihre Ankunftszeit mit ihrer ursprünglichen Schreibzeit vergleicht und einen Durchschnitt berechnet. Die Zeitangaben werden innerhalb der CloudWatch Quellregion gespeichert. Weitere Informationen finden Sie unter [Überwachung von Amazon Keyspaces mit Amazon CloudWatch](monitoring-cloudwatch.md).

  Es kann nützlich sein, sich die durchschnittlichen und maximalen Zeiten anzusehen, um die durchschnittliche Verzögerung bei der Replikation und im schlimmsten Fall zu ermitteln. Für diese Latenz gibt es kein SLA.
+ Wenn Sie eine Tabelle mit mehreren Regionen im On-Demand-Modus verwenden, stellen Sie möglicherweise eine Erhöhung der Latenz bei der asynchronen Replikation von Schreibvorgängen fest, wenn bei einem Tabellenreplikat eine neue Datenverkehrsspitze auftritt. Ähnlich wie Amazon Keyspaces die Kapazität einer On-Demand-Tabelle mit einer Region automatisch an den empfangenen Anwendungsdatenverkehr anpasst, passt Amazon Keyspaces die Kapazität einer On-Demand-Tabellenreplikation mit mehreren Regionen automatisch an den empfangenen Datenverkehr an. Der Anstieg der Replikationslatenz ist vorübergehend, da Amazon Keyspaces automatisch mehr Kapazität zuweist, wenn Ihr Datenverkehrsvolumen zunimmt. Sobald sich alle Replikate an Ihr Datenverkehrsvolumen angepasst haben, sollte sich die Replikationslatenz wieder normalisieren. Weitere Informationen finden Sie unter [Spitzenaufkommen an Datenverkehr und Skalierungseigenschaften](ReadWriteCapacityMode.OnDemand.md#ReadWriteCapacityMode.PeakTraffic).
+ Wenn Sie eine Tabelle mit mehreren Regionen im Bereitstellungsmodus verwenden und Ihre Anwendung die bereitgestellte Durchsatzkapazität überschreitet, können Fehler bei unzureichender Kapazität und eine Erhöhung der Replikationslatenz auftreten. Um sicherzustellen, dass immer genügend Lese- und Schreibkapazität für alle Tabellenreplikate in einer Tabelle mit mehreren Regionen vorhanden ist, empfehlen wir Ihnen, Amazon Keyspaces Auto Scaling zu konfigurieren. AWS-Regionen Amazon Keyspaces Auto Scaling hilft Ihnen dabei, Durchsatzkapazität für variable Workloads effizient bereitzustellen, indem die Durchsatzkapazität automatisch an den tatsächlichen Anwendungsdatenverkehr angepasst wird. Weitere Informationen finden Sie unter [So funktioniert Auto Scaling für Tabellen mit mehreren Regionen](autoscaling.md#autoscaling.multi-region).

# Konfiguration der Replikation mehrerer Regionen für Amazon Keyspaces (für Apache Cassandra)
<a name="multiRegion-replication-configure"></a>

Sie können die Konsole, Cassandra Query Language (CQL) oder die verwenden, AWS Command Line Interface um regionsübergreifende Schlüsselräume und Tabellen in Amazon Keyspaces zu erstellen und zu verwalten. 

Dieser Abschnitt enthält Beispiele für die Erstellung und Verwaltung von Schlüsselräumen und Tabellen für mehrere Regionen. Alle Tabellen, die Sie in einem Schlüsselraum mit mehreren Regionen erstellen, erben automatisch die Einstellungen für mehrere Regionen aus dem Schlüsselraum. 

Weitere Informationen zu unterstützten Konfigurationen und Funktionen finden Sie unter. [Nutzungshinweise zur Replikation in mehreren Regionen von Amazon Keyspaces](multiRegion-replication_usage-notes.md)

**Topics**
+ [Konfigurieren Sie die IAM-Berechtigungen, die für die Erstellung von Schlüsselräumen und Tabellen mit mehreren Regionen erforderlich sind](howitworks_replication_permissions.md)
+ [Konfigurieren Sie die IAM-Berechtigungen, die zum Hinzufügen von zu einem Schlüsselraum erforderlich sind AWS-Region](howitworks_replication_permissions_addReplica.md)
+ [Einen multiregionalen Schlüsselraum in Amazon Keyspaces erstellen](keyspaces-mrr-create.md)
+ [AWS-Region Zu einem Schlüsselraum in Amazon Keyspaces hinzufügen](keyspaces-multi-region-add-replica.md)
+ [Überprüfen Sie den Replikationsfortschritt, wenn Sie einem Schlüsselraum eine neue Region hinzufügen](keyspaces-multi-region-replica-status.md)
+ [Erstellen Sie eine Tabelle mit mehreren Regionen mit Standardeinstellungen in Amazon Keyspaces](tables-mrr-create-default.md)
+ [Erstellen Sie eine Tabelle mit mehreren Regionen im Bereitstellungsmodus mit auto Skalierung in Amazon Keyspaces](tables-mrr-create-provisioned.md)
+ [Aktualisieren Sie die bereitgestellten Kapazitäten und Auto-Scaling-Einstellungen für eine Tabelle mit mehreren Regionen in Amazon Keyspaces](tables-mrr-autoscaling.md)
+ [Sehen Sie sich die bereitgestellten Kapazitäten und Auto-Scaling-Einstellungen für eine Tabelle mit mehreren Regionen in Amazon Keyspaces an](tables-mrr-view.md)
+ [auto Skalierung für eine Tabelle in Amazon Keyspaces deaktivieren](tables-mrr-autoscaling-off.md)
+ [Stellen Sie die bereitgestellte Kapazität einer Tabelle mit mehreren Regionen manuell in Amazon Keyspaces ein](tables-mrr-capacity-manually.md)

# Konfigurieren Sie die IAM-Berechtigungen, die für die Erstellung von Schlüsselräumen und Tabellen mit mehreren Regionen erforderlich sind
<a name="howitworks_replication_permissions"></a>

Um Schlüsselräume und Tabellen mit mehreren Regionen erfolgreich zu erstellen, muss der IAM-Prinzipal in der Lage sein, eine dienstbezogene Rolle zu erstellen. Bei dieser serviceverknüpften Rolle handelt es sich um eine einzigartige Art von IAM-Rolle, die von Amazon Keyspaces vordefiniert ist. Es beinhaltet alle Berechtigungen, die Amazon Keyspaces benötigt, um Aktionen in Ihrem Namen durchzuführen. Weitere Informationen zur serviceverknüpften Rolle finden Sie unter [Rollen für Amazon Keyspaces Multi-Region-Replikation verwenden](using-service-linked-roles-multi-region-replication.md).

Um die serviceverknüpfte Rolle zu erstellen, die für die Replikation in mehreren Regionen erforderlich ist, erfordert die Richtlinie für den IAM-Prinzipal die folgenden Elemente:
+ `iam:CreateServiceLinkedRole`— Die **Aktion**, die der Principal ausführen kann.
+ `arn:aws:iam::*:role/aws-service-role/replication.cassandra.amazonaws.com/AWSServiceRoleForKeyspacesReplication`— Die **Ressource**, auf der die Aktion ausgeführt werden kann. 
+ `iam:AWSServiceName": "replication.cassandra.amazonaws.com`— Der einzige AWS Service, an den diese Rolle angehängt werden kann, ist Amazon Keyspaces.

Im Folgenden finden Sie ein Beispiel für die Richtlinie, die einem Prinzipal die erforderlichen Mindestberechtigungen zum Erstellen von Schlüsselräumen und Tabellen für mehrere Regionen gewährt.

```
{
            "Effect": "Allow",
            "Action": "iam:CreateServiceLinkedRole",
            "Resource": "arn:aws:iam::*:role/aws-service-role/replication.cassandra.amazonaws.com/AWSServiceRoleForKeyspacesReplication",
            "Condition": {"StringLike": {"iam:AWSServiceName": "replication.cassandra.amazonaws.com"}}
}
```

*Zusätzliche IAM-Berechtigungen für Schlüsselräume und Tabellen mit mehreren Regionen finden Sie unter [Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Keyspaces (für Apache Cassandra)](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonkeyspacesforapachecassandra.html) in der Service Authorization Reference.*

# Konfigurieren Sie die IAM-Berechtigungen, die zum Hinzufügen von zu einem Schlüsselraum erforderlich sind AWS-Region
<a name="howitworks_replication_permissions_addReplica"></a>

Um einem Schlüsselraum eine Region hinzuzufügen, benötigt der IAM-Prinzipal die folgenden Berechtigungen:
+ `cassandra:Alter`
+ `cassandra:AlterMultiRegionResource`
+ `cassandra:Create`
+ `cassandra:CreateMultiRegionResource`
+ `cassandra:Select`
+ `cassandra:SelectMultiRegionResource`
+ `cassandra:Modify`
+ `cassandra:ModifyMultiRegionResource`

Wenn die Tabelle im Bereitstellungsmodus mit aktiviertem Auto Scaling konfiguriert ist, sind die folgenden zusätzlichen Berechtigungen erforderlich.
+ `application-autoscaling:RegisterScalableTarget`
+ `application-autoscaling:DeregisterScalableTarget`
+ `application-autoscaling:DescribeScalableTargets`
+ `application-autoscaling:PutScalingPolicy`
+ `application-autoscaling:DescribeScalingPolicies`

Um erfolgreich eine Region zu einem Single-Region-Schlüsselraum hinzuzufügen, muss der IAM-Prinzipal auch in der Lage sein, eine dienstbezogene Rolle zu erstellen. Bei dieser serviceverknüpften Rolle handelt es sich um eine einzigartige Art von IAM-Rolle, die von Amazon Keyspaces vordefiniert ist. Es beinhaltet alle Berechtigungen, die Amazon Keyspaces benötigt, um Aktionen in Ihrem Namen durchzuführen. Weitere Informationen zur serviceverknüpften Rolle finden Sie unter [Rollen für Amazon Keyspaces Multi-Region-Replikation verwenden](using-service-linked-roles-multi-region-replication.md).

Um die serviceverknüpfte Rolle zu erstellen, die für die Replikation in mehreren Regionen erforderlich ist, erfordert die Richtlinie für den IAM-Prinzipal die folgenden Elemente:
+ `iam:CreateServiceLinkedRole`— Die **Aktion**, die der Principal ausführen kann.
+ `arn:aws:iam::*:role/aws-service-role/replication.cassandra.amazonaws.com/AWSServiceRoleForKeyspacesReplication`— Die **Ressource**, auf der die Aktion ausgeführt werden kann. 
+ `iam:AWSServiceName": "replication.cassandra.amazonaws.com`— Der einzige AWS Service, an den diese Rolle angehängt werden kann, ist Amazon Keyspaces.

Im Folgenden finden Sie ein Beispiel für die Richtlinie, die einem Prinzipal die erforderlichen Mindestberechtigungen gewährt, um einem Schlüsselraum eine Region hinzuzufügen.

```
{
            "Effect": "Allow",
            "Action": "iam:CreateServiceLinkedRole",
            "Resource": "arn:aws:iam::*:role/aws-service-role/replication.cassandra.amazonaws.com/AWSServiceRoleForKeyspacesReplication",
            "Condition": {"StringLike": {"iam:AWSServiceName": "replication.cassandra.amazonaws.com"}}
}
```

# Einen multiregionalen Schlüsselraum in Amazon Keyspaces erstellen
<a name="keyspaces-mrr-create"></a>

Dieser Abschnitt enthält Beispiele für die Erstellung eines Schlüsselraums für mehrere Regionen. Sie können dies in der Amazon Keyspaces-Konsole mit CQL oder dem tun. AWS CLI Alle Tabellen, die Sie in einem Schlüsselraum mit mehreren Regionen erstellen, erben automatisch die Einstellungen für mehrere Regionen aus dem Schlüsselraum.

**Anmerkung**  
Wenn Sie einen Schlüsselraum für mehrere Regionen erstellen, erstellt Amazon Keyspaces eine servicebezogene Rolle mit dem Namen `AWSServiceRoleForAmazonKeyspacesReplication` in Ihrem Konto. Diese Rolle ermöglicht es Amazon Keyspaces, Schreibvorgänge in alle Replikate einer Tabelle mit mehreren Regionen in Ihrem Namen zu replizieren. Weitere Informationen hierzu finden Sie unter [Rollen für Amazon Keyspaces Multi-Region-Replikation verwenden](using-service-linked-roles-multi-region-replication.md).

------
#### [ Console ]

**Erstellen Sie einen Schlüsselraum für mehrere Regionen (Konsole)**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Keyspaces-Konsole zu [https://console.aws.amazon.com/keyspaces/Hause](https://console.aws.amazon.com/keyspaces/home).

1. Wählen Sie im Navigationsbereich **Keyspaces** und anschließend **Create Keyspace** aus.

1. Geben Sie **unter Schlüsselraumname** den Namen für den Schlüsselraum ein.

1. Im Abschnitt **Replikation mit mehreren Regionen** können Sie die zusätzlichen Regionen hinzufügen, die in der Liste verfügbar sind.

1. Um den Vorgang abzuschließen, wählen Sie **Create Keyspace**.

------
#### [ Cassandra Query Language (CQL) ]

**Erstellen Sie mithilfe von CQL einen Schlüsselraum mit mehreren Regionen**

1. Um einen Schlüsselraum mit mehreren Regionen zu erstellen, geben Sie hier den an AWS-Regionen , `NetworkTopologyStrategy` in dem der Schlüsselraum repliziert werden soll. Sie müssen Ihre aktuelle Region und mindestens eine weitere Region angeben. 

   Alle Tabellen im Schlüsselraum erben die Replikationsstrategie aus dem Schlüsselraum. Sie können die Replikationsstrategie auf Tabellenebene nicht ändern.

   `NetworkTopologyStrategy`— Der Replikationsfaktor für jede Region ist drei, da Amazon Keyspaces standardmäßig Daten über drei [Availability Zones](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/) innerhalb derselben AWS-Region repliziert. 

   Die folgende CQL-Anweisung ist ein Beispiel dafür.

   ```
   CREATE KEYSPACE mykeyspace
   WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'us-east-1':'3', 'ap-southeast-1':'3','eu-west-1':'3' };
   ```

1. Sie können eine CQL-Anweisung verwenden, um die `tables` Tabelle im `system_multiregion_info` Schlüsselraum abzufragen, um die Regionen und den Status der von Ihnen angegebenen Tabelle mit mehreren Regionen programmgesteuert aufzulisten. Der folgende Code ist ein Beispiel dafür.

   ```
   SELECT * from system_multiregion_info.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
   ```

   Die Ausgabe der Anweisung sieht wie folgt aus:

   ```
    keyspace_name  | table_name     | region         | status
   ----------------+----------------+----------------+--------
    mykeyspace     | mytable        | us-east-1      | ACTIVE
    mykeyspace     | mytable        | ap-southeast-1 | ACTIVE
    mykeyspace     | mytable        | eu-west-1      | ACTIVE
   ```

------
#### [ CLI ]

**Erstellen Sie einen neuen Schlüsselraum für mehrere Regionen mit dem AWS CLI**
+ Um einen Schlüsselraum für mehrere Regionen zu erstellen, können Sie die folgende CLI-Anweisung verwenden. Geben Sie Ihre aktuelle Region und mindestens eine weitere Region in der an. `regionList`

  ```
  aws keyspaces create-keyspace --keyspace-name mykeyspace \
  --replication-specification replicationStrategy=MULTI_REGION,regionList=us-east-1,eu-west-1
  ```

------

Informationen zum Erstellen einer Tabelle mit mehreren Regionen finden Sie unter [Erstellen Sie eine Tabelle mit mehreren Regionen mit Standardeinstellungen in Amazon Keyspaces](tables-mrr-create-default.md) und[Erstellen Sie eine Tabelle mit mehreren Regionen im Bereitstellungsmodus mit auto Skalierung in Amazon Keyspaces](tables-mrr-create-provisioned.md).

# AWS-Region Zu einem Schlüsselraum in Amazon Keyspaces hinzufügen
<a name="keyspaces-multi-region-add-replica"></a>

Sie können einem Schlüsselraum einen neuen Schlüsselraum hinzufügen, bei dem es sich entweder AWS-Region um einen einzelnen Schlüsselraum oder um einen Schlüsselraum mit mehreren Regionen handelt. Die neue Replikat-Region wird auf alle Tabellen im Schlüsselraum angewendet. 

Um einen Schlüsselraum mit einer Region in einen Schlüsselraum mit mehreren Regionen zu ändern, müssen Sie clientseitige Zeitstempel für alle Tabellen im Schlüsselraum aktivieren. Weitere Informationen finden Sie unter [Clientseitige Zeitstempel in Amazon Keyspaces](client-side-timestamps.md).

Wenn Sie eine zusätzliche Region zu einem Schlüsselraum mit mehreren Regionen hinzufügen, muss Amazon Keyspaces die vorhandenen Tabellen in die neue Region replizieren, indem für jede bestehende Tabelle eine einmalige regionsübergreifende Wiederherstellung durchgeführt wird. Die Wiederherstellungsgebühren für jede Tabelle werden pro GB abgerechnet. Weitere Informationen finden Sie unter [Backup und Wiederherstellung](https://aws.amazon.com/keyspaces/pricing/#:~:text=per%20GB-month-,Restoring%20a%20table,-Restoring%20a%20table) auf der Preisseite von Amazon Keyspaces (für Apache Cassandra). Für diesen Wiederherstellungsvorgang fallen keine Gebühren für die Datenübertragung zwischen den Regionen an. Zusätzlich zu den Daten werden alle Tabelleneigenschaften mit Ausnahme von Tags in die neue Region repliziert.

Sie können die `ALTER KEYSPACE` Anweisung in CQL, den `update-keyspace` Befehl mit der oder die Konsole verwenden AWS CLI, um eine neue Region zu einem einzelnen Schlüsselraum oder einem Schlüsselraum mit mehreren Regionen in Amazon Keyspaces hinzuzufügen. Um die Abrechnung erfolgreich ausführen zu können, muss sich das von Ihnen verwendete Konto in einer der Regionen befinden, in denen der Schlüsselraum bereits verfügbar ist. Während das Replikat hinzugefügt wird, können Sie keine anderen DDL-Operationen (Data Definition Language) für die Ressourcen ausführen, die aktualisiert und repliziert werden.

Weitere Informationen zu den zum Hinzufügen einer Region erforderlichen Berechtigungen finden Sie unter. [Konfigurieren Sie die IAM-Berechtigungen, die zum Hinzufügen von zu einem Schlüsselraum erforderlich sind AWS-Region](howitworks_replication_permissions_addReplica.md)

**Anmerkung**  
Wenn Sie eine weitere Region zu einem Schlüsselraum mit einer einzigen Region hinzufügen, erstellt Amazon Keyspaces eine serviceverknüpfte Rolle mit dem Namen `AWSServiceRoleForAmazonKeyspacesReplication` in Ihrem Konto. Diese Rolle ermöglicht es Amazon Keyspaces, Tabellen in neue Regionen zu replizieren und Schreibvorgänge von einer Tabelle in alle Replikate einer Tabelle mit mehreren Regionen in Ihrem Namen zu replizieren. Weitere Informationen hierzu finden Sie unter [Rollen für Amazon Keyspaces Multi-Region-Replikation verwenden](using-service-linked-roles-multi-region-replication.md).

------
#### [ Console ]

Gehen Sie wie folgt vor, um mithilfe der Amazon Keyspaces-Konsole eine Region zu einem Keyspace hinzuzufügen.

**Fügen Sie einem Keyspace (Konsole) eine Region hinzu**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Keyspaces-Konsole zu [https://console.aws.amazon.com/keyspaces/Hause](https://console.aws.amazon.com/keyspaces/home).

1. Wählen Sie im Navigationsbereich **Keyspaces** und dann einen Keyspace aus der Liste aus.

1. Wählen Sie die Registerkarte **AWS-Regionen** aus.

1. Wählen Sie auf der **AWS-Regionen**Registerkarte „Region **hinzufügen**“ aus.

1. Wählen **Sie im Dialogfeld „Region hinzufügen**“ die zusätzliche Region aus, die Sie dem Schlüsselraum hinzufügen möchten.

1. Um den Vorgang abzuschließen, wählen Sie „**Hinzufügen**“.

------
#### [ Cassandra Query Language (CQL) ]

**Fügen Sie mithilfe von CQL eine Region zu einem Schlüsselraum hinzu**
+ Um einem Schlüsselraum eine neue Region hinzuzufügen, können Sie die folgende Anweisung verwenden. In diesem Beispiel ist der Schlüsselraum bereits in den Regionen USA Ost (Nord-Virginia) und USA West (Oregon) verfügbar, und die CQL-Anweisung fügt die Region USA West (Nordkalifornien) hinzu. 

  ```
  ALTER KEYSPACE my_keyspace
  WITH REPLICATION = {
      'class': 'NetworkTopologyStrategy',
      'us-east-1': '3',
      'us-west-2': '3',
      'us-west-1': '3'
  } AND CLIENT_SIDE_TIMESTAMPS = {'status': 'ENABLED'};
  ```

------
#### [ CLI ]

**Fügen Sie einem Schlüsselraum eine Region hinzu, indem Sie den AWS CLI**
+ Um mit der CLI eine neue Region zu einem Schlüsselraum hinzuzufügen, können Sie das folgende Beispiel verwenden. Der Standardwert für `client-side-timestamps` ist `DISABLED`. Mit dem `update-keyspace` Befehl müssen Sie den Wert auf `ENABLED` ändern.

  ```
  aws keyspaces update-keyspace \
  --keyspace-name my_keyspace \
  --replication-specification '{"replicationStrategy": "MULTI_REGION", "regionList": ["us-east-1", "eu-west-1", "eu-west-3"] }' \
  --client-side-timestamps '{"status": "ENABLED"}'
  ```

------

# Überprüfen Sie den Replikationsfortschritt, wenn Sie einem Schlüsselraum eine neue Region hinzufügen
<a name="keyspaces-multi-region-replica-status"></a>

Das Hinzufügen einer neuen Region zu einem Amazon Keyspaces-Keyspace ist ein langwieriger Vorgang. Um den Fortschritt zu verfolgen, können Sie die in diesem Abschnitt aufgeführten Abfragen verwenden.

------
#### [ Cassandra Query Language (CQL) ]

**Verwenden Sie CQL, um den Fortschritt beim Hinzufügen von Regionen zu überprüfen**
+  Um den Fortschritt der Erstellung der neuen Tabellenreplikate in einem bestimmten Schlüsselraum zu überprüfen, können Sie die Tabelle abfragen. `system_multiregion_info.keyspaces` Die folgende CQL-Anweisung ist ein Beispiel dafür.

  ```
  SELECT keyspace_name, region, status, tables_replication_progress
  FROM system_multiregion_info.keyspaces
  WHERE keyspace_name = 'my_keyspace';
  ```

  Während ein Replikationsvorgang läuft, zeigt der Status den Fortschritt der Tabellenerstellung in der neuen Region an. Dies ist ein Beispiel, bei dem 5 von 10 Tabellen in die neue Region repliziert wurden.

  ```
   keyspace_name | region    | status    | tables_replication_progress
  ---------------+-----------+-----------+-------------------------
     my_keyspace | us-east-1 | Updating  | 
     my_keyspace | us-west-2 | Updating  | 
     my_keyspace | eu-west-1 | Creating  | 50%
  ```

  Nachdem der Replikationsvorgang erfolgreich abgeschlossen wurde, sollte die Ausgabe wie in diesem Beispiel aussehen.

  ```
   keyspace_name | region    | status
  ---------------+-----------+-----------
     my_keyspace | us-east-1 | Active
     my_keyspace | us-west-2 | Active
     my_keyspace | eu-west-1 | Active
  ```

------
#### [ CLI ]

**Verwenden Sie den AWS CLI , um den Fortschritt des Hinzufügens der Region zu überprüfen**
+ Um den Status der Erstellung eines Tabellenreplikats für einen bestimmten Schlüsselraum zu überprüfen, können Sie das folgende Beispiel verwenden.

  ```
  aws keyspaces get-keyspace \
  --keyspace-name my_keyspace
  ```

  Die Ausgabe sollte diesem Beispiel ähneln.

  ```
  {
      "keyspaceName": "my_keyspace",
      "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/",
      "replicationStrategy": "MULTI_REGION",
      "replicationRegions": [
          "us-east-1",
          "eu-west-1"
      ]
      "replicationGroupStatus": [
          {
              "RegionName": "us-east-1",
              "KeyspaceStatus": "Active"
          },
          {
              "RegionName": "eu-west-1",
              "KeyspaceStatus": "Creating",
              "TablesReplicationProgress": "50.0%"
          }
      ]
  }
  ```

------

# Erstellen Sie eine Tabelle mit mehreren Regionen mit Standardeinstellungen in Amazon Keyspaces
<a name="tables-mrr-create-default"></a>

Dieser Abschnitt enthält Beispiele für die Erstellung einer Tabelle mit mehreren Regionen im On-Demand-Modus mit allen Standardeinstellungen. Sie können dies in der Amazon Keyspaces-Konsole mit CQL oder dem tun. AWS CLI Alle Tabellen, die Sie in einem Schlüsselraum mit mehreren Regionen erstellen, erben automatisch die Einstellungen für mehrere Regionen aus dem Schlüsselraum.

Informationen zum Erstellen eines Schlüsselraums für mehrere Regionen finden Sie unter. [Einen multiregionalen Schlüsselraum in Amazon Keyspaces erstellen](keyspaces-mrr-create.md)

------
#### [ Console ]

**Erstellen Sie eine Tabelle mit mehreren Regionen mit Standardeinstellungen (Konsole)**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Keyspaces-Konsole zu [https://console.aws.amazon.com/keyspaces/Hause](https://console.aws.amazon.com/keyspaces/home).

1. Wählen Sie einen Schlüsselraum für mehrere Regionen.

1. Wählen Sie auf der Registerkarte **Tabellen** die Option Tabelle **erstellen** aus.

1. Geben Sie **unter Tabellenname** den Namen für die Tabelle ein. Die AWS-Regionen , in die diese Tabelle repliziert wird, werden im Infofeld angezeigt.

1. Fahren Sie mit dem Tabellenschema fort.

1. Fahren Sie unter **Tabelleneinstellungen** mit der Option **Standardeinstellungen** fort. Beachten Sie die folgenden Standardeinstellungen für Tabellen mit mehreren Regionen.
   + **Kapazitätsmodus** — Der Standardkapazitätsmodus ist **On-Demand-Modus**. Weitere Informationen zur Konfiguration des **Bereitstellungsmodus** finden Sie unter[Erstellen Sie eine Tabelle mit mehreren Regionen im Bereitstellungsmodus mit auto Skalierung in Amazon Keyspaces](tables-mrr-create-provisioned.md).
   + **Verwaltung von Verschlüsselungsschlüsseln** — Nur die **AWS-eigener Schlüssel**Option wird unterstützt.
   + **Clientseitige Zeitstempel** — Diese Funktion ist für Tabellen mit mehreren Regionen erforderlich.
   + Wählen Sie **Einstellungen anpassen**, wenn Sie Time to Live (TTL) für die Tabelle und all ihre Replikate aktivieren müssen.
**Anmerkung**  
Sie können die TTL-Einstellungen für eine bestehende Tabelle mit mehreren Regionen nicht ändern.

1. Um den Vorgang abzuschließen, wählen Sie Tabelle **erstellen**.

------
#### [ Cassandra Query Language (CQL) ]

**Erstellen Sie eine Tabelle mit mehreren Regionen im On-Demand-Modus mit Standardeinstellungen**
+ Um eine Tabelle mit mehreren Regionen mit Standardeinstellungen zu erstellen, können Sie die folgende CQL-Anweisung verwenden.

  ```
  CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck))
      WITH CUSTOM_PROPERTIES = {
  	'capacity_mode':{
  		'throughput_mode':'PAY_PER_REQUEST'
  	},
  	'point_in_time_recovery':{
  		'status':'enabled'
  	},
  	'encryption_specification':{
  		'encryption_type':'AWS_OWNED_KMS_KEY'
  	},
  	'client_side_timestamps':{
  		'status':'enabled'
  	}
  };
  ```

------
#### [ CLI ]

**Unter Verwendung der AWS CLI**

1. Um eine Tabelle mit mehreren Regionen mit Standardeinstellungen zu erstellen, müssen Sie nur das Schema angeben. Sie können das folgende Beispiel verwenden.

   ```
   aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \
   --schema-definition 'allColumns=[{name=pk,type=int}],partitionKeys={name= pk}'
   ```

   Die Ausgabe des Befehls ist:

   ```
   {
       "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable"
   }
   ```

1. Um die Einstellungen der Tabelle zu bestätigen, können Sie die folgende Anweisung verwenden.

   ```
   aws keyspaces get-table --keyspace-name mykeyspace --table-name mytable
   ```

   Die Ausgabe zeigt alle Standardeinstellungen einer Tabelle mit mehreren Regionen. 

   ```
   {
       "keyspaceName": "mykeyspace",
       "tableName": "mytable",
       "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable",
       "creationTimestamp": "2023-12-19T16:50:37.639000+00:00",
       "status": "ACTIVE",
       "schemaDefinition": {
           "allColumns": [
               {
                   "name": "pk",
                   "type": "int"
               }
           ],
           "partitionKeys": [
               {
                   "name": "pk"
               }
           ],
           "clusteringKeys": [],
           "staticColumns": []
       },
       "capacitySpecification": {
           "throughputMode": "PAY_PER_REQUEST",
           "lastUpdateToPayPerRequestTimestamp": "2023-12-19T16:50:37.639000+00:00"
       },
       "encryptionSpecification": {
           "type": "AWS_OWNED_KMS_KEY"
       },
       "pointInTimeRecovery": {
           "status": "DISABLED"
       },
       "defaultTimeToLive": 0,
       "comment": {
           "message": ""
       },
       "clientSideTimestamps": {
           "status": "ENABLED"
       },
       "replicaSpecifications": [
           {
               "region": "us-east-1",
               "status": "ACTIVE",
               "capacitySpecification": {
                   "throughputMode": "PAY_PER_REQUEST",
                   "lastUpdateToPayPerRequestTimestamp": 1702895811.469
               }
           },
           {
               "region": "eu-north-1",
               "status": "ACTIVE",
               "capacitySpecification": {
                   "throughputMode": "PAY_PER_REQUEST",
                   "lastUpdateToPayPerRequestTimestamp": 1702895811.121
               }
           }
       ]
   }
   ```

------

# Erstellen Sie eine Tabelle mit mehreren Regionen im Bereitstellungsmodus mit auto Skalierung in Amazon Keyspaces
<a name="tables-mrr-create-provisioned"></a>

Dieser Abschnitt enthält Beispiele für die Erstellung einer Tabelle mit mehreren Regionen im Bereitstellungsmodus mit Auto Scaling. Sie können dies in der Amazon Keyspaces-Konsole mit CQL oder dem tun. AWS CLI

Weitere Informationen zu unterstützten Konfigurationen und Replikationsfunktionen für mehrere Regionen finden Sie unter. [Nutzungshinweise zur Replikation in mehreren Regionen von Amazon Keyspaces](multiRegion-replication_usage-notes.md)

Informationen zum Erstellen eines Schlüsselraums für mehrere Regionen finden Sie unter. [Einen multiregionalen Schlüsselraum in Amazon Keyspaces erstellen](keyspaces-mrr-create.md)

Wenn Sie eine neue Tabelle mit mehreren Regionen im Bereitstellungsmodus mit Auto Scaling-Einstellungen erstellen, können Sie die allgemeinen Einstellungen für die Tabelle angeben, die für alle gelten, in die AWS-Regionen die Tabelle repliziert wird. Anschließend können Sie die Lesekapazitätseinstellungen und die Auto Scaling-Einstellungen für jedes Replikat überschreiben. Die Schreibkapazität bleibt jedoch zwischen allen Replikaten synchronisiert, um sicherzustellen, dass genügend Kapazität vorhanden ist, um Schreibvorgänge in allen Regionen zu replizieren. 

**Anmerkung**  
Die automatische Skalierung von Amazon Keyspace erfordert das Vorhandensein einer serviceverknüpften Rolle (`AWSServiceRoleForApplicationAutoScaling_CassandraTable`), die automatische Skalierungsaktionen in Ihrem Namen ausführt. Diese Rolle wird automatisch für Sie erstellt. Weitere Informationen finden Sie unter [Verwenden von serviceverknüpften Rollen für Amazon Keyspaces](using-service-linked-roles.md).

------
#### [ Console ]

**Erstellen Sie eine neue Tabelle mit mehreren Regionen mit aktivierter automatischer Skalierung**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Keyspaces-Konsole zu [https://console.aws.amazon.com/keyspaces/Hause](https://console.aws.amazon.com/keyspaces/home).

1. Wählen Sie einen Schlüsselraum für mehrere Regionen.

1. Wählen Sie auf der Registerkarte **Tabellen** die Option Tabelle **erstellen** aus.

1. Wählen Sie auf der Seite **Tabelle erstellen** im Abschnitt **Tabellendetails** einen Schlüsselraum aus und geben Sie einen Namen für die neue Tabelle ein.

1. Erstellen Sie im Abschnitt **Spalten** das Schema für Ihre Tabelle.

1. Definieren Sie im Abschnitt **Primärschlüssel** den Primärschlüssel der Tabelle und wählen Sie optionale Clusterspalten aus.

1. Wählen Sie im Abschnitt **Tabelleneinstellungen** die Option **Einstellungen anpassen** aus.

1. Fahren Sie mit den **Lese-/Schreibkapazitätseinstellungen** fort.

1. **Wählen Sie für den **Kapazitätsmodus** die Option Bereitgestellt aus.**

1. Vergewissern **Sie sich, dass im Abschnitt Lesekapazität** die Option **Automatisch skalieren** ausgewählt ist.

   Sie können festlegen, dass für alle, in die die Tabelle repliziert wird AWS-Regionen , dieselben Lesekapazitätseinheiten konfiguriert werden. Alternativ können Sie das Kontrollkästchen deaktivieren und die Lesekapazität für jede Region unterschiedlich konfigurieren.

   Wenn Sie jede Region anders konfigurieren möchten, wählen Sie die minimalen und maximalen Lesekapazitätseinheiten für jedes Tabellenreplikat sowie die Zielauslastung aus.
   + **Mindestkapazitätseinheiten** — Geben Sie den Wert für den Mindestdurchsatz ein, den die Tabelle immer unterstützen soll. Der Wert muss zwischen 1 und dem maximalen Kontingent für den Durchsatz pro Sekunde für Ihr Konto liegen (standardmäßig 40.000).
   + **Einheiten mit maximaler Kapazität** — Geben Sie den maximalen Durchsatz ein, den Sie für die Tabelle bereitstellen möchten. Der Wert muss zwischen 1 und dem maximalen Kontingent für den Durchsatz pro Sekunde für Ihr Konto liegen (standardmäßig 40.000).
   + **Zielauslastung** — Geben Sie eine Zielauslastungsrate zwischen 20 und 90% ein. Wenn der Verkehr die definierte Zielauslastungsrate überschreitet, wird die Kapazität automatisch hochskaliert. Wenn der Verkehr unter das definierte Ziel fällt, wird er automatisch wieder herunterskaliert.
   + Deaktivieren Sie das Kontrollkästchen **Automatisch skalieren**, wenn Sie die Lesekapazität der Tabelle manuell bereitstellen möchten. Diese Einstellung gilt für alle Replikate der Tabelle.
**Anmerkung**  
Um sicherzustellen, dass genügend Lesekapazität für alle Replikate vorhanden ist, empfehlen wir die automatische Skalierung von Amazon Keyspaces für bereitgestellte Tabellen mit mehreren Regionen.
**Anmerkung**  
Weitere Informationen zu Standardkontingenten für Ihr Konto und deren Erhöhung finden Sie unter. [Kontingente für Amazon Keyspaces (für Apache Cassandra)](quotas.md)

1. Vergewissern **Sie sich, dass im Abschnitt Schreibkapazität** die Option **Automatisch skalieren** ausgewählt ist. Konfigurieren Sie dann die Kapazitätseinheiten für die Tabelle. Die Schreibkapazitätseinheiten bleiben auf allen Seiten synchronisiert, AWS-Regionen um sicherzustellen, dass genügend Kapazität für die Replikation von Schreibereignissen in den Regionen vorhanden ist.
   + Deaktivieren Sie **Automatisch skalieren**, wenn Sie die Schreibkapazität der Tabelle manuell bereitstellen möchten. Diese Einstellung gilt für alle Replikate der Tabelle.
**Anmerkung**  
Um sicherzustellen, dass genügend Schreibkapazität für alle Replikate vorhanden ist, empfehlen wir die automatische Skalierung von Amazon Keyspaces für bereitgestellte Tabellen mit mehreren Regionen.

1. Wählen Sie **Create table** (Tabelle erstellen) aus. Ihre Tabelle wird mit den angegebenen Parametern für die automatische Skalierung erstellt.

------
#### [ Cassandra Query Language (CQL) ]

**Erstellen Sie eine Tabelle mit mehreren Regionen mit bereitgestelltem Kapazitätsmodus und auto Skalierung mithilfe von CQL**
+ Um eine Tabelle mit mehreren Regionen im Bereitstellungsmodus mit Auto Scaling zu erstellen, müssen Sie zunächst den Kapazitätsmodus angeben, indem Sie ihn `CUSTOM_PROPERTIES` für die Tabelle definieren. Nachdem Sie den Modus für die bereitgestellte Kapazität angegeben haben, können Sie die Auto Scaling-Einstellungen für die Tabelle mithilfe von `AUTOSCALING_SETTINGS` konfigurieren. 

  Ausführliche Informationen zu den Auto Scaling-Einstellungen, der Zielverfolgungsrichtlinie, dem Zielwert und optionalen Einstellungen finden Sie unter[Erstellen Sie eine neue Tabelle mit automatischer Skalierung](autoscaling.createTable.md).

  Um die Lesekapazität für ein Tabellenreplikat in einer bestimmten Region zu definieren, können Sie die folgenden Parameter als Teil der `replica_updates` Tabelle konfigurieren:
  + Die Region
  + Die bereitgestellten Lesekapazitätseinheiten (optional)
  + Einstellungen für die automatische Skalierung der Lesekapazität (optional)

  Das folgende Beispiel zeigt eine `CREATE TABLE` Anweisung für eine Tabelle mit mehreren Regionen im Bereitstellungsmodus. Die allgemeinen Einstellungen für die auto Skalierung der Schreib- und Lesekapazität sind identisch. Die Einstellungen für die auto Leseskalierung spezifizieren jedoch zusätzliche Abklingzeiten von 60 Sekunden, bevor die Lesekapazität der Tabelle nach oben oder unten skaliert wird. Darüber hinaus sind die Einstellungen für die auto Skalierung der Lesekapazität für die Region USA Ost (Nord-Virginia) höher als die Einstellungen für andere Replikate. Außerdem ist der Zielwert auf 70% statt auf 50% festgelegt.

  ```
  CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck))
  WITH CUSTOM_PROPERTIES = {  
      'capacity_mode': {  
          'throughput_mode': 'PROVISIONED',  
          'read_capacity_units': 5,  
          'write_capacity_units': 5  
      }
  } AND AUTOSCALING_SETTINGS = {
      'provisioned_write_capacity_autoscaling_update': {
          'maximum_units': 10,  
          'minimum_units': 5,  
          'scaling_policy': {
              'target_tracking_scaling_policy_configuration': {
                  'target_value': 50
              }  
          }  
      },
      'provisioned_read_capacity_autoscaling_update': {  
          'maximum_units': 10,  
          'minimum_units': 5,  
          'scaling_policy': {  
              'target_tracking_scaling_policy_configuration': {  
                  'target_value': 50,
                  'scale_in_cooldown': 60,  
                  'scale_out_cooldown': 60
              }  
          }  
      },
      'replica_updates': {
          'us-east-1': {
              'provisioned_read_capacity_autoscaling_update': {
                  'maximum_units': 20,
                  'minimum_units': 5,
                  'scaling_policy': {
                      'target_tracking_scaling_policy_configuration': {
                          'target_value': 70
                      } 
                  }
              }
          }
      }
  };
  ```

------
#### [ CLI ]

**Erstellen Sie eine neue Tabelle mit mehreren Regionen im Bereitstellungsmodus mit Auto Scaling mithilfe der AWS CLI**
+ Um eine Tabelle mit mehreren Regionen im Bereitstellungsmodus mit Auto Scaling-Konfiguration zu erstellen, können Sie die verwenden. AWS CLI Beachten Sie, dass Sie den Amazon `create-table` Keyspaces-CLI-Befehl verwenden müssen, um Auto-Scaling-Einstellungen für mehrere Regionen zu konfigurieren. Dies liegt daran, dass Application Auto Scaling, der Service, den Amazon Keyspaces verwendet, um Auto Scaling in Ihrem Namen durchzuführen, nicht mehrere Regionen unterstützt. 

  Weitere Informationen zu Auto Scaling-Einstellungen, der Zielverfolgungsrichtlinie, dem Zielwert und optionalen Einstellungen finden Sie unter[Erstellen Sie eine neue Tabelle mit automatischer Skalierung](autoscaling.createTable.md).

  Um die Lesekapazität für ein Tabellenreplikat in einer bestimmten Region zu definieren, können Sie die folgenden Parameter als Teil der `replicaSpecifications` Tabelle konfigurieren:
  + Die Region
  + Die bereitgestellten Lesekapazitätseinheiten (optional)
  + Einstellungen für die automatische Skalierung der Lesekapazität (optional)

  Wenn Sie bereitgestellte Tabellen mit mehreren Regionen mit komplexen Auto Scaling-Einstellungen und unterschiedlichen Konfigurationen für Tabellenreplikate erstellen, ist es hilfreich, die Auto Scaling-Einstellungen und Replikatkonfigurationen der Tabelle aus JSON-Dateien zu laden. 

  Um das folgende Codebeispiel zu verwenden, können Sie die JSON-Beispieldateien von [auto-scaling.zip](samples/auto-scaling.zip) herunterladen und extrahieren `auto-scaling.json` und`replication.json`. Notieren Sie sich den Pfad zu den Dateien. 

  In diesem Beispiel befinden sich die JSON-Dateien im aktuellen Verzeichnis. Informationen zu verschiedenen Dateipfadoptionen finden Sie unter [So laden Sie Parameter aus einer Datei](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-file.html#cli-usage-parameters-file-how).

  ```
  aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \
  --schema-definition 'allColumns=[{name=pk,type=int},{name=ck,type=int}],partitionKeys=[{name=pk},{name=ck}]' \
  --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \
  --auto-scaling-specification file://auto-scaling.json \
  --replica-specifications file://replication.json
  ```

------

# Aktualisieren Sie die bereitgestellten Kapazitäten und Auto-Scaling-Einstellungen für eine Tabelle mit mehreren Regionen in Amazon Keyspaces
<a name="tables-mrr-autoscaling"></a>

Dieser Abschnitt enthält Beispiele für die Verwendung der Konsole, der CQL und der AWS CLI zur Verwaltung der Amazon Keyspaces-Auto-Scaling-Einstellungen von bereitgestellten Tabellen mit mehreren Regionen. Weitere Informationen zu allgemeinen Auto Scaling-Konfigurationsoptionen und deren Funktionsweise finden Sie unter[Automatische Verwaltung der Durchsatzkapazität mit Amazon Keyspaces Auto Scaling](autoscaling.md). 

Beachten Sie, dass Sie, wenn Sie den Modus mit bereitgestellter Kapazität für Tabellen mit mehreren Regionen verwenden, immer Amazon Keyspaces-API-Aufrufe verwenden müssen, um Auto Scaling zu konfigurieren. Dies liegt daran, dass die zugrunde liegenden API-Operationen von Application Auto Scaling nicht regionsabhängig sind.

Weitere Informationen zur Schätzung des Schreibkapazitätsdurchsatzes von bereitgestellten Tabellen mit mehreren Regionen finden Sie unter. [Schätzung und Bereitstellung der Kapazität für eine Tabelle mit mehreren Regionen in Amazon Keyspaces](tables-multi-region-capacity.md)

Weitere Informationen zur Amazon Keyspaces-API finden Sie in der [https://docs.aws.amazon.com/keyspaces/latest/APIReference/Welcome.html](https://docs.aws.amazon.com/keyspaces/latest/APIReference/Welcome.html).

Wenn Sie den Bereitstellungsmodus oder die Auto Scaling-Einstellungen einer Tabelle mit mehreren Regionen aktualisieren, können Sie die Lesekapazitätseinstellungen und die auto Lesekonfiguration für jedes Replikat der Tabelle aktualisieren. 

Die Schreibkapazität bleibt jedoch zwischen allen Replikaten synchronisiert, um sicherzustellen, dass genügend Kapazität vorhanden ist, um Schreibvorgänge in allen Regionen zu replizieren.

------
#### [ Cassandra Query Language (CQL) ]

**Aktualisieren Sie die bereitgestellten Kapazitäten und die Einstellungen für die auto Skalierung einer Tabelle mit mehreren Regionen mithilfe von CQL**
+  Sie können `ALTER TABLE` es verwenden, um den Kapazitätsmodus und die Auto Scaling-Einstellungen einer vorhandenen Tabelle zu aktualisieren. Wenn Sie eine Tabelle aktualisieren, die sich derzeit im On-Demand-Kapazitätsmodus `capacity_mode` befindet, ist dies erforderlich. Wenn sich Ihre Tabelle bereits im Modus für bereitgestellte Kapazität befindet, kann dieses Feld weggelassen werden. 

  Ausführliche Informationen zu den Auto Scaling-Einstellungen, der Zielverfolgungsrichtlinie, dem Zielwert und optionalen Einstellungen finden Sie unter[Erstellen Sie eine neue Tabelle mit automatischer Skalierung](autoscaling.createTable.md). 

  In derselben Anweisung können Sie auch die Lesekapazität und die Einstellungen für die auto Skalierung von Tabellenreplikaten in bestimmten Regionen aktualisieren, indem Sie die `replica_updates` Eigenschaft der Tabelle aktualisieren. Die folgende Aussage ist ein Beispiel dafür.

  ```
  ALTER TABLE mykeyspace.mytable
  WITH CUSTOM_PROPERTIES = {  
      'capacity_mode': {  
          'throughput_mode': 'PROVISIONED',  
          'read_capacity_units': 1,  
          'write_capacity_units': 1  
      }
  } AND AUTOSCALING_SETTINGS = {
      'provisioned_write_capacity_autoscaling_update': {
          'maximum_units': 10,  
          'minimum_units': 5,  
          'scaling_policy': {
              'target_tracking_scaling_policy_configuration': {
                  'target_value': 50
              }  
          }  
      },
      'provisioned_read_capacity_autoscaling_update': {  
          'maximum_units': 10,  
          'minimum_units': 5,  
          'scaling_policy': {  
              'target_tracking_scaling_policy_configuration': {  
                  'target_value': 50,
                  'scale_in_cooldown': 60,  
                  'scale_out_cooldown': 60
              }  
          }  
      },
      'replica_updates': {
          'us-east-1': {
              'provisioned_read_capacity_autoscaling_update': {
                  'maximum_units': 20,
                  'minimum_units': 5,
                  'scaling_policy': {
                      'target_tracking_scaling_policy_configuration': {
                          'target_value': 70
                      } 
                  }
              }
          }
      }
  };
  ```

------
#### [ CLI ]

**Aktualisieren Sie die Einstellungen für bereitgestellte Kapazität und Auto Scaling einer Tabelle mit mehreren Regionen mithilfe der AWS CLI**
+ Um den Bereitstellungsmodus und die Auto Scaling-Konfiguration einer vorhandenen Tabelle zu aktualisieren, können Sie den AWS CLI `update-table` Befehl verwenden. 

  Beachten Sie, dass Sie die Amazon Keyspaces-CLI-Befehle verwenden müssen, um Auto-Scaling-Einstellungen für mehrere Regionen zu erstellen oder zu ändern. Dies liegt daran, dass Application Auto Scaling, der Service, den Amazon Keyspaces verwendet, um die auto Skalierung der Tabellenkapazität in Ihrem Namen durchzuführen, nicht mehrere AWS-Regionen unterstützt. 

   Um die Lesekapazität für ein Tabellenreplikat in einer bestimmten Region zu aktualisieren, können Sie einen der folgenden optionalen Tabellenparameter ändern: `replicaSpecifications`
  + Die bereitgestellten Lesekapazitätseinheiten (optional)
  + Einstellungen für die automatische Skalierung der Lesekapazität (optional)

  Wenn Sie Tabellen mit mehreren Regionen mit komplexen Auto Scaling-Einstellungen und unterschiedlichen Konfigurationen für Tabellenreplikate aktualisieren, ist es hilfreich, die Auto Scaling-Einstellungen und Replikatkonfigurationen der Tabelle aus JSON-Dateien zu laden. 

  Um das folgende Codebeispiel zu verwenden, können Sie die JSON-Beispieldateien von [auto-scaling.zip](samples/auto-scaling.zip) herunterladen und extrahieren `auto-scaling.json` und`replication.json`. Notieren Sie sich den Pfad zu den Dateien. 

  In diesem Beispiel befinden sich die JSON-Dateien im aktuellen Verzeichnis. Informationen zu verschiedenen Dateipfadoptionen finden Sie unter [So laden Sie Parameter aus einer Datei](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-file.html#cli-usage-parameters-file-how).

  ```
  aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable \
  --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \
  --auto-scaling-specification file://auto-scaling.json \
  --replica-specifications file://replication.json
  ```

------

# Sehen Sie sich die bereitgestellten Kapazitäten und Auto-Scaling-Einstellungen für eine Tabelle mit mehreren Regionen in Amazon Keyspaces an
<a name="tables-mrr-view"></a>

Sie können die bereitgestellte Kapazität und die Einstellungen für die auto Skalierung einer Tabelle mit mehreren Regionen in der Amazon Keyspaces-Konsole mithilfe von CQL oder dem anzeigen. AWS CLI Dieser Abschnitt enthält Beispiele dafür, wie Sie dies mithilfe von CQL und dem tun können. AWS CLI

------
#### [ Cassandra Query Language (CQL) ]

**Zeigen Sie die bereitgestellten Kapazitäten und Auto-Scaling-Einstellungen einer Tabelle mit mehreren Regionen mithilfe von CQL an**
+ Verwenden Sie den folgenden Befehl, um die Auto Scaling-Konfiguration einer Tabelle mit mehreren Regionen anzuzeigen.

  ```
  SELECT * FROM system_multiregion_info.autoscaling WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
  ```

  Die Ausgabe für diesen Befehl sieht wie folgt aus:

  ```
   keyspace_name  | table_name | region         | provisioned_read_capacity_autoscaling_update                                                                                                                                                                      | provisioned_write_capacity_autoscaling_update
  ----------------+------------+----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    mykeyspace    |  mytable   | ap-southeast-1 | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 60, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 60}}} | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 0, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 0}}}
    mykeyspace    |  mytable   | us-east-1      | {'minimum_units': 5, 'maximum_units': 20, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 60, 'disable_scale_in': false, 'target_value': 70, 'scale_in_cooldown': 60}}} | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 0, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 0}}}
    mykeyspace    |  mytable   | eu-west-1      | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 60, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 60}}} | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 0, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 0}}}
  ```

------
#### [ CLI ]

**Zeigen Sie die bereitgestellte Kapazität und die Einstellungen für die auto Skalierung einer Tabelle mit mehreren Regionen an, indem Sie AWS CLI**
+ Um die Auto Scaling-Konfiguration einer Tabelle mit mehreren Regionen anzuzeigen, können Sie den `get-table-auto-scaling-settings` Vorgang verwenden. Der folgende CLI-Befehl ist ein Beispiel dafür.

  ```
  aws keyspaces get-table-auto-scaling-settings --keyspace-name mykeyspace --table-name mytable
  ```

  Die Ausgabe sollte folgendermaßen aussehen.

  ```
  {
      "keyspaceName": "mykeyspace",
      "tableName": "mytable",
      "resourceArn": "arn:aws:cassandra:us-east-1:777788889999:/keyspace/mykeyspace/table/mytable",
      "autoScalingSpecification": {
          "writeCapacityAutoScaling": {
              "autoScalingDisabled": false,
              "minimumUnits": 5,
              "maximumUnits": 10,
              "scalingPolicy": {
                  "targetTrackingScalingPolicyConfiguration": {
                      "disableScaleIn": false,
                      "scaleInCooldown": 0,
                      "scaleOutCooldown": 0,
                      "targetValue": 50.0
                  }
              }
          },
          "readCapacityAutoScaling": {
              "autoScalingDisabled": false,
              "minimumUnits": 5,
              "maximumUnits": 20,
              "scalingPolicy": {
                  "targetTrackingScalingPolicyConfiguration": {
                      "disableScaleIn": false,
                      "scaleInCooldown": 60,
                      "scaleOutCooldown": 60,
                      "targetValue": 70.0
                  }
              }
          }
      },
      "replicaSpecifications": [
          {
              "region": "us-east-1",
              "autoScalingSpecification": {
                  "writeCapacityAutoScaling": {
                      "autoScalingDisabled": false,
                      "minimumUnits": 5,
                      "maximumUnits": 10,
                      "scalingPolicy": {
                          "targetTrackingScalingPolicyConfiguration": {
                              "disableScaleIn": false,
                              "scaleInCooldown": 0,
                              "scaleOutCooldown": 0,
                              "targetValue": 50.0
                          }
                      }
                  },
                  "readCapacityAutoScaling": {
                      "autoScalingDisabled": false,
                      "minimumUnits": 5,
                      "maximumUnits": 20,
                      "scalingPolicy": {
                          "targetTrackingScalingPolicyConfiguration": {
                              "disableScaleIn": false,
                              "scaleInCooldown": 60,
                              "scaleOutCooldown": 60,
                              "targetValue": 70.0
                          }
                      }
                  }
              }
          },
          {
              "region": "eu-north-1",
              "autoScalingSpecification": {
                  "writeCapacityAutoScaling": {
                      "autoScalingDisabled": false,
                      "minimumUnits": 5,
                      "maximumUnits": 10,
                      "scalingPolicy": {
                          "targetTrackingScalingPolicyConfiguration": {
                              "disableScaleIn": false,
                              "scaleInCooldown": 0,
                              "scaleOutCooldown": 0,
                              "targetValue": 50.0
                          }
                      }
                  },
                  "readCapacityAutoScaling": {
                      "autoScalingDisabled": false,
                      "minimumUnits": 5,
                      "maximumUnits": 10,
                      "scalingPolicy": {
                          "targetTrackingScalingPolicyConfiguration": {
                              "disableScaleIn": false,
                              "scaleInCooldown": 60,
                              "scaleOutCooldown": 60,
                              "targetValue": 50.0
                          }
                      }
                  }
              }
          }
      ]
  }
  ```

------

# auto Skalierung für eine Tabelle in Amazon Keyspaces deaktivieren
<a name="tables-mrr-autoscaling-off"></a>

Dieser Abschnitt enthält Beispiele dafür, wie Sie Auto Scaling für eine Tabelle mit mehreren Regionen im Modus für bereitgestellte Kapazität deaktivieren können. Sie können dies in der Amazon Keyspaces-Konsole mit CQL oder dem tun. AWS CLI

**Wichtig**  
Wir empfehlen die Verwendung von Auto Scaling für Tabellen mit mehreren Regionen, die den Modus für bereitgestellte Kapazität verwenden. Weitere Informationen finden Sie unter [Schätzung und Bereitstellung der Kapazität für eine Tabelle mit mehreren Regionen in Amazon Keyspaces](tables-multi-region-capacity.md).

**Anmerkung**  
Um die dienstverknüpfte Rolle zu löschen, die Application Auto Scaling verwendet, müssen Sie die automatische Skalierung für alle Tabellen im Konto deaktivieren. AWS-Regionen

------
#### [ Console ]

**Automatische Skalierung von Amazon Keyspace für eine bestehende Tabelle mit mehreren Regionen auf der Konsole ausschalten**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Keyspaces-Konsole zu [https://console.aws.amazon.com/keyspaces/Hause](https://console.aws.amazon.com/keyspaces/home).

1. Wählen Sie die Tabelle aus, mit der Sie arbeiten möchten, und klicken Sie auf die Registerkarte **Kapazität**.

1. Wählen Sie im Abschnitt **Kapazitätseinstellungen** die Option **Bearbeiten** aus.

1. Um die automatische Skalierung von Amazon Keyspaces zu deaktivieren, deaktivieren Sie das Kontrollkästchen **Automatisch skalieren**. Wenn Sie die automatische Skalierung deaktivieren, wird die Tabelle mit Application Auto Scaling als skalierbares Ziel abgemeldet. Um die serviceverknüpfte Rolle zu löschen, die Application Auto Scaling für den Zugriff auf Ihre Amazon Keyspaces-Tabelle verwendet, folgen Sie den Schritten unter. [Löschen einer serviceverknüpften Rolle für Amazon Keyspaces](using-service-linked-roles-app-auto-scaling.md#delete-service-linked-role-app-auto-scaling) 

1. **Wenn die Einstellungen für die automatische Skalierung definiert sind, wählen Sie Speichern.**

------
#### [ Cassandra Query Language (CQL) ]

**auto Skalierung für eine Tabelle mit mehreren Regionen mithilfe von CQL deaktivieren**
+  Sie können `ALTER TABLE` es verwenden, um Auto Scaling für eine bestehende Tabelle zu deaktivieren. Beachten Sie, dass Sie Auto Scaling für ein einzelnes Tabellenreplikat nicht deaktivieren können.

  Im folgenden Beispiel ist Auto Scaling für die Lesekapazität der Tabelle deaktiviert.

  ```
  ALTER TABLE mykeyspace.mytable
  WITH AUTOSCALING_SETTINGS = {
      'provisioned_read_capacity_autoscaling_update': {
          'autoscaling_disabled': true
      }
  };
  ```

------
#### [ CLI ]

**Deaktivieren Sie die auto Skalierung für eine Tabelle mit mehreren Regionen mithilfe des AWS CLI**
+  Sie können den AWS CLI `update-table` Befehl verwenden, um Auto Scaling für eine bestehende Tabelle zu deaktivieren. Beachten Sie, dass Sie Auto Scaling für ein einzelnes Tabellenreplikat nicht deaktivieren können. 

  Im folgenden Beispiel ist Auto Scaling für die Lesekapazität der Tabelle deaktiviert.

  ```
  aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable 
             \ --auto-scaling-specification readCapacityAutoScaling={autoScalingDisabled=true}
  ```

------

# Stellen Sie die bereitgestellte Kapazität einer Tabelle mit mehreren Regionen manuell in Amazon Keyspaces ein
<a name="tables-mrr-capacity-manually"></a>

Wenn Sie Auto Scaling für eine Tabelle mit mehreren Regionen deaktivieren müssen, können Sie die Lesekapazität der Tabelle für eine Replikattabelle manuell mithilfe von CQL oder dem bereitstellen. AWS CLI

**Anmerkung**  
Wir empfehlen die Verwendung von Auto Scaling für Tabellen mit mehreren Regionen, die den Modus für bereitgestellte Kapazität verwenden. Weitere Informationen finden Sie unter [Schätzung und Bereitstellung der Kapazität für eine Tabelle mit mehreren Regionen in Amazon Keyspaces](tables-multi-region-capacity.md).

------
#### [ Cassandra Query Language (CQL) ]

**Manuelles Einstellen der bereitgestellten Kapazität einer Tabelle mit mehreren Regionen mithilfe von CQL**
+ Sie können `ALTER TABLE` es verwenden, um die Lesekapazität der Tabelle für eine Replikattabelle manuell bereitzustellen.

  ```
  ALTER TABLE mykeyspace.mytable
  WITH CUSTOM_PROPERTIES = {  
      'capacity_mode': {  
          'throughput_mode': 'PROVISIONED',  
          'read_capacity_units': 1,  
          'write_capacity_units': 1  
      },
      'replica_updates': {
          'us-east-1': {
              'read_capacity_units': 2
           }
      }
  };
  ```

------
#### [ CLI ]

**Legen Sie die bereitgestellte Kapazität einer Tabelle mit mehreren Regionen manuell fest, indem Sie AWS CLI**
+ Wenn Sie Auto Scaling für eine Tabelle mit mehreren Regionen deaktivieren müssen, können Sie `update-table` damit die Lesekapazität der Tabelle für eine Replikattabelle manuell bereitstellen.

  ```
  aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable \
  --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \
  --replica-specifications region="us-east-1",readCapacityUnits=5
  ```

------