Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan ModifyInstanceAttribute
dengan CLI
Contoh kode berikut menunjukkan cara menggunakanModifyInstanceAttribute
.
- CLI
-
- AWS CLI
-
Contoh 1: Untuk memodifikasi jenis instance
modify-instance-attribute
Contoh berikut memodifikasi jenis instance dari instance tertentu. Instans harus berada dalam statusstopped
.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 statusstopped
.aws ec2 modify-instance-attribute \ --instance-id
i-1234567890abcdef0
\ --sriov-net-supportsimple
Perintah ini tidak menghasilkan output.
Contoh 3: Untuk memodifikasi sourceDestCheck atribut
modify-instance-attribute
Contoh berikut menetapkansourceDestCheck
atribut dari contoh yang ditentukan untuktrue
. Contohnya harus dalam aVPC.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 menyeteldeleteOnTermination
atribut untuk volume root instance yang EBS didukung Amazon yang ditentukan.false
Secara default, atribut initrue
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 fileUserData.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 Windows dari perintah:
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 CLI perintah berikut:
aws ec2 modify-instance-attribute \ --instance-id=i-09b5a14dbca622e76 \ --attribute
userData
--valuefile://UserData.base64.txt
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Data Pengguna dan AWS CLI di Panduan EC2 Pengguna.
-
Untuk API detailnya, lihat ModifyInstanceAttribute
di Referensi AWS CLI Perintah.
-
- PowerShell
-
- Alat untuk PowerShell
-
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 virtualisasi I/O root tunggal (SR-IOV), -.. SriovNetSupport
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"
Contoh 3: Contoh ini memodifikasi grup keamanan untuk instance tertentu. Contohnya harus dalam aVPC. 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 optimasi EBS I/O untuk instance tertentu. Fitur ini tidak tersedia dengan semua jenis instance. Biaya penggunaan tambahan berlaku saat menggunakan instans yang EBS dioptimalkan.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $true
Contoh 5: Contoh ini memungkinkan pemeriksaan sumber/tujuan untuk contoh yang ditentukan. Sebagai NAT contoh untuk melakukanNAT, 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 API detailnya, lihat ModifyInstanceAttributedi AWS Tools for PowerShell Referensi Cmdlet.
-
Untuk daftar lengkap panduan AWS SDK pengembang dan contoh kode, lihatMembuat EC2 sumber daya Amazon menggunakan AWS SDK. Topik ini juga mencakup informasi tentang memulai dan detail tentang SDK versi sebelumnya.