В следващата статия ще разгледаме интерфейса на командния ред на AWS. Интерфейсът на командния ред на AWS или Amazon Web Service е инструмент за команден ред за управлявайте нашите уеб услуги на Amazon.
AWS CLI предоставя директен достъп до публичния API на Amazon Web Services. Тъй като това е инструмент за команден ред, той може да се използва и за създаване на скриптове за автоматизиране на вашите уеб услуги на Amazon. В тази статия ще видим два начина за инсталиране на инструмента AWS CLI на нашия Ubuntu 18.04 LTS.
Инсталиране на AWS CLI на Ubuntu 18.04
С APT
AWS CLI е наличен в официалното хранилище на пакети Ubuntu 18.04 LTS. Поради това е много лесно да го инсталирате. Първо актуализираме кеша на списъка с пакети със следната команда в терминала (Ctrl + Alt + T):
sudo apt-get update
Сега ще инсталираме AWS CLI с помощта на командата:
sudo apt-get install awscli
След това програмата вече трябва да бъде инсталирана в нашата система. Ще можем проверете дали AWS CLI работи правилно със следната команда:
aws --version
Както можете да видите на следващата екранна снимка, AWS CLI работи правилно.
С Python PIP
AWS CLI е модул на Python. Предимството на инсталирането AWS CLI като модул на Python винаги ли е това Вземете актуализирана версия на AWS CLI. Лесно е да актуализирате AWS CLI, ако е инсталиран като модул Python. Също така няма да се нуждаем от root права, за да инсталираме AWS CLI по този начин. Ако имаме нужда от него, AWS CLI също може да се инсталира във виртуална среда на Python.
AWS CLI е на разположение за Python 2.x и Python 3.x. За този пример ще използвам версия 3 на Python. Както казвам, ще ни е необходим Python PIP, за да инсталираме тази програма на нашия Ubuntu. python pip не е инсталиран по подразбиране на Ubuntu 18.04 LTS. Но е лесен за инсталиране.
Изпълнете следната команда, за да инсталирате Python PIP:
sudo apt-get install python3-pip
Трябва да се инсталира Python PIP. Сега ще можем инсталирайте AWS CLI с помощта на PIP със следната команда в терминала (Ctrl + Alt + T):
pip3 install awscli --upgrade --user
Модулът AWS CLI Python трябва да бъде инсталиран и можем да проверим дали това е така, като напишем:
python3 -m awscli --version
Както можете да видите, AWS CLI също успешно инсталира най-новата версия, използвайки Python.
Основи на AWS CLI
Бих искал да ви покажа как работи на практика AWS CLI, но не съм потвърдил акаунта си в AWS. Ето защо данните, които ще използвам, се получават от екранна снимка, която намерих при търсене на изображения от Google. Всеки потребител ще трябва заменете показаните тук данни със свои.
За това упражнение използвам програмата AWS CLI от пакетираната LTS версия на Ubuntu 18.04, а не модулът Python, но командите са подобни.
Когато искаме да влезем в акаунта на AWS с помощта на AWS CLI, първо трябва да конфигурираме клиента с идентификационните данни на нашия акаунт в AWS. За да направите това, изпълнете следната команда:
aws configure
Ако сте използвали модулът AWS CLI Python използва това друго:
python -m awscli configure
След това ще трябва да въведем нашия идентификатор на AWS парола и да натиснем Enter. Следващото нещо, което ще поиска от нас, е да въведете нашия идентификатор на AWS секретен ключ за достъп и да натиснете Enter. Идентификатор на парола и таен идентификатор на парола могат да бъдат създадени от Конзола за управление на AWS.
Също така ще трябва да въведем името на региона по подразбиране. Това е нещо като us-west-2 в този пример.
Сега ще напишем нашия изходен формат по подразбиране. Можем да избираме между стойността по подразбиране, като в този случай ще трябва само да натиснем Enter. Или можем също да изберем формата JSON (Описанието на обекта на JavaScript), в който случай ще напишем json и ще натиснем Enter.
Сега можем да управляваме нашите уеб услуги на Amazon, използвайки AWS CLI.
Лос AWS CLI конфигурационни файлове те се съхраняват в ~ / .aws / config и ~ / .aws / credentials, както можете да видите на следващата екранна снимка.
Сега, когато трябва да използваме различна информация за вход, всичко, което трябва да направим, е да изтрием споменатите по-горе конфигурационни файлове и да изпълним следната команда.
rm -v ~/.aws/config ~/.aws/credentials
В крайна сметка ще изпълним отново конфигурацията на програмата, която сме виждали преди.
Помощ за AWS CLI
Ако някой трябва да знае как да получи помощ с тази програма, AWS разполага със страхотно ръководство и доста документация които потребителите могат да използват. За да се консултираме с помощта от терминала, можем да изпълним в него:
aws help
Ако решим да инсталираме модула Python, командата за помощ ще бъде:
python3 -m awscli help
За повече информация можем да се консултираме с онлайн документация AWS CLI. Освен това можем също изтеглете PDF ръководство на тази програма.