Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden Sie eine andere Startvorlage für einen Instance-Typ
Sie können nicht nur mehrere Instance-Typen verwenden, sondern auch mehrere Startvorlagen.
Nehmen wir an, Sie konfigurieren eine Auto-Scaling-Gruppe für rechenintensive Anwendungen und möchten eine Mischung aus C5-, C5a- und C6g-Instance-Typen einbeziehen. C6g-Instances verfügen jedoch über einen AWS Graviton-Prozessor, der auf der 64-Bit-Arm-Architektur basiert, während die C5- und C5a-Instances auf 64-Bit-Intel-x86-Prozessoren laufen. Die Instances AMIs for C5 und C5a funktionieren beide auf jeder dieser Instances, aber nicht auf C6g-Instances. Verwenden Sie eine andere Startvorlage für C6g-Instances, um dieses Problem zu lösen. Sie können immer noch dieselbe Startvorlage für C5- und C5a-Instances verwenden.
Dieser Abschnitt enthält Verfahren zur Verwendung von zur Ausführung von Aufgaben im Zusammenhang mit der AWS CLI Verwendung mehrerer Startvorlagen. Derzeit ist diese Funktion nur verfügbar, wenn Sie die AWS CLI oder eine verwendenSDK, und ist nicht über die Konsole verfügbar.
Inhalt
Konfigurieren einer Auto-Scaling-Gruppe zum Verwenden mehrerer Startvorlagen
Sie können eine Auto-Scaling-Gruppe so konfigurieren, dass sie mehrere Startvorlagen verwendet, wie in den folgenden Beispielen gezeigt.
So konfigurieren Sie eine neue Auto-Scaling-Gruppe für die Verwendung mehrerer Startvorlagen (AWS CLI)
Verwenden Sie den create-auto-scaling-group-Befehl. Mit dem folgenden Befehl wird zum Beispiel eine neue Auto-Scaling-Gruppe erstellt. Es spezifiziert die c6g.large
Instance-Typen c5.large
c5a.large
, und und definiert eine neue Startvorlage für den c6g.large
Instance-Typ, um sicherzustellen, dass zum Starten von ARM-Instances eine geeignete Vorlage verwendet AMI wird. Amazon EC2 Auto Scaling verwendet die Reihenfolge der Instance-Typen, um zu bestimmen, welcher Instance-Typ bei der Bereitstellung von On-Demand-Kapazität zuerst verwendet werden soll.
aws autoscaling create-auto-scaling-group --cli-input-json
file://~/config.json
Die Datei config.json
enthält den folgenden Inhalt.
{ "AutoScalingGroupName":"
my-asg
", "MixedInstancesPolicy":{ "LaunchTemplate":{ "LaunchTemplateSpecification":{ "LaunchTemplateName":"my-launch-template-for-x86
", "Version":"$Latest
" }, "Overrides":[ { "InstanceType":"c6g.large
", "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template-for-arm
", "Version": "$Latest
" } }, { "InstanceType":"c5.large
" }, { "InstanceType":"c5a.large
" } ] }, "InstancesDistribution":{ "OnDemandBaseCapacity":1
, "OnDemandPercentageAboveBaseCapacity":50
, "SpotAllocationStrategy": "capacity-optimized" } }, "MinSize":1
, "MaxSize":5
, "DesiredCapacity":3
, "VPCZoneIdentifier":"subnet-5ea0c127
,subnet-6194ea3b
,subnet-c934b782
", "Tags":[ ] }
So konfigurieren Sie eine bestehende Auto-Scaling-Gruppe für die Verwendung mehrerer Startvorlagen (AWS CLI)
Verwenden Sie den update-auto-scaling-group-Befehl. Der folgende Befehl weist beispielsweise die Startvorlage namens
dem my-launch-template-for-arm
-Instance-Typ für die Auto-Scaling-Gruppe namens c6g.large
zu.my-asg
aws autoscaling update-auto-scaling-group --cli-input-json
file://~/config.json
Die Datei config.json
enthält den folgenden Inhalt.
{ "AutoScalingGroupName":"
my-asg
", "MixedInstancesPolicy":{ "LaunchTemplate":{ "Overrides":[ { "InstanceType":"c6g.large
", "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template-for-arm
", "Version": "$Latest
" } }, { "InstanceType":"c5.large
" }, { "InstanceType":"c5a.large
" } ] } } }
So überprüfen Sie die Startvorlagen für eine Auto-Scaling-Gruppe
Verwenden Sie einen der folgenden Befehle:
-
describe-auto-scaling-groups (AWS CLI)
-
Holen Sie sich- ASAutoScalingGroup (AWS Tools for Windows PowerShell)