

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.

# **eb appversion**
<a name="eb3-appversion"></a>

## Description
<a name="eb3-appversion-description"></a>

La commande `appversion` de l'interface de ligne de commande (CLI) EB gère les [versions de votre application](concepts.md#concepts-version) Elastic Beanstalk. Vous pouvez créer une nouvelle version de l'application sans déployer, supprimer une version de l'application ou créer la [stratégie de cycle de vie de la version de l'application](applications-lifecycle.md). Si vous appelez la commande sans ajouter d'options, elle passe en [mode interactif](#eb3-appversion-interactive).

Utilisez l'option `--create` pour créer une nouvelle version de l'application.

Utilisez l'option `--delete` pour supprimer une version de l'application.

Utilisez l'option `lifecycle` pour afficher ou créer la stratégie de cycle de vie d'une version de l'application. Pour de plus amples informations, veuillez consulter [Configuration des paramètres du cycle de vie des versions d'application](applications-lifecycle.md).

## Syntaxe
<a name="eb3-appversion-syntax"></a>

 **eb appversion** 

 **eb appversion [-c \$1 --create]** 

 **eb appversion [-d \$1 --delete] *version-label*** 

 **eb appversion lifecycle [-p \$1 --print]** 

## Options
<a name="eb3-appversion-options"></a>


****  

|  Nom  |  Description Type : Chaîne  | 
| --- | --- | 
|  -a *application-name* or --nom\$1application *application-name*  | Nom de l'application . Si une application portant le nom spécifié n'est pas trouvée, l'interface de ligne de commande (CLI) EB crée une version d'application pour une nouvelle application. Applicable uniquement avec l'option `--create`. Type : chaîne  | 
|  -c ou --create  | Créez une [ nouvelle version](concepts.md#concepts-version) de l'application. | 
|  -d *version-label* or --supprimer *version-label*  | Supprimez la version de l'application étiquetéeversion-label. | 
|  `-l` *version\$1label* or `--label` *version\$1label*  |  Spécifiez une étiquette à utiliser pour la version créée par l'interface de ligne de commande (CLI) EB. Si vous n'utilisez pas cette option, l'interface de ligne de commande (CLI) EB génère une nouvelle étiquette unique. Si vous fournissez une étiquette de version, assurez-vous qu'elle est unique. Applicable uniquement avec l'option `--create`. Type : chaîne  | 
|  lifecycle  | Appeler l'éditeur par défaut pour créer une stratégie de cycle de vie d'une version de l'application. Utilisez cette stratégie pour éviter d'atteindre le [quota de version de l'application](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html#limits_elastic_beanstalk). | 
|  lifecycle -p ou lifecycle --print  | Afficher la stratégie de cycle de vie actuelle de l'application. | 
|  `-m` "*version\$1description*" or `--message` "*version\$1description*"  |  Description de la version de l'application. Elle est entourée de guillemets doubles. Applicable uniquement avec l'option `--create`. Type : chaîne  | 
|  `-p` ou `--process`  |  Prétraitez et validez les fichiers de configuration et le manifeste d'environnement dans le groupe source. La validation des fichiers de configuration peut identifier des problèmes. Nous vous recommandons de le faire avant de déployer la version de l'application dans l'environnement. Applicable uniquement avec l'option `--create`.  | 
|  `--source codecommit/repository-name/branch-name`  |  CodeCommit référentiel et branche.  Applicable uniquement avec l'option `--create`.  | 
|  `--staged`  |  Utilisez les fichiers mis en scène dans l'index git, au lieu du commit HEAD, pour créer la version de l'application. Applicable uniquement avec l'option `--create`.  | 
|  `--timeout` *minutes*  |  Le nombre de minutes avant que la commande expire. Applicable uniquement avec l'option `--create`.  | 
|  [Options courantes](eb3-cmd-options.md)  |  | 

## Utilisation interactive de la commande
<a name="eb3-appversion-interactive"></a>

Si vous utilisez la commande sans arguments, la sortie affiche les versions de l'application. Elles sont répertoriées par ordre chronologique inverse, la dernière version étant répertoriée en premier. Consultez la section **Examples (Exemples)** pour obtenir des exemples de ce à quoi ressemble l'écran. Notez que la ligne d'état s'affiche en bas. La ligne d'état affiche des informations contextuelles.

Appuyez sur `d` pour supprimer une version de l'application, appuyez sur `l` pour gérer la stratégie de cycle de vie de votre application, ou appuyez sur `q` pour quitter sans apporter de modifications.

**Note**  
Si la version est déployée sur un environnement, vous ne pouvez pas la supprimer.

## Output
<a name="eb3-appversion-output"></a>

La commande avec l'option `--create` affiche un message qui confirme que la version d'application a été créée.

La commande avec l'`--delete`*version-label*option affiche un message confirmant que la version de l'application a été supprimée.

## Exemples
<a name="eb3-appversion-example"></a>

L'exemple suivant montre la fenêtre interactive pour une application sans déploiement.

![\[Application window showing version history with three entries and no current deployment.\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/InteractiveModeNoEnvironment.png)


L'exemple suivant montre la fenêtre interactive pour une application avec la quatrième version, avec l'étiquette de version **Sample Application (Exemple d'application)**, déployée.

![\[Application versions table showing 4 versions, with the latest labeled "Sample Application" deployed 2 minutes ago.\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/InteractiveModeWithEnvironment.png)


L'exemple suivant montre le résultat d'une **eb appversion lifecycle -p** commande, où se *ACCOUNT-ID* trouve l'ID de compte de l'utilisateur :

```
Application details for: lifecycle
  Region: sa-east-1
  Description: Application created from the EB CLI using "eb init"
  Date Created: 2016/12/20 02:48 UTC
  Date Updated: 2016/12/20 02:48 UTC
  Application Versions: ['Sample Application']
  Resource Lifecycle Config(s):
    VersionLifecycleConfig:
      MaxCountRule:
        DeleteSourceFromS3: False
        Enabled: False
        MaxCount: 200
      MaxAgeRule:
        DeleteSourceFromS3: False
        Enabled: False
        MaxAgeInDays: 180
    ServiceRole: arn:aws:iam::ACCOUNT-ID:role/aws-elasticbeanstalk-service-role
```