Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs
Verwendung von CreateLaunchConfiguration mit einer CLI
Die folgenden Code-Beispiele zeigen, wie CreateLaunchConfiguration verwendet wird.
- CLI
-
- AWS CLI
-
Beispiel 1: So erstellen Sie eine Startkonfiguration
In diesem Beispiel wird eine einfache Startkonfiguration erstellt.
aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.largeMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Erstellen einer Startkonfiguration im Benutzerhandbuch zu Amazon EC2 Auto Scaling.
Beispiel 2: So erstellen Sie eine Startkonfiguration mit einer Sicherheitsgruppe, einem Schlüsselpaar und einem Bootrapping-Skript
In diesem Beispiel wird eine Startkonfiguration mit einer Sicherheitsgruppe, einem Schlüsselpaar und einem Bootrapping-Skript erstellt, die in den Benutzerdaten enthalten sind.
aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --security-groupssg-eb2af88example\ --key-namemy-key-pair\ --user-datafile://myuserdata.txtMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Erstellen einer Startkonfiguration im Benutzerhandbuch zu Amazon EC2 Auto Scaling.
Beispiel 3: So erstellen Sie eine Startkonfiguration mit einer IAM-Rolle
In diesem Beispiel wird eine Startkonfiguration mit dem Instance-Profilnamen einer IAM-Rolle erstellt.
aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --iam-instance-profilemy-autoscaling-roleMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter IAM-Rolle für Anwendungen, die auf Amazon EC2-Instances ausgeführt werden im Amazon EC2 Auto Scaling-Benutzerhandbuch.
Beispiel 4: So erstellen Sie eine Startkonfiguration mit aktivierter detaillierter Überwachung
In diesem Beispiel wird eine Startkonfiguration mit aktivierter detaillierter EC2-Überwachung erstellt, die EC2-Metriken in Intervallen von 1 Minute an CloudWatch sendet.
aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --instance-monitoringEnabled=trueMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Konfigurieren der Überwachung für Auto-Scaling-Instances im Benutzerhandbuch zu Amazon EC2 Auto Scaling.
Beispiel 5: So erstellen Sie eine Startkonfiguration, 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-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --spot-price"0.50"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Anfordern von Spot Instances im Benutzerhandbuch zu Amazon EC2 Auto Scaling.
Beispiel 6: So erstellen Sie eine Startkonfiguration unter Verwendung einer EC2-Instance
In diesem Beispiel wird eine Startkonfiguration erstellt, die auf den Attributen einer vorhandenen Instance basiert. Es überschreibt die Tenancy für die Platzierung und ob eine öffentliche IP-Adresse festgelegt wird, indem die Optionen
--placement-tenancyund--no-associate-public-ip-addresseinbezogen werden.aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc-from-instance\ --instance-idi-0123a456700123456\ --instance-typem5.large\ --no-associate-public-ip-address \ --placement-tenancydedicatedMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Erstellen einer Startkonfiguration mithilfe einer EC2-Instance im Benutzerhandbuch zu Amazon EC2 Auto Scaling.
Beispiel 7: So erstellen Sie eine Startkonfiguration mit einer Blockgerät-Zuweisung für ein Amazon EBS-Volume
In diesem Beispiel wird eine Startkonfiguration mit einer Blockgerät-Zuweisung für ein Amazon-EBS-
gp3Volume mit dem Gerätenamen/dev/sdhund einer Volume-Größe von 20 erstellt.aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --block-device-mappings '[{"DeviceName":"/dev/sdh","Ebs":{"VolumeSize":20,"VolumeType":"gp3"}}]'Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter EBS in der API-Referenz zum Amazon EC2 Auto Scaling.
Informationen zur Syntax beim Zitieren von JSON-formatierten Parameterwerten finden Sie unter Verwenden von Anführungszeichen mit Zeichenfolgen in der AWS im Benutzerhandbuch zur AWS-Befehlszeilenschnittstelle.
Beispiel 8: So erstellen Sie eine Startkonfiguration mit einer Blockgerät-Zuweisung für ein Instance-Speicher-Volume
In diesem Beispiel wird eine Startkonfiguration mit
ephemeral1als Instance-Speicher-Volume mit dem Gerätenamen/dev/sdcerstellt.aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --block-device-mappings '[{"DeviceName":"/dev/sdc","VirtualName":"ephemeral1"}]'Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter BlockDeviceMapping in der API-Referenz für Amazon EC2 Auto Scaling.
Informationen zur Syntax beim Zitieren von JSON-formatierten Parameterwerten finden Sie unter Verwenden von Anführungszeichen mit Zeichenfolgen in der AWS im Benutzerhandbuch zur AWS-Befehlszeilenschnittstelle.
Beispiel 9: So erstellen Sie eine Startkonfiguration und verhindern, dass ein Blockgerät beim Start eine Verbindung herstellt
In diesem Beispiel wird eine Startkonfiguration erstellt, die das Blockgerät unterdrückt, das in der Blockgerät-Zuweisung des AMI angegeben ist (z. B.
/dev/sdf).aws autoscaling create-launch-configuration \ --launch-configuration-namemy-lc\ --image-idami-04d5cc9b88example\ --instance-typem5.large\ --block-device-mappings '[{"DeviceName":"/dev/sdf","NoDevice":""}]'Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter BlockDeviceMapping in der API-Referenz für Amazon EC2 Auto Scaling.
Informationen zur Syntax beim Zitieren von JSON-formatierten Parameterwerten finden Sie unter Verwenden von Anführungszeichen mit Zeichenfolgen in der AWS im Benutzerhandbuch zur AWS-Befehlszeilenschnittstelle.
-
Weitere API-Informationen finden Sie unter CreateLaunchConfiguration
in der AWS CLI-Befehlsreferenz.
-
- PowerShell
-
- Tools für PowerShell V4
-
Beispiel 1: In diesem Beispiel wird eine Startkonfiguration mit dem Namen „my-lc“ erstellt. Die von Auto-Scaling-Gruppen mit dieser Startkonfiguration gestarteten EC2-Instances verwenden den angegebenen Instance-Typ, das angegebene AMI, die Sicherheitsgruppe und die IAM-Rolle.
New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"-
Weitere API-Informationen finden Sie unter CreateLaunchConfiguration in der AWS -Tools für PowerShell-Cmdlet-Referenz (V4).
-
- Tools für PowerShell V5
-
Beispiel 1: In diesem Beispiel wird eine Startkonfiguration mit dem Namen „my-lc“ erstellt. Die von Auto-Scaling-Gruppen mit dieser Startkonfiguration gestarteten EC2-Instances verwenden den angegebenen Instance-Typ, das angegebene AMI, die Sicherheitsgruppe und die IAM-Rolle.
New-ASLaunchConfiguration -LaunchConfigurationName my-lc -InstanceType "m3.medium" -ImageId "ami-12345678" -SecurityGroup "sg-12345678" -IamInstanceProfile "myIamRole"-
Weitere API-Informationen finden Sie unter CreateLaunchConfiguration in der AWS -Tools für PowerShell-Cmdlet-Referenz (V5).
-