[Bagian 3] Cara Menggunakan AWS CLI untuk Mengelola Instans EC2

Bagian 3 Cara Menggunakan Aws Cli Untuk Mengelola Instans Ec2



“Dalam artikel ini, kita akan membahas bagaimana kita dapat mengelola IP Elastis dan antarmuka Jaringan menggunakan antarmuka baris perintah AWS. Melakukan semua operasi ini dari GUI sedikit memakan waktu, dan waktu ini dapat dihemat dengan melakukan operasi ini menggunakan CLI.

Untuk mengikuti artikel ini, pertama-tama, Anda perlu mengonfigurasi kredensial AWS CLI di sistem Anda. Panduan berikut menjelaskan bagaimana kredensial ini dapat dikonfigurasi di windows, linux, atau Mac.”

https://linuxhint.com/configure-aws-cli-credentials/







Berikut adalah daftar topik yang akan dibahas dalam artikel ini.



Buat IP Elastis

IP elastis digunakan untuk mengaitkan alamat IP statis publik ke instans EC2, dan alamat IP ini tidak berubah meskipun instans di-boot ulang. Untuk mengaitkan alamat IP publik statis ke instans EC2 yang tidak berubah saat reboot, IP Elastis digunakan.



Di bagian ini, kita akan membahas bagaimana kita dapat membuat IP Elastis menggunakan antarmuka baris perintah AWS. Pertama, daftar semua IP Elastis yang tersedia menggunakan perintah berikut di terminal.





[dilindungi email] :~$ aws ec2 jelaskan-alamat \
--wilayah kita-timur- 1

Perintah di atas akan mencantumkan semua IP elastis yang dialokasikan ke akun Anda di kita-timur-1 wilayah.

Sekarang setelah memeriksa IP Elastis, gunakan perintah berikut untuk membuat IP Elastis baru.

[dilindungi email] :~$ aws ec2 mengalokasikan-alamat \
--wilayah kita-timur- 1

Setelah membuat IP elastis, daftarkan lagi semua IP elastis menggunakan perintah berikut di terminal.

[dilindungi email] :~$ aws ec2 jelaskan-alamat \
--wilayah kita-timur- 1

Kali ini Anda dapat melihat IP Elastis di sana yang dibuat saat Anda menjalankan perintah sebelumnya. Catat IP ini, dan kami akan mengaitkannya dengan EC2 di bagian selanjutnya.

Kaitkan dan Pisahkan IP Elastis Dari EC2

Setelah membuat IP Elastis, sekarang kita dapat menggunakannya dengan mengaitkannya dengan instans EC2. Ingat, jika Anda mengalokasikan IP Elastis dan tidak mengaitkannya dengan instans EC2, Anda dapat menagih sejumlah uang per jam. Jadi jika Anda tidak akan menggunakannya, Anda harus melepaskan IP elastis.

Pertama, Anda perlu mendapatkan ID instans EC2 yang akan dikaitkan dengan IP Elastis. Menggunakan menggambarkan-instance metode dari ec2 untuk membuat daftar semua instans EC2.

[dilindungi email] :~$ contoh deskripsi aws ec2

Setelah mendapatkan ID instans, gunakan perintah berikut untuk mengaitkan IP elastis ke instans EC2.

[dilindungi email] :~$ aws ec2 associate-address \
--instance-id < ID instans EC2 > \
--public-ip < IP elastis >

Perintah di atas, saat dijalankan, akan mengaitkan IP Elastis ke instans EC2 dan mengembalikan ID asosiasi. Catat ID Asosiasi ini, dan akan sangat membantu untuk memisahkan IP Elastis di bagian selanjutnya.

Sekarang gunakan menggambarkan-instance metode ec2 untuk memeriksa IP publik instans EC2 guna mengonfirmasi apakah IP Elastis terpasang ke instans atau tidak.

[dilindungi email] :~$ aws ec2 mendeskripsikan-instance \
--instance-id < ID instans EC2 >

Gulir ke bawah ke output dari perintah di atas dan temukan bagian IP Publik. Anda dapat melihat IP Elastis yang dilampirkan ke instans EC2 di sini.

Sama seperti asosiasi, Anda juga dapat Memisahkan IP Elastis, yang dikaitkan dengan instans EC2 menggunakan AWS CLI. Perintah berikut dapat digunakan untuk memisahkan IP elastis menggunakan ID asosiasi.

[dilindungi email] :~$ aws ec2 disassociate-address \
--association-id < ID asosiasi IP elastis >

Saat Anda memisahkan IP Elastis dari EC2, EC2 akan secara otomatis mendapatkan IP acak dari kumpulan IP publik AWS, dan IP Elastis tersedia untuk digunakan dengan EC2 lain hingga dirilis.

Hapus IP Elastis

Jadi setelah memisahkan IP Elastis dari instans EC2, Anda harus melepaskan IP Elastis dari akun Anda jika tidak diperlukan lagi. IP Elastis yang dialokasikan tetapi tidak digunakan dapat membebankan sejumlah biaya per jam.

Pertama, daftarkan semua IP Elastis yang tersedia di wilayah AWS Anda menggunakan perintah berikut di terminal.

[dilindungi email] :~$ aws ec2 jelaskan-alamat

Catat ID alokasi, dan kami akan menggunakan ID ini untuk melepaskan IP Elastis menggunakan perintah berikut.

[dilindungi email] :~$ aws ec2 rilis-alamat \
--allocation-id < alokasi Indo >

Buat Antarmuka Jaringan

Anda dapat melampirkan lebih dari satu antarmuka jaringan ke satu instans EC2. Antarmuka jaringan dapat memiliki satu alamat IP publik primer dan satu alamat IP privat primer. Anda dapat melampirkan lebih banyak IP pribadi sekunder ke antarmuka jaringan.

Di bagian ini, kita akan membahas bagaimana kita dapat membuat antarmuka jaringan menggunakan AWS CLI. Saat membuat antarmuka jaringan, Anda dapat menentukan subnet tempat antarmuka jaringan akan dibuat dan grup keamanan yang akan dilampirkan ke antarmuka.

[dilindungi email] :~$ aws ec2 buat-jaringan-antarmuka \
--subnet-id < ID subjaringan > \
--kelompok < ID grup keamanan >

Perintah di atas akan membuat antarmuka jaringan dengan IP pribadi dan publik acak. IP pribadi akan berasal dari rentang yang ditetapkan ke subnet tempat antarmuka jaringan dibuat.

Pasang dan Hapus Antarmuka Jaringan Dari EC2

Setelah membuat antarmuka jaringan, Anda dapat melampirkannya ke instans EC2 yang dalam status berjalan atau berhenti. Selain itu, Anda dapat memasang antarmuka jaringan saat meluncurkan instans EC2.

Untuk memasang antarmuka jaringan ke instans EC2, lampirkan-jaringan-antarmuka fungsi digunakan yang menerima ID instans dan ID antarmuka jaringan sebagai parameter.

[dilindungi email] :~$ aws ec2 melampirkan-jaringan-antarmuka \
--instance-id < ID instans EC2 > \
--network-interface-id < ID antarmuka jaringan > \
--indeks-perangkat < Indeks Perangkat >

Perintah di atas akan berhasil melampirkan antarmuka jaringan ke instans EC2 dan mengembalikan ID lampiran. Catat ID lampiran ini karena akan digunakan untuk menghapus antarmuka jaringan dari instans EC2.

Sama seperti antarmuka jaringan yang dapat dilampirkan ke instans EC2, kami juga dapat menghapusnya dari instans EC2 jika bukan instans utama. Untuk menghapus antarmuka jaringan dari instans EC2, lepaskan-jaringan-antarmuka fungsi digunakan.

[dilindungi email] :~$ aws ec2 detach-network-interface \
--attachment-id < ID lampiran >

Perintah di atas akan berhasil menghapus antarmuka jaringan dari instans EC2 menggunakan ID lampiran. Antarmuka jaringan telah terlepas dari instans, tetapi masih tersedia untuk digunakan dengan instans EC2 lain hingga Anda menghapusnya.

Hapus Antarmuka Jaringan

Di bagian ini, kita akan melihat bagaimana antarmuka jaringan yang terpisah dapat dihapus menggunakan antarmuka baris perintah AWS. Kita bisa menggunakan hapus-jaringan-antarmuka fungsi, yang menerima jaringan-antarmuka-id sebagai parameter untuk menghapus antarmuka jaringan.

[dilindungi email] :~$ aws ec2 hapus-jaringan-antarmuka \
--network-interface-id < ID Antarmuka Jaringan >

Perintah di atas akan menghapus antarmuka jaringan jika tidak dilampirkan ke instance.

Kesimpulan

Artikel ini menjelaskan bagaimana kami dapat menangani IP elastis dan antarmuka jaringan di AWS EC2 menggunakan antarmuka baris perintah AWS. Melakukan semua tugas ini menggunakan AWS CLI membantu mengotomatiskan alur. Kami membahas bagaimana kami dapat menggunakan antarmuka baris perintah AWS untuk membuat, melampirkan, melepaskan, dan kemudian menghapus IP Elastis dan Antarmuka Jaringan Elastis ke instans EC2.