Обновлятор AWS Command Line Tools

в 13:55, , рубрики: Amazon Web Services, AWS, Блог компании EPAM Systems Ukraine, метки:

Привет! image

Как известно, AWS имеет отличные инструменты командной строки, с помощью которых можно настроить абсолютно всё в AWS. Веб консоль, которая тоже есть, не всегда имеет такой широкий спектр возможностей. А CLI утилиты — лучшие друзья!

Но с организацией репозиториев этих самых утилит у AWS явные проблемы. Вот посмотрите только на зоопарк ссылок, с которых нужно скачивать эти тулзы:

http://awsiammedia.s3.amazonaws.com/public/tools/cli/latest/IAMCli.zip
http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip
http://s3.amazonaws.com/rds-downloads/RDSCli.zip
http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.zip
http://ec2-downloads.s3.amazonaws.com/CloudWatch-2010-08-01.zip
http://ec2-downloads.s3.amazonaws.com/ElasticLoadBalancing.zip
http://ec2-downloads.s3.amazonaws.com/AutoScaling-2011-01-01.zip
https://s3.amazonaws.com/cloudformation-cli/AWSCloudFormation-cli.zip


В интернете и на гитхабе я нашёл множество скриптов, с помощью которых обновляют эти тулзы. Но, по иронии судьбы, я не находил полного списка утилит или было как-то непонятно написано. И я решил написать сам.

Итак, представляю aws_cli_updater! Мой велосипед скриптик скачивает, распаковывает и прописывает все нужные переменные окружения и PATH. При каждом новом старте он вытирает всё, что было раньше и устанавливает по-новому.

Как установить тулзы:
1. Скачиваем репозиторий:

$ cd ~/Downloads && git clone https://github.com/korjik/aws-cli-updater.git

2. Устанавлиевам:

$ cd ~/Downloads/aws-cli-updater && ./aws-cli-updater.sh && bash

Готово, в новой консоли у вас будет возможность вызвать слeдующие CLI Tools:

  • Autoscaling
  • EC2
  • RDS
  • IAM
  • CloudFormation
  • CloudWatch
  • AMI tools
  • Elastic Load Balancer

Я написал себе тулзу, чтоб легко обновлять утилиты. Подходит и для быстрой установки.

Пользуйтесь на здоровье.

Автор: korjik

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js