

**Cette documentation concerne AWS CLI uniquement la version 1 du.**

Nous avons annoncé la sortie end-of-support de la AWS CLI version 1. Nous vous recommandons de migrer vers la AWS CLI version 2. Pour les dates, les détails supplémentaires et les informations sur la façon de migrer, consultez l'[annonce](https://aws.amazon.com/blogs/developer/cli-v1-maintenance-mode-announcement/). Pour la documentation relative à la version 2 du AWS CLI, consultez le [guide de l'utilisateur de la version 2](https://docs.aws.amazon.com/cli/latest/userguide/).

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.

# Qu'est-ce que la AWS Command Line Interfaceversion 1 ?
<a name="cli-chap-welcome"></a>

**Note**  
La AWS CLI version 1 n'est pas la dernière version du AWS CLI. Certaines fonctionnalités introduites dans la version 2 de l’ AWS CLI ne sont pas rétrocompatibles avec la version 1, et vous devez effectuer une mise à niveau pour accéder à celles-ci. Certaines modifications « majeures » par rapport à la version 1 peuvent vous obliger à modifier vos scripts. Pour obtenir la liste des modifications majeures apportées dans la version 2, consultez [Modifications majeures](https://docs.aws.amazon.com/cli/latest/userguide/cliv2-migration.html) du *Guide de l’utilisateur de la version 2 de l’AWS CLI *.

The AWS Command Line Interface (AWS CLI) est un outil open source qui vous permet d'interagir avec les AWS services à l'aide de commandes dans votre shell de ligne de commande. Avec une configuration minimale, vous pouvez AWS CLI commencer à exécuter des commandes qui implémentent des fonctionnalités équivalentes à celles fournies par le navigateur à AWS Management Console partir de l'invite de commande de votre programme de terminal :
+ **Linux shells** – Utilisez des programmes Shell courants tels que [https://www.gnu.org/software/bash/](https://www.gnu.org/software/bash/), [http://www.zsh.org/](http://www.zsh.org/) et [https://www.tcsh.org/](https://www.tcsh.org/) pour exécuter des commandes sous Linux ou macOS.
+ **Ligne de commande Windows** : sous Windows, exécutez des commandes à partir de l'invite de commande Windows ou dans PowerShell.
+ **À distance** – Exécutez des commandes sur des instances Amazon Elastic Compute Cloud (Amazon EC2) via un programme de terminal distant tel que PuTTY ou SSH, ou avec AWS Systems Manager.

Toutes les fonctions d' AWS administration, de gestion et d'accès de l'IaaS (infrastructure en tant que service) AWS Management Console sont disponibles dans l' AWS API et. AWS CLI AWS Les nouvelles fonctionnalités et services IaaS fournissent des AWS Management Console fonctionnalités complètes via l'API et la CLI au lancement ou dans les 180 jours suivant le lancement. 

 AWS CLI Il fournit un accès direct aux AWS services publics APIs . Vous pouvez explorer les fonctionnalités d'un service à l' AWS CLI aide de et développer des scripts shell pour gérer vos ressources. Outre les commandes de bas niveau équivalentes à une API, plusieurs AWS services proposent des personnalisations pour le. AWS CLI Ces personnalisations peuvent inclure des commandes de plus haut niveau qui facilitent l’utilisation d’un service à l’aide d’une API complexe.

## À propos de AWS CLI la version 1
<a name="welcome-versions-v1"></a>

La AWS CLI version 1 est la version originale AWS CLI, et nous continuons à la soutenir. Cependant, les nouvelles fonctionnalités majeures introduites dans la AWS CLI version 2 risquent de ne pas être rétroportées vers la AWS CLI version 1. Pour utiliser ces fonctionnalités, vous devez installer la AWS CLI version 2. La AWS CLI version 1 est construite à l'aide du SDK pour Python et nécessite donc que vous installiez une version compatible de Python.

Pour installer la AWS CLI version 1, voir[Installation, mise à jour et désinstallation de l’ AWS CLI](cli-chap-install.md).

Pour vérifier la version actuellement installée, utilisez la commande suivante :

```
$ aws --version
aws-cli/1.40.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
```

Pour l'historique des versions, consultez le journal des [modifications de la AWS CLI version 1 sur](https://github.com/aws/aws-cli/blob/develop/CHANGELOG.rst). *GitHub*

## Maintenance et prise en charge des versions majeures du kit SDK
<a name="sdks-major-versions-maintenance-support"></a>

Pour plus d'informations sur la maintenance et le support des versions majeures du SDK et de leurs dépendances sous-jacentes, consultez les informations suivantes dans le [guide de référence AWS SDKs and Tools :](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html)
+ [AWS SDKs et politique de maintenance des outils](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html)
+ [AWS SDKs et matrice de support des versions d'outils](https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html)

## À propos d’Amazon Web Services
<a name="about-aws"></a>

Amazon Web Services (AWS) est un ensemble de services d’infrastructure numériques que les développeurs peuvent exploiter lors du développement de leurs applications. Les services incluent l'informatique, le stockage, les bases de données et la synchronisation des applications (messagerie et mise en file d'attente). AWS utilise un modèle pay-as-you-go de service. Vous êtes facturé uniquement pour les services que vous ou vos applications utilisez. De plus, pour la rendre AWS plus accessible en tant que plate-forme de prototypage et d'expérimentation, AWS propose un niveau d'utilisation gratuit. Dans cette offre, les services sont gratuits en-dessous d’un certain niveau d’utilisation. Pour plus d'informations sur AWS les coûts et le niveau gratuit, consultez la section [Niveau AWS gratuit](https://aws.amazon.com/free/). Pour obtenir un AWS compte, ouvrez la [page d'AWS accueil](https://aws.amazon.com/), puis choisissez **Créer un AWS compte**.

# À propos des exemples du Guide de l’utilisateur de l’AWS CLI
<a name="welcome-examples"></a>

Les exemples de l’AWS Command Line Interface (AWS CLI) fournis dans ce guide sont formatés en respectant les conventions suivantes :
+ **Invite** : l’invite de commande utilise l’invite Linux et s’affiche sous la forme (`$ `). Pour les commandes spécifiques à Windows, `C:\>` est utilisé comme invite. N’incluez pas le symbole d’invite lorsque vous saisissez des commandes. 
+ **Répertoire** : lorsque des commandes doivent être saisies depuis un répertoire spécifique, le nom de répertoire s’affiche sous le symbole d’invite.
+ **Entrée utilisateur** : le texte de commande que vous saisissez en ligne de commande est indiqué sous la forme **user input**.
+ **Texte remplaçable** : le texte variable, par exemple les noms de ressources que vous choisissez ou les ID générés par les services AWS que vous devez inclure dans les commandes, s’affiche sous la forme *texte remplaçable*. Dans les commandes sur plusieurs lignes ou les commandes dans lesquelles une saisie clavier spécifique est nécessaire, les commandes clavier peuvent également être indiquées sous la forme de texte remplaçable.
+ **Sortie** : la sortie renvoyée par les services AWS s’affiche sous l’entrée utilisateur au format `computer output`.

Par exemple, l’exemple de commande **aws configure** suivante inclut l’entrée utilisateur, le texte remplaçable et la sortie :

1. Sur la ligne de commande, saisissez **aws configure**, puis appuyez sur la touche **Entrée**.

1. Les lignes de texte produites en sortie de l’AWS CLI vous invitant à saisir des informations supplémentaires.

1. Saisissez chaque clé d’accès tour à tour, puis appuyez sur **Entrée**.

1. Ensuite, saisissez un nom de région AWS au format indiqué, appuyez sur **Entrée**, puis une dernière fois sur **Entrée** pour ignorer le paramètre de format de sortie.

1. La commande **Entrée** de fin apparaît sous la forme d’un texte remplaçable car il n’y a aucune entrée utilisateur pour cette ligne.

   ```
   $ aws configure
   AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
   AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
   Default region name [None]: us-west-2
   Default output format [None]: ENTER
   ```

L’exemple suivant illustre une commande simple avec sortie. Pour utiliser cet exemple, saisissez le texte intégral de la commande (texte en surbrillance après l’invite) et appuyez sur **Entrée**. Le nom du groupe de sécurité, *`my-sg`*, peut être remplacé par le nom du groupe de sécurité souhaité. Le document JSON, y compris les accolades, est produit en sortie. Si vous configurez votre interface CLI pour une sortie au format texte ou tableau, la sortie sera mise en forme différemment. [JSON](https://json.org) est le format de sortie par défaut.

```
$ aws ec2 create-security-group --group-name my-sg --description "My security group"
{
    "GroupId": "sg-903004f8"
}
```

# Documentation et ressources supplémentaires pour le AWS CLI
<a name="welcome-resources"></a>

## AWS CLI documentation et ressources
<a name="welcome-resources-cli"></a>

En plus de ce guide de l’utilisateur, voici des ressources en ligne utiles lorsque vous utilisez l’ AWS CLI.
+ [AWS CLI guide de référence version 1](https://docs.aws.amazon.com/cli/v1/reference/)
+ AWS CLI Référentiel d'[exemples de code de script Bash](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/aws-cli). Exemples de scripts bash open source. Les exemples de scripts Bash sont hébergés dans le [référentiel d'exemples de AWS code](https://github.com/awsdocs/aws-doc-sdk-examples) sur. *GitHub*
+ [AWS CLI GitHub référentiel](https://github.com/aws/aws-cli). Vous pouvez afficher et bifurquer le code source pour AWS CLI le faire *GitHub*. Rejoignez la communauté des utilisateurs *GitHub*pour fournir des commentaires, demander des fonctionnalités et soumettre vos propres contributions. Cela inclut afficher et fournir des exemples de commandes pour la documentation de l’ AWS CLI .
+ [AWS CLI référentiel d'exemples d'alias](https://github.com/awslabs/awscli-aliases) Vous pouvez consulter et bifurquer des exemples d' AWS CLI alias sur *GitHub*.
+ [AWS CLI version 1 Changelog](https://github.com/aws/aws-cli/blob/develop/CHANGELOG.rst)
+ <a name="latest-guide"></a>[AWS CLI version 2 Changelog](https://github.com/aws/aws-cli/blob/v2/CHANGELOG.rst?plain=1)

## Autres outils AWS SDKs et outils
<a name="welcome-resources-sdk"></a>

En fonction de votre cas d'utilisation, vous souhaiterez peut-être choisir l'un AWS SDKs des outils les mieux adaptés à vos besoins :
+ [AWS SDKs Guide de référence et d'outils](https://docs.aws.amazon.com/sdkref/latest/guide/)
+ [AWS SDK pour C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp)
+ [AWS SDK pour Go](https://docs.aws.amazon.com/sdk-for-go/api/)
+ [AWS SDK pour Java](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/)
+ [AWS SDK pour JavaScript](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/)
+ [AWS SDK pour Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin)
+ [AWS SDK pour .NET](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/)
+ [AWS SDK pour Python (Boto)](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html)
+ [AWS SDK pour PHP](https://docs.aws.amazon.com/sdk-for-php/latest/developer-guide/)
+ [Outils AWS pour PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/)
+ [AWS SDK pour Ruby](https://docs.aws.amazon.com/sdk-for-ruby/latest/developer-guide/)
+ [AWS SDK pour Rust](https://docs.aws.amazon.com/sdk-for-rust)
+ [AWS SDK pour SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap)
+ [AWS SDK pour Swift](https://docs.aws.amazon.com/sdk-for-swift)
+ [AWS Amplify](https://docs.amplify.aws/swift/)