Aggiungere un Regione AWS a un keyspace in Amazon Keyspaces - Amazon Keyspaces (per Apache Cassandra)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aggiungere un Regione AWS a un keyspace in Amazon Keyspaces

È possibile aggiungerne uno nuovo Regione AWS a uno spazio chiave che sia uno spazio chiave singolo o multiarea. La nuova regione di replica viene applicata a tutte le tabelle nel keyspace.

Per modificare una regione singola in uno spazio chiave multiarea, è necessario abilitare i timestamp sul lato client per tutte le tabelle nello spazio chiave. Per ulteriori informazioni, consulta Timestamp lato client in Amazon Keyspaces.

Se stai aggiungendo una regione aggiuntiva a uno spazio chiave multiregionale, Amazon Keyspaces deve replicare le tabelle esistenti nella nuova regione utilizzando un ripristino interregionale una tantum per ogni tabella esistente. I costi di ripristino per ogni tabella vengono fatturati per GB, per ulteriori informazioni consulta la pagina dei prezzi di Backup e ripristino su Amazon Keyspaces (per Apache Cassandra). Non è previsto alcun costo per il trasferimento dei dati tra regioni per questa operazione di ripristino. Oltre ai dati, tutte le proprietà della tabella ad eccezione dei tag verranno replicate nella nuova regione.

Puoi utilizzare l'ALTER KEYSPACEistruzione inCQL, il update-keyspace comando con o la AWS CLI console per aggiungere una nuova regione a uno spazio di chiavi singolo o multiregionale in Amazon Keyspaces. Per eseguire correttamente l'istruzione, l'account che stai utilizzando deve trovarsi in una delle regioni in cui lo spazio delle chiavi è già disponibile. Durante l'aggiunta della replica, non è possibile eseguire altre operazioni relative al linguaggio di definizione dei dati (DDL) sulle risorse che vengono aggiornate e replicate.

Per ulteriori informazioni sulle autorizzazioni necessarie per aggiungere una regione, vedere. Configura le IAM autorizzazioni necessarie per aggiungere un file a un keyspace Regione AWS

Nota

Quando aggiungi una regione aggiuntiva a uno spazio chiave per regione singola, Amazon Keyspaces crea un ruolo collegato al servizio con il nome nel tuo account. AWSServiceRoleForAmazonKeyspacesReplication Questo ruolo consente ad Amazon Keyspaces di replicare le tabelle in nuove regioni e di replicare le scritture da una tabella su tutte le repliche di una tabella multiregionale per tuo conto. Per ulteriori informazioni, consulta Utilizzo dei ruoli per la replica multiregionale di Amazon Keyspaces.

Console

Segui questi passaggi per aggiungere una regione a un keyspace utilizzando la console Amazon Keyspaces.

Aggiungi una regione a un keyspace (console)
  1. Accedi a e apri AWS Management Console la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.

  2. Nel riquadro di navigazione, scegli Keyspaces, quindi scegli uno spazio chiave dall'elenco.

  3. Scegliere la scheda Regioni AWS.

  4. Nella Regioni AWSscheda, scegli Aggiungi regione.

  5. Nella finestra di dialogo Aggiungi regione, scegli la regione aggiuntiva che desideri aggiungere allo spazio delle chiavi.

  6. Per finire, scegliete Aggiungi.

Cassandra Query Language (CQL)
Aggiungi una regione a uno spazio chiave usando CQL
  • Per aggiungere una nuova regione a uno spazio chiave, è possibile utilizzare la seguente istruzione. In questo esempio, lo spazio delle chiavi è già disponibile nelle regioni Stati Uniti orientali (Virginia settentrionale) e Stati Uniti occidentali (Oregon) e l'CQListruzione aggiunge la regione Stati Uniti occidentali (California settentrionale).

    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
Aggiungi una regione a uno spazio chiave utilizzando il AWS CLI
  • Per aggiungere una nuova regione a uno spazio chiave utilizzandoCLI, è possibile utilizzare il seguente esempio. Si noti che il valore predefinito per client-side-timestamps è DISABLED. Con il update-keyspace comando, è necessario modificare il valore inENABLED.

    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"}'