Utilizzare CreateLaunchConfiguration con un CLI - Esempi di codice dell'AWS SDK

Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples GitHub .

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 un CLI

I seguenti esempi di codice mostrano come utilizzareCreateLaunchConfiguration.

CLI
AWS CLI

Esempio 1: Per creare una configurazione di avvio

Questo esempio crea una semplice configurazione di avvio.

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 una configurazione di avvio nella Amazon EC2 Auto Scaling User Guide.

Esempio 2: creare una configurazione di avvio con un gruppo di sicurezza, una coppia di chiavi e uno script di avvio

Questo esempio crea una configurazione di avvio con un gruppo di sicurezza, una coppia di chiavi e uno script di boottrapping 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 una configurazione di avvio nella Amazon EC2 Auto Scaling User Guide.

Esempio 3: 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 IAM ruolo.

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 IAMil ruolo per le applicazioni eseguite su EC2 istanze Amazon nella Amazon EC2 Auto Scaling User Guide.

Esempio 4: creare una configurazione di avvio con il monitoraggio dettagliato abilitato

Questo esempio crea una configurazione di avvio con il monitoraggio EC2 dettagliato abilitato, che invia le EC2 metriche CloudWatch in periodi di 1 minuto.

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 nella Amazon Auto EC2Scaling User Guide.

Esempio 5: creare una configurazione di avvio che avvii 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 la sezione Richiesta di istanze Spot nella Amazon Auto EC2 Scaling User Guide.

Esempio 6: 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 locazione e l'eventuale impostazione di un indirizzo IP pubblico includendo le --placement-tenancy opzioni and. --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'EC2istanza nella Amazon EC2 Auto Scaling User Guide.

Esempio 7: 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 EBS gp3 volume Amazon con il nome del dispositivo /dev/sdh e una dimensione del volume di 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 EBSAmazon EC2 Auto Scaling API Reference.

Per informazioni sulla sintassi per citare i valori dei parametri JSON -formatted, consulta Usare le virgolette con le stringhe nella Guida per l'utente dell' AWS CLIinterfaccia a riga di comando.AWS

Esempio 8: creare una configurazione di avvio con una mappatura dei dispositivi a blocchi per un volume di archiviazione di istanze

Questo esempio crea una configurazione di avvio con ephemeral1 come volume di archivio delle istanze con il nome /dev/sdc del dispositivo.

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 BlockDeviceMappingAmazon EC2 Auto Scaling API Reference.

Per informazioni sulla sintassi per citare i valori dei parametri JSON -formatted, consulta Usare le virgolette con le stringhe nella Guida per l'utente dell' AWS CLIinterfaccia a riga di comando.AWS

Esempio 9: creare una configurazione di avvio e impedire a un dispositivo di collegarsi al momento dell'avvio

Questo esempio crea una configurazione di avvio che sopprime un dispositivo a blocchi specificato dalla mappatura dei dispositivi a blocchi di 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 BlockDeviceMappingAmazon EC2 Auto Scaling API Reference.

Per informazioni sulla sintassi per citare i valori dei parametri JSON -formatted, consulta Usare le virgolette con le stringhe nella Guida per l'utente dell' AWS CLIinterfaccia a riga di comando.AWS

PowerShell
Strumenti per PowerShell

Esempio 1: Questo esempio crea una configurazione di avvio denominata 'my-lc'. Le EC2 istanze avviate dai gruppi Auto Scaling che utilizzano questa configurazione di avvio utilizzano il tipo di istanzaAMI, il gruppo di sicurezza e il ruolo specificati. IAM

New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"