Étape 1 : créer une table - Amazon DynamoDB

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.

Étape 1 : créer une table

Dans cette étape, vous allez créer une table Music dans Amazon DynamoDB. Cette table possède les informations suivantes :

  • Clé de partition : Artist

  • Clé de tri : SongTitle

Pour plus d'informations sur les opérations de table, consultez Utilisation des tables et des données dans DynamoDB.

Note

Avant de commencer, assurez-vous d'avoir suivi les étapes dans Conditions préalables – Didacticiel de mise en route.

Pour créer une table Music à l'aide de la console DynamoDB :

  1. Connectez-vous à la console DynamoDB AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/dynamodb/.

  2. Dans le volet de navigation de gauche, choisissez Tables.

  3. Choisissez Créer un tableau.

  4. Entrez les détails du tableau comme suit :

    1. Sous Nom du tableau, saisissez Music.

    2. Pour Clé de partition, saisissez Artist.

    3. Pour la touche de tri, entrezSongTitle.

  5. Pour les paramètres du tableau, conservez la sélection par défaut des paramètres par défaut.

  6. Choisissez Créer une table pour créer la table.

    La page Créer un tableau avec les détails du tableau renseignés.
  7. Une fois le ACTIVE statut du tableau atteint, nous vous recommandons de oint-in-time Restauration IP pour DynamoDB l'activer en procédant comme suit :

    1. Choisissez le nom de la table pour ouvrir la table.

    2. Choisissez Backups.

    3. Choisissez Modifier dans la section P oint-in-time recovery (PITR).

    4. Sur la page Modifier les paramètres de point-in-time restauration, choisissez Activer la point-in-time restauration.

    5. Sélectionnez Enregistrer les modifications.

L' AWS CLI exemple suivant crée une nouvelle Music table à l'aide decreate-table.

Linux

aws dynamodb create-table \ --table-name Music \ --attribute-definitions \ AttributeName=Artist,AttributeType=S \ AttributeName=SongTitle,AttributeType=S \ --key-schema \ AttributeName=Artist,KeyType=HASH \ AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput \ ReadCapacityUnits=5,WriteCapacityUnits=5 \ --table-class STANDARD

Windows CMD

aws dynamodb create-table ^ --table-name Music ^ --attribute-definitions ^ AttributeName=Artist,AttributeType=S ^ AttributeName=SongTitle,AttributeType=S ^ --key-schema ^ AttributeName=Artist,KeyType=HASH ^ AttributeName=SongTitle,KeyType=RANGE ^ --provisioned-throughput ^ ReadCapacityUnits=5,WriteCapacityUnits=5 ^ --table-class STANDARD

L'utilisation de create-table renvoie l'exemple de résultat suivant.

{ "TableDescription": { "AttributeDefinitions": [ { "AttributeName": "Artist", "AttributeType": "S" }, { "AttributeName": "SongTitle", "AttributeType": "S" } ], "TableName": "Music", "KeySchema": [ { "AttributeName": "Artist", "KeyType": "HASH" }, { "AttributeName": "SongTitle", "KeyType": "RANGE" } ], "TableStatus": "CREATING", "CreationDateTime": "2023-03-29T12:11:43.379000-04:00", "ProvisionedThroughput": { "NumberOfDecreasesToday": 0, "ReadCapacityUnits": 5, "WriteCapacityUnits": 5 }, "TableSizeBytes": 0, "ItemCount": 0, "TableArn": "arn:aws:dynamodb:us-east-1:111122223333:table/Music", "TableId": "60abf404-1839-4917-a89b-a8b0ab2a1b87", "TableClassSummary": { "TableClass": "STANDARD" } } } }

Veuillez noter que la valeur du champ TableStatus est définie sur CREATING.

Pour vérifier que DynamoDB a fini de créer la table Music, utilisez la commande describe-table.

Linux

aws dynamodb describe-table --table-name Music | grep TableStatus

Windows CMD

aws dynamodb describe-table --table-name Music | findstr TableStatus

Cette commande renvoie le résultat suivant. Lorsque DynamoDB finit de créer la table, la valeur du champ TableStatus est définie sur ACTIVE.

"TableStatus": "ACTIVE",

Une fois que la table a le statut ACTIVE, il est considéré comme une bonne pratique d'activer oint-in-time Restauration IP pour DynamoDB sur cette table en exécutant les commandes suivantes.

Linux

aws dynamodb update-continuous-backups \ --table-name Music \ --point-in-time-recovery-specification \ PointInTimeRecoveryEnabled=true

Windows CMD

aws dynamodb update-continuous-backups --table-name Music --point-in-time-recovery-specification PointInTimeRecoveryEnabled=true

Cette commande renvoie le résultat suivant.

{ "ContinuousBackupsDescription": { "ContinuousBackupsStatus": "ENABLED", "PointInTimeRecoveryDescription": { "PointInTimeRecoveryStatus": "ENABLED", "EarliestRestorableDateTime": "2023-03-29T12:18:19-04:00", "LatestRestorableDateTime": "2023-03-29T12:18:19-04:00" } } }
Note

L'activation de sauvegardes continues avec point-in-time restauration entraîne des implications financières. Pour plus d'informations sur la tarification, veuillez consulter Tarification Amazon DynamoDB.

Une fois la nouvelle table créée, passez à l' Étape 2 : Écrire des données dans une table à l'aide de la console ou AWS CLI.