Weitere AWS SDK-Beispiele sind im Repo AWS Doc SDK Examples
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.
Verwendung von ModifyInstanceAttribute mit einer CLI
Die folgenden Code-Beispiele zeigen, wie ModifyInstanceAttribute verwendet wird.
- CLI
-
- AWS CLI
-
Beispiel 1: Um den Instanztyp zu ändern
Im folgenden
modify-instance-attributeBeispiel wird der Instanztyp der angegebenen Instanz geändert. Die Instance muss sich im Statusstoppedbefinden.aws ec2 modify-instance-attribute \ --instance-idi-1234567890abcdef0\ --instance-type "{\"Value\": \"m1.small\"}"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Beispiel 2: Um Enhanced Networking auf einer Instance zu aktivieren
Das folgende
modify-instance-attributeBeispiel aktiviert Enhanced Networking für die angegebene Instanz. Die Instance muss sich im Statusstoppedbefinden.aws ec2 modify-instance-attribute \ --instance-idi-1234567890abcdef0\ --sriov-net-supportsimpleMit diesem Befehl wird keine Ausgabe zurückgegeben.
Beispiel 3: Um das sourceDestCheck Attribut zu ändern
Im folgenden
modify-instance-attributeBeispiel wird dassourceDestCheckAttribut der angegebenen Instanz auf gesetzttrue. Die Instance muss sich in einer VPC befinden.aws ec2 modify-instance-attribute --instance-idi-1234567890abcdef0--source-dest-check "{\"Value\": true}"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Beispiel 4: Um das deleteOnTermination Attribut des Root-Volumes zu ändern
Im folgenden
modify-instance-attributeBeispiel wird dasdeleteOnTerminationAttribut für das Root-Volume der angegebenen Amazon EBS-gestützten Instance auf festgelegt.falseStandardmäßig ist dieses Attributtruefür das Root-Volume bestimmt.Befehl:
aws ec2 modify-instance-attribute \ --instance-idi-1234567890abcdef0\ --block-device-mappings "[{\"DeviceName\": \"/dev/sda1\",\"Ebs\":{\"DeleteOnTermination\":false}}]"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Beispiel 5: Um die an eine Instanz angehängten Benutzerdaten zu ändern
Im folgenden
modify-instance-attributeBeispiel wird der Inhalt der DateiUserData.txtals UserData für die angegebene Instanz hinzugefügt.Inhalt der Originaldatei
UserData.txt:#!/bin/bash yum update -y service httpd start chkconfig httpd onDer Inhalt der Datei muss Base64-codiert sein. Der erste Befehl konvertiert die Textdatei in Base64 und speichert sie als neue Datei.
Linux/MacOS-Version des Befehls:
base64 UserData.txt > UserData.base64.txtMit diesem Befehl wird keine Ausgabe zurückgegeben.
Windows-Version des Befehls:
certutil -encode UserData.txt tmp.b64 && findstr /v /c:- tmp.b64 > UserData.base64.txtAusgabe:
Input Length = 67 Output Length = 152 CertUtil: -encode command completed successfully.Jetzt können Sie im folgenden CLI-Befehl auf diese Datei verweisen:
aws ec2 modify-instance-attribute \ --instance-id=i-09b5a14dbca622e76 \ --attributeuserData--valuefile://UserData.base64.txtMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Benutzerdaten und AWS CLI im EC2 Benutzerhandbuch.
-
Einzelheiten zur API finden Sie ModifyInstanceAttribute
in der AWS CLI Befehlsreferenz.
-
- PowerShell
-
- Tools für PowerShell V4
-
Beispiel 1: In diesem Beispiel wird der Instanztyp der angegebenen Instanz geändert.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.mediumBeispiel 2: In diesem Beispiel wird Enhanced Networking für die angegebene Instanz aktiviert, indem „simple“ als Wert für den Netzwerkunterstützungsparameter Single Root I/O Virtualization (SR-IOV) angegeben wird, -.. SriovNetSupport
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"Beispiel 3: In diesem Beispiel werden die Sicherheitsgruppen für die angegebene Instanz geändert. Die Instance muss sich in einer VPC befinden. Sie müssen die ID jeder Sicherheitsgruppe angeben, nicht den Namen.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -Group @( "sg-12345678", "sg-45678901" )Beispiel 4: Dieses Beispiel aktiviert die I/O EBS-Optimierung für die angegebene Instance. Diese Funktion ist nicht für alle Instance-Typen verfügbar. Bei Verwendung einer EBS-optimierten Instance fallen zusätzliche Nutzungsgebühren an.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $trueBeispiel 5: In diesem Beispiel wird die Suche source/destination nach der angegebenen Instance aktiviert. Damit eine NAT-Instance NAT ausführen kann, muss der Wert „false“ sein.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SourceDestCheck $trueBeispiel 6: In diesem Beispiel wird die Kündigung für die angegebene Instance deaktiviert.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $trueBeispiel 7: In diesem Beispiel wird die angegebene Instanz so geändert, dass sie beendet wird, wenn das Herunterfahren von der Instance aus initiiert wird.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate-
Einzelheiten zur API finden Sie unter ModifyInstanceAttribute AWS -Tools für PowerShellCmdlet-Referenz (V4).
-
- Tools für V5 PowerShell
-
Beispiel 1: In diesem Beispiel wird der Instanztyp der angegebenen Instanz geändert.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.mediumBeispiel 2: In diesem Beispiel wird Enhanced Networking für die angegebene Instanz aktiviert, indem „simple“ als Wert für den Netzwerkunterstützungsparameter Single Root I/O Virtualization (SR-IOV) angegeben wird, -.. SriovNetSupport
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"Beispiel 3: In diesem Beispiel werden die Sicherheitsgruppen für die angegebene Instanz geändert. Die Instance muss sich in einer VPC befinden. Sie müssen die ID jeder Sicherheitsgruppe angeben, nicht den Namen.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -Group @( "sg-12345678", "sg-45678901" )Beispiel 4: Dieses Beispiel aktiviert die I/O EBS-Optimierung für die angegebene Instance. Diese Funktion ist nicht für alle Instance-Typen verfügbar. Bei Verwendung einer EBS-optimierten Instance fallen zusätzliche Nutzungsgebühren an.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $trueBeispiel 5: In diesem Beispiel wird die Suche source/destination nach der angegebenen Instance aktiviert. Damit eine NAT-Instance NAT ausführen kann, muss der Wert „false“ sein.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SourceDestCheck $trueBeispiel 6: In diesem Beispiel wird die Kündigung für die angegebene Instance deaktiviert.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $trueBeispiel 7: In diesem Beispiel wird die angegebene Instanz so geändert, dass sie beendet wird, wenn das Herunterfahren von der Instance aus initiiert wird.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate-
Einzelheiten zur API finden Sie unter ModifyInstanceAttribute AWS -Tools für PowerShellCmdlet-Referenz (V5).
-