

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.

# Creación de un espacio de claves en Amazon Keyspaces.
<a name="getting-started.keyspaces"></a>

En esta sección, creará un espacio de claves utilizando la consola, `cqlsh` o la AWS CLI.

**nota**  
Antes de comenzar, asegúrese de haber configurado todos los [requisitos previos del tutorial](getting-started.before-you-begin.md). 

Un *espacio de claves* agrupa tablas relacionadas que son relevantes para una o más aplicaciones. Un espacio de claves contiene una o varias tablas y define la estrategia de réplica para todas las tablas que contiene. Para obtener más información sobre los espacios de claves, consulte los siguientes temas:
+ Instrucciones en el lenguaje de definición de datos (DDL) en la referencia del lenguaje CQL: [Keyspaces](cql.ddl.keyspace.md)
+ [Cuotas para Amazon Keyspaces (para Apache Cassandra)](quotas.md)

En este tutorial, crearemos un espacio de claves de una sola región y la estrategia de replicación del espacio de claves es `SingleRegionStrategy`. Con `SingleRegionStrategy`, Amazon Keyspaces replica los datos en tres [zonas de disponibilidad](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/) en una Región de AWS. Para aprender a crear claves de varias regiones, consulte [Creación de un espacio de claves multirregional en Amazon Keyspaces](keyspaces-mrr-create.md).

## Uso de la consola
<a name="getting-started.keyspaces.con"></a>

**Para crear un espacio de claves con la consola**

1. [Inicia sesión en la Consola de administración de AWS consola de Amazon Keyspaces y ábrela desde casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

1. En el panel de navegación, elija **Espacios de claves**.

1. Elija **Crear espacio de claves**.

1. En el cuadro **Nombre del espacio de claves**, introduzca **catalog** como nombre para su espacio de claves.

   **Restricciones del nombre:**
   + El nombre no puede estar vacío.
   + Caracteres permitidos: alfanuméricos y guion bajo (`_`).
   + La longitud máxima es de 48 caracteres.

1. En **Regiones de AWS**, confirme que la **replicación en una sola región** sea la estrategia de replicación del espacio de claves.

1. Para crear el espacio de claves, elija **Crear espacio de claves**.

1. Para verificar que el espacio de claves `catalog` se haya creado, haga lo siguiente:

   1. En el panel de navegación, elija **Espacios de claves**.

   1. Localice su espacio de claves `catalog` en la lista de espacios de claves.

## Uso de CQL
<a name="getting-started.keyspaces.cql"></a>

El siguiente procedimiento crea un espacio de claves utilizando CQL.

**Para crear un espacio de claves con CQL**

1. Abre Amazon Keyspaces AWS CloudShell y conéctate a ellos mediante el siguiente comando. Asegúrese de actualizar *us-east-1* con su propia región.

   ```
   cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --ssl
   ```

   La salida de ese comando debería tener este aspecto.

   ```
   Connected to Amazon Keyspaces at cassandra.us-east-1.amazonaws.com:9142
   [cqlsh 6.1.0 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4]
   Use HELP for help.
   cqlsh current consistency level is ONE.
   ```

1. Cree su espacio de claves utilizando el siguiente comando CQL.

   ```
   CREATE KEYSPACE catalog WITH REPLICATION = {'class': 'SingleRegionStrategy'};
   ```

   `SingleRegionStrategy`utiliza un factor de replicación de tres y replica los datos en tres zonas de AWS disponibilidad de su región.
**nota**  
Amazon Keyspaces pone de forma predeterminada todas las entradas en minúsculas a menos que las encierre entre comillas. 

1. Compruebe que se haya creado su espacio de claves.

   ```
   SELECT * from system_schema.keyspaces;
   ```

   La salida de este comando debería ser similar a la siguiente.

   ```
   cqlsh> SELECT * from system_schema.keyspaces;
   
    keyspace_name           | durable_writes | replication
   -------------------------+----------------+-------------------------------------------------------------------------------------
              system_schema |           True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'}
          system_schema_mcs |           True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'}
                     system |           True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'}
    system_multiregion_info |           True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'}
                    catalog |           True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'}
   
   (5 rows)
   ```

## Usando el AWS CLI
<a name="getting-started.keyspaces.cli"></a>

El siguiente procedimiento crea un espacio de claves utilizando la AWS CLI.

**Para crear un espacio de claves mediante el AWS CLI**

1. Para confirmar que su entorno está configurado, puede ejecutar el siguiente comando en CloudShell.

   ```
   aws keyspaces help
   ```

1. Cree su espacio de claves mediante la siguiente AWS CLI instrucción.

   ```
   aws keyspaces create-keyspace --keyspace-name 'catalog'
   ```

1. Compruebe que el espacio de claves se haya creado con la siguiente declaración AWS CLI 

   ```
   aws keyspaces get-keyspace --keyspace-name 'catalog'
   ```

   La salida de este comando debería tener un aspecto similar al de este ejemplo.

   ```
   {
       "keyspaceName": "catalog",
       "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/catalog/",
       "replicationStrategy": "SINGLE_REGION"
   }
   ```