Comment configurer l'interface de ligne de commande (CLI) AWS afin de pouvoir utiliser une table DynamoDB sur Amazon EC2 ?

Date de la dernière mise à jour : 18/06/2020

Comment configurer l'interface de ligne de commande AWS (AWS CLI) pour utiliser les tables Amazon DynamoDB sur Amazon Elastic Compute Cloud (Amazon EC2) ?

Solution

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

Créez un rôle IAM :

  • Pour Sélectionner le type d’entité de confiance, choisissez Service AWS, puis EC2.
  • Pour Attacher des stratégies d'autorisations, choisissez AmazonDynamoDBFullAccess.

Attacher le rôle IAM à une instance EC2

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

Se connecter à l'instance en utilisant SSH

  1. Connectez-vous à l’instance Linux en utilisant SSH.
  2. Une fois connecté, exécutez la commande yum update pour vous assurer que les packages logiciels sur l'instance sont à jour.

Configurer l'interface de ligne de commande (CLI) AWS

  1. Exécutez la commande aws configure.
  2. Lorsque vous êtes invité à saisir un ID de clé d'accès AWS et 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. Lorsque vous êtes invité à indiquer le nom de région par défaut, entrez la région dans laquelle se trouvent vos tables DynamoDB. Par exemple, ap-northeast-3. Pour obtenir la liste des noms de région, consultez Points de terminaison de service.
  4. Lorsque vous êtes invité à indiquer le format de sortie par défaut, appuyez sur Entrée.
  5. Exécutez la commande list-tables pour vérifier que vous pouvez exécuter des commandes DynamoDB sur l'interface de ligne de commande (CLI) AWS.

Remarque : si vous recevez des erreurs lors de l'exécution de commandes depuis l'interface de ligne de commande (CLI) AWS, assurez-vous que vous utilisez la version AWS CLI la plus récente.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?