[Osa 3] Kuidas kasutada AWS-i CLI-d EC2 eksemplaride haldamiseks

Osa 3 Kuidas Kasutada Aws I Cli D Ec2 Eksemplaride Haldamiseks



'Selles artiklis arutame, kuidas saame hallata elastseid IP-sid ja võrguliideseid, kasutades AWS-i käsurea liidest. Kõigi nende toimingute sooritamine GUI-st võtab veidi aega ja seda aega saab kokku hoida, tehes neid toiminguid CLI abil.

Selle artikli järgimiseks peate esmalt konfigureerima oma süsteemis AWS-i CLI mandaadid. Järgmises juhendis selgitatakse, kuidas saab neid mandaate Windowsis, Linuxis või Macis konfigureerida.

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







Allpool on loetelu teemadest, mida selles artiklis käsitletakse.



Loo elastne IP

Elastseid IP-sid kasutatakse avaliku staatilise IP-aadressi seostamiseks EC2 eksemplariga ja see IP-aadress ei muutu isegi eksemplari taaskäivitamisel. Staatilise avaliku IP-aadressi seostamiseks EC2 eksemplariga, mis taaskäivitamisel ei muutu, kasutatakse elastseid IP-aadresse.



Selles jaotises arutame, kuidas saame AWS-i käsurea liidese abil elastse IP-d luua. Esiteks loetlege kõik saadaolevad elastsed IP-d, kasutades terminalis järgmist käsku.





[meil kaitstud] :~$ aws ec2 kirjeldavad-aadressid \
-- piirkond meie-ida- 1

Ülaltoodud käsk loetleb kõik teie kontole eraldatud elastsed IP-d us-ida-1 piirkond.

Nüüd pärast elastsete IP-de kontrollimist kasutage uue elastse IP loomiseks järgmist käsku.

[meil kaitstud] :~$ aws ec2 allocate-aadress \
-- piirkond meie-ida- 1

Pärast elastse IP loomist loetlege uuesti kõik elastsed IP-d, kasutades terminalis järgmist käsku.

[meil kaitstud] :~$ aws ec2 kirjeldavad-aadressid \
-- piirkond meie-ida- 1

Seekord näete seal elastset IP-d, mis loodi eelmise käsu täitmisel. Pange tähele seda IP-d ja me seostame selle järgmises jaotises EC2-ga.

Elastne IP sidumine ja eraldamine EC2-st

Pärast elastse IP loomist saame nüüd seda kasutada, seostades selle EC2 eksemplariga. Pidage meeles, et kui eraldate elastse IP-aadressi ja ei seosta seda EC2 eksemplariga, võite teilt tasuda teatud summa tunnis. Nii et kui te ei kavatse seda kasutada, peate vabastama elastse IP.

Esiteks peate hankima EC2 eksemplari ID, millega Elastic IP seostatakse. Kasuta kirjelda-juhtumeid meetod ec2 et loetleda kõik EC2 eksemplarid.

[meil kaitstud] :~$ aws ec2 kirjeldavad juhtumeid

Pärast eksemplari ID hankimist kasutage elastse IP seostamiseks EC2 eksemplariga järgmist käsku.

[meil kaitstud] :~$ aws ec2 sidusettevõtte aadress \
--instance-id < EC2 eksemplari ID > \
--avalik-ip < Elastne IP >

Ülaltoodud käsk seostab täitmisel elastse IP-aadressi EC2 eksemplariga ja tagastab seose ID. Pange tähele seda assotsiatsiooni ID-d ja järgmises jaotises on kasulik Elastic IP-d lahti ühendada.

Nüüd kasutage kirjelda-juhtumeid meetod ec2 et kontrollida EC2 eksemplari avalikku IP-aadressi, et kontrollida, kas elastne IP on eksemplarile lisatud või mitte.

[meil kaitstud] :~$ aws ec2 kirjeldavad näiteid \
--instance-id < EC2 eksemplari ID >

Kerige alla ülaltoodud käsu väljundini ja leidke jaotis Avalik IP. Siin näete EC2 eksemplarile lisatud elastset IP-d.

Nii nagu seostamine, saate lahutada ka elastse IP-aadressi, mis on seotud EC2 eksemplariga, kasutades AWS CLI-d. Järgmist käsku saab kasutada elastse IP-aadressi lahtiühendamiseks, kasutades seose ID-d.

[meil kaitstud] :~$ aws ec2 disassociate-address \
--ühingu ID < Elastne IP-ühenduse ID >

Kui eraldate elastse IP-aadressi EC2-st, saab EC2 automaatselt juhusliku IP-aadressi AWS-i avalikust IP-kogumist ja elastset IP-aadressi saab kasutada koos teise EC2-ga, kuni see vabastatakse.

Kustuta elastne IP

Nii et pärast elastse IP-aadressi lahtiühendamist EC2 eksemplarilt peaksite elastse IP-aadressi oma kontolt vabastama, kui seda enam ei nõuta. Elastne IP, mis on eraldatud, kuid mida ei kasutata, võib tasuda teatud summa tunnis.

Esiteks loetlege kõik saadaolevad elastsed IP-d oma AWS-i piirkonnas, kasutades terminalis järgmist käsku.

[meil kaitstud] :~$ aws ec2 kirjeldavad-aadressid

Pange tähele jaotamise ID-d ja me kasutame seda ID-d elastse IP vabastamiseks järgmise käsu abil.

[meil kaitstud] :~$ aws ec2 väljalaske aadress \
--eralduse ID < eraldamine id >

Loo võrguliides

Ühele EC2 eksemplarile saate lisada rohkem kui ühe võrguliidese. Võrguliidesel võib olla üks esmane avalik ja üks privaatne IP-aadress. Saate võrguliidesele lisada rohkem sekundaarseid privaatseid IP-sid.

Selles jaotises arutame, kuidas saame luua AWS CLI abil võrguliidese. Võrguliidese loomisel saate määrata alamvõrgu, milles võrguliides luuakse, ja turvarühma, mis liidese külge kinnitatakse.

[meil kaitstud] :~$ aws ec2 loo-võrguliides \
--alamvõrgu ID < alamvõrgu ID > \
--rühmad < turvarühma ID >

Ülaltoodud käsk loob võrguliidese juhusliku privaatse ja avaliku IP-ga. Privaatne IP on vahemikust, mis on määratud alamvõrgule, milles võrguliides luuakse.

Ühendage ja eemaldage võrguliides EC2-st

Pärast võrguliidese loomist saate selle lisada EC2 eksemplarile, mis on töö- või peatatud olekus. Samuti saate EC2 eksemplari käivitamise ajal ühendada võrguliidese.

Võrguliidese ühendamiseks EC2 eksemplarile tuleb lisa-võrguliides kasutatakse funktsiooni, mis aktsepteerib parameetritena eksemplari ID ja võrguliidese ID.

[meil kaitstud] :~$ aws ec2 manus-võrguliides \
--instance-id < EC2 eksemplari ID > \
--võrguliidese ID < võrguliidese ID > \
--seadme indeks < Seadme indeks >

Ülaltoodud käsk ühendab edukalt võrguliidese EC2 eksemplariga ja tagastab manuse ID. Pange tähele seda manuse ID-d, kuna seda kasutatakse võrguliidese eemaldamiseks EC2 eksemplarilt.

Nii nagu võrguliidese saab ühendada EC2 eksemplariga, saame selle eemaldada ka EC2 eksemplarilt, kui see pole esmane. Võrguliidese eemaldamiseks EC2 eksemplarilt tuleb eralda-võrguliides funktsiooni kasutatakse.

[meil kaitstud] :~$ aws ec2 detach-network-interface \
--manuse ID < manuse ID >

Ülaltoodud käsk eemaldab edukalt võrguliidese EC2 eksemplarilt, kasutades manuse ID-d. Võrguliides on eksemplari küljest eraldatud, kuid see on endiselt saadaval kasutamiseks koos teise EC2 eksemplariga, kuni selle kustutate.

Kustuta võrguliides

Selles jaotises näeme, kuidas eraldatud võrguliidest saab AWS-i käsurea liidese abil kustutada. Saame kasutada kustuta-võrguliides funktsioon, mis aktsepteerib võrguliidese ID parameetrina võrguliideste kustutamiseks.

[meil kaitstud] :~$ aws ec2 kustuta-võrguliides \
--võrguliidese ID < Võrguliidese ID >

Ülaltoodud käsk eemaldab võrguliidese, kui see pole eksemplari külge kinnitatud.

Järeldus

Selles artiklis kirjeldatakse, kuidas saame AWS EC2 elastseid IP-sid ja võrguliideseid käsitleda AWS-i käsurealiidese abil. Kõigi nende ülesannete täitmine AWS CLI abil aitab voogu automatiseerida. Arutasime, kuidas saaksime kasutada AWS-i käsurea liidest, et luua, kinnitada, eemaldada ja seejärel eemaldada EC2 eksemplari elastsed IP-d ja elastsed võrguliidesed.