

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
<a name="working-with-aws-cli"></a>

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 :
+ [AWS CLI](#aws-cli-section)
+ [AWS Elastic Beanstalk INTERFACE DE LIGNE DE COMMANDE (CLI)](#eb-command-line)
+ [CLI Amazon ECS](#ecs-command-line)
+ [AWS SAM](#sam-cli-command-line)

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_REGION`environnement. (Pour plus d’informations, consultez [Spécifier votre valeur par défaut Région AWS pour AWS CLI](working-with-aws-cloudshell.md#environment-variaiables-regions).)

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 des AWS services sélectionnés
<a name="aws-cli-section"></a>

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](https://awscli.amazonaws.com/v2/documentation/api/latest/index.html).
+ [DynamoDB](#dynamo-example)
+ [Amazon EC2](#ec2-example)
+ [Amazon Glacier](#s3-glacier-example)

### DynamoDB
<a name="dynamo-example"></a>

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](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-dynamodb.html) l'utilisateur.*

### Amazon EC2
<a name="ec2-example"></a>

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 d'Amazon EC2 AWS CLI dans le guide de](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2.html) l'*AWS Command Line Interface utilisateur*.

### Amazon Glacier
<a name="s3-glacier-example"></a>

Amazon Glacier et Amazon 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 Glacier AWS CLI dans le](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-glacier.html) *guide de AWS Command Line Interface l'utilisateur*.

## AWS CLI Elastic Beanstalk
<a name="eb-command-line"></a>

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](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-cmd-commands.html) dans le *manuel du AWS Elastic Beanstalk développeur*.

## CLI Amazon ECS
<a name="ecs-command-line"></a>

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ée`ecs-cli-demo`. Cette configuration de cluster utilise `FARGATE` comme type de lancement par défaut pour le `ecs-cli-demo` cluster dans le`us-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](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_AWSCLI_Fargate.html) dans le *Guide du développeur Amazon Elastic Container Service*.

## AWS SAM CLI
<a name="sam-cli-command-line"></a>

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.9 --dependency-manager pip --app-template hello-world --name sam-app
```

Pour plus d'informations, consultez la [référence des commandes AWS SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-command-reference.html) dans le *manuel du AWS Serverless Application Model développeur*.