U sljedećem ćemo članku pogledati sučelje naredbenog retka AWS. Sučelje naredbenog retka AWS ili Amazon Web Service alat je za naredbene retke za upravljati našim web uslugama Amazon.
AWS CLI pruža izravan pristup javnom API-ju Amazon Web Services. Budući da je alat naredbenog retka, može se koristiti i za stvaranje skripti za automatizaciju vaših Amazonovih web usluga. U ovom ćemo članku vidjeti dva načina za instaliranje AWS CLI alata na naš Ubuntu 18.04 LTS.
Instaliranje AWS CLI na Ubuntu 18.04
Uz APT
AWS CLI je dostupno u službenom spremištu paketa Ubuntu 18.04 LTS. Stoga ga je vrlo jednostavno instalirati. Prvo ažuriramo predmemoriju popisa paketa sljedećom naredbom u terminalu (Ctrl + Alt + T):
sudo apt-get update
Sada ćemo instalirati AWS CLI pomoću naredbe:
sudo apt-get install awscli
Nakon toga, program bi već trebao biti instaliran na našem sustavu. Moći ćemo provjerite radi li AWS CLI ispravno sa sljedećom naredbom:
aws --version
Kao što možete vidjeti na sljedećem snimku zaslona, AWS CLI ispravno radi.
Uz Python PIP
AWS CLI je Python modul. Prednost instalacije AWS CLI kao Python modul je li to uvijek Nabavite ažuriranu verziju AWS CLI. Lako je ažurirati AWS CLI ako je instaliran kao Python modul. Također nam neće trebati root privilegije da bismo instalirali AWS CLI na ovaj način. Ako nam zatreba, AWS CLI također može se instalirati u virtualno Python okruženje.
AWS CLI je dostupno za Python 2.x i Python 3.x. Za ovaj primjer koristit ću verziju 3 Pythona. Kao što kažem, trebat će nam Python PIP za instalaciju ovog programa na naš Ubuntu. python pip nije standardno instaliran na Ubuntu 18.04 LTS. Ali lako ga je instalirati.
Pokrenite sljedeću naredbu da biste instalirali Python PIP:
sudo apt-get install python3-pip
Treba instalirati Python PIP. Sad ćemo moći instalirajte AWS CLI pomoću PIP-a sa sljedećom naredbom u terminalu (Ctrl + Alt + T):
pip3 install awscli --upgrade --user
AWS CLI Python modul mora biti instaliran i možemo provjeriti je li to slučaj upisivanjem:
python3 -m awscli --version
Kao što vidite, AWS CLI je također uspješno instalirao najnoviju verziju pomoću Pythona.
Osnove AWS CLI
Želio bih vam pokazati kako AWS CLI radi na praktičan način, ali nisam potvrdio svoj AWS račun. Zbog toga se podaci koje ću koristiti dobivaju iz snimke zaslona koju sam pronašao u Googleovoj pretrazi slika. Svaki korisnik će morati zamijenite ovdje prikazane podatke svojim.
Za ovu vježbu koristim AWS CLI program iz pakirane LTS verzije Ubuntu 18.04, ne Python modul, ali naredbe su slične.
Kada se želimo prijaviti na AWS račun pomoću AWS CLI, prvo moramo konfigurirati klijenta s vjerodajnicama našeg AWS računa. Da biste to učinili, pokrenite sljedeću naredbu:
aws configure
Ako ste koristili koristi modul AWS CLI Python ovo drugo:
python -m awscli configure
Nakon toga morat ćemo upisati svoj AWS ID pristupne šifre i pritisnuti Enter. Sljedeće što će nas tražiti je da upišemo svoj ID tajnog pristupnog ključa AWS i pritisnemo Enter. ID lozinke i tajni ID pristupne šifre mogu se stvoriti iz AWS upravljačka konzola.
Također ćemo morati upisati zadani naziv regije. To je nešto poput nas-zapad-2 u ovom primjeru.
Sada ćemo napisati zadani izlazni format. Možemo birati između zadane vrijednosti, u tom slučaju trebat ćemo samo pritisnuti Enter. Ili također možemo odabrati format JSON (JavaScript oznaka objekta), u tom slučaju ćemo upisati json i pritisnuti Enter.
Sada možemo upravljati našim web uslugama Amazon pomoću AWS CLI.
The AWS CLI konfiguracijske datoteke pohranjeni su u ~ / .aws / config i ~ / .aws / credentials, kao što možete vidjeti na sljedećem snimku zaslona.
Sada kada trebamo koristiti druge podatke za prijavu, sve što trebamo učiniti je izbrisati gore spomenute konfiguracijske datoteke i pokrenuti sljedeću naredbu.
rm -v ~/.aws/config ~/.aws/credentials
Na kraju ćemo ponovno izvršiti konfiguraciju programa koju smo vidjeli prije.
Pomoć oko AWS CLI
Ako netko treba znati kako dobiti pomoć s ovim programom, AWS ima sjajan vodič i prilično malo dokumentacije koje korisnici mogu koristiti. Da bismo pogledali pomoć terminala, u njemu možemo izvršiti:
aws help
Ako odlučimo instalirati Python modul, naredba pomoći bila bi:
python3 -m awscli help
Za više informacija možemo se obratiti internetska dokumentacija AWS CLI. Uz to možemo i preuzmite PDF priručnik ovog programa.