[3. dio] Kako koristiti AWS CLI za upravljanje EC2 instancama

3 Dio Kako Koristiti Aws Cli Za Upravljanje Ec2 Instancama



“U ovom ćemo članku raspravljati o tome kako možemo upravljati elastičnim IP-ovima i mrežnim sučeljima pomoću sučelja naredbenog retka AWS-a. Izvođenje svih ovih operacija iz GUI-ja oduzima malo vremena, a ovo se vrijeme može uštedjeti izvođenjem ovih operacija pomoću CLI-ja.

Kako biste slijedili ovaj članak, prvo trebate konfigurirati vjerodajnice za AWS CLI na svom sustavu. Sljedeći vodič objašnjava kako se te vjerodajnice mogu konfigurirati na Windowsima, Linuxu ili Macu.”

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







Slijedi popis tema koje će biti obrađene u ovom članku.



Stvorite elastični IP

Elastične IP adrese koriste se za pridruživanje javne statičke IP adrese EC2 instanci, a ta se IP adresa ne mijenja čak ni ako se instanca ponovno pokrene. Kako bi se statička javna IP adresa pridružila EC2 instanci koja se ne mijenja pri ponovnom pokretanju, koriste se elastične IP adrese.



U ovom odjeljku raspravljat ćemo o tome kako možemo stvoriti elastični IP koristeći sučelje AWS naredbenog retka. Prvo popišite sve dostupne elastične IP adrese pomoću sljedeće naredbe u terminalu.





[email protected] :~$ aws ec2 opišite-adrese \
--regija nas-istok- 1

Gornja naredba izlistat će sve elastične IP adrese dodijeljene vašem računu u nas-istok-1 regija.

Nakon provjere elastičnih IP-ova, upotrijebite sljedeću naredbu za stvaranje novog elastičnog IP-a.

[email protected] :~$ aws ec2 dodijeli-adresu \
--regija nas-istok- 1

Nakon stvaranja elastičnog IP-a ponovno popišite sve elastične IP-ove pomoću sljedeće naredbe u terminalu.

[email protected] :~$ aws ec2 opišite-adrese \
--regija nas-istok- 1

Ovaj put tamo možete vidjeti Elastični IP koji je stvoren kada ste izvršili prethodnu naredbu. Zabilježite ovaj IP, a mi ćemo ga povezati s EC2 u sljedećem odjeljku.

Povežite i odvojite elastični IP od EC2

Nakon što smo izradili Elastic IP, sada ga možemo koristiti tako da ga povežemo s EC2 instancom. Zapamtite, ako dodijelite Elastični IP i ne povežete ga s EC2 instancom, može vam se naplatiti određeni iznos po satu. Dakle, ako ga nećete koristiti, morate otpustiti elastični IP.

Prvo morate dobiti ID EC2 instance s kojom će biti povezan Elastični IP. Koristiti opišite primjerke metoda od ec2 za popis svih EC2 instanci.

[email protected] :~$ aws ec2 opišite primjerke

Nakon dobivanja ID-a instance, upotrijebite sljedeću naredbu za pridruživanje elastičnog IP-a instanci EC2.

[email protected] :~$ aws ec2 adresa-suradnika \
--instance-id < ID EC2 instance > \
--javni-ip < Elastični IP >

Gornja naredba, kada se izvrši, pridružit će Elastični IP EC2 instanci i vratiti ID pridruživanja. Zabilježite ovaj ID povezivanja i bit će od pomoći da u sljedećem odjeljku poništite povezanost Elastičnog IP-a.

Sada koristite opišite primjerke metoda ec2 za provjeru javnog IP-a EC2 instance kako biste potvrdili je li Elastični IP pridružen instanci ili ne.

[email protected] :~$ aws ec2 describe-instances \
--instance-id < ID EC2 instance >

Pomaknite se prema dolje do izlaza gornje naredbe i pronađite odjeljak Javni IP. Elastični IP priložen EC2 instanci možete vidjeti ovdje.

Baš kao i pridruživanje, možete poništiti povezanost elastičnog IP-a, koji je povezan s EC2 instancom pomoću AWS CLI-ja. Sljedeća naredba može se koristiti za odvajanje elastičnog IP-a pomoću ID-a pridruživanja.

[email protected] :~$ aws ec2 disassociate-address \
--udruga-id < ID elastične IP asocijacije >

Kada poništite vezu Elastičnog IP-a s EC2, EC2 će automatski dobiti nasumični IP iz AWS javnog IP skupa, a Elastični IP dostupan je za korištenje s drugim EC2 dok se ne oslobodi.

Izbriši elastični IP

Dakle, nakon odvajanja elastičnog IP-a od EC2 instance, trebali biste osloboditi elastični IP sa svog računa ako više nije potreban. Elastični IP koji je dodijeljen, ali se ne koristi može naplatiti određeni iznos po satu.

Prvo popišite sve dostupne elastične IP adrese u vašoj AWS regiji pomoću sljedeće naredbe u terminalu.

[email protected] :~$ aws ec2 opišite-adrese

Zabilježite ID dodjele i koristit ćemo ga za oslobađanje Elastičnog IP-a pomoću sljedeće naredbe.

[email protected] :~$ aws ec2 adresa izdanja \
--id dodjele < dodjela iskaznica >

Stvorite mrežno sučelje

Možete pridružiti više od jednog mrežnog sučelja jednoj EC2 instanci. Mrežno sučelje može imati jednu primarnu javnu i jednu primarnu privatnu IP adresu. Mrežnom sučelju možete priključiti više sekundarnih privatnih IP adresa.

U ovom odjeljku raspravljat ćemo o tome kako možemo stvoriti mrežno sučelje koristeći AWS CLI. Tijekom izrade mrežnog sučelja možete odrediti podmrežu u kojoj će se kreirati mrežno sučelje i sigurnosnu grupu koja će biti pripojena sučelju.

[email protected] :~$ aws ec2 kreiraj-mrežno-sučelje \
--subnet-id < ID podmreže > \
-- grupe < ID sigurnosne grupe >

Gornja naredba stvorit će mrežno sučelje s nasumičnim privatnim i javnim IP-om. Privatni IP bit će iz raspona dodijeljenog podmreži u kojoj je stvoreno mrežno sučelje.

Priključite i uklonite mrežno sučelje s EC2

Nakon što izradite mrežno sučelje, možete ga priložiti EC2 instanci koja je u pokrenutom ili zaustavljenom stanju. Također, možete priključiti mrežno sučelje dok pokrećete EC2 instancu.

Kako biste priključili mrežno sučelje na EC2 instancu, priključite-mrežno-sučelje koristi se funkcija koja prihvaća ID instance i ID mrežnog sučelja kao parametre.

[email protected] :~$ aws ec2 priloži mrežno sučelje \
--instance-id < ID EC2 instance > \
--id-mrežnog-sučelja < ID mrežnog sučelja > \
--indeks-uređaja < Indeks uređaja >

Gornja naredba će uspješno priključiti mrežno sučelje na EC2 instancu i vratiti ID privitka. Zabilježite ovaj ID privitka jer će se koristiti za uklanjanje mrežnog sučelja iz EC2 instance.

Baš kao što mrežno sučelje može biti priključeno na EC2 instancu, možemo ga također ukloniti iz EC2 instance ako nije primarna. Kako biste uklonili mrežno sučelje iz EC2 instance, odvojiti-mrežno-sučelje koristi se funkcija.

[email protected] :~$ aws ec2 detach-network-interface \
--id-privitka < ID priloga >

Gornja naredba će uspješno ukloniti mrežno sučelje iz EC2 instance pomoću ID-a privitka. Mrežno sučelje je odvojeno od instance, ali je i dalje dostupno za korištenje s drugom EC2 instancom dok ga ne izbrišete.

Izbriši mrežno sučelje

U ovom odjeljku vidjet ćemo kako se odvojeno mrežno sučelje može izbrisati pomoću sučelja naredbenog retka AWS-a. Možemo koristiti brisanje-mrežnog-sučelja funkcija, koja prihvaća mrežno-sučelje-id kao parametar za brisanje mrežnih sučelja.

[email protected] :~$ aws ec2 brisanje-mrežnog-sučelja \
--id-mrežnog-sučelja < ID mrežnog sučelja >

Gornja naredba će ukloniti mrežno sučelje ako nije priključeno na instancu.

Zaključak

Ovaj članak opisuje kako možemo rukovati elastičnim IP adresama i mrežnim sučeljima u AWS EC2 pomoću sučelja AWS naredbenog retka. Obavljanje svih ovih zadataka pomoću AWS CLI pomaže u automatizaciji tijeka. Razgovarali smo o tome kako bismo mogli koristiti AWS sučelje naredbenog retka za stvaranje, pričvršćivanje, odvajanje i zatim uklanjanje elastičnih IP adresa i elastičnih mrežnih sučelja na EC2 instancu.