Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de ModifyInstanceAttribute avec une CLI
Les exemples de code suivants illustrent comment utiliser ModifyInstanceAttribute.
- CLI
-
- AWS CLI
-
Exemple 1 : pour modifier le type d’instance
L’exemple
modify-instance-attributesuivant modifie le type d’instance de l’instance spécifiée. L’instance doit être dans l’étatstopped.aws ec2 modify-instance-attribute \ --instance-idi-1234567890abcdef0\ --instance-type "{\"Value\": \"m1.small\"}"Cette commande ne produit aucune sortie.
Exemple 2 : pour activer la mise en réseau améliorée sur une instance
L’exemple
modify-instance-attributesuivant permet d’améliorer la mise en réseau pour l’instance spécifiée. L’instance doit être dans l’étatstopped.aws ec2 modify-instance-attribute \ --instance-idi-1234567890abcdef0\ --sriov-net-supportsimpleCette commande ne produit aucune sortie.
Exemple 3 : pour modifier l'DestCheck attribut source
L’exemple
modify-instance-attributesuivant définit l’attributsourceDestCheckde l’instance spécifiée surtrue. L’instance doit être dans un VPC.aws ec2 modify-instance-attribute --instance-idi-1234567890abcdef0--source-dest-check "{\"Value\": true}"Cette commande ne produit aucune sortie.
Exemple 4 : pour modifier l'OnTermination attribut de suppression du volume racine
L'
modify-instance-attributeexemple suivant définit l'deleteOnTerminationattribut du volume racine de l' EBS-backed instance Amazon spécifiée surfalse. Par défaut, cet attribut esttruepour le volume racine.Commande :
aws ec2 modify-instance-attribute \ --instance-idi-1234567890abcdef0\ --block-device-mappings "[{\"DeviceName\": \"/dev/sda1\",\"Ebs\":{\"DeleteOnTermination\":false}}]"Cette commande ne produit aucune sortie.
Exemple 5 : pour modifier les données utilisateur attaches à une instance
L'
modify-instance-attributeexemple suivant ajoute le contenu du fichierUserData.txttel que celui UserData de l'instance spécifiée.Contenu du fichier original
UserData.txt:#!/bin/bash yum update -y service httpd start chkconfig httpd onLe contenu du fichier doit être encodé en base64. La première commande convertit le fichier texte en base64 et l’enregistre en tant que nouveau fichier.
Linux/macOS version de la commande :
base64 UserData.txt > UserData.base64.txtCette commande ne produit aucune sortie.
Version Windows de la commande :
certutil -encode UserData.txt tmp.b64 && findstr /v /c:- tmp.b64 > UserData.base64.txtSortie :
Input Length = 67 Output Length = 152 CertUtil: -encode command completed successfully.Vous pouvez maintenant référencer ce fichier dans la commande CLI suivante :
aws ec2 modify-instance-attribute \ --instance-id=i-09b5a14dbca622e76 \ --attributeuserData--valuefile://UserData.base64.txtCette commande ne produit aucune sortie.
Pour plus d'informations, consultez les données utilisateur et la AWS CLI dans le guide de l'utilisateur EC2.
-
Pour plus de détails sur l'API, voir ModifyInstanceAttribute
la section Référence des AWS CLI commandes.
-
- PowerShell
-
- Outils pour PowerShell V4
-
Exemple 1 : cet exemple modifie le type d’instance de l’instance spécifiée.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.mediumExemple 2 : Cet exemple permet d'améliorer la mise en réseau pour l'instance spécifiée, en spécifiant « simple » comme valeur du paramètre de support réseau de I/O virtualisation à racine unique (SR-IOV), -SriovNetSupport..
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"Exemple 3 : cet exemple modifie les groupes de sécurité pour l’instance spécifiée. L’instance doit être dans un VPC. Vous devez spécifier l’ID de chaque groupe de sécurité, et non le nom.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -Group @( "sg-12345678", "sg-45678901" )Exemple 4 : Cet exemple active l' I/O optimisation EBS pour l'instance spécifiée. Cette caractéristique n’est pas disponible avec tous les types d’instance. Des frais d'utilisation supplémentaires s'appliquent lors de l'utilisation d'une EBS-optimized instance.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $trueExemple 5 : Cet exemple permet de source/destination vérifier l'instance spécifiée. Pour qu’une instance NAT effectue la traduction d’adresses réseau, cette valeur doit être « false ».
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SourceDestCheck $trueExemple 6 : cet exemple désactive la résiliation de l’instance spécifiée.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $trueExemple 7 : cet exemple modifie l’instance spécifiée afin qu’elle se résilie lorsque l’arrêt est lancé à partir de l’instance.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate-
Pour plus de détails sur l'API, reportez-vous ModifyInstanceAttributeà la section Référence des Outils AWS pour PowerShell applets de commande (V4).
-
- Outils pour PowerShell V5
-
Exemple 1 : cet exemple modifie le type d’instance de l’instance spécifiée.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.mediumExemple 2 : Cet exemple permet d'améliorer la mise en réseau pour l'instance spécifiée, en spécifiant « simple » comme valeur du paramètre de support réseau de I/O virtualisation à racine unique (SR-IOV), -SriovNetSupport..
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"Exemple 3 : cet exemple modifie les groupes de sécurité pour l’instance spécifiée. L’instance doit être dans un VPC. Vous devez spécifier l’ID de chaque groupe de sécurité, et non le nom.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -Group @( "sg-12345678", "sg-45678901" )Exemple 4 : Cet exemple active l' I/O optimisation EBS pour l'instance spécifiée. Cette caractéristique n’est pas disponible avec tous les types d’instance. Des frais d'utilisation supplémentaires s'appliquent lors de l'utilisation d'une EBS-optimized instance.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $trueExemple 5 : Cet exemple permet de source/destination vérifier l'instance spécifiée. Pour qu’une instance NAT effectue la traduction d’adresses réseau, cette valeur doit être « false ».
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SourceDestCheck $trueExemple 6 : cet exemple désactive la résiliation de l’instance spécifiée.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $trueExemple 7 : cet exemple modifie l’instance spécifiée afin qu’elle se résilie lorsque l’arrêt est lancé à partir de l’instance.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate-
Pour plus de détails sur l'API, reportez-vous ModifyInstanceAttributeà la section Référence des Outils AWS pour PowerShell applets de commande (V5).
-
Pour obtenir la liste complète des guides de développement du AWS SDK et des exemples de code, consultezCréation de EC2 ressources Amazon à l'aide d'un AWS SDK. Cette rubrique comprend également des informations sur le démarrage et sur les versions précédentes du kit SDK.