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.
Cree un espacio de claves multirregional en Amazon Keyspaces
En esta sección se proporcionan ejemplos de cómo crear un espacio de claves multirregional. Puede hacerlo en la consola de Amazon Keyspaces, utilizando CQL o la. AWS CLI Todas las tablas que cree en un espacio de claves multirregional heredan automáticamente la configuración multirregional del espacio de claves.
Al crear un espacio de claves multirregión, Amazon Keyspaces crea un rol vinculado a servicios con el nombre AWSServiceRoleForAmazonKeyspacesReplication
en su cuenta. Este rol permite a Amazon Keyspaces replicar las escrituras en todas las réplicas de una tabla multirregión en su nombre. Para obtener más información, consulte Uso de roles para la réplica multirregión de Amazon Keyspaces.
- Console
-
- Cassandra Query Language (CQL)
-
Cree un espacio de claves multirregional utilizando CQL
-
Para crear un espacio de claves multirregional, utilice esta opción NetworkTopologyStrategy
para especificar en qué espacio de claves se va a replicar. Regiones de AWS Debe incluir su región actual y al menos una región adicional.
Todas las tablas del espacio de claves heredan la estrategia de replicación del espacio de claves. No puede cambiar la estrategia de réplica a nivel de tabla.
NetworkTopologyStrategy
— El factor de replicación para cada región es tres porque Amazon Keyspaces replica los datos en tres zonas de disponibilidad dentro de la misma Región de AWS, de forma predeterminada.
La siguiente CQL afirmación es un ejemplo de ello.
CREATE KEYSPACE mykeyspace
WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'us-east-1':'3', 'ap-southeast-1':'3','eu-west-1':'3' };
-
Puede utilizar una CQL instrucción para consultar la tables
tabla del system_multiregion_info
espacio de claves y enumerar mediante programación las regiones y el estado de la tabla multirregión que especifique. El siguiente código es un ejemplo de ello.
SELECT * from system_multiregion_info.tables WHERE keyspace_name = 'mykeyspace
' AND table_name = 'mytable
';
El resultado de la declaración tiene el siguiente aspecto:
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
-
Cree un nuevo espacio de claves multirregional mediante el AWS CLI
-
Para crear un espacio de claves multirregional, puede utilizar la siguiente declaración. CLI Especifique su región actual y al menos una región adicional en la regionList
.
aws keyspaces create-keyspace --keyspace-name mykeyspace
\ --replication-specification replicationStrategy=MULTI_REGION,regionList=us-east-1,eu-west-1
Para crear una tabla de varias regiones, consulte y. Cree una tabla multirregional con la configuración predeterminada en Amazon Keyspaces Cree una tabla multirregional en modo aprovisionado con escalado automático en Amazon Keyspaces