Añadir un Región de AWS a un espacio de claves en Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Añadir un Región de AWS a un espacio de claves en Amazon Keyspaces

Puede añadir un nuevo espacio de claves Región de AWS a un espacio de claves único o multirregional. La nueva región de réplica se aplica a todas las tablas del espacio de claves.

Para cambiar un espacio de claves de una sola región a uno de varias regiones, debe habilitar las marcas de tiempo del lado del cliente para todas las tablas del espacio de claves. Para obtener más información, consulte Marcas de tiempo del cliente en Amazon Keyspaces.

Si va a añadir una región adicional a un espacio de claves multirregional, Amazon Keyspaces tiene que replicar las tablas existentes en la nueva región mediante una restauración única entre regiones para cada tabla existente. Los cargos de restauración de cada tabla se facturan por GB. Para obtener más información, consulte Backup and restore en la página de precios de Amazon Keyspaces (para Apache Cassandra). La transferencia de datos entre regiones para esta operación de restauración no conlleva ningún cargo. Además de los datos, todas las propiedades de la tabla, excepto las etiquetas, se replicarán en la nueva región.

Puede utilizar la ALTER KEYSPACE instrucción enCQL, el update-keyspace comando con la consola o la AWS CLI consola para añadir una nueva región a un espacio de claves único o multirregional en Amazon Keyspaces. Para que el extracto se ejecute correctamente, la cuenta que utilice debe estar ubicada en una de las regiones en las que el espacio de claves ya esté disponible. Mientras se agrega la réplica, no puede realizar ninguna otra operación de lenguaje de definición de datos (DDL) en los recursos que se están actualizando y replicando.

Para obtener más información sobre los permisos necesarios para agregar una región, consulteConfigure los IAM permisos necesarios para añadir una a un espacio de claves Región de AWS.

nota

Al añadir una región adicional a un espacio de claves de una sola región, Amazon Keyspaces crea un rol vinculado al servicio con el nombre de su cuenta. AWSServiceRoleForAmazonKeyspacesReplication Esta función permite a Amazon Keyspaces replicar tablas en nuevas regiones y replicar escrituras de una tabla a todas las réplicas de una tabla de varias regiones en su nombre. Para obtener más información, consulte Uso de roles para la réplica multirregión de Amazon Keyspaces.

Console

Siga estos pasos para añadir una región a un espacio de claves mediante la consola de Amazon Keyspaces.

Agregue una región a un espacio de claves (consola)
  1. Inicia sesión en la AWS Management Console consola de Amazon Keyspaces y ábrela desde casahttps://console.aws.amazon.com/keyspaces/.

  2. En el panel de navegación, elija Keyspaces y, a continuación, elija un espacio clave de la lista.

  3. Elija la pestaña Regiones de AWS.

  4. En la Regiones de AWSpestaña, elija Agregar región.

  5. En el cuadro de diálogo Añadir región, elija la región adicional que desee añadir al espacio de claves.

  6. Para terminar, elija Agregar.

Cassandra Query Language (CQL)
Añada una región a un espacio clave mediante CQL
  • Para añadir una nueva región a un espacio de claves, puede utilizar la siguiente declaración. En este ejemplo, el espacio de claves ya está disponible en las regiones EE.UU. Este (Norte de Virginia) y Oeste (Oregón), y la CQL instrucción agrega la región EE.UU. Oeste (Norte de California).

    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
Añada una región a un espacio de claves mediante el AWS CLI
  • Para añadir una nueva región a un espacio de claves mediante elCLI, puede utilizar el siguiente ejemplo. Tenga en cuenta que el valor predeterminado de client-side-timestamps es DISABLED. Con el update-keyspace comando, debe cambiar el valor aENABLED.

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