View a markdown version of this page

Création d'un espace clé dans Amazon Keyspaces - Amazon Keyspaces (pour Apache Cassandra)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'un espace clé dans Amazon Keyspaces

Dans cette section, vous allez créer un espace clavier à l'aide de la consolecqlsh, ou du AWS CLI.

Note

Avant de commencer, assurez-vous d'avoir configuré tous les prérequis du didacticiel.

Un keyspace regroupe les tables associées qui sont pertinentes pour une ou plusieurs applications. Un keyspace contient une ou plusieurs tables et définit la stratégie de réplication pour toutes les tables qu'il contient. Pour de plus amples informations sur les keyspaces, veuillez consulter les rubriques suivantes :

Dans ce didacticiel, nous créons un espace clé à région unique, et la stratégie de réplication de l'espace clé est la suivante : SingleRegionStrategy À l'aide d'Amazon KeyspacesSingleRegionStrategy, il réplique les données de trois zones de disponibilité en une seule. Région AWS Pour savoir comment créer des espaces clés multi-régions, consultez. Création d'un keyspace multirégional dans Amazon Keyspaces

Pour créer un keyspace à l'aide de la console
  1. Connectez-vous au Console de gestion AWS, puis ouvrez la console Amazon Keyspaces à https://console.aws.amazon.com/keyspaces/home l'adresse.

  2. Dans le panneau de navigation, choisissez Keyspaces.

  3. Choisissez Create keyspace.

  4. Dans la zone Nom du keyspace entrez catalog comme nom de votre keyspace.

    Contraintes liées au nom :

    • Le nom ne peut pas être vide.

    • Caractères autorisés : caractères alphanumériques et soulignement ( _ ).

    • La longueur maximale est de 48 caractères.

  5. Dans la Régions AWS section ci-dessous, confirmez que la Single-Region réplication est la stratégie de réplication pour l'espace clé.

  6. Pour créer le keyspace, choisissez Create keyspace (Créer un keyspace).

  7. Vérifiez que le keyspace catalog a été créé en procédant comme suit :

    1. Dans le panneau de navigation, choisissez Keyspaces.

    2. Localisez votre keyspace catalog dans la liste des keyspaces.

La procédure suivante crée un keyspace à l'aide de CQL.

Pour créer un keyspace avec CQL
  1. Ouvrez Amazon Keyspaces AWS CloudShell et connectez-vous à celui-ci à l'aide de la commande suivante. Assurez-vous de mettre à jour us-east-1 avec votre propre région.

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

    Le résultat de cette commande devrait ressembler à ceci.

    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.
  2. Créez votre keyspace à l'aide de la commande CQL suivante.

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

    SingleRegionStrategyutilise un facteur de réplication de trois et réplique les données dans trois zones de AWS disponibilité de sa région.

    Note

    Amazon Keyspaces met par défaut toutes les entrées en minuscules, sauf si vous les placez entre guillemets.

  3. Vérifiez que votre keyspace a été créé.

    SELECT * from system_schema.keyspaces;

    Le résultat de cette commande doit être similaire à celui-ci.

    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)

La procédure suivante crée un espace clé à l'aide du AWS CLI.

Pour créer un espace clé à l'aide de AWS CLI
  1. Pour vérifier que votre environnement est configuré, vous pouvez exécuter la commande suivante dans CloudShell.

    aws keyspaces help
  2. Créez votre espace de touches à l'aide de l' AWS CLI instruction suivante.

    aws keyspaces create-keyspace --keyspace-name 'catalog'
  3. Vérifiez que votre espace clé a été créé à l'aide de l'instruction suivante AWS CLI

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

    La sortie de cette commande doit ressembler à celle de cet exemple.

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