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

от автора

Привет! 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

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

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

ссылка на оригинал статьи http://habrahabr.ru/company/epam_systems/blog/160881/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *