

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.

# Configuration des instances à performances extensibles
<a name="burstable-performance-instances-how-to"></a>

Les étapes de lancement, de surveillance et de modification des instances à performances extensibles sont similaires. La différence clé est la spécification de crédits par défaut lors de leur lancement :

Chaque famille d’instances T est livrée avec la *spécification de crédit par défaut suivante* :
+ Les instances T4g, T3a et T3 sont lancées en mode `unlimited`.
+ Les instances T3 sur un hôte dédié ne peuvent être lancées qu’en tant que `standard`
+ Instances T2 lancées en mode `standard`

Vous pouvez [modifier la spécification de crédit par défaut](#burstable-performance-instance-set-default-credit-specification-for-account) pour le compte.

**Topics**
+ [Configuration de la spécification de crédits au lancement](#launch-burstable-performance-instances)
+ [Configuration d’un groupe Auto Scaling pour définir la spécification de crédits comme unlimited](#burstable-performance-instances-auto-scaling-grp)
+ [Gestion de la spécification de crédits d’une instance à performances extensibles](#modify-burstable-performance-instances)
+ [Gestion de la spécification de crédits par défaut pour un compte](#burstable-performance-instance-set-default-credit-specification-for-account)

## Configuration de la spécification de crédits au lancement
<a name="launch-burstable-performance-instances"></a>

Vous pouvez lancer vos instances T avec une spécification de crédits `unlimited` ou`standard`.

Les procédures suivantes décrivent comment utiliser la console EC2 ou la AWS CLI. Pour plus d’informations sur l’utilisation d’un groupe Auto Scaling, consultez [Configuration d’un groupe Auto Scaling pour définir la spécification de crédits comme unlimited](#burstable-performance-instances-auto-scaling-grp).

------
#### [ Console ]

**Pour configurer la spécification de crédits d’une instance au lancement**

1. Suivez la procédure pour [lancer une instance](ec2-launch-instance-wizard.md).

1. Pour **Instance type** (Type d’Instance), sélectionnez un type d’instance T.

1. Développez **Advanced Details** (Détails avancés). Pour **Spécification de crédits**, sélectionnez une spécification de crédits.

1. Dans le panneau **Summary** (Résumé), vérifiez la configuration de votre instance, puis choisissez **Launch instance** (Lancer l’instance).

------
#### [ AWS CLI ]

**Pour configurer la spécification de crédits d’une instance au lancement**  
Utilisez la commande [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) avec l’option `--credit-specification`.

```
--credit-specification CpuCredits=unlimited
```

------
#### [ PowerShell ]

**Pour configurer la spécification de crédits d’une instance au lancement**  
Utilisez l'[New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)applet de commande avec le `-CreditSpecification_CpuCredit` paramètre.

```
-CreditSpecification_CpuCredit unlimited
```

------

## Configuration d’un groupe Auto Scaling pour définir la spécification de crédits comme unlimited
<a name="burstable-performance-instances-auto-scaling-grp"></a>

Lorsque les instances T sont lancées ou démarrées, elles ont besoin de crédits de CPU pour une bonne expérience d’action d’amorçage. Si vous utilisez un groupe Auto Scaling pour lancer vos instances, nous vous conseillons de configurer vos instances en mode `unlimited`. Dans ce cas, elles utilisent les crédits excédentaires en cas de lancement ou de redémarrage automatique par le groupe Auto Scaling. L’utilisation des crédits excédentaires empêche les restrictions de performances.

### Créer un modèle de lancement
<a name="burstable-performance-instances-asg-launch-template"></a>

Vous devez utiliser un *modèle de lancement* pour lancer les instances en mode `unlimited` dans un groupe Auto Scaling. Une configuration de lancement ne prend pas en charge le lancement des instances en mode `unlimited`.

------
#### [ Console ]

**Pour créer un modèle de lancement qui définit la spécification de crédits**

1. Suivez la procédure [Créer un modèle de lancement à l’aide de paramètres avancés](https://docs.aws.amazon.com/autoscaling/ec2/userguide/advanced-settings-for-your-launch-template.html) dans le *Guide de l’utilisateur Amazon EC2 Auto Scaling*.

1. Dans **Launch template contents (Contenu du modèle de lancement)**, pour **Instance type (Type d’instance)**, choisissez une taille d’instance.

1. Pour lancer des instances en mode `unlimited` dans un groupe Auto Scaling, sous **Advanced details (Détails avancés)**, pour la **Credit specification (Spécification de crédits)**, choisissez **Unlimited (Illimité)**.

1. Lorsque vous avez fini de définir les paramètres de modèle de lancement, choisissez **Créer un modèle de lancement**.

------
#### [ AWS CLI ]

**Pour créer un modèle de lancement qui définit la spécification de crédits**  
Utilisez la commande [create-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-launch-template.html).

```
aws ec2 create-launch-template \
    --launch-template-name my-launch-template \
    --version-description FirstVersion \
    --launch-template-data CreditSpecification={CpuCredits=unlimited}
```

------
#### [ PowerShell ]

**Pour créer un modèle de lancement qui définit la spécification de crédits**  
Utilisez l’applet de commande [New-EC2LaunchTemplate](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2LaunchTemplate.html). Définissez la spécification de crédits pour les données du modèle de lancement comme suit.

```
$creditSpec = New-Object Amazon.EC2.Model.CreditSpecificationRequest
$creditSpec.CpuCredits = "unlimited"
$launchTemplateData = New-Object Amazon.EC2.Model.RequestLaunchTemplateData
$launchTemplateData.CreditSpecification = $creditSpec
```

------

### Associer un groupe Auto Scaling avec un modèle de lancement
<a name="burstable-performance-instances-create-asg-with-launch-template"></a>

Pour associer le modèle de lancement à un groupe Auto Scaling, créez le groupe Auto Scaling à l’aide du modèle de lancement ou ajoutez le modèle de lancement à un groupe Auto Scaling existant.

------
#### [ Console ]

**Pour créer un groupe Auto Scaling à l’aide d’un modèle de lancement**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans la barre de navigation située en haut de l’écran, sélectionnez la même région que celle utilisée lorsque vous avez créé le modèle de lancement.

1. Dans le panneau de navigation, choisissez **Groupes Auto Scaling**, puis **Créer le groupe Auto Scaling**.

1. Choisissez **Modèle de lancement**, sélectionnez votre modèle de lancement, puis choisissez **Étape suivante**.

1. Complétez les champs pour le groupe Auto Scaling. Lorsque vous avez fini de passer en revue vos paramètres de configuration sur la page **Vérification**, choisissez **Créer le groupe Auto Scaling**. Pour plus d’informations, consultez [Création d’un groupe Auto Scaling à l’aide d’un modèle de lancement](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-asg-launch-template.html) dans le *Amazon EC2 Auto Scaling Guide de l’utilisateur*.

**Pour ajouter un modèle de lancement à un groupe Auto Scaling existant**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans la barre de navigation située en haut de l’écran, sélectionnez la même région que celle utilisée lorsque vous avez créé le modèle de lancement.

1. Dans le panneau de navigation, choisissez **Groupes Auto Scaling**.

1. Dans la liste des groupes Auto Scaling, sélectionnez un groupe Auto Scaling et choisissez **Actions**, **Modifier**.

1. Sous l’onglet **Détails**, pour **Modèle de lancement**, choisissez un modèle de lancement, puis choisissez **Enregistrer**.

------
#### [ AWS CLI ]

**Pour créer un groupe Auto Scaling à l’aide d’un modèle de lancement**  
Utilisez la commande [create-auto-scaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-auto-scaling-group.html) et spécifiez le paramètre `--launch-template`.

**Pour ajouter un modèle de lancement à un groupe Auto Scaling existant**  
Utilisez la commande [update-auto-scaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/update-auto-scaling-group.html) et spécifiez le paramètre `--launch-template`. 

------
#### [ PowerShell ]

**Pour créer un groupe Auto Scaling à l’aide d’un modèle de lancement**  
Utilisez l'ASAutoScalingGroupapplet de commande [New-](https://docs.aws.amazon.com/powershell/latest/reference/items/New-ASAutoScalingGroup.html) et spécifiez le paramètre `-LaunchTemplate_LaunchTemplateId` or`-LaunchTemplate_LaunchTemplateName`.

**Pour ajouter un modèle de lancement à un groupe Auto Scaling existant**  
Utilisez l'ASAutoScalingGroupapplet de commande [Update-](https://docs.aws.amazon.com/powershell/latest/reference/items/Update-ASAutoScalingGroup.html) et spécifiez le paramètre `-LaunchTemplate_LaunchTemplateId` or`-LaunchTemplate_LaunchTemplateName`.

------

## Gestion de la spécification de crédits d’une instance à performances extensibles
<a name="modify-burstable-performance-instances"></a>

À tout moment, vous pouvez permuter entre les spécifications de crédits `unlimited` et `standard`, pour une instance T en cours d’exécution ou arrêtée.

Veuillez noter qu’en mode `unlimited`, une instance peut dépenser des crédits excédentaires, ce qui peut entraîner des frais supplémentaires. Pour de plus amples informations, veuillez consulter [Les crédits excédentaires peuvent occasionner des frais](burstable-performance-instances-unlimited-mode-concepts.md#unlimited-mode-surplus-credits).

------
#### [ Console ]

**Pour gérer la spécification de crédits d’une instance**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le panneau de navigation de gauche, sélectionnez **Instances**.

1. (Facultatif) Sélectionnez une instance. Dans son onglet **Détails**, recherchez **Spécification de crédits**. La valeur est `unlimited` ou `standard`.

1. (Facultatif) Pour modifier la spécification de crédits pour plusieurs instances à la fois, sélectionnez-les toutes.

1. Choisissez **Actions**, **Instance settings (Paramètres de l’instance)**, **Change credit specification (Modifier la spécification de crédits)**. Cette option n’est activée que si vous avez sélectionné une instance T

1. Pour **Mode illimité**, cochez ou décochez la case à côté de chaque ID d’instance.

------
#### [ AWS CLI ]

**Pour obtenir la spécification de crédits d’une instance**  
Utilisez la commande [describe-instance-credit-specifications](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-credit-specifications.html). Si vous ne spécifiez aucun ID d’instance, toutes les instances avec la spécification de crédits `unlimited` sont renvoyées. La sortie inclurait également les instances précédemment configurées avec la spécification de crédit `unlimited`. Par exemple, si vous redimensionnez une instance T3 en instance M4 alors qu’elle est en mode `unlimited`, Amazon EC2 renvoie l’instance M4.

```
aws ec2 describe-instance-credit-specifications \
    --instance-id i-1234567890abcdef0 \
    --query InstanceCreditSpecifications[].CpuCredits \
    --output text
```

Voici un exemple de sortie.

```
unlimited
```

**Pour définir la spécification de crédits d’une instance**  
Utilisez la commande [modify-instance-credit-specification](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-credit-specification.html).

```
aws ec2 modify-instance-credit-specification \
    --region us-east-1 \
    --instance-credit-specification "InstanceId=i-1234567890abcdef0,CpuCredits=unlimited"
```

------
#### [ PowerShell ]

**Pour obtenir la spécification de crédits d’une instance**  
Utilisez l’applet de commande [Get-EC2CreditSpecification](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CreditSpecification.html).

```
(Get-EC2CreditSpecification `
    -InstanceId i-1234567890abcdef0).CpuCredits
```

Voici un exemple de sortie.

```
unlimited
```

**Pour définir la spécification de crédits d’une instance**  
Utilisez l’applet de commande [Edit-EC2InstanceCreditSpecification](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceCreditSpecification.html).

```
Edit-EC2InstanceCreditSpecification `
    -Region us-east-1 `
    -InstanceCreditSpecification @({InstanceId="i-1234567890abcdef0" CpuCredits="unlimited"})
```

------

## Gestion de la spécification de crédits par défaut pour un compte
<a name="burstable-performance-instance-set-default-credit-specification-for-account"></a>

Chaque famille d’instance T est livrée avec une [spécification de crédit par défaut](#default-credit-spec). Vous pouvez modifier les spécifications de crédit par défaut pour chaque famille d'instances T au niveau du compte par AWS région. Les valeurs valides pour la spécification de crédits par défaut sont `unlimited` et `standard`.

Si vous utilisez l’assistant de lancement d’instance dans la console EC2 pour lancer des instances, la valeur que vous sélectionnez pour la spécification de crédits remplace celle par défaut au niveau du compte. Si vous utilisez le AWS CLI pour lancer des instances, toutes les nouvelles instances T du compte sont lancées en utilisant la spécification de crédit par défaut. La spécification de crédits pour les instances existantes en cours d’exécution ou arrêtées n’est pas affectée.

**Considération**  
La spécification de crédits par défaut pour une famille d’instances ne peut être modifiée qu’une seule fois au cours d’une période continue de 5 minutes, et jusqu’à quatre fois au cours d’une période continue de 24 heures.

------
#### [ Console ]

**Pour gérer la spécification de crédits par défaut**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Pour modifier le Région AWS, utilisez le sélecteur de région dans le coin supérieur droit de la page.

1. Dans le panneau de navigation, sélectionnez **Dashboard** (Tableau de bord).

1. Sur la fiche **Attributs du compte**, sous **Paramètres**, sélectionnez **Spécification de crédit par défaut**.

1. Choisissez **Gérer**.

1. Pour chaque famille de·l’instance, sélectionnez **Unlimited (Illimité)** ou **Standard**, puis sélectionnez **Update (Mettre à jour)**.

------
#### [ AWS CLI ]

**Pour obtenir la spécification de crédits par défaut**  
Utilisez la commande [get-default-credit-specification](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-default-credit-specification.html).

```
aws ec2 get-default-credit-specification \
    --region us-east-1 \
    --instance-family t2 \
    --query InstanceFamilyCreditSpecifications[].CpuCredits \
    --output text
```

Voici un exemple de sortie.

```
standard
```

**Pour définir la spécification de crédits par défaut**  
Utilisez la commande [modify-default-credit-specification](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-default-credit-specification.html). L’exemple suivant définit la valeur sur `unlimited`.

```
aws ec2 modify-default-credit-specification \
    --region us-east-1 \
    --instance-family t2 \
    --cpu-credits unlimited
```

------
#### [ PowerShell ]

**Pour obtenir la spécification de crédits par défaut**  
Utilisez l’applet de commande [Get-EC2DefaultCreditSpecification](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2DefaultCreditSpecification.html).

```
(Get-EC2DefaultCreditSpecification `
    -Region us-east-1 `
    -InstanceFamily t2).CpuCredits
```

Voici un exemple de sortie.

```
standard
```

**Pour définir la spécification de crédits par défaut**  
Utilisez l’applet de commande [Edit-EC2DefaultCreditSpecification](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2DefaultCreditSpecification.html). L’exemple suivant définit la valeur sur `unlimited`.

```
Edit-EC2DefaultCreditSpecification `
    -Region us-east-1 `
    -InstanceFamily t2 `
    -CpuCredit unlimited
```

------