

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à.

# Avvio di istanze EC2 usando un modello di avvio
<a name="launch-instances-from-launch-template"></a>

Un modello di avvio di Amazon EC2 archivia i parametri di avvio di istanze in modo da non doverli specificare ogni volta che si avvia un'istanza.

Diversi servizi di avvio di istanze possono opzionalmente utilizzare modelli di avvio per avviare le istanze, mentre per altri servizi, come il parco istanze EC2, le istanze non possono essere avviate a meno che non venga utilizzato un modello di avvio. Questo argomento descrive come utilizzare un modello di avvio quando si avvia un'istanza utilizzando la procedura guidata di avvio dell’istanza EC2, Amazon EC2 Auto Scaling, parco istanze EC2 e parco istanze spot.

Per ulteriori informazioni sui modelli di avvio, fra cui come creare un modello di avvio, consulta [Archivia i parametri di avvio dell'istanza nei modelli di avvio di Amazon EC2](ec2-launch-templates.md).

**Topics**
+ [Avvia un'istanza Amazon EC2 usando un modello di avvio](#launch-instance-from-launch-template)
+ [Avvia istanze in un gruppo Amazon EC2 Auto Scaling utilizzando un modello di avvio](#launch-templates-as)
+ [Avvia un parco istanze EC2 usando un modello di avvio](#launch-templates-ec2-fleet)
+ [Avvia un parco istanze spot usando un modello di avvio](#launch-templates-spot-fleet)

## Avvia un'istanza Amazon EC2 usando un modello di avvio
<a name="launch-instance-from-launch-template"></a>

È possibile utilizzare i parametri contenuti in un modello di avvio per avviare un'istanza Amazon EC2. Dopo aver selezionato il modello di avvio, ma prima di avviare l'istanza, puoi modificare i parametri di avvio.

Alle istanze che vengono avviate tramite un modello di avvio vengono automaticamente assegnati due tag con le chiavi `aws:ec2launchtemplate:id` e `aws:ec2launchtemplate:version`. Non è possibile rimuovere o modificare questi tag.

------
#### [ Console ]

**Per avviare un'istanza usando un modello di avvio**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Utilizzare una delle seguenti opzioni per selezionare il modello di avvio:
   + Dalla dashboard della console Amazon EC2, scegli la freccia in basso accanto ad **Avvia istanza**, scegli **Avvia istanza dal modello**, quindi per **Modello di origine**, seleziona un modello di avvio.
   + Nel riquadro di navigazione, scegli **Modelli di avvio**, seleziona il modello di avvio e scegli **Operazioni**, **Avvia istanza dal modello**.

1. Per **Source template version (Versione modello origine)**, selezionare la versione del modello di avvio da utilizzare.

1. (Facoltativo) Puoi modificare i valori per qualsiasi parametro di avvio. Se un valore non viene modificato, viene utilizzato il valore definito dal modello di avvio. Se non è stato specificato alcun valore nel modello di avvio, viene utilizzato il valore predefinito per il parametro.

1. Nel pannello **Riepilogo**, per **Numero di istanze**, specifica il numero di istanze da avviare.

1. Scegliere **Launch Instance (Avvia istanza)**.

   Se l'istanza non riesce ad avviarsi o lo stato passa immediatamente a `terminated` anziché `running`, consultare [Risoluzione dei problemi di avvio dell'istanza Amazon EC2](troubleshooting-launch.md).

------
#### [ AWS CLI ]

**Per avviare un'istanza da un modello di avvio**
+ Utilizzare il comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) e specificare il parametro `--launch-template`. Facoltativamente, specificare la versione del modello di avvio da utilizzare. Se non specifichi la versione, viene utilizzata la versione predefinita.

  ```
  aws ec2 run-instances \
      --launch-template LaunchTemplateId=lt-0abcd290751193123,Version=1
  ```
+ Per sovrascrivere un parametro del modello di avvio, specificare il parametro nel comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html). L'esempio seguente sovrascrive il tipo di istanza specificato nel modello di avvio (se presente).

  ```
  aws ec2 run-instances \
      --launch-template LaunchTemplateId=lt-0abcd290751193123 \
      --instance-type t2.small
  ```
+ Se specifichi un parametro nidificato che fa parte di una struttura complessa, l'istanza viene avviata utilizzando la struttura complessa come specificato nel modello di avvio, oltre a eventuali parametri nidificati aggiuntivi specificati.

  Nell'esempio seguente, l'istanza viene avviata con il tag `Owner=TeamA`, oltre a qualsiasi altro tag specificato nel modello di avvio. Se il modello di avvio ha un tag esistente con una chiave di `Owner`, il valore viene sostituito con `TeamA`.

  ```
  aws ec2 run-instances \
      --launch-template LaunchTemplateId=lt-0abcd290751193123 \
      --tag-specifications "ResourceType=instance,Tags=[{Key=Owner,Value=TeamA}]"
  ```

  Nell’esempio seguente, l’istanza viene avviata con un volume con il nome del dispositivo *`/dev/xvdb`*, oltre a qualsiasi altra mappatura dei dispositivi a blocchi specificata nel modello di avvio. Se il modello di avvio ha un volume esistente definito per *`/dev/xvdb`*, i suoi valori vengono sostituiti con i valori specificati.

  ```
  aws ec2 run-instances \
      --launch-template LaunchTemplateId=lt-0abcd290751193123 \
      --block-device-mappings "DeviceName=/dev/xvdb,Ebs={VolumeSize=20,VolumeType=gp2}"
  ```

Se l'istanza non riesce ad avviarsi o lo stato passa immediatamente a `terminated` anziché `running`, consultare [Risoluzione dei problemi di avvio dell'istanza Amazon EC2](troubleshooting-launch.md).

------
#### [ PowerShell ]

**Per avviare un'istanza da un modello di avvio utilizzando il AWS Strumenti per PowerShell**
+ Utilizza il comando [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/Index.html) e specifica il parametro `-LaunchTemplate`. Facoltativamente, specificare la versione del modello di avvio da utilizzare. Se non specifichi la versione, viene utilizzata la versione predefinita.

  ```
  Import-Module AWS.Tools.EC2
  New-EC2Instance `
      -LaunchTemplate ( 
          New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ 
              LaunchTemplateId = 'lt-0abcd290751193123'; 
              Version          = '4' 
      } 
  )
  ```
+ Per sovrascrivere un parametro del modello di avvio, specificate il parametro nel [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/Index.html)comando. L'esempio seguente sovrascrive il tipo di istanza specificato nel modello di avvio (se presente).

  ```
  Import-Module AWS.Tools.EC2
  New-EC2Instance `
      -InstanceType t4g.small `
      -LaunchTemplate (
          New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ 
              LaunchTemplateId = 'lt-0abcd290751193123'; 
              Version          = '4' 
      } 
  )
  ```
+ Se specifichi un parametro nidificato che fa parte di una struttura complessa, l'istanza viene avviata utilizzando la struttura complessa come specificato nel modello di avvio, oltre a eventuali parametri nidificati aggiuntivi specificati.

  Nell'esempio seguente, l'istanza viene avviata con il tag `Owner=TeamA`, oltre a qualsiasi altro tag specificato nel modello di avvio. Se il modello di avvio ha un tag esistente con una chiave di `Owner`, il valore viene sostituito con `TeamA`.

  ```
  Import-Module AWS.Tools.EC2
  New-EC2Instance `
      -InstanceType t4g.small  `
      -LaunchTemplate ( 
          New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ 
              LaunchTemplateId = 'lt-0abcd290751193123'; 
              Version          = '4' 
          } 
  ) `
      -TagSpecification ( 
          New-Object -TypeName Amazon.EC2.Model.TagSpecification -Property @{ 
              ResourceType = 'instance'; 
              Tags         = @( 
                  @{key = "Owner"; value = "TeamA" }, 
                  @{key = "Department"; value = "Operations" } 
              ) 
          } 
  )
  ```

  Nell’esempio seguente, l’istanza viene avviata con un volume con il nome del dispositivo *`/dev/xvdb`*, oltre a qualsiasi altra mappatura dei dispositivi a blocchi specificata nel modello di avvio. Se il modello di avvio ha un volume esistente definito per *`/dev/xvdb`*, i suoi valori vengono sostituiti con i valori specificati.

  ```
  Import-Module AWS.Tools.EC2
  New-EC2Instance `
      -InstanceType t4g.small  `
      -LaunchTemplate ( 
          New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ 
              LaunchTemplateId = 'lt-0abcd290751193123'; 
              Version          = '4' 
      } 
  ) `
      -BlockDeviceMapping  ( 
          New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping -Property @{ 
              DeviceName = '/dev/xvdb'; 
              EBS        = ( 
                  New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice -Property @{ 
                      VolumeSize = 25; 
                      VolumeType = 'gp3' 
                  } 
              ) 
          } 
  )
  ```

Se l'istanza non riesce ad avviarsi o lo stato passa immediatamente a `terminated` anziché `running`, consultare [Risoluzione dei problemi di avvio dell'istanza Amazon EC2](troubleshooting-launch.md).

------

## Avvia istanze in un gruppo Amazon EC2 Auto Scaling utilizzando un modello di avvio
<a name="launch-templates-as"></a>

È possibile creare un gruppo Auto Scaling e specificare un modello di avvio da utilizzare per il gruppo. Quando Amazon EC2 Auto Scaling avvia le istanze nel gruppo Auto Scaling, utilizza i parametri di lancio definiti nel modello di avvio associato.

Prima di poter creare un gruppo Auto Scaling utilizzando un modello di avvio, devi prima creare un modello di avvio che includa i parametri necessari per avviare un'istanza in un gruppo Auto Scaling. Alcuni parametri sono obbligatori, come l'ID dell'AMI, e alcuni parametri non sono disponibili per l'uso con un gruppo Auto Scaling. La console fornisce indicazioni per aiutarti a creare un modello da utilizzare con Amazon EC2 Auto Scaling.

**Per creare un gruppo Auto Scaling con un modello di avvio usando la console**
+ Per le istruzioni, consulta [Creare un gruppo Auto Scaling utilizzando un modello di avvio]() nella *Guida per l'utente di Amazon EC2 Auto Scaling*.

**Per creare o aggiornare un gruppo Auto Scaling con un modello di avvio utilizzando il AWS CLI**
+ Utilizzate il [update-auto-scaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/update-auto-scaling-group.html)comando [create-auto-scaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-auto-scaling-group.html)o e specificate il `--launch-template` parametro.

Per ulteriori informazioni, consulta i seguenti argomenti nella *Guida per l’utente di Amazon EC2 Auto Scaling*:
+ [Crea un modello di avvio per un gruppo Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-template.html)
+ [Crea un modello di avvio utilizzando le impostazioni avanzate](https://docs.aws.amazon.com/autoscaling/ec2/userguide/advanced-settings-for-your-launch-template.html)
+ [Esempi per la creazione e la gestione di modelli di avvio con l' AWS Command Line Interface (AWS CLI)](https://docs.aws.amazon.com/autoscaling/ec2/userguide/examples-launch-templates-aws-cli.html): fornisce esempi che mostrano come creare modelli di avvio con varie combinazioni di parametri.
+ [Creare gruppi Auto Scaling utilizzando modelli di avvio](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-auto-scaling-groups-launch-template.html)
+ [Aggiornamento di un gruppo Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/update-auto-scaling-group.html)

## Avvia un parco istanze EC2 usando un modello di avvio
<a name="launch-templates-ec2-fleet"></a>

Un modello di avvio è un requisito per creare una richiesta di parco istanze EC2. Quando Amazon EC2 soddisfa la richiesta Parco istanze EC2, utilizza i parametri di lancio definiti nel modello di avvio associato. È possibile sovrascrivere alcuni dei parametri specificati nel modello di avvio. Per ulteriori informazioni, consulta [Creazione di un parco istanze EC2](create-ec2-fleet.md).

**Per creare una flotta EC2 con un modello di lancio utilizzando il AWS CLI**
+ Utilizzare il comando [create-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-fleet.html). Utilizzare il parametro `--launch-template-configs` per specificare il modello di avvio ed eventuali sostituzioni per il modello di avvio.

## Avvia un parco istanze spot usando un modello di avvio
<a name="launch-templates-spot-fleet"></a>

Un modello di avvio è facoltativo quando si crea una richiesta di parco istanze spot. Se non utilizzi un modello di avvio, puoi specificare manualmente i parametri di avvio. Se utilizzi un modello di avvio, quando Amazon EC2 soddisfa la richiesta di parco istanze spot, utilizza i parametri di avvio definiti nel modello di avvio associato. È possibile sovrascrivere alcuni dei parametri specificati nel modello di avvio. Per ulteriori informazioni, consulta [Creazione di un parco istanze Spot](create-spot-fleet.md).

**Per creare una richiesta di parco istanze spot usando un modello di avvio**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, selezionare **Spot Requests (Richieste Spot)**.

1. Selezionare **Request Spot Instances (Richiedi istanze Spot)**.

1. In **Launch parameters** (Parametri di avvio), scegli **Use a launch template** (Utilizza un modello di avvio).

1. Per **Modello di avvio**, scegli un modello di avvio, quindi, dal campo a destra scegli la versione del modello di avvio.

1. Configura il parco istanze spot selezionando diverse opzioni su questa schermata. Per ulteriori informazioni su queste opzioni, consulta [Crea una richiesta di parco istanze spot utilizzando parametri definiti](create-spot-fleet.md#create-spot-fleet-advanced).

1. Quando è tutto pronto per la creazione del parco istanze spot, scegli **Launch** (Avvia).

**Per creare una richiesta di parco istanze spot usando un modello di avvio**
+ Utilizza il comando [request-spot-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-fleet.html). Utilizzare il parametro `LaunchTemplateConfigs` per specificare il modello di avvio ed eventuali sostituzioni per il modello di avvio.