

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Configurazione di un gruppo con dimensionamento automatico per utilizzare i pesi
<a name="configue-auto-scaling-group-to-use-weights"></a>

È possibile configurare un gruppo con dimensionamento automatico per utilizzare i pesi, come illustrato negli esempi seguenti. AWS CLI Per istruzioni su come usare la console, consulta [Crea un gruppo di istanze miste scegliendo manualmente i tipi di istanze](create-mixed-instances-group-manual-instance-type-selection.md).

**Per configurare un nuovo gruppo con dimensionamento automatico per utilizzare i pesi (AWS CLI)**  
Utilizza il comando [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html). Ad esempio, il comando seguente crea un nuovo gruppo con dimensionamento automatico e assegna la ponderazione specificando quanto segue:
+ La percentuale del gruppo da avviare come istanze on demand (`0`) 
+ La strategia di allocazione per le istanze Spot in ciascuna zona di disponibilità (`capacity-optimized`)
+ I tipi di istanza da avviare in ordine di priorità (`m4.16xlarge`, `m5.24xlarge`)
+ I pesi delle istanze che corrispondono alla differenza di dimensione relativa (vCPUs) tra i tipi di istanza (,) `16` `24`
+ Le sottoreti in cui avviare le istanze (`subnet-5ea0c127`, `subnet-6194ea3b`, `subnet-c934b782`), ciascuna corrispondente a una zona di disponibilità diversa
+ Il modello di avvio (`my-launch-template`) e la versione del modello di avvio (`$Latest`)

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

Il file `config.json` contiene il seguente contenuto.

```
{
    "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": {{160}},
    "MaxSize": {{720}},
    "DesiredCapacity": {{480}},
    "VPCZoneIdentifier": "{{subnet-5ea0c127}},{{subnet-6194ea3b}},{{subnet-c934b782}}",
    "Tags": []
}
```

**Per configurare un gruppo con dimensionamento automatico esistente per utilizzare i pesi (AWS CLI)**  
Utilizza il comando [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html). Ad esempio, il comando seguente assegna la ponderazione ai tipi di istanza in un gruppo con dimensionamento automatico esistente specificando quanto segue:
+ I tipi di istanza da avviare in ordine di priorità (`c5.18xlarge`, `c5.24xlarge`, `c5.2xlarge`, `c5.4xlarge`)
+ I pesi delle istanze che corrispondono alla differenza di dimensione relativa (vCPUs) tra i tipi di istanza (`18`,,`24`,`2`) `4`
+ La nuova maggiore capacità desiderata, che è più grande del peso più grande

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

Il file `config.json` contiene il seguente contenuto.

```
{
    "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": {{0}},
    "MaxSize": {{100}},
    "DesiredCapacity": {{100}}
}
```

**Come eseguire la verifica utilizzando la riga di comando**  
Utilizzare uno dei seguenti comandi:
+ [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html) (AWS CLI)
+ [Ottieni- ASAuto ScalingGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-ASAutoScalingGroup.html) ()AWS Tools for Windows PowerShell