Comment utiliser les commandes CLI DynamoDB

Comment utiliser les commandes CLI DynamoDB
L'Amazon CLI (Amazon Command Line Interface) prend en charge toutes les applications et services de base de données Amazon-Amazon DynamoDB ne fait pas exception. Ainsi, vous pouvez utiliser un tableau de commandes et de requêtes Amazon CLI pour effectuer les différentes opérations impromptues dans DynamoDB.

Vous trouverez les commandes Amazon CLI utiles pour créer des tables et gérer les tables DynamoDB. Vous pouvez également utiliser les commandes CLI pour intégrer les différentes opérations dans les scripts utilitaires dans DynamoDB. Cependant, vous aurez besoin d'une identification de clé d'accès et d'une clé secrète avant d'utiliser les commandes Amazon CLI.

Cet article explique comment vous pouvez utiliser les commandes CLI Amazon dans DynamoDB. Il présente également les conditions préalables à l'utilisation des commandes CLI Amazon sur DynamoDB et fournit des exemples d'utilisations de cas d'Amazon CLI sur DynamoDB.

Prérequis de l'utilisation des commandes CLI sur DynamoDB

Il est essentiel de s'assurer que votre système répond aux conditions particulières avant d'utiliser les commandes CLI. Les étapes essentielles incluent les éléments suivants:

un. Installez AWS CLI dans votre système

La première considération consiste à vous assurer que vous avez AWS CLI dans votre système. Pour vérifier si vous avez les commandes ou non, vous pouvez vérifier en utilisant cette commande:

AWS-Version

La commande donnée doit fournir les résultats qui contient la version AWS CLI sur votre système. Votre système a besoin d'une installation CLI en cas de résultats.

b. Installer AWS CLI

Procédez pour installer la CLI AWS si vous avez toujours besoin d'en installer un sur votre machine. Pour y parvenir, ouvrez votre navigateur préféré et téléchargez les fichiers d'installation d'Amazon AWS. UNZIP L'INSTALER LE COMMANDE INTÉRACHÉ UNZIP INTÉRIEUR QUI est livré avec la plupart des distributions Linux.

Une fois dézipped, exécutez la commande d'installation qui utilise le fichier d'installation disponible dans le répertoire dézippé. Assurez-vous que vous utilisez Sudo car vous avez besoin de la permission pour écrire ces répertoires. Alternativement, vous pouvez spécifier les répertoires où vous avez déjà la permission d'écrire et d'ignorer le sudo.

sudo apt install awscli

La commande donnée doit vous donner ces résultats lorsqu'il est utilisé sur Ubuntu 20.04 Dans un environnement python:

Vous pouvez modifier la commande précédente pour spécifier le répertoire auquel vous copiez les fichiers. Ce répertoire doit, par défaut, être spécifié comme / usr / local / aws-CLI. Vous devez également utiliser l'option -b pour spécifier que l'application dans le répertoire bloqué a un lien vers le fichier dans le chemin indiqué. Votre nouvelle commande devrait ressembler à ceci:

Sudo ./ aws / install -i / usr / local / aws-cli -b / usr / local / bin

c. Configurer AWS CLI

Configurez votre CLI AWS nouvellement installé et définissez toutes les informations d'identification CLI pertinentes. Vous devez saisir votre clé secrète, votre identifiant d'accès, votre région et d'autres informations d'identification après la commande suivante:

$ aws configurer

La sortie doit être comme indiqué dans l'illustration suivante:

Une fois terminé, vous pouvez confirmer l'installation comme indiqué:

AWS-Version

Maintenant, vous pouvez répertorier toutes les commandes disponibles pour une utilisation sur DynamoDB.

$ AWS DynamoDB Aide

Utilisation d'AWS CLI pour créer et gérer les tables Amazon DynamoDB

Après avoir installé AWS CLI, vous pouvez effectuer des actions diverses. Voici les cas d'utilisation et les exemples pertinents sur la façon dont vous pouvez utiliser les commandes CLI sur DynamoDB:

Création de tables à l'aide de CLI

La création de tables dans DynamoDB à l'aide de commandes CLI impliquez l'utilisation de la ligne de commande CLI Create-Table. Cette ligne de commande dispose d'un nom de table, d'une définition d'attribut, d'un mode de facturation et d'un schema de clé.

Le nom de table est le nom du tableau que vous avez l'intention de créer. Les définions d'attribut sont la liste des attributs ou des fonctionnalités utilisés pour classer les éléments du tableau. Tandis que le schéma clé représente les attributs qui forment la clé principale pour le tableau ou l'index. Enfin, le mode de facturation définit la façon dont vous facturez les utilisateurs pour le débit de lecture ou d'écriture. Notamment, cela peut être des modes de facturation PAY_PER_PER_REQUEST ou provisionnés.

AWS DynamoDB création
--Nom de table Linhint_partners
--définitions d'attribut
AttributeName = nom, attributeType = s
AttributeName = partenaire_id, attributeType = s
AttributeName = Payment_Method, AttributeType = n
AttributeName = département, attributeType = s
AttributeName = année_of_partnership, attributeType = s
--schéma clé
AttributeName = partenaire_id, keytype = hachage
AttributeName = Department, KeyType = Range
--mode de facturation provisionné

L'illustration précédente est un tableau de Linhint_partners. Les attributs de la table comprennent le nom, Partner_id, Pment_Method, Departmenr et Year_Of_Partnership. La facturation pour les utilisateurs est basée sur le mode de facturation provisionné.

Énumérez les tables

Outre la création de tables, vous pouvez également interroger le DynamoDB pour une liste complète de toutes les tables de votre interface DynamoDB en utilisant cette commande:

Tables de liste AWS DynamoDB

Suppression d'une table

Vous pouvez également supprimer une table DynamoDB à l'aide de la commande CLI Delete. La commande supprime le tableau, toutes les données contenues dans le tableau et tous les flux DynamoDB liés à la table. Assurez-vous toujours si vous souhaitez utiliser cette commande; Les résultats peuvent être drastiques.

AWS DynamoDB Delete-Table \
--Nom de la table NomofthetableyouwantTodelete

Les tables marquées pour la suppression devraient être dans un état actif. Une fois exécuté, la commande CLI Delete prend quelques minutes pour retirer une table.

Sauvegarder une table

La commande suivante est utile pour sauvegarder une table chaque fois que vous en avez besoin. Il sauvegarde le contenu de la table, la structure, les flux, le GSIS, le LSIS et les détails sur sa capacité de lecture et d'écriture provisionnée.

AWS DynamoDB Create-Backup \
--Nom de la table Nomofthetableyouwanttobackup
--nom de sauvegarde MyBackupNewname

Restaurer une table

Vous pouvez restaurer les tables à partir de vos sauvegardes à l'aide de la commande suivante sans définir les stratégies, les balises, les balises, les paramètres de flux et autres détails associés:

AWS DynamoDB Restore-Table-From-Backup \
--nom-cible-nom de nom de thèse de travail
--sauvegarde-arnofthebackup

Décrire une sauvegarde

Vous devez vérifier que vous restaurez la sauvegarde droite. La commande décrire la sauvegarde décrit le tableau avant d'exécuter la commande de restauration.

AWS DynamoDB décrite-Backup \
--BACKUP-ARN ARN: NomofthetableyouintendTorestore

Mettre un article

Vous pouvez ajouter ou insérer les éléments à votre table à l'aide de la commande suivante:

AWS DynamoDB put-item \
--Nom de la table Nomofthetable \
--item '"id ou nom": "1234"'

Obtenir un article

Tout comme Putitem, l'opération GetItem ou l'appel API est également une commande CLI. Il est utile dans la récupération des articles des tables.

AWS DynamoDB Get-Item \
--Nom de la table Nomofthetable \
--Key '"id": "s": "1234", "email_address": "s": "ken @ linhint.com " '

9. Obtenez tous les articles

Vous pouvez obtenir tous les éléments d'une table DynamoDB en exécutant une opération de scan:

scan AWS DynamoDB
--Nom-nom de table_of_table_you_want_to_scan

Conclusion

Avec ce didacticiel d'indices Linux, vous pouvez utiliser la CLI AWS ou la console de gestion AWS pour faire fonctionner votre service DynamoDB. De nombreux développeurs préfèrent le CLI AWS car il vous permet de gérer d'autres services Amazon d'une salle de contrôle, grâce à sa centralisation.