Utilizzare ModifyInstanceAttribute con una CLI - Amazon Elastic Compute Cloud

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 ModifyInstanceAttribute con una CLI

Gli esempi di codice seguenti mostrano come utilizzare ModifyInstanceAttribute.

CLI
AWS CLI

Esempio 1: come modificare il tipo di istanza

L’esempio modify-instance-attribute seguente modifica il tipo di istanza dell’istanza specificata. L’istanza deve essere nello stato stopped.

aws ec2 modify-instance-attribute \ --instance-id i-1234567890abcdef0 \ --instance-type "{\"Value\": \"m1.small\"}"

Questo comando non produce alcun output.

Esempio 2: come abilitare le reti avanzate per un’istanza

L’esempio modify-instance-attribute seguente abilita le reti avanzate per l’istanza specificata. L’istanza deve essere nello stato stopped.

aws ec2 modify-instance-attribute \ --instance-id i-1234567890abcdef0 \ --sriov-net-support simple

Questo comando non produce alcun output.

Esempio 3: modificare l'attributo sourceDestCheck

L’esempio modify-instance-attribute seguente imposta l’attributo sourceDestCheck dell’istanza specificata su true. L’istanza deve trovarsi in un VPC.

aws ec2 modify-instance-attribute --instance-id i-1234567890abcdef0 --source-dest-check "{\"Value\": true}"

Questo comando non produce alcun output.

Esempio 4: modificare l' deleteOnTermination attributo del volume principale

L’esempio modify-instance-attribute seguente imposta l’attributo deleteOnTermination per il volume root dell’istanza supportata da Amazon EBS specificata su false. Per impostazione predefinita, questo attributo è true per il volume root.

Comando:

aws ec2 modify-instance-attribute \ --instance-id i-1234567890abcdef0 \ --block-device-mappings "[{\"DeviceName\": \"/dev/sda1\",\"Ebs\":{\"DeleteOnTermination\":false}}]"

Questo comando non produce alcun output.

Esempio 5: come modificare i dati utente associati a un’istanza

L'modify-instance-attributeesempio seguente aggiunge il contenuto del file UserData.txt come UserData per l'istanza specificata.

Contenuto del file UserData.txt originale:

#!/bin/bash yum update -y service httpd start chkconfig httpd on

I contenuti del file devono essere codificati in formato Base64. Il primo comando converte il file di testo in formato Base64 e lo salva come un nuovo file.

Versione Linux/macOS del comando:

base64 UserData.txt > UserData.base64.txt

Questo comando non produce alcun output.

Versione Windows del comando:

certutil -encode UserData.txt tmp.b64 && findstr /v /c:- tmp.b64 > UserData.base64.txt

Output:

Input Length = 67 Output Length = 152 CertUtil: -encode command completed successfully.

A questo punto è possibile fare riferimento al file nel comando CLI che segue:

aws ec2 modify-instance-attribute \ --instance-id=i-09b5a14dbca622e76 \ --attribute userData --value file://UserData.base64.txt

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta User Data and the AWS CLI nella Guida per l'EC2 utente.

PowerShell
Strumenti per PowerShell V4

Esempio 1: questo esempio modifica il tipo di istanza dell’istanza specificata.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.medium

Esempio 2: Questo esempio abilita una rete avanzata per l'istanza specificata, specificando «simple» come valore del parametro di supporto della rete Single Root I/O Virtualization (SR-IOV), -.. SriovNetSupport

Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"

Esempio 3: questo esempio modifica i gruppi di sicurezza per l’istanza specificata. L’istanza deve trovarsi in un VPC. È necessario specificare l’ID (e non il nome) di ogni gruppo di sicurezza.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -Group @( "sg-12345678", "sg-45678901" )

Esempio 4: questo esempio abilita l'ottimizzazione EBS I/O per l'istanza specificata. Questa funzionalità non è disponibile con tutti i tipi di istanza. Si applicano altri costi di utilizzo quando si usa un’istanza ottimizzata per EBS.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $true

Esempio 5: questo esempio consente di source/destination verificare l'istanza specificata. Affinché un’istanza NAT esegua NAT, il valore deve essere “false”.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -SourceDestCheck $true

Esempio 6: questo esempio disabilita la terminazione dell’istanza specificata.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $true

Esempio 7: questo esempio modifica l’istanza specificata in modo che venga terminata quando viene avviato l’arresto dall’istanza.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate
Strumenti per V5 PowerShell

Esempio 1: questo esempio modifica il tipo di istanza dell’istanza specificata.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.medium

Esempio 2: Questo esempio abilita una rete avanzata per l'istanza specificata, specificando «simple» come valore del parametro di supporto della rete Single Root I/O Virtualization (SR-IOV), -.. SriovNetSupport

Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"

Esempio 3: questo esempio modifica i gruppi di sicurezza per l’istanza specificata. L’istanza deve trovarsi in un VPC. È necessario specificare l’ID (e non il nome) di ogni gruppo di sicurezza.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -Group @( "sg-12345678", "sg-45678901" )

Esempio 4: questo esempio abilita l'ottimizzazione EBS I/O per l'istanza specificata. Questa funzionalità non è disponibile con tutti i tipi di istanza. Si applicano altri costi di utilizzo quando si usa un’istanza ottimizzata per EBS.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $true

Esempio 5: questo esempio consente di source/destination verificare l'istanza specificata. Affinché un’istanza NAT esegua NAT, il valore deve essere “false”.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -SourceDestCheck $true

Esempio 6: questo esempio disabilita la terminazione dell’istanza specificata.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $true

Esempio 7: questo esempio modifica l’istanza specificata in modo che venga terminata quando viene avviato l’arresto dall’istanza.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate

Per un elenco completo delle guide per sviluppatori AWS SDK e degli esempi di codice, consulta. Crea EC2 risorse Amazon utilizzando un AWS SDK Questo argomento include anche informazioni su come iniziare e dettagli sulle versioni precedenti dell’SDK.