Comment éliminer l'erreur « Le paramètre de protection de résiliation gérée pour le fournisseur de capacité n'est pas valide » dans Amazon ECS ?

Date de la dernière mise à jour : 14/05/2020

Lorsque j'essaie de créer un planificateur de capacité de cluster dans Amazon Elastic Container Service (Amazon ECS), je reçois l'erreur suivante : « Le paramètre de protection de résiliation gérée pour le fournisseur de capacité n'est pas valide. Pour activer la protection de résiliation gérée d'un fournisseur de capacité, la protection d'instance contre la diminution de la taille des instances doit être activée pour le groupe Auto Scaling. »

Comment éliminer cette erreur ?

Résolution

Pour éliminer l'erreur, activez la protection de diminution en charge sur votre groupe Auto Scaling :

1.    Ouvrez la console Amazon Elastic Compute Cloud (Amazon EC2).

2.    Dans le volet de navigation, choisissez Groupes Auto Scaling, puis sélectionnez votre groupe Auto Scaling.

3.    Sélectionnez Actions, puis Modifier.

4.    Pour Protection d'instance, choisissez Protéger contre la diminution en charge.

5.    Sélectionnez Enregistrer.

Si vous recevez toujours l'erreur, certaines de vos instances existantes lancées par le groupe Auto Scaling peuvent ne pas bénéficier de la protection contre la diminution en charge.

Pour appliquer la protection contre la diminution en charge aux instances restantes, effectuez les opérations suivantes dans la console Amazon EC2 ou l'interface de ligne de commande AWS (AWS CLI).

Utilisez la console Amazon EC2 :

1.    Ouvrez la console Amazon EC2.

2.    Dans le volet de navigation, choisissez Groupes Auto Scaling, puis sélectionnez votre groupe Auto Scaling.

3.    Choisissez l'onglet Instances.

4.    Dans la colonne ID d'instance sélectionnez les instances auxquelles vous voulez appliquer la protection contre la diminution en charge.

5.    Sous l'onglet Instances choisissez Actions, Protection d'instance, Définir la protection contre la diminution en charge.

6.    Créez un fournisseur de capacité dans Amazon ECS.

En utilisant l'interface de ligne de commande AWS (AWS CLI) :

1.    Dans AWS CLI, exécutez la commande suivante :

# aws autoscaling set-instance-protection --region us-east-1 --instance-ids yourInstanceID --auto-scaling-group-name yourASGName --protected-from-scale-in

Remplacez us-east-1 par votre région AWS. Remplacez IDdevotreInstance par votre ID d'instance. Remplacez NomDevotregASG par le nom de votre groupe Auto Scaling.

2.    Créez un fournisseur de capacité dans Amazon ECS.


Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?