Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc
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-attributeContoh berikut memodifikasi jenis instance dari instance tertentu. Instans harus berada dalam statusstopped.aws ec2 modify-instance-attribute \ --instance-idi-1234567890abcdef0\ --instance-type "{\"Value\": \"m1.small\"}"Perintah ini tidak menghasilkan output.
Contoh 2: Untuk mengaktifkan jaringan yang disempurnakan pada sebuah instance
modify-instance-attributeContoh berikut memungkinkan jaringan ditingkatkan untuk contoh tertentu. Instans harus berada dalam statusstopped.aws ec2 modify-instance-attribute \ --instance-idi-1234567890abcdef0\ --sriov-net-supportsimplePerintah ini tidak menghasilkan output.
Contoh 3: Untuk memodifikasi sourceDestCheck atribut
modify-instance-attributeContoh berikut menetapkansourceDestCheckatribut dari contoh yang ditentukan untuktrue. Instans harus dalam VPC.aws ec2 modify-instance-attribute --instance-idi-1234567890abcdef0--source-dest-check "{\"Value\": true}"Perintah ini tidak menghasilkan output.
Contoh 4: Untuk memodifikasi deleteOnTermination atribut volume root
modify-instance-attributeContoh berikut menyeteldeleteOnTerminationatribut untuk volume root instance yang didukung Amazon EBS yang ditentukan.falseSecara default, atribut initrueuntuk volume root.Perintah:
aws ec2 modify-instance-attribute \ --instance-idi-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-attributeContoh berikut menambahkan isi fileUserData.txtsebagai UserData untuk contoh yang ditentukan.Isi file asli
UserData.txt:#!/bin/bash yum update -y service httpd start chkconfig httpd onIsi 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.txtPerintah ini tidak menghasilkan output.
Versi perintah Windows:
certutil -encode UserData.txt tmp.b64 && findstr /v /c:- tmp.b64 > UserData.base64.txtOutput:
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 \ --attributeuserData--valuefile://UserData.base64.txtPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Data Pengguna dan AWS CLI di EC2 Panduan Pengguna.
-
Untuk detail API, lihat ModifyInstanceAttribute
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.mediumContoh 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 $trueContoh 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 $trueContoh 6: Contoh ini menonaktifkan penghentian untuk contoh yang ditentukan.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $trueContoh 7: Contoh ini mengubah instance tertentu sehingga berakhir ketika shutdown dimulai dari instance.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate-
Untuk detail API, lihat ModifyInstanceAttributedi 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.mediumContoh 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 $trueContoh 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 $trueContoh 6: Contoh ini menonaktifkan penghentian untuk contoh yang ditentukan.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $trueContoh 7: Contoh ini mengubah instance tertentu sehingga berakhir ketika shutdown dimulai dari instance.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate-
Untuk detail API, lihat ModifyInstanceAttributedi Referensi Alat AWS untuk PowerShell Cmdlet (V5).
-