

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Gunakan beberapa templat peluncuran
<a name="ec2-auto-scaling-mixed-instances-groups-launch-template-overrides"></a>

Selain menggunakan beberapa jenis instance, Anda juga dapat menggunakan beberapa templat peluncuran.

Misalnya, Anda mengonfigurasi grup Auto Scaling untuk aplikasi intensif komputasi dan ingin menyertakan campuran tipe instans C5, C5a, dan C6g. Namun, instance C6g menampilkan prosesor AWS Graviton berdasarkan arsitektur Arm 64-bit, sedangkan instance C5 dan C5a berjalan pada prosesor Intel x86 64-bit. Instans AMIs for C5 dan C5a keduanya berfungsi pada masing-masing instance tersebut, tetapi tidak pada instance C6g. Untuk mengatasi masalah ini, gunakan template peluncuran yang berbeda untuk instance C6g. Anda masih dapat menggunakan template peluncuran yang sama untuk instance C5 dan C5a.

Bagian ini berisi prosedur untuk menggunakan AWS CLI untuk melakukan tugas-tugas yang terkait dengan menggunakan beberapa template peluncuran. Saat ini, fitur ini hanya tersedia jika Anda menggunakan AWS CLI atau SDK, dan tidak tersedia dari konsol. 

**Topics**
+ [Konfigurasikan grup Auto Scaling untuk menggunakan beberapa templat peluncuran](#configue-auto-scaling-group-to-use-multiple-launch-templates)
+ [Sumber daya terkait](#multiple-launch-templates-related-resources)

## Konfigurasikan grup Auto Scaling untuk menggunakan beberapa templat peluncuran
<a name="configue-auto-scaling-group-to-use-multiple-launch-templates"></a>

Anda dapat mengonfigurasi grup Auto Scaling untuk menggunakan beberapa templat peluncuran, seperti yang ditunjukkan pada contoh berikut. 

**Untuk mengonfigurasi grup Auto Scaling baru untuk menggunakan beberapa templat peluncuran ()AWS CLI**  
Gunakan perintah [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html). Misalnya, perintah berikut membuat grup Auto Scaling baru. Ini menentukan tipe`c5.large`,`c5a.large`, dan `c6g.large` instance dan mendefinisikan template peluncuran baru untuk jenis `c6g.large` instance guna memastikan bahwa AMI yang sesuai digunakan untuk meluncurkan instance Arm. Amazon EC2 Auto Scaling menggunakan urutan jenis instans untuk menentukan jenis instans mana yang akan digunakan terlebih dahulu saat memenuhi kapasitas Sesuai Permintaan.

```
aws autoscaling create-auto-scaling-group --cli-input-json {{file://~/config.json}}
```

`config.json`File berisi konten berikut.

```
{
  "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":[ ]
}
```

**Untuk mengonfigurasi grup Auto Scaling yang ada untuk menggunakan beberapa templat peluncuran ()AWS CLI**  
Gunakan perintah [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html). Misalnya, perintah berikut menetapkan template peluncuran bernama `{{my-launch-template-for-arm}}` ke jenis `{{c6g.large}}` instance untuk grup Auto Scaling bernama. {{`my-asg`}}

```
aws autoscaling update-auto-scaling-group --cli-input-json {{file://~/config.json}}
```

`config.json`File berisi konten berikut.

```
{
  "AutoScalingGroupName":"{{my-asg}}",
  "MixedInstancesPolicy":{
    "LaunchTemplate":{
      "Overrides":[
        {
          "InstanceType":"{{c6g.large}}",
          "LaunchTemplateSpecification": {
            "LaunchTemplateName": "{{my-launch-template-for-arm}}",
            "Version": "{{$Latest}}"
          }
        },
        {
          "InstanceType":"{{c5.large}}"
        },
        {
          "InstanceType":"{{c5a.large}}"
        }
      ]
    }
  }
}
```

**Untuk mengonfigurasi grup Auto Scaling baru agar menggunakan beberapa templat peluncuran dengan pemilihan tipe instans berbasis atribut ()AWS CLI**  
Gunakan perintah [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html). Misalnya, perintah berikut membuat grup Auto Scaling baru dengan menentukan template peluncuran untuk instance AWS Graviton dengan ARM AMI dan template peluncuran tambahan untuk instance berbasis AMD atau Intel dengan AMI x86. Kemudian, ia menggunakan [pemilihan instance berbasis atribut](create-mixed-instances-group-attribute-based-instance-type-selection.md) dua kali untuk memilih dari berbagai jenis instance untuk setiap arsitektur CPU. Anda dapat menambahkan konfigurasi serupa ke grup Auto Scaling yang ada dengan perintah. [update-autoscaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/update-auto-scaling-group.html)

```
aws autoscaling create-auto-scaling-group --cli-input-json {{file://~/config.json}}
```

`config.json`File berisi konten berikut.

```
{
  "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":[ ]
}
```

**Untuk memverifikasi template peluncuran untuk grup Auto Scaling**  
Gunakan salah satu perintah berikut:
+ [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html) (AWS CLI)
+ [Dapatkan- ASAuto ScalingGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-ASAutoScalingGroup.html) (AWS Tools for Windows PowerShell)

## Sumber daya terkait
<a name="multiple-launch-templates-related-resources"></a>

[Anda dapat menemukan contoh menentukan beberapa templat peluncuran menggunakan pemilihan jenis instans berbasis atribut dalam CloudFormation templat di re:Post.AWS](https://repost.aws/articles/ARQeKDQX68TcqipYaaisl6bA/cloudformation-auto-scaling-group-sample-template-for-mixed-x86-intel-amd-and-aws-graviton-instances)