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.
Configurer un groupe Auto Scaling pour utiliser des pondérations
Vous pouvez configurer un groupe Auto Scaling afin d’utiliser des pondérations, comme indiqué dans les exemples AWS CLI suivants. Pour des instructions sur l'utilisation de la console, consultez Créer un groupe d’instances mixtes en choisissant manuellement les types d’instances.
Pour configurer un nouveau groupe Auto Scaling afin d’utiliser des pondérations (AWS CLI)
Utilisez la commande create-auto-scaling-group. Par exemple, la commande suivante crée un nouveau groupe Auto Scaling et attribue des pondérations en spécifiant ce qui suit :
-
Pourcentage du groupe à lancer en tant qu'instances à la demande (
0
) -
Stratégie d'allocation des instances Spot dans chaque zone de disponibilité (
capacity-optimized
) -
Types d'instance à lancer par ordre de priorité (
m4.16xlarge
,m5.24xlarge
) -
Pondérations d'instance correspondant à la différence de taille relative (vCPU) entre les types d'instance (
16
,24
) -
Sous-réseaux dans lesquels lancer les instances (
subnet-5ea0c127
,subnet-6194ea3b
,subnet-c934b782
) chacun correspondant à une zone de disponibilité différente -
Modèle de lancement (
my-launch-template
) et version du modèle de lancement ($Latest
)
aws autoscaling create-auto-scaling-group --cli-input-json
file://~/config.json
Le fichier config.json
contient le contenu suivant.
{ "AutoScalingGroupName": "
my-asg
", "MixedInstancesPolicy": { "LaunchTemplate": { "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template
", "Version": "$Latest
" }, "Overrides": [ { "InstanceType": "m4.16xlarge
", "WeightedCapacity":"16"
}, { "InstanceType": "m5.24xlarge
", "WeightedCapacity":"24"
} ] }, "InstancesDistribution": { "OnDemandPercentageAboveBaseCapacity":0
, "SpotAllocationStrategy": "capacity-optimized
" } }, "MinSize":, "MaxSize":
160
, "DesiredCapacity":
720
, "VPCZoneIdentifier": "
480
subnet-5ea0c127
,subnet-6194ea3b
,subnet-c934b782
", "Tags": [] }
Pour configurer un groupe Auto Scaling existant afin d’utiliser des pondérations (AWS CLI)
Utilisez la commande update-auto-scaling-group. Par exemple, la commande suivante attribue des pondérations aux types d’instances d’un groupe Auto Scaling existant en spécifiant ce qui suit :
-
Types d'instance à lancer par ordre de priorité (
c5.18xlarge
,c5.24xlarge
,c5.2xlarge
,c5.4xlarge
) -
Pondérations d'instance correspondant à la différence de taille relative (vCPU) entre les types d'instance (
18
,24
,2
,4
) -
Le nouveau, augmentation de la capacité désirée, qui est plus important que le pondération la plus importante
aws autoscaling update-auto-scaling-group --cli-input-json
file://~/config.json
Le fichier config.json
contient le contenu suivant.
{ "AutoScalingGroupName": "
my-existing-asg
", "MixedInstancesPolicy": { "LaunchTemplate": { "Overrides": [ { "InstanceType": "c5.18xlarge
", "WeightedCapacity":"18"
}, { "InstanceType": "c5.24xlarge
", "WeightedCapacity":"24"
}, { "InstanceType": "c5.2xlarge
", "WeightedCapacity":"2"
}, { "InstanceType": "c5.4xlarge
", "WeightedCapacity":"4"
} ] } }, "MinSize":, "MaxSize":
0
, "DesiredCapacity":
100
}
100
Pour vérifier les pondérations à l’aide de la ligne de commande
Utilisez l’une des commandes suivantes :
-
describe-auto-scaling-groups (AWS CLI)
-
Obtenez des informations AutoScalingGroup ()AWS Tools for Windows PowerShell