Verwenden Sie CreateLaunchConfiguration mit einem CLI - AWS SDKCode-Beispiele

Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples GitHub verfügbar.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie CreateLaunchConfiguration mit einem CLI

Die folgenden Codebeispiele zeigen, wie man es benutztCreateLaunchConfiguration.

CLI
AWS CLI

Beispiel 1: Um eine Startkonfiguration zu erstellen

In diesem Beispiel wird eine einfache Startkonfiguration erstellt.

aws autoscaling create-launch-configuration \ --launch-configuration-name my-lc \ --image-id ami-04d5cc9b88example \ --instance-type m5.large

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Erstellen einer Startkonfiguration im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.

Beispiel 2: So erstellen Sie eine Startkonfiguration mit einer Sicherheitsgruppe, einem key pair und einem Bootrapping-Skript

In diesem Beispiel wird eine Startkonfiguration mit einer Sicherheitsgruppe, einem key pair und einem Bootrapping-Skript erstellt, die in den Benutzerdaten enthalten sind.

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Erstellen einer Startkonfiguration im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.

Beispiel 3: So erstellen Sie eine Startkonfiguration mit einer IAM Rolle

In diesem Beispiel wird eine Startkonfiguration mit dem Instanzprofilnamen einer IAM Rolle erstellt.

aws autoscaling create-launch-configuration \ --launch-configuration-name my-lc \ --image-id ami-04d5cc9b88example \ --instance-type m5.large \ --iam-instance-profile my-autoscaling-role

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter IAMRolle für Anwendungen, die auf EC2 Amazon-Instances ausgeführt werden, im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.

Beispiel 4: Um eine Startkonfiguration mit aktivierter detaillierter Überwachung zu erstellen

In diesem Beispiel wird eine Startkonfiguration mit aktivierter EC2 detaillierter Überwachung erstellt, an die innerhalb von einer Minute EC2 Metriken gesendet werden. CloudWatch

aws autoscaling create-launch-configuration \ --launch-configuration-name my-lc \ --image-id ami-04d5cc9b88example \ --instance-type m5.large \ --instance-monitoring Enabled=true

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Konfiguration der Überwachung für Auto Scaling Scaling-Instances im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.

Beispiel 5: Um eine Startkonfiguration zu erstellen, die Spot-Instances startet

In diesem Beispiel wird eine Startkonfiguration erstellt, die Spot-Instances als einzige Kaufoption verwendet.

aws autoscaling create-launch-configuration \ --launch-configuration-name my-lc \ --image-id ami-04d5cc9b88example \ --instance-type m5.large \ --spot-price "0.50"

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Spot-Instances anfordern im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.

Beispiel 6: So erstellen Sie eine Startkonfiguration mithilfe einer EC2 Instance

In diesem Beispiel wird eine Startkonfiguration erstellt, die auf den Attributen einer vorhandenen Instance basiert. Sie setzt die Platzierungs-Tenancy außer Kraft und legt fest, ob eine öffentliche IP-Adresse festgelegt wurde, indem die Optionen --placement-tenancy und --no-associate-public-ip-address eingeschlossen werden.

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Erstellen einer Startkonfiguration mithilfe einer EC2 Instance im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.

Beispiel 7: So erstellen Sie eine Startkonfiguration mit einer Blockgerätezuweisung für ein EBS Amazon-Volume

In diesem Beispiel wird eine Startkonfiguration mit einer Blockgerätezuweisung für ein EBS gp3 Amazon-Volume mit dem Gerätenamen /dev/sdh und einer Volumegröße von 20 erstellt.

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"}}]'

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie EBSin der Amazon EC2 Auto Scaling API Scaling-Referenz.

Informationen zur Syntax für die Angabe von Parameterwerten im JSON Format -in Anführungszeichen finden Sie unter Verwenden von Anführungszeichen bei Zeichenfolgen im AWS CLI Benutzerhandbuch für die AWS Befehlszeilenschnittstelle.

Beispiel 8: So erstellen Sie eine Startkonfiguration mit einer Blockgerätezuordnung für ein Instance-Speicher-Volume

In diesem Beispiel wird eine Startkonfiguration mit ephemeral1 einem Instance-Speicher-Volume mit dem Gerätenamen erstellt/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"}]'

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie BlockDeviceMappingin der Amazon EC2 Auto Scaling API Scaling-Referenz.

Informationen zur Syntax für die Angabe von Parameterwerten im JSON Format -in Anführungszeichen finden Sie unter Verwenden von Anführungszeichen bei Zeichenfolgen im AWS CLI Benutzerhandbuch für die AWS Befehlszeilenschnittstelle.

Beispiel 9: Um eine Startkonfiguration zu erstellen und zu verhindern, dass ein Gerät beim Start eine Verbindung herstellt

In diesem Beispiel wird eine Startkonfiguration erstellt, die ein Blockgerät unterdrückt, das durch die Blockgerätezuweisung von AMI (z. B./dev/sdf) angegeben ist.

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":""}]'

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie BlockDeviceMappingin der Amazon EC2 Auto Scaling API Scaling-Referenz.

Informationen zur Syntax für die Angabe von Parameterwerten im JSON Format -in Anführungszeichen finden Sie unter Verwenden von Anführungszeichen bei Zeichenfolgen im AWS CLI Benutzerhandbuch für die AWS Befehlszeilenschnittstelle.

PowerShell
Tools für PowerShell

Beispiel 1: In diesem Beispiel wird eine Startkonfiguration mit dem Namen „my-lc“ erstellt. Die von Auto Scaling Scaling-Gruppen gestarteten EC2 Instances, die diese Startkonfiguration verwenden, verwenden den angegebenen Instance-TypAMI, die Sicherheitsgruppe und die IAM Rolle.

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