Использование AWS CLI для работы с EC2

1.Работа с SSH-ключами

Создание пары SSH-ключей

Установка корректных прав на приватный ключ

Просмотр доступных ключей

Удаление ключа

http://docs.aws.amazon.com/cli/latest/userguide/cli-ec2-keypairs.html

 

2.Работа с группами безопасностями
Создание группы безопасности

Просмотр информации о группе безопасности

Добавление разрешающего правила для входящего TCP-трафика по SSH c IP-адреса 159.224.XXX.YYY
(если необходимо разрешить подключение по SSH отовсюду,то используем 0.0.0.0/0)

Проверка наличия добавленного правила

Удаление разрешающего правила для входящего TCP-трафика по SSH c IP-адреса 159.224.XXX.YYY
Выполняем с опцией —dry-run для проверки корректности синтаксиса команды

Если синтаксис верный,то получаем сообщение

После чего выполняем фактическое удаление правила

Удаление группы безопасности

http://docs.aws.amazon.com/cli/latest/userguide/cli-ec2-sg.html

 

3.Запуск EC2-инстанса

Добавление тега для созданного инстанса

Просмотр информации о существующих инстансах

 

Запуск инстанса с дополнительным диском размером 15Gb стандартного типа с запретом удаления диска после удаления инстанса

Аналогично,но с использованием отдельного файла для описания параметров создания дополнительного диска
Например, параметры создания дополнительного диска опишим не в командной строки, а в отдельном файле в формате JSON и подключим этот файл при выполнении команды по созданию дополнительного диска

Чтение файла из текущей директории

Чтение файла из директории /tmp

Чтение файла из S3-бакета
Например, из бакета mydemobuckets3, расположенного в Ирландии(eu-west-1)

Перезагрузка инстанса

Удаление инстанса

 

Фильтрация результатов информации об инстансах

Просмотр инстансов с типом t2.micro/m1.medium, расположенных в зоне доступности(датацентре) eu-west-1a

ShortHand-синтаксис

Эквивалентен JSON-формату

Просмотр инстансов, запущенных с указанных ami-образов

Просмотр доступных дисков

Удаление диска, который не подсоединен к инстансу

Проверка,что диск был удален

Просмотр только первого диска

Просмотр всех дисков

Аналогчино,но с выводом только некоторых параметров/элементов этих дисков
(идентификатора диска,зоны доступности,размера диска)

Аналогично, но с выводом идентификатора инстанса

Просмотр дисков в определенном регионе

Получение IP-адреса интсанса по его идентификатору

http://docs.aws.amazon.com/cli/latest/userguide/cli-ec2-launch.html

 

Использование CLI Skeleton

Изменить содержимое файла ec2runinst.json,подставив свои значения в соответствующие поля,оставив при этом «DryRun»: true, допускается удаление неиспользуемых параметров/элементов

Проверяем синтаксиc JSON(т.к в файле «DryRun»: true, то фактического выполнения запуска инстанса  не будет)

Если с синтаксисом все в порядке, то вывод предыдущей команды должен быть таким

Если нет, исправляем ошибки и снова выполняем предыдущую команду

После чего отключаем DryRun-параметр
меняем
«DryRun»: с true на false
И выполняем команду по запуску инстанса

http://docs.aws.amazon.com/cli/latest/userguide/generate-cli-skeleton.html

 

Справка по командам EC2
Список доступных команд

Справка по конкретной команде

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика