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 :
- Ouvrez la console IAM.
- Dans le volet de navigation, sélectionnez Rôles.
- Sélectionnez Créer un rôle.
- Pour Sélectionner le type d'entité de confiance, sélectionnez Service AWS, puis EC2.
- 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 :
- Lancez une instance EC2 à partir d’une Amazon Linux Amazon Machine Image (AMI). Les AMI Linux sont fournies avec l'AWS CLI installée.
- 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.
- 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 :
- Connectez-vous à votre instance Linux via SSH.
- 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 :
- Exécutez la commande aws configure.
- À 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.
- À 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.
- Pour Format de sortie par défaut, appuyez sur Entrée.
- 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