

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Gunakan `ModifyInstanceAttribute` dengan CLI
<a name="example_ec2_ModifyInstanceAttribute_section"></a>

Contoh kode berikut menunjukkan cara menggunakan`ModifyInstanceAttribute`.

------
#### [ CLI ]

**AWS CLI**  
**Contoh 1: Untuk memodifikasi jenis instance**  
`modify-instance-attribute`Contoh berikut memodifikasi jenis instance dari instance tertentu. Instans harus berada dalam status `stopped`.  

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --instance-type "{\"Value\": \"m1.small\"}"
```
Perintah ini tidak menghasilkan output.  
**Contoh 2: Untuk mengaktifkan jaringan yang disempurnakan pada sebuah instance**  
`modify-instance-attribute`Contoh berikut memungkinkan jaringan ditingkatkan untuk contoh tertentu. Instans harus berada dalam status `stopped`.  

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --sriov-net-support simple
```
Perintah ini tidak menghasilkan output.  
**Contoh 3: Untuk memodifikasi sourceDestCheck atribut**  
`modify-instance-attribute`Contoh berikut menetapkan `sourceDestCheck` atribut dari contoh yang ditentukan untuk`true`. Instans harus dalam VPC.  

```
aws ec2 modify-instance-attribute --instance-id i-1234567890abcdef0 --source-dest-check "{\"Value\": true}"
```
Perintah ini tidak menghasilkan output.  
**Contoh 4: Untuk memodifikasi deleteOnTermination atribut volume root**  
`modify-instance-attribute`Contoh berikut menetapkan `deleteOnTermination` atribut untuk volume root instance yang didukung Amazon EBS yang ditentukan. `false` Secara default, atribut ini adalah `true` untuk volume root.  
Perintah:  

```
aws ec2 modify-instance-attribute \
  --instance-id i-1234567890abcdef0 \
  --block-device-mappings "[{\"DeviceName\": \"/dev/sda1\",\"Ebs\":{\"DeleteOnTermination\":false}}]"
```
Perintah ini tidak menghasilkan output.  
**Contoh 5: Untuk memodifikasi data pengguna yang dilampirkan ke sebuah instance**  
`modify-instance-attribute`Contoh berikut menambahkan isi file `UserData.txt` sebagai UserData untuk contoh yang ditentukan.  
Isi file asli`UserData.txt`:  

```
#!/bin/bash
yum update -y
service httpd start
chkconfig httpd on
```
Isi file harus dikodekan base64. Perintah pertama mengonversi file teks ke base64 dan menyimpannya sebagai file baru.  
Versi perintah Linux/macOS:  

```
base64 UserData.txt > UserData.base64.txt
```
Perintah ini tidak menghasilkan output.  
Versi perintah Windows:  

```
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.
```
Sekarang Anda dapat mereferensikan file itu dalam perintah CLI yang berikut:  

```
aws ec2 modify-instance-attribute \
    --instance-id=i-09b5a14dbca622e76 \
    --attribute userData --value file://UserData.base64.txt
```
Perintah ini tidak menghasilkan output.  
Untuk informasi selengkapnya, lihat [Data Pengguna dan AWS CLI](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html#user-data-api-cli) di Panduan Pengguna *EC2*.  
+  Untuk detail API, lihat [ModifyInstanceAttribute](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/modify-instance-attribute.html)di *Referensi AWS CLI Perintah*. 

------
#### [ PowerShell ]

**Alat untuk PowerShell V4**  
**Contoh 1: Contoh ini memodifikasi jenis instance dari instance yang ditentukan.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.medium
```
**Contoh 2: Contoh ini memungkinkan peningkatan jaringan untuk instance tertentu, dengan menentukan “sederhana” sebagai nilai dari parameter dukungan jaringan I/O virtualisasi root tunggal (SR-IOV), -.. SriovNetSupport**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"
```
**Contoh 3: Contoh ini memodifikasi grup keamanan untuk instance tertentu. Instans harus dalam VPC. Anda harus menentukan ID setiap grup keamanan, bukan nama.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -Group @( "sg-12345678", "sg-45678901" )
```
**Contoh 4: Contoh ini memungkinkan I/O optimasi EBS untuk instance yang ditentukan. Fitur ini tidak tersedia dengan semua jenis instance. Biaya penggunaan tambahan berlaku saat menggunakan instans yang dioptimalkan EBS.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $true
```
**Contoh 5: Contoh ini memungkinkan source/destination pemeriksaan untuk contoh yang ditentukan. Untuk instance NAT untuk melakukan NAT, nilainya harus 'salah'.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SourceDestCheck $true
```
**Contoh 6: Contoh ini menonaktifkan penghentian untuk contoh yang ditentukan.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $true
```
**Contoh 7: Contoh ini mengubah instance tertentu sehingga berakhir ketika shutdown dimulai dari instance.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate
```
+  Untuk detail API, lihat [ModifyInstanceAttribute](https://docs.aws.amazon.com/powershell/v4/reference)di *Referensi Alat AWS untuk PowerShell Cmdlet (V4)*. 

**Alat untuk PowerShell V5**  
**Contoh 1: Contoh ini memodifikasi jenis instance dari instance yang ditentukan.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.medium
```
**Contoh 2: Contoh ini memungkinkan peningkatan jaringan untuk instance tertentu, dengan menentukan “sederhana” sebagai nilai dari parameter dukungan jaringan I/O virtualisasi root tunggal (SR-IOV), -.. SriovNetSupport**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"
```
**Contoh 3: Contoh ini memodifikasi grup keamanan untuk instance tertentu. Instans harus dalam VPC. Anda harus menentukan ID dari setiap grup keamanan, bukan nama.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -Group @( "sg-12345678", "sg-45678901" )
```
**Contoh 4: Contoh ini memungkinkan I/O optimasi EBS untuk instance yang ditentukan. Fitur ini tidak tersedia dengan semua jenis instance. Biaya penggunaan tambahan berlaku saat menggunakan instans yang dioptimalkan EBS.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $true
```
**Contoh 5: Contoh ini memungkinkan source/destination pemeriksaan untuk contoh yang ditentukan. Untuk instance NAT untuk melakukan NAT, nilainya harus 'salah'.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SourceDestCheck $true
```
**Contoh 6: Contoh ini menonaktifkan penghentian untuk contoh yang ditentukan.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $true
```
**Contoh 7: Contoh ini mengubah instance tertentu sehingga berakhir ketika shutdown dimulai dari instance.**  

```
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate
```
+  Untuk detail API, lihat [ModifyInstanceAttribute](https://docs.aws.amazon.com/powershell/v5/reference)di *Referensi Alat AWS untuk PowerShell Cmdlet (V5)*. 

------

Untuk daftar lengkap panduan pengembang AWS SDK dan contoh kode, lihat[Membuat EC2 sumber daya Amazon menggunakan AWS SDK](sdk-general-information-section.md). Topik ini juga mencakup informasi tentang memulai dan detail tentang versi SDK sebelumnya.