[Bahagian 3] Cara Menggunakan AWS CLI untuk Mengurus Instans EC2

Bahagian 3 Cara Menggunakan Aws Cli Untuk Mengurus Instans Ec2



“Dalam artikel ini, kami akan membincangkan cara kami boleh mengurus IP Elastik dan antara muka Rangkaian menggunakan antara muka baris arahan AWS. Melaksanakan semua operasi ini daripada GUI memerlukan sedikit masa, dan masa ini boleh disimpan dengan melakukan operasi ini menggunakan CLI.

Untuk mengikuti artikel ini, pertama sekali, anda perlu mengkonfigurasi bukti kelayakan AWS CLI pada sistem anda. Panduan berikut menerangkan cara kelayakan ini boleh dikonfigurasikan pada windows, linux atau Mac.'

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







Berikut ialah senarai topik yang akan dibincangkan dalam artikel ini.



Cipta IP Elastik

IP elastik digunakan untuk mengaitkan alamat IP statik awam kepada tika EC2, dan alamat IP ini tidak berubah walaupun tika itu dibut semula. Untuk mengaitkan alamat IP awam statik kepada tika EC2 yang tidak berubah semasa but semula, IP Elastik digunakan.



Dalam bahagian ini, kita akan membincangkan cara kita boleh mencipta IP Elastik menggunakan antara muka baris arahan AWS. Pertama, senaraikan semua IP Elastik yang tersedia menggunakan arahan berikut dalam terminal.





[e-mel dilindungi] :~$ aws ec2 describe-addresses \
--wilayah kami-timur- 1

Perintah di atas akan menyenaraikan semua IP anjal yang diperuntukkan kepada akaun anda dalam kami-timur-1 wilayah.

Sekarang selepas menyemak IP Elastik, gunakan arahan berikut untuk mencipta IP Elastik baharu.

[e-mel dilindungi] :~$ aws ec2 allocate-address \
--wilayah kami-timur- 1

Selepas mencipta IP elastik, senaraikan semula semua IP elastik menggunakan arahan berikut dalam terminal.

[e-mel dilindungi] :~$ aws ec2 describe-addresses \
--wilayah kami-timur- 1

Kali ini anda boleh melihat IP Elastik di sana yang telah dibuat apabila anda melaksanakan arahan sebelumnya. Perhatikan IP ini, dan kami akan mengaitkannya dengan EC2 dalam bahagian seterusnya.

Kaitkan dan Pisah IP Anjal Daripada EC2

Selepas mencipta IP Elastik, kini kita boleh menggunakannya dengan mengaitkannya dengan tika EC2. Ingat, jika anda memperuntukkan IP Elastik dan tidak mengaitkannya dengan tika EC2 boleh mengenakan bayaran kepada anda setiap jam. Jadi jika anda tidak akan menggunakannya, anda mesti melepaskan IP elastik.

Pertama, anda perlu mendapatkan ID contoh EC2 yang akan dikaitkan dengan IP Elastik. Menggunakan huraikan-kejadian kaedah ec2 untuk menyenaraikan semua kejadian EC2.

[e-mel dilindungi] :~$ aws ec2 describe-instance

Selepas mendapat ID contoh, gunakan arahan berikut untuk mengaitkan IP anjal dengan tika EC2.

[e-mel dilindungi] :~$ aws ec2 alamat bersekutu \
--instance-id < ID contoh EC2 > \
--ip-awam < IP anjal >

Perintah di atas, apabila dilaksanakan, akan mengaitkan IP Elastik ke tika EC2 dan mengembalikan ID perkaitan. Perhatikan ID Persatuan ini, dan akan membantu untuk menyahkaitan IP Elastik dalam bahagian seterusnya.

Sekarang gunakan huraikan-kejadian kaedah yang ec2 untuk menyemak IP awam tika EC2 untuk mengesahkan sama ada IP Elastik dilampirkan pada tika atau tidak.

[e-mel dilindungi] :~$ aws ec2 describe-instance \
--instance-id < ID contoh EC2 >

Tatal ke bawah ke output arahan di atas dan cari bahagian IP Awam. Anda boleh melihat IP Elastik yang dilampirkan pada contoh EC2 di sini.

Sama seperti perkaitan, anda juga boleh Mengasingkan IP Elastik, yang dikaitkan dengan tika EC2 menggunakan AWS CLI. Perintah berikut boleh digunakan untuk memisahkan IP elastik menggunakan ID persatuan.

[e-mel dilindungi] :~$ aws ec2 dissociate-address \
--id-persatuan < ID perkaitan IP anjal >

Apabila anda memisahkan IP Elastik daripada EC2, EC2 akan mendapat IP rawak secara automatik daripada kumpulan IP awam AWS dan IP Elastik tersedia untuk digunakan dengan EC2 lain sehingga ia dikeluarkan.

Padam IP Elastik

Jadi selepas mengaitkan IP Elastik daripada contoh EC2, anda harus melepaskan IP Elastik daripada akaun anda jika ia tidak diperlukan lagi. IP Anjal yang diperuntukkan tetapi tidak digunakan boleh mengenakan bayaran setiap jam.

Mula-mula, senaraikan semua IP Elastik yang tersedia di rantau AWS anda menggunakan arahan berikut dalam terminal.

[e-mel dilindungi] :~$ aws ec2 describe-addresses

Perhatikan ID peruntukan, dan kami akan menggunakan ID ini untuk melepaskan IP Elastik menggunakan arahan berikut.

[e-mel dilindungi] :~$ aws ec2 alamat keluaran \
--allocation-id < peruntukan ID >

Buat Antara Muka Rangkaian

Anda boleh melampirkan lebih daripada satu antara muka rangkaian pada satu contoh EC2. Antara muka rangkaian boleh mempunyai satu alamat IP awam utama dan satu alamat IP peribadi utama. Anda boleh melampirkan lebih banyak IP peribadi sekunder pada antara muka rangkaian.

Dalam bahagian ini, kita akan membincangkan cara kita boleh mencipta antara muka rangkaian menggunakan AWS CLI. Semasa mencipta antara muka rangkaian, anda boleh menentukan subnet di mana antara muka rangkaian akan dibuat dan kumpulan keselamatan yang akan dilampirkan pada antara muka.

[e-mel dilindungi] :~$ aws ec2 create-network-interface \
--subnet-id < ID subrangkaian > \
--kumpulan < ID kumpulan keselamatan >

Perintah di atas akan mencipta antara muka rangkaian dengan IP peribadi dan awam rawak. IP peribadi adalah daripada julat yang diberikan kepada subnet di mana antara muka rangkaian dicipta.

Lampirkan dan Keluarkan Antara Muka Rangkaian Daripada EC2

Selepas mencipta antara muka rangkaian, anda boleh melampirkannya pada contoh EC2 yang berada dalam keadaan berjalan atau berhenti. Selain itu, anda boleh melampirkan antara muka rangkaian semasa melancarkan contoh EC2.

Untuk melampirkan antara muka rangkaian pada contoh EC2, attach-network-interface fungsi digunakan yang menerima ID contoh dan ID antara muka rangkaian sebagai parameter.

[e-mel dilindungi] :~$ aws ec2 attach-network-interface \
--instance-id < ID contoh EC2 > \
--network-interface-id < ID antara muka rangkaian > \
--indeks peranti < Indeks Peranti >

Perintah di atas akan berjaya melampirkan antara muka rangkaian pada contoh EC2 dan mengembalikan ID lampiran. Perhatikan ID lampiran ini kerana ia akan digunakan untuk mengalih keluar antara muka rangkaian daripada tika EC2.

Sama seperti antara muka rangkaian boleh dilampirkan pada tika EC2, kami juga boleh mengalih keluarnya daripada tika EC2 jika ia bukan tika utama. Untuk mengalih keluar antara muka rangkaian daripada contoh EC2, detach-network-interface fungsi digunakan.

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

Perintah di atas akan berjaya mengalih keluar antara muka rangkaian daripada contoh EC2 menggunakan ID lampiran. Antara muka rangkaian telah dipisahkan daripada contoh, tetapi ia masih tersedia untuk digunakan dengan tika EC2 lain sehingga anda memadamkannya.

Padamkan Antara Muka Rangkaian

Dalam bahagian ini, kita akan melihat cara antara muka rangkaian yang terpisah boleh dipadamkan menggunakan antara muka baris arahan AWS. Kita boleh menggunakan padam-rangkaian-antara muka fungsi, yang menerima id antara muka rangkaian sebagai parameter untuk memadam antara muka rangkaian.

[e-mel dilindungi] :~$ aws ec2 delete-network-interface \
--network-interface-id < ID Antara Muka Rangkaian >

Perintah di atas akan mengalih keluar antara muka rangkaian jika ia tidak dilampirkan pada contoh.

Kesimpulan

Artikel ini menerangkan cara kami boleh mengendalikan IP elastik dan antara muka rangkaian dalam AWS EC2 menggunakan antara muka baris arahan AWS. Melaksanakan semua tugas ini menggunakan AWS CLI membantu mengautomasikan aliran. Kami membincangkan cara kami boleh menggunakan antara muka baris arahan AWS untuk mencipta, melampirkan, menanggalkan dan kemudian mengalih keluar IP Elastik dan Antara Muka Rangkaian Elastik kepada tika EC2.