

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 von mehreren Startvorlagen
<a name="ec2-auto-scaling-mixed-instances-groups-launch-template-overrides"></a>

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 ein SDK verwenden, und ist nicht von der Konsole aus verfügbar. 

**Topics**
+ [Konfigurieren einer Auto-Scaling-Gruppe zum Verwenden mehrerer Startvorlagen](#configue-auto-scaling-group-to-use-multiple-launch-templates)
+ [Zugehörige Ressourcen](#multiple-launch-templates-related-resources)

## Konfigurieren einer Auto-Scaling-Gruppe zum Verwenden mehrerer Startvorlagen
<a name="configue-auto-scaling-group-to-use-multiple-launch-templates"></a>

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 Befehl [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html). Mit dem folgenden Befehl wird zum Beispiel eine neue Auto-Scaling-Gruppe erstellt. Es gibt die Instance-Typen `c5.large`, `c5a.large` und `c6g.large` an und definiert eine neue Startvorlage für den Instance-Typ `c6g.large`, um sicherzustellen, dass ein geeignetes AMI zum Starten von Arm-Instances verwendet wird. Amazon EC2 Auto Scaling verwendet die Reihenfolge der Instance-Typen, um festzulegen, welcher Instance-Typ beim Erfüllen der 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 Befehl [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html). Der folgende Befehl weist beispielsweise die Startvorlage namens `{{my-launch-template-for-arm}}` dem `{{c6g.large}}`-Instance-Typ für die Auto-Scaling-Gruppe namens {{`my-asg`}} zu.

```
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 konfigurieren Sie eine neue Auto Scaling Scaling-Gruppe für die Verwendung mehrerer Startvorlagen mit attributbasierter Instance-Typauswahl ()AWS CLI**  
Verwenden Sie den Befehl [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html). Der folgende Befehl erstellt beispielsweise eine neue Auto Scaling Scaling-Gruppe, indem er eine Startvorlage für AWS Graviton-Instances mit einem ARM-AMI und eine zusätzliche Startvorlage für AMD- oder Intel-basierte Instances mit einem x86-AMI angibt. Anschließend verwendet es zweimal die [attributbasierte Instance-Auswahl](create-mixed-instances-group-attribute-based-instance-type-selection.md), um aus einer Vielzahl von Instance-Typen für jede CPU-Architektur auszuwählen. Mit dem [update-autoscaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/update-auto-scaling-group.html)Befehl können Sie einer vorhandenen Auto Scaling Scaling-Gruppe eine ähnliche Konfiguration hinzufügen.

```
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-arm}}",
        "Version":"{{$Latest}}"
      },
      "Overrides":[
        {
          "InstanceRequirements": {
            "VCpuCount": {"Min": {{2}}},
            "MemoryMiB": {"Min": {{2048}}},
            "CpuManufacturers": ["amazon-web-services"]
          }
         },
         {
           "InstanceRequirements": {
            "VCpuCount": {"Min": {{2}}},
            "MemoryMiB": {"Min": {{2048}}},
            "CpuManufacturers": ["intel", "amd"]
          },
          "LaunchTemplateSpecification": {
            "LaunchTemplateName": "{{my-launch-template-for-x86}}",
            "Version": "{{$Latest}}"
          }
         }
      ]
    },
    "InstancesDistribution":{
      "OnDemandPercentageAboveBaseCapacity": {{0}}, 
      "SpotAllocationStrategy": "price-capacity-optimized"
    }
  },
  "MinSize":{{1}},
  "MaxSize":{{10}},
  "DesiredCapacity":{{6}},
  "VPCZoneIdentifier":"{{subnet-5ea0c127}},{{subnet-6194ea3b}},{{subnet-c934b782}}",
  "Tags":[ ]
}
```

**So überprüfen Sie die Startvorlagen für eine Auto-Scaling-Gruppe**  
Verwenden Sie einen der folgenden Befehle:
+ [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html) (AWS CLI)
+ [Holen Sie sich- ASAuto ScalingGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-ASAutoScalingGroup.html) (AWS Tools for Windows PowerShell)

## Zugehörige Ressourcen
<a name="multiple-launch-templates-related-resources"></a>

[Ein Beispiel für die Angabe mehrerer Startvorlagen mithilfe der attributbasierten Instanztypauswahl finden Sie in einer CloudFormation Vorlage auf re:POST.AWS](https://repost.aws/articles/ARQeKDQX68TcqipYaaisl6bA/cloudformation-auto-scaling-group-sample-template-for-mixed-x86-intel-amd-and-aws-graviton-instances)