Modifier la politique de résiliation d'un groupe Auto Scaling - Amazon EC2 Auto Scaling

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.

Modifier la politique de résiliation d'un groupe Auto Scaling

Pour modifier la politique de résiliation de votre groupe Auto Scaling, appliquez l'une des méthodes suivantes.

Console

Vous ne pouvez pas modifier la politique de résiliation lorsque vous créez initialement un groupe Auto Scaling dans la console Amazon EC2 Auto Scaling. La politique de résiliation par défaut est utilisée automatiquement. Une fois votre groupe Auto Scaling créé, vous pouvez remplacer la politique par défaut par une autre politique de résiliation ou par plusieurs politiques de résiliation répertoriées dans l'ordre dans lequel elles doivent s'appliquer.

Pour modifier la politique de résiliation d'un groupe Auto Scaling
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/ et choisissez Groupes Auto Scaling dans le panneau de navigation.

  2. Cochez la case située en regard du groupe Auto Scaling.

    Un volet fractionné s’ouvre en bas de la page.

  3. Sous l’onglet Détails, choisissez Configurations avancées, Modifier.

  4. Pour Termination policies (Politiques de résiliation), choisissez une ou plusieurs politiques de résiliation. Si vous choisissez plusieurs politiques, placez-les dans l'ordre dans lequel vous souhaitez qu'elles soient évaluées.

    Vous pouvez éventuellement choisir Custom termination policy (Politique de résiliation personnalisée), puis choisir une fonction Lambda qui répond à vos besoins. Si vous avez créé des versions et des alias pour votre fonction Lambda, vous pouvez choisir une version ou un alias dans la liste déroulante Version/Alias. Pour utiliser la version non publiée de votre fonction Lambda, laissez Version/Alias sur sa valeur par défaut. Pour plus d’informations, consultez Créer une politique de résiliation personnalisée avec Lambda.

    Note

    Lorsque vous utilisez plusieurs politiques, leur ordre doit être défini correctement :

    • Si vous utilisez la politique Par défaut, elle doit être la dernière de la liste.

    • Si vous utilisez une Politique de résiliation personnalisée, elle doit être la première politique de la liste.

  5. Choisissez Mettre à jour.

AWS CLI

La politique de résiliation par défaut est utilisée automatiquement sauf si une politique différente est spécifiée.

Pour modifier la politique de résiliation d'un groupe Auto Scaling

Utilisez l’une des commandes suivantes :

Vous pouvez utiliser individuellement les politiques de résiliation ou les combiner dans une liste de politiques. Par exemple, utilisez la commande suivante pour mettre à jour un groupe Auto Scaling afin d'utiliser la politique OldestLaunchConfiguration en premier lieu, puis la politique ClosestToNextInstanceHour.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg --termination-policies "OldestLaunchConfiguration" "ClosestToNextInstanceHour"

Si vous utilisez la politique de résiliation Default, mettez-la en fin de liste. Par exemple, --termination-policies "OldestLaunchConfiguration" "Default".

Pour utiliser une politique de résiliation personnalisée, vous devez d'abord créer votre politique de résiliation à l'aide de AWS Lambda. Pour spécifier la fonction Lambda à utiliser comme politique de résiliation, mettez-la en fin de liste. Par exemple, --termination-policies "arn:aws:lambda:us-west-2:123456789012:function:HelloFunction:prod" "OldestLaunchConfiguration". Pour plus d’informations, consultez Créer une politique de résiliation personnalisée avec Lambda.