

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

# Utilizzare `CreateLaunchConfiguration` con una CLI
<a name="example_auto-scaling_CreateLaunchConfiguration_section"></a>

Gli esempi di codice seguenti mostrano come utilizzare `CreateLaunchConfiguration`.

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

**AWS CLI**  
**Esempio 1: come creare una configurazione di avvio**  
Questo esempio crea una configurazione di avvio semplice.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Creazione di configurazioni di avvio](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-config.html) nella *Guida per l’utente di Amazon EC2 Auto Scaling*.  
**Esempio 2: creare una configurazione di avvio con un gruppo di sicurezza, una coppia di chiavi e uno script di bootstrap**  
Questo esempio crea una configurazione di avvio con un gruppo di sicurezza, una coppia di chiavi e uno script di bootstrap contenuti nei dati utente.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --security-groups sg-eb2af88example \
    --key-name my-key-pair \
    --user-data file://myuserdata.txt
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Creazione di configurazioni di avvio](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-config.html) nella *Guida per l’utente di Amazon EC2 Auto Scaling*.  
**Esempio 3: come creare una configurazione di avvio con un ruolo IAM**  
Questo esempio crea una configurazione di avvio con il nome del profilo dell’istanza di un ruolo IAM.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --iam-instance-profile my-autoscaling-role
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Ruolo IAM per le applicazioni in esecuzione sulle istanze Amazon EC2](https://docs.aws.amazon.com/autoscaling/ec2/userguide/us-iam-role.html) nella *Guida per l’utente di Amazon EC2 Auto Scaling*.  
**Esempio 4: come creare una configurazione di avvio con il monitoraggio dettagliato abilitato**  
Questo esempio crea una configurazione di avvio con il monitoraggio dettagliato di EC2 abilitato, che invia le metriche EC2 in periodi di 1 minuto. CloudWatch   

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --instance-monitoring Enabled=true
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Configurazione del monitoraggio per le istanze Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/enable-as-instance-metrics.html) nella *Guida per l’utente di Amazon EC2 Auto Scaling*.  
**Esempio 5: come creare una configurazione di avvio che avvia le istanze spot**  
Questo esempio crea una configurazione di avvio che utilizza le istanze spot come unica opzione di acquisto.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --spot-price "0.50"
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Richiesta di istanze spot](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-launch-spot-instances.html) nella *Guida per l’utente di Amazon EC2 Auto Scaling*.  
**Esempio 6: come creare una configurazione di avvio utilizzando un’istanza EC2**  
Questo esempio crea una configurazione di avvio basata sugli attributi di un’istanza esistente. Sostituisce la tenancy del posizionamento e l’eventuale impostazione di un indirizzo IP pubblico includendo le opzioni `--placement-tenancy` e `--no-associate-public-ip-address`.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc-from-instance \
    --instance-id i-0123a456700123456 \
    --instance-type m5.large \
    --no-associate-public-ip-address \
    --placement-tenancy dedicated
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [Creazione di una configurazione di avvio utilizzando un’istanza EC2](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-lc-with-instanceID.html) nella *Guida per l’utente di Amazon EC2 Auto Scaling*.  
**Esempio 7: come creare una configurazione di avvio con una mappatura dei dispositivi a blocchi per un volume Amazon EBS**  
Questo esempio crea una configurazione di avvio con una mappatura dei dispositivi a blocchi per un volume `gp3` Amazon EBS con il nome di dispositivo `/dev/sdh` e una dimensione del volume pari a 20.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --block-device-mappings '[{"DeviceName":"/dev/sdh","Ebs":{"VolumeSize":20,"VolumeType":"gp3"}}]'
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta [EBS](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_Ebs.html) nella *documentazione di riferimento dell’API Amazon EC2 Auto Scaling*.  
*Per informazioni sulla sintassi per citare i valori dei parametri in formato JSON, vedete [Uso delle virgolette con le stringhe nella CLI AWS nella Guida per l'utente dell'interfaccia a riga](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-quoting-strings.html) di comando.AWS *  
**Esempio 8: come creare una configurazione di avvio con una mappatura dei dispositivi a blocchi per un volume dell’archivio dell’istanza**  
Questo esempio crea una configurazione di avvio con `ephemeral1` come volume di archivio dell’istanza con il nome di dispositivo `/dev/sdc`.  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --block-device-mappings '[{"DeviceName":"/dev/sdc","VirtualName":"ephemeral1"}]'
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta il riferimento [BlockDeviceMapping](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_BlockDeviceMapping.html)all'*API Amazon EC2 Auto Scaling*.  
*Per informazioni sulla sintassi per citare i valori dei parametri in formato JSON, vedete [Uso delle virgolette con le stringhe nella CLI AWS nella Guida per l'utente dell'interfaccia a riga](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-quoting-strings.html) di comando.AWS *  
**Esempio 9: come creare una configurazione di avvio e impedire a un dispositivo a blocchi di collegarsi al momento dell’avvio**  
Questo esempio crea una configurazione di avvio che elimina un dispositivo a blocchi specificato dalla mappatura dei dispositivi a blocchi dell’AMI (ad esempio, `/dev/sdf`).  

```
aws autoscaling create-launch-configuration \
    --launch-configuration-name my-lc \
    --image-id ami-04d5cc9b88example \
    --instance-type m5.large \
    --block-device-mappings '[{"DeviceName":"/dev/sdf","NoDevice":""}]'
```
Questo comando non produce alcun output.  
Per ulteriori informazioni, consulta il riferimento [BlockDeviceMapping](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_BlockDeviceMapping.html)all'*API Amazon EC2 Auto Scaling*.  
*Per informazioni sulla sintassi per citare i valori dei parametri in formato JSON, vedete [Uso delle virgolette con le stringhe nella CLI AWS nella Guida per l'utente dell'interfaccia a riga](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-quoting-strings.html) di comando.AWS *  
+  *Per i dettagli sull'API, consulta Command Reference. [CreateLaunchConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-launch-configuration.html)AWS CLI * 

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

**Strumenti per PowerShell V4**  
**Esempio 1: questo esempio crea una configurazione di avvio denominata “my-lc”. Le istanze EC2 lanciate dai gruppi Auto Scaling che utilizzano questa configurazione di avvio utilizzano il tipo di istanza, l’AMI, il gruppo di sicurezza e il ruolo IAM specificati.**  

```
New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"
```
+  Per i dettagli sull'API, vedere [CreateLaunchConfiguration](https://docs.aws.amazon.com/powershell/v4/reference)in *AWS Strumenti per PowerShell Cmdlet Reference (*V4). 

**Strumenti per V5 PowerShell **  
**Esempio 1: questo esempio crea una configurazione di avvio denominata “my-lc”. Le istanze EC2 lanciate dai gruppi Auto Scaling che utilizzano questa configurazione di avvio utilizzano il tipo di istanza, l’AMI, il gruppo di sicurezza e il ruolo IAM specificati.**  

```
New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"
```
+  Per i dettagli sull'API, vedere [CreateLaunchConfiguration](https://docs.aws.amazon.com/powershell/v5/reference)in *AWS Strumenti per PowerShell Cmdlet Reference (*V5). 

------

Per un elenco completo delle guide per sviluppatori AWS SDK e degli esempi di codice, vedere. [Utilizzo di questo servizio con un SDK AWS](sdk-general-information-section.md) Questo argomento include anche informazioni su come iniziare e dettagli sulle versioni precedenti dell’SDK.