Comment configurer l'AWS CLI afin de pouvoir travailler avec une table Amazon DynamoDB sur Amazon EC2 ?

Lecture de 3 minute(s)
0

Je souhaite configurer l'interface de ligne de commande AWS (AWS CLI) pour qu'elle fonctionne avec les tables Amazon DynamoDB sur Amazon Elastic Compute Cloud (Amazon EC2).

Résolution

Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l’interface de la ligne de commande AWS (AWS CLI), consultez la page Résoudre les erreurs liées à AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.

Créer un rôle AWS Identity and Access Management (IAM)

Pour créer un rôle IAM, procédez comme suit :

  1. Ouvrez la console IAM.
  2. Dans le volet de navigation, sélectionnez Rôles.
  3. Sélectionnez Créer un rôle.
  4. Pour Sélectionner le type d'entité de confiance, sélectionnez Service AWS, puis EC2.
  5. Pour Attacher des stratégies d'autorisations, sélectionnez AmazonDynamoDBFullAccess.
    Remarque : Suivez les bonnes pratiques de sécurité qui consistent à accorder les autorisations de moindre privilège pour effectuer une tâche.

Attacher le rôle IAM à une instance Amazon EC2

Pour attacher le rôle IAM à une instance Amazon EC2, procédez comme suit :

  1. Lancez une instance EC2 à partir d’une Amazon Linux Amazon Machine Image (AMI). Les AMI Linux sont fournies avec l'AWS CLI installée.
  2. Sur la page Configurer les détails de l'instance, dans la liste déroulante des Rôle IAM, sélectionnez le rôle IAM que vous avez créé précédemment. Assurez-vous que le sous-réseau que vous sélectionnez est accessible depuis Internet.
  3. Sur la page Configurer le groupe de sécurité, choisissez un groupe de sécurité qui autorise l'accès SSH à partir de votre adresse IP.

Se connecter à l’instance Amazon EC2 via SSH

Pour vous connecter à votre instance Linux via SSH, procédez comme suit :

  1. Connectez-vous à votre instance Linux via SSH.
  2. Exécutez la commande yum update afin que les packages logiciels de l'instance soient à jour.

Configurer l'AWS CLI

Pour configurer l'interface de ligne de commande AWS afin qu'elle fonctionne avec DynamoDB, procédez comme suit :

  1. Exécutez la commande aws configure.
  2. À l'invite de saisie d'un ID de clé d'accès AWS et d'une clé d'accès secrète AWS, appuyez sur Entrée. Vous n'avez pas besoin de fournir de clés car vous utilisez un rôle IAM d'instance pour vous connecter à un service AWS.
  3. À l'invite de saisie du nom de région par défaut, saisissez la région dans laquelle se trouvent vos tables DynamoDB. Par exemple, ap-northeast-3. Pour obtenir une liste des noms de régions, consultez la section Points de terminaison de service.
  4. Pour Format de sortie par défaut, appuyez sur Entrée.
  5. Exécutez la commande list-tables pour vous assurer que vous pouvez exécuter des commandes DynamoDB sur l'AWS CLI.

Informations connexes

Utiliser Amazon DynamoDB avec l'AWS CLI

Exemples DynamoDB utilisant l'AWS CLI

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 6 mois