Каков рекомендуемый способ получения инструментов Amazon EC2 из командной строки в Debian? Итак, в основном то же, что и этот вопрос, но для EC2 вместо S3.
Ubuntu имеет ec2-ami-tools и ec2-api-инструменты, но мне не удалось найти эквивалентные пакеты для Debian. Сообщение в блоге под названием "Установите инструменты EC2 AMI и API в Debian"говорит об установке пакетов Amazon вне управления пакетами, но это кажется немного неуклюжим.
Ах, похоже, вы можете без проблем использовать пакеты Ubuntu .deb в Debian! По крайней мере, для стабильной системы Debian (5.0.4), над которой я работаю, ec2-api-tools
из Ubuntu Jaunty видимо работает нормально ...
Что я сделал:
sudo dpkg -i ec2-api-tools_1.3.34128-0ubuntu2_amd64.deb
Изменить: как указано в комментариях, вам может понадобиться пакет из последней версии Ubuntu вместо. (Я ничего не могу сказать о совместимости с конкретными версиями Debian.)
Что касается ec2-ami-tools
, У меня это тоже установилось довольно гладко, но только после выполнения некоторых недостающих зависимостей: sudo apt-get install ruby libopenssl-ruby curl
. (Мне пришлось dpkg -r ec2-ami-tools
до этого работало.)
Естественно, возникает очевидный вопрос: почему нет официальных пакетов Debian? Оказывается, инструменты Amazon EC2 недоступны для Debian из-за некоторых Причины соответствия DFSG. :-(
Небольшой скрипт для загрузки пакетов ubuntu:
(getdeb-ub.sh) Предполагая, что у вас есть файл списка источников ubuntu в /etc/apt/sources.list.d/ubuntu.list, и у вас есть sudo apt-get update
ранее, поэтому список был кэширован.
#!/bin/bash
cd /etc/apt/sources.list.d
sudo mv .ubuntu.list.bak ubuntu.list
aptitude download "$@"
sudo mv ubuntu.list .ubuntu.list.bak
Затем запустите ./getdeb-ub.sh ec2-ami-tools ec2-api-tools
чтобы загрузить инструменты ec2 из репозиториев ubuntu. А потом беги sudo aptitude install ec2-api-tools-x.x.x.deb
и т.д., чтобы установить пакеты deb со всеми необходимыми зависимостями. (sudo dpkg -i ...
не будет устанавливать для вас зависимости)
Вот «бесплатная» реализация euca2ools в стабильной версии Debian
инструменты список для пакета
Добавление пункта 3.3 об ограничении использования в инструменты EC2 (как это сделала Amazon) было, на мой взгляд, ошибочной мерой.
Пакеты от apt-get устарели.
Нет способа (я могу найти) связать, загрузить и зарегистрировать AMI в регионе us-west-1.
Я потратил около 10 часов, пытаясь заставить их работать. Не рекомендую :(