Gérez les AWS services depuis la CLI dans CloudShell - AWS CloudShell

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.

Gérez les AWS services depuis la CLI dans CloudShell

L'un des principaux avantages AWS CloudShell est que vous pouvez l'utiliser pour gérer vos AWS services à partir de l'interface de ligne de commande. Cela signifie que vous n'avez pas besoin de télécharger et d'installer des outils ou de configurer vos informations d'identification localement au préalable. Lorsque vous lancez AWS CloudShell, un environnement de calcul est créé sur lequel les outils de ligne de AWS commande suivants sont déjà installés :

Et comme vous êtes déjà connecté AWS, il n'est pas nécessaire de configurer vos informations d'identification localement avant d'utiliser les services. Les informations d'identification que vous avez utilisées pour vous connecter AWS Management Console sont transmises à AWS CloudShell.

Si vous souhaitez modifier la AWS région par défaut utilisée pour AWS CLI, vous pouvez modifier la valeur attribuée à la variable d'AWS_REGIONenvironnement. (Pour plus d’informations, consultez Spécifier votre valeur par défaut Région AWS pour AWS CLI.)

Le reste de cette rubrique explique comment vous pouvez commencer AWS CloudShell à utiliser pour interagir avec des AWS services sélectionnés à partir de la ligne de commande.

AWS CLI exemples de ligne de commande pour certains AWS services

Les exemples suivants ne représentent que certains des nombreux AWS services que vous pouvez utiliser à l'aide des commandes disponibles à partir de AWS CLI la version 2. Pour une liste complète, consultez le manuel de référence des commandes de l'AWS CLI.

DynamoDB

DynamoDB est un service de base de données NoSQL entièrement géré offrant des performances rapides et prévisibles avec une scalabilité simple. L'implémentation du mode NoSQL par ce service prend en charge les structures de données clé-valeur et de document.

La create-table commande suivante crée une table de style NoSQL nommée MusicCollection dans votre compte. AWS

aws dynamodb create-table \ --table-name MusicCollection \ --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 \ --tags Key=Owner,Value=blueTeam

Pour plus d'informations, reportez-vous à la section Utilisation de DynamoDB dans AWS CLIAWS Command Line Interface le guide de l'utilisateur.

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) est un service Web qui fournit une capacité de calcul sécurisée et redimensionnable dans le cloud. Il est conçu pour rendre le cloud computing à l'échelle du Web plus facile et plus accessible.

La run-instances commande suivante lance une instance t2.micro dans le sous-réseau spécifié d'un VPC :

aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-903004f8 --subnet-id subnet-6e7f829e

Pour plus d'informations, consultez la section Utilisation EC2 d'Amazon AWS CLI dans le guide de AWS Command Line Interface l'utilisateur.

S3 Glacier

S3 Glacier et S3 Glacier Deep Archive sont des classes de stockage cloud Amazon S3 sécurisées, durables et extrêmement économiques destinées à l'archivage des données et à la sauvegarde à long terme.

La create-vault commande suivante crée un coffre, un conteneur pour le stockage des archives :

aws glacier create-vault --vault-name my-vault --account-id -

Pour plus d'informations, consultez la section Utilisation d'Amazon S3 Glacier AWS CLI dans le guide de AWS Command Line Interface l'utilisateur.

AWS CLI Elastic Beanstalk

La AWS Elastic Beanstalk CLI fournit une interface de ligne de commande conçue pour simplifier la création, la mise à jour et la surveillance d'environnements à partir d'un référentiel local. Dans ce contexte, un environnement fait référence à un ensemble de AWS ressources exécutant une version d'application.

La create commande suivante crée un nouvel environnement dans un Amazon Virtual Private Cloud (VPC) personnalisé.

$ eb create dev-vpc --vpc.id vpc-0ce8dd99 --vpc.elbsubnets subnet-b356d7c6,subnet-02f74b0c --vpc.ec2subnets subnet-0bb7f0cd,subnet-3b6697c1 --vpc.securitygroup sg-70cff265

Pour plus d'informations, consultez la référence des commandes EB CLI dans le manuel du AWS Elastic Beanstalk développeur.

CLI Amazon ECS

L'interface de ligne de commande (CLI) Amazon Elastic Container Service (Amazon ECS) fournit plusieurs commandes de haut niveau. Ils sont conçus pour simplifier les processus de création, de mise à jour et de surveillance des clusters et des tâches à partir d'un environnement de développement local. (Un cluster Amazon ECS est un regroupement logique de tâches ou de services.)

La configure commande suivante configure l'interface de ligne de commande Amazon ECS pour créer une configuration de cluster nomméeecs-cli-demo. Cette configuration de cluster utilise FARGATE comme type de lancement par défaut pour le ecs-cli-demo cluster dans leus-east-1 region.

ecs-cli configure --region us-east-1 --cluster ecs-cli-demo --default-launch-type FARGATE --config-name ecs-cli-demo

Pour de plus amples informations, consultez la Référence de la ligne de commande Amazon ECS dans le Guide du développeur Amazon Elastic Container Service.

AWS SAM CLI

AWS SAM La CLI est un outil de ligne de commande qui fonctionne sur un AWS Serverless Application Model modèle et un code d'application. Vous pouvez effectuer plusieurs tâches en l'utilisant. Il s'agit notamment d'invoquer des fonctions Lambda localement, de créer un package de déploiement pour votre application sans serveur et de déployer votre application sans serveur dans le cloud. AWS

La init commande suivante initialise un nouveau projet SAM avec les paramètres requis transmis en tant que paramètres :

sam init --runtime python3.7 --dependency-manager pip --app-template hello-world --name sam-app

Pour plus d'informations, consultez la référence des commandes AWS SAM CLI dans le manuel du AWS Serverless Application Model développeur.