

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à.

# Crea uno spazio chiave in Amazon Keyspaces
<a name="getting-started.keyspaces"></a>

In questa sezione, crei uno spazio di chiavi utilizzando la `cqlsh` console o. AWS CLI

**Nota**  
Prima di iniziare, assicuratevi di aver configurato tutti i [prerequisiti del tutorial](getting-started.before-you-begin.md). 

Un *keyspace* raggruppa le tabelle correlate che sono rilevanti per una o più applicazioni. Un keyspace contiene una o più tabelle e definisce la strategia di replica per tutte le tabelle che contiene. Per ulteriori informazioni sugli spazi chiave, consultate i seguenti argomenti:
+ Istruzioni DDL (Data Definition Language) nel riferimento al linguaggio CQL: [Keyspaces](cql.ddl.keyspace.md)
+ [Quote per Amazon Keyspaces (per Apache Cassandra)](quotas.md)

In questo tutorial creiamo uno spazio chiave a regione singola e la strategia di replica dello spazio chiave è. `SingleRegionStrategy` Utilizzando`SingleRegionStrategy`, Amazon Keyspaces replica i dati su tre [zone di disponibilità](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/) in una. Regione AWS Per informazioni su come creare spazi chiave multiregionali, consulta. [Crea uno spazio chiave multiregionale in Amazon Keyspaces](keyspaces-mrr-create.md)

## Utilizzo della console
<a name="getting-started.keyspaces.con"></a>

**Per creare uno spazio chiave utilizzando la console**

1. [Accedi a e apri Console di gestione AWS la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

1. Nel riquadro di navigazione, scegli **Keyspaces**.

1. Scegli **Crea spazio chiave**.

1. Nella casella **Nome keyspace**, immetti **catalog** come nome per il tuo keyspace.

   **Vincoli relativi al nome:**
   + Il nome non può essere vuoto.
   + Caratteri consentiti: caratteri alfanumerici e trattino basso (). `_`
   + La lunghezza massima è di 48 caratteri.

1. Sotto **Regioni AWS**, conferma che la **replica a regione singola è la** strategia di replica per il keyspace.

1. **Per creare lo spazio chiave, scegli Crea spazio chiave.**

1. Verifica che lo spazio chiave sia `catalog` stato creato effettuando le seguenti operazioni:

   1. Nel riquadro di navigazione, scegli **Keyspaces**.

   1. Individua il tuo spazio chiave `catalog` nell'elenco degli spazi chiave.

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

La procedura seguente crea uno spazio chiave utilizzando CQL.

**Per creare uno spazio chiave utilizzando CQL**

1. Apri AWS CloudShell e connettiti ad Amazon Keyspaces utilizzando il seguente comando. Assicurati di eseguire l'aggiornamento *us-east-1* con la tua regione.

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

   L'output di quel comando dovrebbe essere simile a questo.

   ```
   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. Crea il tuo keyspace usando il seguente comando CQL.

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

   `SingleRegionStrategy`utilizza un fattore di replica pari a tre e replica i dati in tre zone di AWS disponibilità della propria regione.
**Nota**  
Amazon Keyspaces imposta per impostazione predefinita tutti gli input in lettere minuscole, a meno che non vengano racchiusi tra virgolette. 

1. Verifica che il tuo keyspace sia stato creato.

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

   L'output di questo comando dovrebbe essere simile a questo.

   ```
   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 il AWS CLI
<a name="getting-started.keyspaces.cli"></a>

La procedura seguente crea uno spazio chiave utilizzando. AWS CLI

**Per creare uno spazio chiave utilizzando il AWS CLI**

1. Per confermare che l'ambiente è configurato, è possibile eseguire il seguente comando in CloudShell.

   ```
   aws keyspaces help
   ```

1. Create il vostro keyspace utilizzando la seguente AWS CLI istruzione.

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

1. Verifica che il tuo keyspace sia stato creato con la seguente dichiarazione AWS CLI 

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

   L'output di questo comando dovrebbe essere simile a quello di questo esempio.

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