Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen
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 contoh yang ditentukan. 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 yang ditentukan. 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 ini adalahtrue
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 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 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.
-