Cette page fournit une référence pour les actions AWS Auto Scaling disponibles dans le catalogue des actions d’automatisation workflow. Utilisez ces actions pour gérer les groupes Auto Scaling (ASG) : attacher et détacher des instances, ajuster la capacité, exécuter des politiques de mise à l’échelle, gérer les actualisations d’instance, contrôler les processus de mise à l’échelle et interroger l’état des ASG.
Prérequis
Pour les prérequis et la configuration des identifiants, consultez Configurer les identifiants AWS.
Attacher des instances
L’identifiant de l’action est aws.autoscaling.attachInstances.
Attachez une ou plusieurs instances EC2 à un groupe Auto Scaling existant. L’attachement d’instances augmente la capacité souhaitée du nombre attaché. Vous pouvez attacher jusqu’à 20 instances par appel. Les instances doivent être à l’état en cours d’exécution ou arrêté, et l’attachement ne doit pas dépasser la taille maximale du groupe.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
instanceIds | List | Obligatoire. ID d’instance EC2 à attacher. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Objet de réponse de l’API AWS. Consultez attach_instances — Boto3 documentation pour la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant attache une instance EC2 à un groupe Auto Scaling.
Exemple de workflow |
|---|
|
Détacher des instances
L’identifiant de l’action est aws.autoscaling.detachInstances.
Détachez une ou plusieurs instances EC2 d'un groupe Auto Scaling. Vous pouvez détacher jusqu'à 20 instances par appel. Les instances doivent être à l'état InService ou Standby. Si shouldDecrementDesiredCapacity est false, l'ASG procède au lancement d'instances de remplacement pour maintenir la capacité souhaitée.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
instanceIds | List | Obligatoire. ID d’instance EC2 à détacher. |
|
shouldDecrementDesiredCapacity | Booléen | Obligatoire. Si
, réduit la capacité souhaitée du nombre d’instances détachées. Si
, l’ASG procède au lancement de remplacements. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Objet de réponse de l’API AWS. Consultez detach_instances — Documentation Boto3 pour obtenir la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant détache une instance et décrémente la capacité souhaitée.
Exemple de workflow |
|---|
|
Définir la capacité souhaitée
L’identifiant de l’action est aws.autoscaling.setDesiredCapacity.
Mettre à jour le nombre d’instances souhaité d’un groupe Auto Scaling. La nouvelle valeur doit être comprise entre MinSize et MaxSize du groupe. Si honorCooldown est true, la demande est rejetée lorsque l’ASG est dans sa période de refroidissement.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
desiredCapacity | Int | Obligatoire. Nombre cible d’instances. Doit être compris entre
et
du groupe. |
|
honorCooldown | Booléen | Facultatif. Si
, rejette la demande lorsque l’ASG est dans une période de refroidissement. La valeur par défaut est
. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Objet de réponse de l’API AWS. Consultez set_desired_capacity — Boto3 documentation pour la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant définit la capacité souhaitée à 5 instances.
Exemple de workflow |
|---|
|
Exécuter une politique de mise à l'échelle
L’identifiant de l’action est aws.autoscaling.executePolicy.
Exécuter une politique de dimensionnement nommée sur un groupe Auto Scaling. La politique doit déjà exister sur le groupe. Pour les politiques de dimensionnement par étapes, metricValue et breachThreshold peuvent remplacer le seuil de la politique. Si honorCooldown est true et que l’ASG est en période de refroidissement, l’appel réussit, mais aucune activité de dimensionnement n’est déclenchée.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
policyName | Chaîne | Obligatoire. Nom ou ARN de la politique de mise à l’échelle à exécuter. |
|
honorCooldown | Booléen | Facultatif. Si
et que l’ASG est en période de refroidissement, l’appel réussit mais aucune activité de mise à l’échelle n’est déclenchée. |
|
metricValue | Chaîne | Facultatif. Remplacement de la valeur de la métrique pour les politiques de mise à l’échelle par étapes. |
|
breachThreshold | Chaîne | Facultatif. Remplacement du seuil de dépassement pour les politiques de mise à l’échelle par étapes. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Objet de réponse de l’API AWS. Consultez execute_policy - Documentation Boto3 pour la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant exécute une politique de dimensionnement horizontal nommée.
Exemple de workflow |
|---|
|
Démarrer une actualisation d'instance
L’identifiant de l’action est aws.autoscaling.startInstanceRefresh.
Initiez un remplacement par roulement des instances à l’aide du dernier modèle de lancement ou de la dernière configuration. Une seule actualisation peut être active par groupe à la fois ; si une actualisation est déjà en cours, l’appel échoue avec InstanceRefreshInProgress. Utilisez aws.autoscaling.describeInstanceRefreshes pour interroger le statut.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
stratégie | Chaîne | Facultatif. Stratégie d’actualisation.
est la seule valeur prise en charge. |
|
préférences | Carte | Facultatif. Préférences d’actualisation.
contrôle combien d’instances restent saines pendant le remplacement (par défaut 90 %).
définit le temps d’attente après qu’une instance a atteint
avant de remplacer le lot suivant. |
|
desiredConfiguration | Carte | Facultatif. Remplacez le modèle de lancement ou la configuration pour cette actualisation. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Contient
(chaîne UUID) identifiant l’actualisation. Consultez start_instance_refresh — Documentation Boto3 pour la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant démarre une actualisation continue d’instance avec un minimum de 90 % d’instances saines.
Exemple de workflow |
|---|
|
Annuler une actualisation d'instance
L’identifiant de l’action est aws.autoscaling.cancelInstanceRefresh.
Annulez une actualisation d’instance en cours. Seule une actualisation en cours peut être annulée : l’appel de cette action lorsqu’aucune actualisation n’est active échoue avec ActiveInstanceRefreshNotFound. Les instances déjà remplacées ne sont pas rétablies ; utilisez aws.autoscaling.rollbackInstanceRefresh pour rétablir les instances remplacées.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Contient
de l’actualisation annulée. Consultez cancel_instance_refresh — documentation Boto3 pour obtenir la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant annule une actualisation d’instance en cours.
Exemple de workflow |
|---|
|
Effectuer un retour arrière d'une actualisation d'instance
L’identifiant de l’action est aws.autoscaling.rollbackInstanceRefresh.
Annulez une actualisation d’instance en cours, en restaurant les instances remplacées à leur modèle de lancement, ou configuration précédents. Le groupe doit avoir un point de contrôle activé pour prendre en charge l’annulation. Si aucune actualisation n’est éligible pour l’annulation, l’appel échoue avec ActiveInstanceRefreshNotFound.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Contient
de l’actualisation annulée. Consultez rollback_instance_refresh — Documentation Boto3 pour la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant annule une actualisation d’instance en cours.
Exemple de workflow |
|---|
|
Suspendre les processus de mise à l'échelle
L’identifiant de l’action est aws.autoscaling.suspendProcesses.
Suspendre un ou plusieurs processus de mise à l’échelle pour un groupe Auto Scaling. Utilisez cette option pendant les déploiements ou les fenêtres de maintenance pour éviter toute activité de mise à l’échelle indésirable. Si vous omettez scalingProcesses, tous les processus sont suspendus. Les processus suspendus le restent jusqu’à ce qu’ils soient explicitement repris avec aws.autoscaling.resumeProcesses.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
scalingProcesses | List | Facultatif. Processus à suspendre. Omettez pour suspendre tous les processus. Valeurs valides :
,
,
,
,
,
,
,
,
. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Objet de réponse de l’API AWS. Consultez suspend_processes — Boto3 documentation pour la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant suspend les processus de lancement, Terminate, et HealthCheck avant un déploiement.
Exemple de workflow |
|---|
|
Reprendre les processus de mise à l'échelle
L’identifiant de l’action est aws.autoscaling.resumeProcesses.
Reprenez un ou plusieurs processus de mise à l’échelle suspendus. Utilisez après des déploiements ou des fenêtres de maintenance pour restaurer le comportement de mise à l’échelle normal. Si vous omettez scalingProcesses, tous les processus suspendus sont repris. Si aucun processus n’est actuellement suspendu, l’appel réussit sans effet.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
scalingProcesses | List | Facultatif. Processus à reprendre. Omettez pour reprendre tous les processus suspendus. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Objet de réponse de l’API AWS. Consultez resume_processes — Documentation Boto3 pour la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant reprend les processus de mise à l’échelle après un déploiement.
Exemple de workflow |
|---|
|
Terminer une instance dans un groupe
L’identifiant de l’action est aws.autoscaling.terminateInstanceInAutoScalingGroup.
Mettez fin à une instance spécifique dans un groupe Auto Scaling tout en respectant les crochets de cycle de vie. Définissez shouldDecrementDesiredCapacity sur false pour remplacer l'instance automatiquement, ou sur true pour réduire le groupe.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
instanceId | Chaîne | Obligatoire. ID de l’instance EC2 à résilier. |
|
shouldDecrementDesiredCapacity | Booléen | Obligatoire. Si
, réduit la capacité souhaitée de 1. Si
, un lancement d’instance de remplacement est effectué automatiquement. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Contient un objet
avec
,
, et
. Consultez terminate_instance_in_auto_scaling_group — Documentation Boto3 pour connaître la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant met fin à une instance défectueuse, et effectue un lancement de remplacement.
Exemple de workflow |
|---|
|
Mettre des instances en veille
L’identifiant de l’action est aws.autoscaling.enterStandby.
Passez une ou plusieurs instances en mode veille, en les retirant de la rotation active sans y mettre fin. Utilisez cette option pour la maintenance sur des instances spécifiques. Associez-le à aws.autoscaling.exitStandby pour remettre les instances en service.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
instanceIds | List | Facultatif. ID d’instance à passer en mode veille. Omettre pour déplacer toutes les instances. |
|
shouldDecrementDesiredCapacity | Booléen | Obligatoire. Si
, réduit la capacité souhaitée du nombre d’instances entrant en veille. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Contient un éventail
décrivant la transition en veille de chaque instance. Consultez enter_standby — documentation Boto3 pour obtenir la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L'exemple suivant place une instance en attente pour la maintenance.
Exemple de workflow |
|---|
|
Quitter le mode veille
L’identifiant de l’action est aws.autoscaling.exitStandby.
Remettre une ou plusieurs instances du mode veille en rotation active. Associez à aws.autoscaling.enterStandby une fois la maintenance terminée. Si vous omettez instanceIds, toutes les instances en veille sont remises en service.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
instanceIds | List | Facultatif. ID d’instance à remettre en rotation active. Omettez pour faire sortir toutes les instances en veille. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Contient un éventail
décrivant le retour en service de chaque instance. Consultez exit_standby — Boto3 documentation pour obtenir la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant remet une instance en service à partir du mode veille après une maintenance.
Exemple de workflow |
|---|
|
Créer ou mettre à jour une action planifiée
L’identifiant de l’action est aws.autoscaling.putScheduledUpdateGroupAction.
Créez ou mettez à jour une action de mise à l’échelle planifiée pour un groupe Auto Scaling. Utilisez recurrence pour les planifications basées sur cron ou startTime pour les modifications ponctuelles. Associez avec aws.autoscaling.deleteScheduledAction pour supprimer des actions.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
scheduledActionName | Chaîne | Obligatoire. Nom de l’action planifiée à créer ou à mettre à jour. |
|
startTime | Chaîne | Facultatif. Horodatage UTC ISO 8601 du moment où l’action prend effet. |
|
endTime | Chaîne | Facultatif. Horodatage UTC ISO 8601 du moment où l’action récurrente s’arrête. |
|
récurrence | Chaîne | Facultatif. Expression Cron pour les planifications récurrentes. |
|
timeZone | Chaîne | Facultatif. Fuseau horaire IANA pour l’expression cron de récurrence. |
|
minSize | Int | Facultatif. Taille minimale du groupe à appliquer à l’heure prévue. |
|
maxSize | Int | Facultatif. Taille maximale du groupe à appliquer à l’heure prévue. |
|
desiredCapacity | Int | Facultatif. Capacité souhaitée à appliquer à l’heure prévue. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Objet de réponse de l’API AWS. Consultez put_scheduled_update_group_action - Documentation Boto3 pour la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant crée une action de réduction nocturne.
Exemple de workflow |
|---|
|
Supprimer une action planifiée
L’identifiant de l’action est aws.autoscaling.deleteScheduledAction.
Supprimez une action de mise à l’échelle planifiée d’un groupe Auto Scaling. Une seule action peut être supprimée par appel. Si le nom de l’action n’existe pas, l’appel échoue avec ValidationError. La suppression d’une action n’affecte aucune activité de mise à l’échelle déjà en cours.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
scheduledActionName | Chaîne | Obligatoire. Nom de l’action planifiée à supprimer. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Objet de réponse de l’API AWS. Consultez delete_scheduled_action — Documentation Boto3 pour obtenir la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant supprime une action de mise à l’échelle planifiée.
Exemple de workflow |
|---|
|
Mettre à jour un groupe Auto Scaling
L’identifiant de l’action est aws.autoscaling.updateAutoScalingGroup.
Mettez à jour la configuration d’un groupe Auto Scaling existant : taille min/max, capacité souhaitée, paramètres de vérification de l’état, modèle de lancement, et plus. Utilisez le mappage parameters pour transmettre tout champ supplémentaire de l’ API boto3 update_auto_scaling_group non répertorié ci-dessous.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling à mettre à jour. |
|
minSize | Int | Facultatif. Nouvelle taille minimale du groupe. |
|
maxSize | Int | Facultatif. Nouvelle taille maximale du groupe. |
|
desiredCapacity | Int | Facultatif. Nouveau nombre d’instances souhaité. |
|
defaultCooldown | Int | Facultatif. Délai de refroidissement par défaut en secondes. |
|
healthCheckType | Chaîne | Facultatif. Type de vérification de l'état. Valeurs autorisées :
,
. |
|
healthCheckGracePeriod | Int | Facultatif. Secondes après le lancement de l'instance avant le début des contrôles d'état. |
|
paramètres | Carte | Facultatif. Tous les champs boto3
supplémentaires non répertoriés ci-dessus. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Objet de réponse de l’API AWS. Consultez update_auto_scaling_group — Documentation Boto3 pour obtenir la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant met à jour les limites min/max, le type de vérification de l’état, et le modèle de lancement.
Exemple de workflow |
|---|
|
Décrire les groupes Auto Scaling
L’identifiant de l’action est aws.autoscaling.describeAutoScalingGroups.
Décrit un ou plusieurs groupes Auto Scaling, en renvoyant la configuration et l’état de l’instance. Si vous omettez autoScalingGroupNames, tous les groupes de la région sont renvoyés. Utilisez maxRecords et nextToken pour paginer les grands ensembles de résultats.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupNames | List | Facultatif. Noms des groupes à décrire. Omettez pour renvoyer tous les groupes de la région. |
|
maxRecords | Int | Facultatif. Nombre maximal de groupes à retourner. Max 100. |
|
nextToken | Chaîne | Facultatif. Jeton de pagination d’une réponse précédente. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Contient un éventail
avec la configuration et l’état de l’instance pour chaque groupe. Consultez describe_auto_scaling_groups — Boto3 documentation pour la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L'exemple suivant récupère la capacité souhaitée, le min, le max, et le nombre d'instances pour un groupe.
Exemple de workflow |
|---|
|
Décrire les actualisations d'instance
L’identifiant de l’action est aws.autoscaling.describeInstanceRefreshes.
Décrivez l’état d’une ou plusieurs actualisations d’instance pour un groupe Auto Scaling. Utilisez pour interroger une actualisation démarrée par aws.autoscaling.startInstanceRefresh. Si vous omettez instanceRefreshIds, toutes les actualisations pour le groupe sont renvoyées, les plus récentes en premier. Les actualisations terminées, annulées, et échouées sont conservées dans l’historique.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Obligatoire. Nom du groupe Auto Scaling. |
|
instanceRefreshIds | List | Facultatif. ID des actualisations spécifiques à décrire. Omettez pour obtenir toutes les actualisations du groupe. |
|
maxRecords | Int | Facultatif. Nombre maximal d'actualisations à renvoyer. Défaut 50, max 100. |
|
nextToken | Chaîne | Facultatif. Jeton de pagination d’une réponse précédente. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Contient un éventail
avec
,
, et d’autres détails d’actualisation. Consultez describe_instance_refreshes — Boto3 documentation pour la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant interroge le statut d’une actualisation démarrée lors d’une étape précédente.
Exemple de workflow |
|---|
|
Décrire les activités de mise à l'échelle
L’identifiant de l’action est aws.autoscaling.describeScalingActivities.
Décrit les activités de mise à l’échelle pour un groupe Auto Scaling, y compris les événements en cours et récemment terminés. Si vous omettez activityIds, toutes les activités du groupe sont renvoyées, les plus récentes en premier. Les activités incluent à la fois les événements de scale-in et de scale-out réussis et en échec.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Facultatif. Nom du groupe pour la requête. Omettez pour renvoyer les activités de tous les groupes. |
|
activityIds | List | Facultatif. ID des activités spécifiques à renvoyer. |
|
includeDeletedGroups | Booléen | Facultatif. Si
, inclut les activités des groupes supprimés. |
|
maxRecords | Int | Facultatif. Nombre maximal d’activités à renvoyer. Maximum 100. |
|
nextToken | Chaîne | Facultatif. Jeton de pagination d’une réponse précédente. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Contient un éventail
avec
,
,
, et des champs d’horodatage. Consultez describe_scaling_activities — Boto3 documentation pour obtenir la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant récupère les 5 activités de mise à l’échelle les plus récentes.
Exemple de workflow |
|---|
|
Décrire les actions planifiées
L’identifiant de l’action est aws.autoscaling.describeScheduledActions.
Décrit les actions de mise à l’échelle planifiées pour un groupe Auto Scaling. Si vous omettez scheduledActionNames, toutes les actions pour le groupe sont renvoyées. Filtrez par startTime et endTime pour restreindre les résultats à une fenêtre de temps : ces filtres sont ignorés lorsque scheduledActionNames est fourni.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
awsRoleArn | Chaîne | Facultatif. ARN du rôle IAM. L’exécuteur assume ce rôle via STS pour s’authentifier auprès d’AWS. Recommandé par rapport aux identifiants statiques. Au moins un champ d’authentification est requis. |
|
awsAccessKeyId | Chaîne | Facultatif. ID de clé d’accès AWS. Doit être transmis en tant que référence de secret. |
|
awsSecretAccessKey | Chaîne | Facultatif. Clé d’accès secrète AWS. Doit être transmis en tant que référence secrète. |
|
awsSessionToken | Chaîne | Facultatif. Jeton de session AWS pour les identifiants temporaires. Doit être transmis en tant que référence secrète. |
|
région | Chaîne | Obligatoire. Région AWS où se trouve le groupe Auto Scaling. |
|
autoScalingGroupName | Chaîne | Facultatif. Nom du groupe pour la requête. Omettez pour lister les actions de tous les groupes. |
|
scheduledActionNames | List | Facultatif. Noms des actions spécifiques à renvoyer. Les noms inconnus sont ignorés silencieusement. |
|
startTime | Chaîne | Facultatif. Limite inférieure de l'horodatage UTC ISO 8601 pour le filtrage des résultats. |
|
endTime | Chaîne | Facultatif. Limite supérieure de l'horodatage UTC ISO 8601 pour le filtrage des résultats. |
|
maxRecords | Int | Facultatif. Nombre maximal d’actions à renvoyer. Maximum 100. |
|
nextToken | Chaîne | Facultatif. Jeton de pagination d’une réponse précédente. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
response | Objet | Contient un éventail
avec les champs nom, récurrence, fuseau horaire, et capacité pour chaque action. Consultez describe_scheduled_actions — Boto3 documentation pour la syntaxe complète de la réponse. |
success | Booléen |
si l’action a réussi,
sinon. |
errorMessage | Chaîne | Message d’erreur si l’action a échoué.
en cas de succès. |
L’exemple suivant répertorie toutes les actions planifiées pour un groupe.
Exemple de workflow |
|---|
|